diff --git a/acmeair-acmeair/model_re/README.md b/acmeair-acmeair/model_re/README.md index 04edba6735..22a255f1dc 100644 --- a/acmeair-acmeair/model_re/README.md +++ b/acmeair-acmeair/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 18:39:47 UTC 2024 | +| Date | Mon Sep 2 06:33:01 UTC 2024 | | #Components | 19 | | #Source Files | 106 | | Lines of Code | 7426 | | #Technologies | 6 | | Abstraction | 5.57 | -| Execution Time [s] | 8.32 | +| Execution Time [s] | 4.574 ± 0.096 | ## Git repository information | Attribute | Value | @@ -27,26 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 2.939GHz | +| CPU | AMD EPYC 7763 (4) @ 3.247GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 790MiB / 15981MiB | +| Memory | 784MiB / 15981MiB | ## Retriever execution time -| Metric | Time (seconds) | -| --- | ---: | -| Real CPU Time | 8.32 | -| User CPU Time | 17.95 | -| System CPU Time | 0.76 | - +| Mean [s] | Min [s] | Max [s] | Relative | +|---:|---:|---:|---:| +| 4.574 ± 0.096 | 4.418 | 4.705 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/acmeair-acmeair/model_re/pcm/acmeair-acmeair.resourceenvironment b/acmeair-acmeair/model_re/pcm/acmeair-acmeair.resourceenvironment index e22f71b756..d2aaf3ac40 100644 --- a/acmeair-acmeair/model_re/pcm/acmeair-acmeair.resourceenvironment +++ b/acmeair-acmeair/model_re/pcm/acmeair-acmeair.resourceenvironment @@ -1,88 +1,88 @@ - + - + - - - - + - + + + + - + - + - + - + - + - + - + - + - + - - - - + - - + + - + - + + + + - + - + - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + diff --git a/acmeair-acmeair/model_re/uml/componentDiagram.svg b/acmeair-acmeair/model_re/uml/componentDiagram.svg index 1342b5d15d..750cece308 100644 --- a/acmeair-acmeair/model_re/uml/componentDiagram.svg +++ b/acmeair-acmeair/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -com_acmeair      com_acmeair 2      com_acmeair_wxs_service_BookingServiceImplcom_acmeair_morphia_services_BookingServiceImplcom_acmeair_web_FlightsRESTcom_acmeair_web_LoginRESTcom_acmeair_loader_FlightLoadercom_acmeair_wxs_utils_WXSSessionManagercom_acmeair_web_RESTCookieSessionFiltercom_acmeair_loader_CustomerLoadercom_acmeair_web_CustomerRESTcom_acmeair_web_BookingsRESTcom_acmeair_wxs_service_FlightServiceImplcom_acmeair_config_AcmeAirConfigurationcom_acmeair_morphia_services_FlightServiceImplcom_acmeair_wxs_service_CustomerServiceImplcom_acmeair_morphia_services_CustomerServiceImpl     com_acmeair_loader_Loadercom_acmeair_config_LoaderREST SERVICE-HOST/bookingsSERVICE-HOST/configSERVICE-HOST/customer/byidSERVICE-HOST/flightsSERVICE-HOST/loginSERVICE-HOST/loaderrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file +com_acmeair      com_acmeair 2      com_acmeair_web_FlightsRESTcom_acmeair_web_BookingsRESTcom_acmeair_wxs_service_CustomerServiceImplcom_acmeair_morphia_services_CustomerServiceImplcom_acmeair_loader_CustomerLoadercom_acmeair_wxs_utils_WXSSessionManagercom_acmeair_web_CustomerRESTcom_acmeair_config_AcmeAirConfigurationcom_acmeair_loader_FlightLoadercom_acmeair_web_RESTCookieSessionFiltercom_acmeair_wxs_service_FlightServiceImplcom_acmeair_web_LoginRESTcom_acmeair_morphia_services_FlightServiceImplcom_acmeair_morphia_services_BookingServiceImplcom_acmeair_wxs_service_BookingServiceImpl     com_acmeair_config_LoaderRESTcom_acmeair_loader_Loader SERVICE-HOST/bookingsSERVICE-HOST/configSERVICE-HOST/customer/byidSERVICE-HOST/flightsSERVICE-HOST/loginSERVICE-HOST/loaderrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file diff --git a/acmeair-acmeair/model_re/uml/systemDiagram.svg b/acmeair-acmeair/model_re/uml/systemDiagram.svg index 2196a53283..4008e71ef3 100644 --- a/acmeair-acmeair/model_re/uml/systemDiagram.svg +++ b/acmeair-acmeair/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemcom_acmeair_config_AcmeAirConfigurationcom_acmeair_config_LoaderRESTcom_acmeair_loader_CustomerLoadercom_acmeair_loader_FlightLoadercom_acmeair_loader_Loadercom_acmeair_morphia_services_BookingServiceImplcom_acmeair_morphia_services_CustomerServiceImplcom_acmeair_morphia_services_FlightServiceImplcom_acmeair_web_BookingsRESTcom_acmeair_web_CustomerRESTcom_acmeair_web_FlightsRESTcom_acmeair_web_LoginRESTcom_acmeair_web_RESTCookieSessionFiltercom_acmeair_wxs_service_BookingServiceImplcom_acmeair_wxs_service_CustomerServiceImplcom_acmeair_wxs_service_FlightServiceImplcom_acmeair_wxs_utils_WXSSessionManagerSERVICE_HOST_bookings_ProviderSERVICE_HOST_config_ProviderSERVICE_HOST_customer_byid_ProviderSERVICE_HOST_flights_ProviderSERVICE_HOST_loader_ProviderSERVICE_HOST_login_ProviderSERVICE_HOST_bookings_Delegation_ProviderSERVICE_HOST_config_Delegation_ProviderSERVICE_HOST_customer_byid_Delegation_ProviderSERVICE_HOST_flights_Delegation_ProviderSERVICE_HOST_loader_Delegation_ProviderSERVICE_HOST_login_Delegation_Providercom_acmeair_loader_Loader_Providercom_acmeair_service_BookingService_Providercom_acmeair_service_BookingService_Providercom_acmeair_service_BookingService_Providercom_acmeair_service_BookingService_Providercom_acmeair_service_CustomerService_Providercom_acmeair_service_CustomerService_Providercom_acmeair_service_CustomerService_Providercom_acmeair_service_CustomerService_Providercom_acmeair_service_CustomerService_Providercom_acmeair_service_CustomerService_Providercom_acmeair_service_CustomerService_Providercom_acmeair_service_CustomerService_Providercom_acmeair_service_CustomerService_Providercom_acmeair_service_CustomerService_Providercom_acmeair_service_FlightService_Providercom_acmeair_service_FlightService_Providercom_acmeair_service_FlightService_Providercom_acmeair_service_FlightService_Providercom_acmeair_service_FlightService_Providercom_acmeair_service_FlightService_Providercom_acmeair_service_TransactionService_Provider \ No newline at end of file +Systemcom_acmeair_config_AcmeAirConfigurationcom_acmeair_config_LoaderRESTcom_acmeair_loader_CustomerLoadercom_acmeair_loader_FlightLoadercom_acmeair_loader_Loadercom_acmeair_morphia_services_BookingServiceImplcom_acmeair_morphia_services_CustomerServiceImplcom_acmeair_morphia_services_FlightServiceImplcom_acmeair_web_BookingsRESTcom_acmeair_web_CustomerRESTcom_acmeair_web_FlightsRESTcom_acmeair_web_LoginRESTcom_acmeair_web_RESTCookieSessionFiltercom_acmeair_wxs_service_BookingServiceImplcom_acmeair_wxs_service_CustomerServiceImplcom_acmeair_wxs_service_FlightServiceImplcom_acmeair_wxs_utils_WXSSessionManagerSERVICE_HOST_bookings_ProviderSERVICE_HOST_config_ProviderSERVICE_HOST_customer_byid_ProviderSERVICE_HOST_flights_ProviderSERVICE_HOST_loader_ProviderSERVICE_HOST_login_ProviderSERVICE_HOST_bookings_Delegation_ProviderSERVICE_HOST_config_Delegation_ProviderSERVICE_HOST_customer_byid_Delegation_ProviderSERVICE_HOST_flights_Delegation_ProviderSERVICE_HOST_loader_Delegation_ProviderSERVICE_HOST_login_Delegation_Providercom_acmeair_loader_Loader_Providercom_acmeair_service_BookingService_Providercom_acmeair_service_BookingService_Providercom_acmeair_service_BookingService_Providercom_acmeair_service_BookingService_Providercom_acmeair_service_CustomerService_Providercom_acmeair_service_CustomerService_Providercom_acmeair_service_CustomerService_Providercom_acmeair_service_CustomerService_Providercom_acmeair_service_CustomerService_Providercom_acmeair_service_CustomerService_Providercom_acmeair_service_CustomerService_Providercom_acmeair_service_CustomerService_Providercom_acmeair_service_CustomerService_Providercom_acmeair_service_CustomerService_Providercom_acmeair_service_FlightService_Providercom_acmeair_service_FlightService_Providercom_acmeair_service_FlightService_Providercom_acmeair_service_FlightService_Providercom_acmeair_service_FlightService_Providercom_acmeair_service_FlightService_Providercom_acmeair_service_TransactionService_Provider \ No newline at end of file diff --git a/anilallewar-microservices-basics-spring-boot/model_re/README.md b/anilallewar-microservices-basics-spring-boot/model_re/README.md index bdbeeec753..66a0798b4c 100644 --- a/anilallewar-microservices-basics-spring-boot/model_re/README.md +++ b/anilallewar-microservices-basics-spring-boot/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 18:20:58 UTC 2024 | +| Date | Mon Sep 2 06:33:10 UTC 2024 | | #Components | 10 | | #Source Files | 107 | | Lines of Code | 3859 | | #Technologies | 7 | | Abstraction | 10.70 | -| Execution Time [s] | 6.68 | +| Execution Time [s] | 3.387 ± 0.028 | ## Git repository information | Attribute | Value | @@ -17,7 +17,7 @@ | Branch | master | | Commit | ac0a249156471ad98fa5ba5508fda9deabba6975 | | Number of Commits | 46 | -| Stars | 711 | +| Stars | 712 | | Contributors | 5 | @@ -27,26 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 2.692GHz | +| CPU | AMD EPYC 7763 (4) @ 2.445GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 786MiB / 15981MiB | +| Memory | 805MiB / 15981MiB | ## Retriever execution time -| Metric | Time (seconds) | -| --- | ---: | -| Real CPU Time | 6.68 | -| User CPU Time | 13.62 | -| System CPU Time | 0.65 | - +| Mean [s] | Min [s] | Max [s] | Relative | +|---:|---:|---:|---:| +| 3.387 ± 0.028 | 3.347 | 3.429 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/anilallewar-microservices-basics-spring-boot/model_re/pcm/anilallewar-microservices-basics-spring-boot.resourceenvironment b/anilallewar-microservices-basics-spring-boot/model_re/pcm/anilallewar-microservices-basics-spring-boot.resourceenvironment index 91a668e936..b1b373ff48 100644 --- a/anilallewar-microservices-basics-spring-boot/model_re/pcm/anilallewar-microservices-basics-spring-boot.resourceenvironment +++ b/anilallewar-microservices-basics-spring-boot/model_re/pcm/anilallewar-microservices-basics-spring-boot.resourceenvironment @@ -1,19 +1,19 @@ - - + + - + - - - - - - - - - - + + + + + + + + + + diff --git a/anilallewar-microservices-basics-spring-boot/model_re/uml/systemDiagram.svg b/anilallewar-microservices-basics-spring-boot/model_re/uml/systemDiagram.svg index d61d47224a..e8a247f464 100644 --- a/anilallewar-microservices-basics-spring-boot/model_re/uml/systemDiagram.svg +++ b/anilallewar-microservices-basics-spring-boot/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemcom_anilallewar_microservices_auth_api_AuthUserControllercom_anilallewar_microservices_comments_apis_CommentsControllercom_anilallewar_microservices_task_apis_CommentsServicecom_anilallewar_microservices_task_apis_OAuth2RestTemplate_Providercom_anilallewar_microservices_task_apis_TaskControllercom_anilallewar_microservices_user_api_UserControllerSPRING_APPLICATION_2_ProviderSPRING_APPLICATION_3_ProviderSPRING_APPLICATION_4_ProviderSPRING_APPLICATION_5_ProviderSPRING_APPLICATION_ProviderSPRING_APPLICATION_comments_ProviderSPRING_APPLICATION_usertask_ProviderSPRING_APPLICATION_2_Delegation_ProviderSPRING_APPLICATION_3_Delegation_ProviderSPRING_APPLICATION_4_Delegation_ProviderSPRING_APPLICATION_5_Delegation_ProviderSPRING_APPLICATION_Delegation_ProviderSPRING_APPLICATION_comments_Delegation_ProviderSPRING_APPLICATION_usertask_Delegation_Providercom_anilallewar_microservices_task_apis_CommentsService_Providercom_anilallewar_microservices_task_apis_OAuth2RestTemplate_Provider \ No newline at end of file +Systemcom_anilallewar_microservices_auth_api_AuthUserControllercom_anilallewar_microservices_comments_apis_CommentsControllercom_anilallewar_microservices_task_apis_CommentsServicecom_anilallewar_microservices_task_apis_OAuth2RestTemplate_Providercom_anilallewar_microservices_task_apis_TaskControllercom_anilallewar_microservices_user_api_UserControllerSPRING_APPLICATION_2_ProviderSPRING_APPLICATION_3_ProviderSPRING_APPLICATION_4_ProviderSPRING_APPLICATION_5_ProviderSPRING_APPLICATION_ProviderSPRING_APPLICATION_comments_ProviderSPRING_APPLICATION_usertask_ProviderSPRING_APPLICATION_2_Delegation_ProviderSPRING_APPLICATION_3_Delegation_ProviderSPRING_APPLICATION_4_Delegation_ProviderSPRING_APPLICATION_5_Delegation_ProviderSPRING_APPLICATION_Delegation_ProviderSPRING_APPLICATION_comments_Delegation_ProviderSPRING_APPLICATION_usertask_Delegation_Providercom_anilallewar_microservices_task_apis_CommentsService_Providercom_anilallewar_microservices_task_apis_OAuth2RestTemplate_Provider \ No newline at end of file diff --git a/apssouza22-java-microservice/model_re/pcm/apssouza22-java-microservice.resourceenvironment b/apssouza22-java-microservice/model_re/pcm/apssouza22-java-microservice.resourceenvironment index b5f0452f68..8fa152a294 100644 --- a/apssouza22-java-microservice/model_re/pcm/apssouza22-java-microservice.resourceenvironment +++ b/apssouza22-java-microservice/model_re/pcm/apssouza22-java-microservice.resourceenvironment @@ -1,110 +1,110 @@ - + - + - - - - + - + - - + + - - + + - - + + - + - - + + - - + + - - + + - + - - + + + + + - + - - - - + - - + + - + - + - - + + - + - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apssouza22-java-microservice/model_re/uml/allocationDiagram.puml b/apssouza22-java-microservice/model_re/uml/allocationDiagram.puml index 3219a7510b..eebf7c5aba 100644 --- a/apssouza22-java-microservice/model_re/uml/allocationDiagram.puml +++ b/apssouza22-java-microservice/model_re/uml/allocationDiagram.puml @@ -3,80 +3,80 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodecom_apssouza { component com_apssouza { -[com_apssouza_bootstrap_UserLoader] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] -[com_apssouza_controllers_AccountController] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] -[com_apssouza_repositories_AccountRepository] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] -[com_apssouza_services_AccountServiceImpl] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] +[com_apssouza_eventsourcing_commands_EmailCommandHandler] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] +[com_apssouza_mailservice_controllers_NotifyController] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] } } node nodecom_apssouza_2 { component com_apssouza_2 { -[com_apssouza_controllers_TodoChangesController] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] -[com_apssouza_monitors_TodoStoreEventChanges] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] +[com_apssouza_bootstrap_UserLoader] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] +[com_apssouza_controllers_AccountController] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] +[com_apssouza_repositories_AccountRepository] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] +[com_apssouza_services_AccountServiceImpl] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] } } node nodecom_apssouza_3 { component com_apssouza_3 { -[com_apssouza_controllers_TodoServiceStatisticsController] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] -[com_apssouza_monitors_TodoServiceMethodInvokedStore] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] +[com_apssouza_controllers_TodoChangesController] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] +[com_apssouza_monitors_TodoStoreEventChanges] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] } } node nodecom_apssouza_4 { component com_apssouza_4 { -[TodoController] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] -[com_apssouza_bootstrap_TodoLoader] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] -[com_apssouza_controllers_TodoController] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] -[com_apssouza_controllers_UserController] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] -[com_apssouza_infra_EventPublisher] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] -[com_apssouza_repositories_TodoRepository] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] -[com_apssouza_services_TodoServiceImpl] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] -[com_apssouza_services_UserServiceImpl] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] +[com_apssouza_controllers_TodoServiceStatisticsController] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] +[com_apssouza_monitors_TodoServiceMethodInvokedStore] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] } } node nodecom_apssouza_5 { component com_apssouza_5 { -[com_apssouza_eventsourcing_commands_EmailCommandHandler] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] -[com_apssouza_mailservice_controllers_NotifyController] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] +[TodoController] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] +[com_apssouza_bootstrap_TodoLoader] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] +[com_apssouza_controllers_TodoController] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] +[com_apssouza_controllers_UserController] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] +[com_apssouza_infra_EventPublisher] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] +[com_apssouza_repositories_TodoRepository] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] +[com_apssouza_services_TodoServiceImpl] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] +[com_apssouza_services_UserServiceImpl] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] } } node nodecom_apssouza_eventsourcing { component com_apssouza_eventsourcing { -[com_apssouza_eventsourcing_eventstore_EventSerializer] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] -[com_apssouza_eventsourcing_eventstore_EventStoreRepository] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] -[com_apssouza_eventsourcing_services_EventSourcingServiceImpl] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] +[com_apssouza_eventsourcing_eventstore_EventSerializer] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] +[com_apssouza_eventsourcing_eventstore_EventStoreRepository] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] +[com_apssouza_eventsourcing_services_EventSourcingServiceImpl] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] } } node nodecom_apssouza_mailservice { component com_apssouza_mailservice { -[com_apssouza_mailservice_controllers_EmailController] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] -[com_apssouza_mailservice_repository_EmailRepository] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] +[com_apssouza_mailservice_controllers_EmailController] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] +[com_apssouza_mailservice_repository_EmailRepository] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] } } node nodeUserClient { -[UserClient] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] +[UserClient] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] } node nodecom_apssouza_clients_UserClient { -[com_apssouza_clients_UserClient] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] +[com_apssouza_clients_UserClient] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] } node nodecom_apssouza_eventsourcing_services_ApplicationEventPublisher_Provider { -[com_apssouza_eventsourcing_services_ApplicationEventPublisher_Provider] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] +[com_apssouza_eventsourcing_services_ApplicationEventPublisher_Provider] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] } node nodecom_apssouza_infra_ApplicationEventPublisher_Provider { -[com_apssouza_infra_ApplicationEventPublisher_Provider] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] +[com_apssouza_infra_ApplicationEventPublisher_Provider] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] } node nodecom_apssouza_infra_Source_Provider { -[com_apssouza_infra_Source_Provider] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] +[com_apssouza_infra_Source_Provider] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] } node nodecom_apssouza_integrations_socket_TodoSocketController { -[com_apssouza_integrations_socket_TodoSocketController] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] +[com_apssouza_integrations_socket_TodoSocketController] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] } node nodeuser_users_Provider { -[user_users_Provider] [[apssouza22-java-microservice.system#__Q6LvGiGEe-yX_VezXGozw]] +[user_users_Provider] [[apssouza22-java-microservice.system#_Q4Bpamj1Ee-KeOD_Iaqkxg]] } +[nodecom_apssouza_2] - [nodecom_apssouza_clients_UserClient] [nodecom_apssouza_eventsourcing_services_ApplicationEventPublisher_Provider] - [nodecom_apssouza_eventsourcing] -[nodecom_apssouza_infra_ApplicationEventPublisher_Provider] - [nodecom_apssouza_4] -[nodecom_apssouza_infra_Source_Provider] - [nodecom_apssouza_4] -[nodecom_apssouza] - [nodeUserClient] +[nodecom_apssouza_infra_ApplicationEventPublisher_Provider] - [nodecom_apssouza_5] +[nodecom_apssouza_infra_Source_Provider] - [nodecom_apssouza_5] [nodeuser_users_Provider] - [nodeUserClient] @enduml diff --git a/apssouza22-java-microservice/model_re/uml/allocationDiagram.svg b/apssouza22-java-microservice/model_re/uml/allocationDiagram.svg index a0cbcc38c4..3d68d56062 100644 --- a/apssouza22-java-microservice/model_re/uml/allocationDiagram.svg +++ b/apssouza22-java-microservice/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodecom_apssouzacom_apssouzanodecom_apssouza_2com_apssouza_2nodecom_apssouza_3com_apssouza_3nodecom_apssouza_4com_apssouza_4nodecom_apssouza_5com_apssouza_5nodecom_apssouza_eventsourcingcom_apssouza_eventsourcingnodecom_apssouza_mailservicecom_apssouza_mailservicenodeUserClientnodecom_apssouza_clients_UserClientnodecom_apssouza_eventsourcing_services_ApplicationEventPublisher_Providernodecom_apssouza_infra_ApplicationEventPublisher_Providernodecom_apssouza_infra_Source_Providernodecom_apssouza_integrations_socket_TodoSocketControllernodeuser_users_Providercom_apssouza_bootstrap_UserLoadercom_apssouza_controllers_AccountControllercom_apssouza_repositories_AccountRepositorycom_apssouza_services_AccountServiceImplcom_apssouza_controllers_TodoChangesControllercom_apssouza_monitors_TodoStoreEventChangescom_apssouza_controllers_TodoServiceStatisticsControllercom_apssouza_monitors_TodoServiceMethodInvokedStoreTodoControllercom_apssouza_bootstrap_TodoLoadercom_apssouza_controllers_TodoControllercom_apssouza_controllers_UserControllercom_apssouza_infra_EventPublishercom_apssouza_repositories_TodoRepositorycom_apssouza_services_TodoServiceImplcom_apssouza_services_UserServiceImplcom_apssouza_eventsourcing_commands_EmailCommandHandlercom_apssouza_mailservice_controllers_NotifyControllercom_apssouza_eventsourcing_eventstore_EventSerializercom_apssouza_eventsourcing_eventstore_EventStoreRepositorycom_apssouza_eventsourcing_services_EventSourcingServiceImplcom_apssouza_mailservice_controllers_EmailControllercom_apssouza_mailservice_repository_EmailRepositoryUserClientcom_apssouza_clients_UserClientcom_apssouza_eventsourcing_services_ApplicationEventPublisher_Providercom_apssouza_infra_ApplicationEventPublisher_Providercom_apssouza_infra_Source_Providercom_apssouza_integrations_socket_TodoSocketControlleruser_users_Provider \ No newline at end of file +nodecom_apssouzacom_apssouzanodecom_apssouza_2com_apssouza_2nodecom_apssouza_3com_apssouza_3nodecom_apssouza_4com_apssouza_4nodecom_apssouza_5com_apssouza_5nodecom_apssouza_eventsourcingcom_apssouza_eventsourcingnodecom_apssouza_mailservicecom_apssouza_mailservicenodeUserClientnodecom_apssouza_clients_UserClientnodecom_apssouza_eventsourcing_services_ApplicationEventPublisher_Providernodecom_apssouza_infra_ApplicationEventPublisher_Providernodecom_apssouza_infra_Source_Providernodecom_apssouza_integrations_socket_TodoSocketControllernodeuser_users_Providercom_apssouza_eventsourcing_commands_EmailCommandHandlercom_apssouza_mailservice_controllers_NotifyControllercom_apssouza_bootstrap_UserLoadercom_apssouza_controllers_AccountControllercom_apssouza_repositories_AccountRepositorycom_apssouza_services_AccountServiceImplcom_apssouza_controllers_TodoChangesControllercom_apssouza_monitors_TodoStoreEventChangescom_apssouza_controllers_TodoServiceStatisticsControllercom_apssouza_monitors_TodoServiceMethodInvokedStoreTodoControllercom_apssouza_bootstrap_TodoLoadercom_apssouza_controllers_TodoControllercom_apssouza_controllers_UserControllercom_apssouza_infra_EventPublishercom_apssouza_repositories_TodoRepositorycom_apssouza_services_TodoServiceImplcom_apssouza_services_UserServiceImplcom_apssouza_eventsourcing_eventstore_EventSerializercom_apssouza_eventsourcing_eventstore_EventStoreRepositorycom_apssouza_eventsourcing_services_EventSourcingServiceImplcom_apssouza_mailservice_controllers_EmailControllercom_apssouza_mailservice_repository_EmailRepositoryUserClientcom_apssouza_clients_UserClientcom_apssouza_eventsourcing_services_ApplicationEventPublisher_Providercom_apssouza_infra_ApplicationEventPublisher_Providercom_apssouza_infra_Source_Providercom_apssouza_integrations_socket_TodoSocketControlleruser_users_Provider \ No newline at end of file diff --git a/apssouza22-java-microservice/model_re/uml/componentDiagram.puml b/apssouza22-java-microservice/model_re/uml/componentDiagram.puml index 0e60979f47..58a38db6c7 100644 --- a/apssouza22-java-microservice/model_re/uml/componentDiagram.puml +++ b/apssouza22-java-microservice/model_re/uml/componentDiagram.puml @@ -2,94 +2,94 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 component "com_apssouza\n\n\n\n\n\n" { -[com_apssouza_bootstrap_UserLoader] -[com_apssouza_services_AccountServiceImpl] -[com_apssouza_controllers_AccountController] +[com_apssouza_eventsourcing_commands_EmailCommandHandler] +[com_apssouza_mailservice_controllers_NotifyController] +portin " " as com_apssouza_requires_mailer_send_email_GET_ +[com_apssouza_mailservice_controllers_NotifyController]..>[com_apssouza_eventsourcing_commands_EmailCommandHandler] : requires +"com_apssouza_requires_mailer_send_email_GET_"--[com_apssouza_mailservice_controllers_NotifyController] +} +interface "mailer/send/email[GET]" as interface.mailer_send_email_GET_ +interface.mailer_send_email_GET_--"com_apssouza_requires_mailer_send_email_GET_" +component "com_apssouza 2\n\n\n\n\n\n" { [com_apssouza_repositories_AccountRepository] -portin " " as com_apssouza_requires_user_accounts -portin " " as com_apssouza_requires_user_accounts_search_GET_ -portin " " as com_apssouza_requires_user_accounts_POST_ -portin " " as com_apssouza_requires_user_accounts_GET_2 -portin " " as com_apssouza_requires_user_accounts_GET_ -[com_apssouza_services_AccountServiceImpl]..>[com_apssouza_repositories_AccountRepository] : requires +[com_apssouza_controllers_AccountController] +[com_apssouza_services_AccountServiceImpl] +[com_apssouza_bootstrap_UserLoader] +portin " " as com_apssouza_2_requires_user_accounts_GET_2 +portin " " as com_apssouza_2_requires_user_accounts +portin " " as com_apssouza_2_requires_user_accounts_search_GET_ +portin " " as com_apssouza_2_requires_user_accounts_POST_ +portin " " as com_apssouza_2_requires_user_accounts_GET_ [com_apssouza_bootstrap_UserLoader]..>[com_apssouza_repositories_AccountRepository] : requires [com_apssouza_controllers_AccountController]..>[com_apssouza_services_AccountServiceImpl] : requires -"com_apssouza_requires_user_accounts_POST_"--[com_apssouza_controllers_AccountController] -"com_apssouza_requires_user_accounts_GET_2"--[com_apssouza_controllers_AccountController] -"com_apssouza_requires_user_accounts_search_GET_"--[com_apssouza_controllers_AccountController] -"com_apssouza_requires_user_accounts_GET_"--[com_apssouza_controllers_AccountController] +[com_apssouza_services_AccountServiceImpl]..>[com_apssouza_repositories_AccountRepository] : requires +"com_apssouza_2_requires_user_accounts_GET_"--[com_apssouza_controllers_AccountController] +"com_apssouza_2_requires_user_accounts_GET_2"--[com_apssouza_controllers_AccountController] +"com_apssouza_2_requires_user_accounts_search_GET_"--[com_apssouza_controllers_AccountController] +"com_apssouza_2_requires_user_accounts_POST_"--[com_apssouza_controllers_AccountController] } interface "user/accounts[GET]$2" as interface.user_accounts_GET_2 -interface.user_accounts_GET_2--"com_apssouza_requires_user_accounts_GET_2" +interface.user_accounts_GET_2--"com_apssouza_2_requires_user_accounts_GET_2" interface "user/accounts[GET]" as interface.user_accounts_GET_ -interface.user_accounts_GET_--"com_apssouza_requires_user_accounts_GET_" +interface.user_accounts_GET_--"com_apssouza_2_requires_user_accounts_GET_" interface "user/accounts[POST]" as interface.user_accounts_POST_ -interface.user_accounts_POST_--"com_apssouza_requires_user_accounts_POST_" +interface.user_accounts_POST_--"com_apssouza_2_requires_user_accounts_POST_" interface "user/accounts" as interface.user_accounts -interface.user_accounts--"com_apssouza_requires_user_accounts" +interface.user_accounts--"com_apssouza_2_requires_user_accounts" interface "user/accounts/search[GET]" as interface.user_accounts_search_GET_ -interface.user_accounts_search_GET_--"com_apssouza_requires_user_accounts_search_GET_" -component "com_apssouza 2\n\n\n\n\n\n" { +interface.user_accounts_search_GET_--"com_apssouza_2_requires_user_accounts_search_GET_" +component "com_apssouza 3\n\n\n\n\n\n" { [com_apssouza_controllers_TodoChangesController] [com_apssouza_monitors_TodoStoreEventChanges] -portin " " as com_apssouza_2_requires_reminder_todo_changes_GET_ +portin " " as com_apssouza_3_requires_reminder_todo_changes_GET_ [com_apssouza_controllers_TodoChangesController]..>[com_apssouza_monitors_TodoStoreEventChanges] : requires -"com_apssouza_2_requires_reminder_todo_changes_GET_"--[com_apssouza_controllers_TodoChangesController] +"com_apssouza_3_requires_reminder_todo_changes_GET_"--[com_apssouza_controllers_TodoChangesController] } interface "reminder/todo-changes[GET]" as interface.reminder_todo_changes_GET_ -interface.reminder_todo_changes_GET_--"com_apssouza_2_requires_reminder_todo_changes_GET_" -component "com_apssouza 3\n\n\n\n\n\n" { -[com_apssouza_controllers_TodoServiceStatisticsController] +interface.reminder_todo_changes_GET_--"com_apssouza_3_requires_reminder_todo_changes_GET_" +component "com_apssouza 4\n\n\n\n\n\n" { [com_apssouza_monitors_TodoServiceMethodInvokedStore] -portin " " as com_apssouza_3_requires_reminder_todo_statistics_GET_ +[com_apssouza_controllers_TodoServiceStatisticsController] +portin " " as com_apssouza_4_requires_reminder_todo_statistics_GET_ [com_apssouza_controllers_TodoServiceStatisticsController]..>[com_apssouza_monitors_TodoServiceMethodInvokedStore] : requires -"com_apssouza_3_requires_reminder_todo_statistics_GET_"--[com_apssouza_controllers_TodoServiceStatisticsController] +"com_apssouza_4_requires_reminder_todo_statistics_GET_"--[com_apssouza_controllers_TodoServiceStatisticsController] } interface "reminder/todo-statistics[GET]" as interface.reminder_todo_statistics_GET_ -interface.reminder_todo_statistics_GET_--"com_apssouza_3_requires_reminder_todo_statistics_GET_" -component "com_apssouza 4\n\n\n\n\n\n" { -[com_apssouza_services_TodoServiceImpl] +interface.reminder_todo_statistics_GET_--"com_apssouza_4_requires_reminder_todo_statistics_GET_" +component "com_apssouza 5\n\n\n\n\n\n" { +[com_apssouza_controllers_TodoController] [com_apssouza_controllers_UserController] -[com_apssouza_bootstrap_TodoLoader] +[com_apssouza_services_TodoServiceImpl] [com_apssouza_services_UserServiceImpl] -[com_apssouza_repositories_TodoRepository] -[com_apssouza_controllers_TodoController] -[com_apssouza_infra_EventPublisher] +[com_apssouza_bootstrap_TodoLoader] [TodoController] -portin " " as com_apssouza_4_requires_api_gateway_accounts -portin " " as com_apssouza_4_requires_reminder_todos -portin " " as com_apssouza_4_requires_api_gateway_todos_GET_ -[com_apssouza_controllers_TodoController]..>[com_apssouza_services_TodoServiceImpl] : requires -[com_apssouza_controllers_UserController]..>[com_apssouza_services_TodoServiceImpl] : requires +[com_apssouza_infra_EventPublisher] +[com_apssouza_repositories_TodoRepository] +portin " " as com_apssouza_5_requires_api_gateway_todos_GET_ +portin " " as com_apssouza_5_requires_reminder_todos +portin " " as com_apssouza_5_requires_api_gateway_accounts [com_apssouza_bootstrap_TodoLoader]..>[com_apssouza_repositories_TodoRepository] : requires +[com_apssouza_controllers_UserController]..>[com_apssouza_services_UserServiceImpl] : requires [com_apssouza_services_TodoServiceImpl]..>[com_apssouza_infra_EventPublisher] : requires +[com_apssouza_controllers_UserController]..>[com_apssouza_services_TodoServiceImpl] : requires +[com_apssouza_controllers_TodoController]..>[com_apssouza_services_TodoServiceImpl] : requires [com_apssouza_services_TodoServiceImpl]..>[com_apssouza_repositories_TodoRepository] : requires -[com_apssouza_controllers_UserController]..>[com_apssouza_services_UserServiceImpl] : requires -"com_apssouza_4_requires_api_gateway_todos_GET_"--[com_apssouza_controllers_TodoController] -"com_apssouza_4_requires_api_gateway_accounts"--[com_apssouza_controllers_UserController] -"com_apssouza_4_requires_reminder_todos"--[TodoController] +"com_apssouza_5_requires_api_gateway_todos_GET_"--[com_apssouza_controllers_TodoController] +"com_apssouza_5_requires_api_gateway_accounts"--[com_apssouza_controllers_UserController] +"com_apssouza_5_requires_reminder_todos"--[TodoController] } interface "api-gateway/accounts" as interface.api_gateway_accounts -interface.api_gateway_accounts--"com_apssouza_4_requires_api_gateway_accounts" +interface.api_gateway_accounts--"com_apssouza_5_requires_api_gateway_accounts" interface "api-gateway/todos[GET]" as interface.api_gateway_todos_GET_ -interface.api_gateway_todos_GET_--"com_apssouza_4_requires_api_gateway_todos_GET_" +interface.api_gateway_todos_GET_--"com_apssouza_5_requires_api_gateway_todos_GET_" interface "reminder/todos" as interface.reminder_todos -interface.reminder_todos--"com_apssouza_4_requires_reminder_todos" -component "com_apssouza 5\n\n\n\n\n\n" { -[com_apssouza_eventsourcing_commands_EmailCommandHandler] -[com_apssouza_mailservice_controllers_NotifyController] -portin " " as com_apssouza_5_requires_mailer_send_email_GET_ -[com_apssouza_mailservice_controllers_NotifyController]..>[com_apssouza_eventsourcing_commands_EmailCommandHandler] : requires -"com_apssouza_5_requires_mailer_send_email_GET_"--[com_apssouza_mailservice_controllers_NotifyController] -} -interface "mailer/send/email[GET]" as interface.mailer_send_email_GET_ -interface.mailer_send_email_GET_--"com_apssouza_5_requires_mailer_send_email_GET_" +interface.reminder_todos--"com_apssouza_5_requires_reminder_todos" component "com_apssouza_eventsourcing\n\n\n\n\n\n" { [com_apssouza_eventsourcing_eventstore_EventSerializer] [com_apssouza_eventsourcing_services_EventSourcingServiceImpl] [com_apssouza_eventsourcing_eventstore_EventStoreRepository] -[com_apssouza_eventsourcing_services_EventSourcingServiceImpl]..>[com_apssouza_eventsourcing_eventstore_EventSerializer] : requires [com_apssouza_eventsourcing_services_EventSourcingServiceImpl]..>[com_apssouza_eventsourcing_eventstore_EventStoreRepository] : requires +[com_apssouza_eventsourcing_services_EventSourcingServiceImpl]..>[com_apssouza_eventsourcing_eventstore_EventSerializer] : requires } component "com_apssouza_integrations_socket_TodoSocketController\n\n\n\n\n\n" { [com_apssouza_integrations_socket_TodoSocketController] diff --git a/apssouza22-java-microservice/model_re/uml/componentDiagram.svg b/apssouza22-java-microservice/model_re/uml/componentDiagram.svg index 32a0f7ec8b..c1192b9fd5 100644 --- a/apssouza22-java-microservice/model_re/uml/componentDiagram.svg +++ b/apssouza22-java-microservice/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -com_apssouza      com_apssouza 2      com_apssouza 3      com_apssouza 4      com_apssouza 5      com_apssouza_eventsourcing      com_apssouza_integrations_socket_TodoSocketController      com_apssouza_mailservice      com_apssouza_bootstrap_UserLoadercom_apssouza_services_AccountServiceImplcom_apssouza_controllers_AccountControllercom_apssouza_repositories_AccountRepository     com_apssouza_controllers_TodoChangesControllercom_apssouza_monitors_TodoStoreEventChanges com_apssouza_controllers_TodoServiceStatisticsControllercom_apssouza_monitors_TodoServiceMethodInvokedStore com_apssouza_services_TodoServiceImplcom_apssouza_controllers_UserControllercom_apssouza_bootstrap_TodoLoadercom_apssouza_services_UserServiceImplcom_apssouza_repositories_TodoRepositorycom_apssouza_controllers_TodoControllercom_apssouza_infra_EventPublisherTodoController   com_apssouza_eventsourcing_commands_EmailCommandHandlercom_apssouza_mailservice_controllers_NotifyController com_apssouza_eventsourcing_eventstore_EventSerializercom_apssouza_eventsourcing_services_EventSourcingServiceImplcom_apssouza_eventsourcing_eventstore_EventStoreRepositorycom_apssouza_integrations_socket_TodoSocketControllercom_apssouza_mailservice_repository_EmailRepositorycom_apssouza_mailservice_controllers_EmailController user/accounts[GET]$2user/accounts[GET]user/accounts[POST]user/accountsuser/accounts/search[GET]reminder/todo-changes[GET]reminder/todo-statistics[GET]api-gateway/accountsapi-gateway/todos[GET]reminder/todosmailer/send/email[GET]mailer/emails[GET]UserClientuser/accounts[PUT]user/userscom_apssouza_clients_UserClientcom_apssouza_eventsourcing_services_ApplicationEventPublishercom_apssouza_eventsourcing_services_ApplicationEventPublisher_Providercom_apssouza_infra_ApplicationEventPublishercom_apssouza_infra_ApplicationEventPublisher_Providercom_apssouza_infra_Sourcecom_apssouza_infra_Source_Provideruser_users_Providerrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file +com_apssouza      com_apssouza 2      com_apssouza 3      com_apssouza 4      com_apssouza 5      com_apssouza_eventsourcing      com_apssouza_integrations_socket_TodoSocketController      com_apssouza_mailservice      com_apssouza_eventsourcing_commands_EmailCommandHandlercom_apssouza_mailservice_controllers_NotifyController com_apssouza_repositories_AccountRepositorycom_apssouza_controllers_AccountControllercom_apssouza_services_AccountServiceImplcom_apssouza_bootstrap_UserLoader     com_apssouza_controllers_TodoChangesControllercom_apssouza_monitors_TodoStoreEventChanges com_apssouza_monitors_TodoServiceMethodInvokedStorecom_apssouza_controllers_TodoServiceStatisticsController com_apssouza_controllers_TodoControllercom_apssouza_controllers_UserControllercom_apssouza_services_TodoServiceImplcom_apssouza_services_UserServiceImplcom_apssouza_bootstrap_TodoLoaderTodoControllercom_apssouza_infra_EventPublishercom_apssouza_repositories_TodoRepository   com_apssouza_eventsourcing_eventstore_EventSerializercom_apssouza_eventsourcing_services_EventSourcingServiceImplcom_apssouza_eventsourcing_eventstore_EventStoreRepositorycom_apssouza_integrations_socket_TodoSocketControllercom_apssouza_mailservice_repository_EmailRepositorycom_apssouza_mailservice_controllers_EmailController mailer/send/email[GET]user/accounts[GET]$2user/accounts[GET]user/accounts[POST]user/accountsuser/accounts/search[GET]reminder/todo-changes[GET]reminder/todo-statistics[GET]api-gateway/accountsapi-gateway/todos[GET]reminder/todosmailer/emails[GET]UserClientuser/accounts[PUT]user/userscom_apssouza_clients_UserClientcom_apssouza_eventsourcing_services_ApplicationEventPublishercom_apssouza_eventsourcing_services_ApplicationEventPublisher_Providercom_apssouza_infra_ApplicationEventPublishercom_apssouza_infra_ApplicationEventPublisher_Providercom_apssouza_infra_Sourcecom_apssouza_infra_Source_Provideruser_users_Providerrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file diff --git a/apssouza22-java-microservice/model_re/uml/systemDiagram.svg b/apssouza22-java-microservice/model_re/uml/systemDiagram.svg index 8754c9bcaa..cbd8d52968 100644 --- a/apssouza22-java-microservice/model_re/uml/systemDiagram.svg +++ b/apssouza22-java-microservice/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -SystemTodoControllerUserClientcom_apssouza_bootstrap_TodoLoadercom_apssouza_bootstrap_UserLoadercom_apssouza_clients_UserClientcom_apssouza_controllers_AccountControllercom_apssouza_controllers_TodoChangesControllercom_apssouza_controllers_TodoControllercom_apssouza_controllers_TodoServiceStatisticsControllercom_apssouza_controllers_UserControllercom_apssouza_eventsourcing_commands_EmailCommandHandlercom_apssouza_eventsourcing_eventstore_EventSerializercom_apssouza_eventsourcing_eventstore_EventStoreRepositorycom_apssouza_eventsourcing_services_ApplicationEventPublisher_Providercom_apssouza_eventsourcing_services_EventSourcingServiceImplcom_apssouza_infra_ApplicationEventPublisher_Providercom_apssouza_infra_EventPublishercom_apssouza_infra_Source_Providercom_apssouza_integrations_socket_TodoSocketControllercom_apssouza_mailservice_controllers_EmailControllercom_apssouza_mailservice_controllers_NotifyControllercom_apssouza_mailservice_repository_EmailRepositorycom_apssouza_monitors_TodoServiceMethodInvokedStorecom_apssouza_monitors_TodoStoreEventChangescom_apssouza_repositories_AccountRepositorycom_apssouza_repositories_TodoRepositorycom_apssouza_services_AccountServiceImplcom_apssouza_services_TodoServiceImplcom_apssouza_services_UserServiceImpluser_users_Providerapi_gateway_accounts_Providerapi_gateway_todos_GET_Providermailer_emails_GET_Providermailer_send_email_GET_Providerreminder_todo_changes_GET_Providerreminder_todo_statistics_GET_Providerreminder_todos_Provideruser_accounts_GET_2_Provideruser_accounts_GET_Provideruser_accounts_POST_Provideruser_accounts_search_GET_Providerapi_gateway_accounts_Delegation_Providerapi_gateway_todos_GET_Delegation_Providermailer_emails_GET_Delegation_Providermailer_send_email_GET_Delegation_Providerreminder_todo_changes_GET_Delegation_Providerreminder_todo_statistics_GET_Delegation_Providerreminder_todos_Delegation_Provideruser_accounts_GET_2_Delegation_Provideruser_accounts_GET_Delegation_Provideruser_accounts_POST_Delegation_Provideruser_accounts_search_GET_Delegation_Providercom_apssouza_eventsourcing_commands_EmailCommandHandler_Providercom_apssouza_eventsourcing_eventstore_EventSerializer_Providercom_apssouza_eventsourcing_eventstore_EventStoreRepository_Providercom_apssouza_eventsourcing_services_ApplicationEventPublisher_Providercom_apssouza_infra_ApplicationEventPublisher_Providercom_apssouza_infra_EventPublisher_Providercom_apssouza_infra_Source_Providercom_apssouza_mailservice_repository_EmailRepository_Providercom_apssouza_monitors_TodoServiceMethodInvokedStore_Providercom_apssouza_monitors_TodoStoreEventChanges_Providercom_apssouza_repositories_AccountRepository_Providercom_apssouza_repositories_AccountRepository_Providercom_apssouza_repositories_TodoRepository_Providercom_apssouza_repositories_TodoRepository_Providercom_apssouza_services_AccountService_Providercom_apssouza_services_TodoService_Providercom_apssouza_services_TodoService_Providercom_apssouza_services_UserService_Provideruser_accounts_PUT_Provideruser_accounts_PUT_Provideruser_users_Provider \ No newline at end of file +SystemTodoControllerUserClientcom_apssouza_bootstrap_TodoLoadercom_apssouza_bootstrap_UserLoadercom_apssouza_clients_UserClientcom_apssouza_controllers_AccountControllercom_apssouza_controllers_TodoChangesControllercom_apssouza_controllers_TodoControllercom_apssouza_controllers_TodoServiceStatisticsControllercom_apssouza_controllers_UserControllercom_apssouza_eventsourcing_commands_EmailCommandHandlercom_apssouza_eventsourcing_eventstore_EventSerializercom_apssouza_eventsourcing_eventstore_EventStoreRepositorycom_apssouza_eventsourcing_services_ApplicationEventPublisher_Providercom_apssouza_eventsourcing_services_EventSourcingServiceImplcom_apssouza_infra_ApplicationEventPublisher_Providercom_apssouza_infra_EventPublishercom_apssouza_infra_Source_Providercom_apssouza_integrations_socket_TodoSocketControllercom_apssouza_mailservice_controllers_EmailControllercom_apssouza_mailservice_controllers_NotifyControllercom_apssouza_mailservice_repository_EmailRepositorycom_apssouza_monitors_TodoServiceMethodInvokedStorecom_apssouza_monitors_TodoStoreEventChangescom_apssouza_repositories_AccountRepositorycom_apssouza_repositories_TodoRepositorycom_apssouza_services_AccountServiceImplcom_apssouza_services_TodoServiceImplcom_apssouza_services_UserServiceImpluser_users_Providerapi_gateway_accounts_Providerapi_gateway_todos_GET_Providermailer_emails_GET_Providermailer_send_email_GET_Providerreminder_todo_changes_GET_Providerreminder_todo_statistics_GET_Providerreminder_todos_Provideruser_accounts_GET_2_Provideruser_accounts_GET_Provideruser_accounts_POST_Provideruser_accounts_search_GET_Providerapi_gateway_accounts_Delegation_Providerapi_gateway_todos_GET_Delegation_Providermailer_emails_GET_Delegation_Providermailer_send_email_GET_Delegation_Providerreminder_todo_changes_GET_Delegation_Providerreminder_todo_statistics_GET_Delegation_Providerreminder_todos_Delegation_Provideruser_accounts_GET_2_Delegation_Provideruser_accounts_GET_Delegation_Provideruser_accounts_POST_Delegation_Provideruser_accounts_search_GET_Delegation_Providercom_apssouza_eventsourcing_commands_EmailCommandHandler_Providercom_apssouza_eventsourcing_eventstore_EventSerializer_Providercom_apssouza_eventsourcing_eventstore_EventStoreRepository_Providercom_apssouza_eventsourcing_services_ApplicationEventPublisher_Providercom_apssouza_infra_ApplicationEventPublisher_Providercom_apssouza_infra_EventPublisher_Providercom_apssouza_infra_Source_Providercom_apssouza_mailservice_repository_EmailRepository_Providercom_apssouza_monitors_TodoServiceMethodInvokedStore_Providercom_apssouza_monitors_TodoStoreEventChanges_Providercom_apssouza_repositories_AccountRepository_Providercom_apssouza_repositories_AccountRepository_Providercom_apssouza_repositories_TodoRepository_Providercom_apssouza_repositories_TodoRepository_Providercom_apssouza_services_AccountService_Providercom_apssouza_services_TodoService_Providercom_apssouza_services_TodoService_Providercom_apssouza_services_UserService_Provideruser_accounts_PUT_Provideruser_accounts_PUT_Provideruser_users_Provider \ No newline at end of file diff --git a/callistaenterprise-blog-microservices/model_re/pcm/callistaenterprise-blog-microservices.resourceenvironment b/callistaenterprise-blog-microservices/model_re/pcm/callistaenterprise-blog-microservices.resourceenvironment index ad8d6d54e6..4fff084d3f 100644 --- a/callistaenterprise-blog-microservices/model_re/pcm/callistaenterprise-blog-microservices.resourceenvironment +++ b/callistaenterprise-blog-microservices/model_re/pcm/callistaenterprise-blog-microservices.resourceenvironment @@ -1,17 +1,17 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/callistaenterprise-blog-microservices/model_re/uml/componentDiagram.puml b/callistaenterprise-blog-microservices/model_re/uml/componentDiagram.puml index d6767aaecf..d5a4481b59 100644 --- a/callistaenterprise-blog-microservices/model_re/uml/componentDiagram.puml +++ b/callistaenterprise-blog-microservices/model_re/uml/componentDiagram.puml @@ -25,8 +25,8 @@ interface "SPRING-APPLICATION/set-processing-time" as interface.SPRING_APPLICATI interface.SPRING_APPLICATION_set_processing_time--"se_callista_microservices_core_product_service_ProductService_requires_SPRING_APPLICATION_set_processing_time" component "se_callista_microservices_core_recommendation_service_RecommendationService\n\n\n\n\n\n" { [se_callista_microservices_core_recommendation_service_RecommendationService] -portin " " as se_callista_microservices_core_recommendation_service_RecommendationService_requires_SPRING_APPLICATION_recommendation portin " " as se_callista_microservices_core_recommendation_service_RecommendationService_requires_SPRING_APPLICATION_set_processing_time_3 +portin " " as se_callista_microservices_core_recommendation_service_RecommendationService_requires_SPRING_APPLICATION_recommendation "se_callista_microservices_core_recommendation_service_RecommendationService_requires_SPRING_APPLICATION_set_processing_time_3"--[se_callista_microservices_core_recommendation_service_RecommendationService] "se_callista_microservices_core_recommendation_service_RecommendationService_requires_SPRING_APPLICATION_recommendation"--[se_callista_microservices_core_recommendation_service_RecommendationService] } diff --git a/callistaenterprise-blog-microservices/model_re/uml/componentDiagram.svg b/callistaenterprise-blog-microservices/model_re/uml/componentDiagram.svg index f1fefe4d36..e252c29e1b 100644 --- a/callistaenterprise-blog-microservices/model_re/uml/componentDiagram.svg +++ b/callistaenterprise-blog-microservices/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -se_callista_microservices_composite_product_service_ProductCompositeService      se_callista_microservices_core_product_service_ProductService      se_callista_microservices_core_recommendation_service_RecommendationService      se_callista_microservices_core_review_service_ReviewService      se_callista_microservises_support_edge_ZuulApplication      se_callista_microservises_support_monitordashboard_HystrixDashboardApplication      se_callista_microservises_support_oauth_AuthserverApplication      se_callista_microservices_composite_product_service_ProductCompositeService  se_callista_microservices_core_product_service_ProductService  se_callista_microservices_core_recommendation_service_RecommendationService  se_callista_microservices_core_review_service_ReviewService  se_callista_microservises_support_edge_ZuulApplicationse_callista_microservises_support_monitordashboard_HystrixDashboardApplication se_callista_microservises_support_oauth_AuthserverApplication SPRING-APPLICATION/$2SPRING-APPLICATION/SPRING-APPLICATION/productSPRING-APPLICATION/set-processing-timeSPRING-APPLICATION/recommendationSPRING-APPLICATION/set-processing-time$3SPRING-APPLICATION/reviewSPRING-APPLICATION/set-processing-time$2SPRING-APPLICATION/$3SPRING-APPLICATION/user \ No newline at end of file +se_callista_microservices_composite_product_service_ProductCompositeService      se_callista_microservices_core_product_service_ProductService      se_callista_microservices_core_recommendation_service_RecommendationService      se_callista_microservices_core_review_service_ReviewService      se_callista_microservises_support_edge_ZuulApplication      se_callista_microservises_support_monitordashboard_HystrixDashboardApplication      se_callista_microservises_support_oauth_AuthserverApplication      se_callista_microservices_composite_product_service_ProductCompositeService  se_callista_microservices_core_product_service_ProductService  se_callista_microservices_core_recommendation_service_RecommendationService  se_callista_microservices_core_review_service_ReviewService  se_callista_microservises_support_edge_ZuulApplicationse_callista_microservises_support_monitordashboard_HystrixDashboardApplication se_callista_microservises_support_oauth_AuthserverApplication SPRING-APPLICATION/$2SPRING-APPLICATION/SPRING-APPLICATION/productSPRING-APPLICATION/set-processing-timeSPRING-APPLICATION/recommendationSPRING-APPLICATION/set-processing-time$3SPRING-APPLICATION/reviewSPRING-APPLICATION/set-processing-time$2SPRING-APPLICATION/$3SPRING-APPLICATION/user \ No newline at end of file diff --git a/callistaenterprise-blog-microservices/model_re/uml/systemDiagram.puml b/callistaenterprise-blog-microservices/model_re/uml/systemDiagram.puml index 797c21e749..771c7a51bf 100644 --- a/callistaenterprise-blog-microservices/model_re/uml/systemDiagram.puml +++ b/callistaenterprise-blog-microservices/model_re/uml/systemDiagram.puml @@ -12,13 +12,13 @@ skinparam componentStyle uml2 () SPRING_APPLICATION_set_processing_time_Delegation_Provider () SPRING_APPLICATION_user_Delegation_Provider rectangle System { -[se_callista_microservices_composite_product_service_ProductCompositeService] [[callistaenterprise-blog-microservices.repository#_9kFdiGiGEe-VOfHhjgIPHQ]] -[se_callista_microservices_core_product_service_ProductService] [[callistaenterprise-blog-microservices.repository#_9kFdiGiGEe-VOfHhjgIPHQ]] -[se_callista_microservices_core_recommendation_service_RecommendationService] [[callistaenterprise-blog-microservices.repository#_9kFdiGiGEe-VOfHhjgIPHQ]] -[se_callista_microservices_core_review_service_ReviewService] [[callistaenterprise-blog-microservices.repository#_9kFdiGiGEe-VOfHhjgIPHQ]] -[se_callista_microservises_support_edge_ZuulApplication] [[callistaenterprise-blog-microservices.repository#_9kFdiGiGEe-VOfHhjgIPHQ]] -[se_callista_microservises_support_monitordashboard_HystrixDashboardApplication] [[callistaenterprise-blog-microservices.repository#_9kFdiGiGEe-VOfHhjgIPHQ]] -[se_callista_microservises_support_oauth_AuthserverApplication] [[callistaenterprise-blog-microservices.repository#_9kFdiGiGEe-VOfHhjgIPHQ]] +[se_callista_microservices_composite_product_service_ProductCompositeService] [[callistaenterprise-blog-microservices.repository#_U6gnamj1Ee-_-LNFr15azA]] +[se_callista_microservices_core_product_service_ProductService] [[callistaenterprise-blog-microservices.repository#_U6gnamj1Ee-_-LNFr15azA]] +[se_callista_microservices_core_recommendation_service_RecommendationService] [[callistaenterprise-blog-microservices.repository#_U6gnamj1Ee-_-LNFr15azA]] +[se_callista_microservices_core_review_service_ReviewService] [[callistaenterprise-blog-microservices.repository#_U6gnamj1Ee-_-LNFr15azA]] +[se_callista_microservises_support_edge_ZuulApplication] [[callistaenterprise-blog-microservices.repository#_U6gnamj1Ee-_-LNFr15azA]] +[se_callista_microservises_support_monitordashboard_HystrixDashboardApplication] [[callistaenterprise-blog-microservices.repository#_U6gnamj1Ee-_-LNFr15azA]] +[se_callista_microservises_support_oauth_AuthserverApplication] [[callistaenterprise-blog-microservices.repository#_U6gnamj1Ee-_-LNFr15azA]] port SPRING_APPLICATION_2_Provider SPRING_APPLICATION_2_Delegation_Provider - SPRING_APPLICATION_2_Provider SPRING_APPLICATION_2_Provider - [se_callista_microservices_composite_product_service_ProductCompositeService] diff --git a/callistaenterprise-blog-microservices/model_re/uml/systemDiagram.svg b/callistaenterprise-blog-microservices/model_re/uml/systemDiagram.svg index 69a1932229..597bf6face 100644 --- a/callistaenterprise-blog-microservices/model_re/uml/systemDiagram.svg +++ b/callistaenterprise-blog-microservices/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemse_callista_microservices_composite_product_service_ProductCompositeServicese_callista_microservices_core_product_service_ProductServicese_callista_microservices_core_recommendation_service_RecommendationServicese_callista_microservices_core_review_service_ReviewServicese_callista_microservises_support_edge_ZuulApplicationse_callista_microservises_support_monitordashboard_HystrixDashboardApplicationse_callista_microservises_support_oauth_AuthserverApplicationSPRING_APPLICATION_2_ProviderSPRING_APPLICATION_3_ProviderSPRING_APPLICATION_ProviderSPRING_APPLICATION_product_ProviderSPRING_APPLICATION_recommendation_ProviderSPRING_APPLICATION_review_ProviderSPRING_APPLICATION_set_processing_time_2_ProviderSPRING_APPLICATION_set_processing_time_3_ProviderSPRING_APPLICATION_set_processing_time_ProviderSPRING_APPLICATION_user_ProviderSPRING_APPLICATION_2_Delegation_ProviderSPRING_APPLICATION_3_Delegation_ProviderSPRING_APPLICATION_Delegation_ProviderSPRING_APPLICATION_product_Delegation_ProviderSPRING_APPLICATION_recommendation_Delegation_ProviderSPRING_APPLICATION_review_Delegation_ProviderSPRING_APPLICATION_set_processing_time_2_Delegation_ProviderSPRING_APPLICATION_set_processing_time_3_Delegation_ProviderSPRING_APPLICATION_set_processing_time_Delegation_ProviderSPRING_APPLICATION_user_Delegation_Provider \ No newline at end of file +Systemse_callista_microservices_composite_product_service_ProductCompositeServicese_callista_microservices_core_product_service_ProductServicese_callista_microservices_core_recommendation_service_RecommendationServicese_callista_microservices_core_review_service_ReviewServicese_callista_microservises_support_edge_ZuulApplicationse_callista_microservises_support_monitordashboard_HystrixDashboardApplicationse_callista_microservises_support_oauth_AuthserverApplicationSPRING_APPLICATION_2_ProviderSPRING_APPLICATION_3_ProviderSPRING_APPLICATION_ProviderSPRING_APPLICATION_product_ProviderSPRING_APPLICATION_recommendation_ProviderSPRING_APPLICATION_review_ProviderSPRING_APPLICATION_set_processing_time_2_ProviderSPRING_APPLICATION_set_processing_time_3_ProviderSPRING_APPLICATION_set_processing_time_ProviderSPRING_APPLICATION_user_ProviderSPRING_APPLICATION_2_Delegation_ProviderSPRING_APPLICATION_3_Delegation_ProviderSPRING_APPLICATION_Delegation_ProviderSPRING_APPLICATION_product_Delegation_ProviderSPRING_APPLICATION_recommendation_Delegation_ProviderSPRING_APPLICATION_review_Delegation_ProviderSPRING_APPLICATION_set_processing_time_2_Delegation_ProviderSPRING_APPLICATION_set_processing_time_3_Delegation_ProviderSPRING_APPLICATION_set_processing_time_Delegation_ProviderSPRING_APPLICATION_user_Delegation_Provider \ No newline at end of file diff --git a/cloudscale-project-cloudstore/model_re/README.md b/cloudscale-project-cloudstore/model_re/README.md index 81fa985420..e3b079558b 100644 --- a/cloudscale-project-cloudstore/model_re/README.md +++ b/cloudscale-project-cloudstore/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:24:04 UTC 2024 | +| Date | Mon Sep 2 06:33:01 UTC 2024 | | #Components | 35 | | #Source Files | 113 | | Lines of Code | 9777 | | #Technologies | 4 | | Abstraction | 3.22 | -| Execution Time [s] | 4.189 ± 0.056 | +| Execution Time [s] | 4.171 ± 0.064 | ## Git repository information | Attribute | Value | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 2.445GHz | +| CPU | AMD EPYC 7763 (4) @ 3.045GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 780MiB / 15981MiB | +| Memory | 793MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 4.189 ± 0.056 | 4.070 | 4.240 | 1.00 | +| 4.171 ± 0.064 | 4.092 | 4.271 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/cloudscale-project-cloudstore/model_re/pcm/cloudscale-project-cloudstore.allocation b/cloudscale-project-cloudstore/model_re/pcm/cloudscale-project-cloudstore.allocation index ddfae2eb54..6c1a066c8a 100644 --- a/cloudscale-project-cloudstore/model_re/pcm/cloudscale-project-cloudstore.allocation +++ b/cloudscale-project-cloudstore/model_re/pcm/cloudscale-project-cloudstore.allocation @@ -1,145 +1,145 @@ - + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + diff --git a/cloudscale-project-cloudstore/model_re/pcm/cloudscale-project-cloudstore.repository b/cloudscale-project-cloudstore/model_re/pcm/cloudscale-project-cloudstore.repository index 9a438b7259..e0d1266911 100644 --- a/cloudscale-project-cloudstore/model_re/pcm/cloudscale-project-cloudstore.repository +++ b/cloudscale-project-cloudstore/model_re/pcm/cloudscale-project-cloudstore.repository @@ -1,39 +1,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + @@ -43,24 +18,27 @@ - + - - - - - - - + + + + + + + + + + - - - - - + + + + + @@ -70,13 +48,13 @@ - + - - + + @@ -86,47 +64,37 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + + @@ -136,30 +104,18 @@ - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + @@ -169,50 +125,154 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - + + + + + + + + + + + + + + + @@ -222,142 +282,121 @@ - + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - - - - - - + + + + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + @@ -367,111 +406,110 @@ - + - - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - - - + + + + + + + + - + @@ -481,21 +519,21 @@ - + - - - - - - - - - - + + + + + + + + + + - + @@ -505,12 +543,12 @@ - + - + @@ -520,18 +558,23 @@ - + - - - - - - - - - + + + + + + + + + + + + + + @@ -541,63 +584,76 @@ - + - - - - - - - - - - - + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + @@ -607,114 +663,83 @@ - + - - - - - - - - - + + + + + + + + + + - + - - - - - - + + + + + - + - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - + + + + + + - + - - - + + + + @@ -724,155 +749,114 @@ - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + - + - - - - - - - - - + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + + + + @@ -882,119 +866,119 @@ - + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - + + + + - + - + - - - - - + + + + + - - - - - - - + + + + + + + - - - + + + @@ -1004,98 +988,114 @@ - + - - - - - - - - - + + + + + + + + + - + - - - - - + + + + + - + - - - - + + + + + + - + - - - - - + + + + + - - - - + + + + + - + - - - - - - + + + + + + + + + + + + + + + - + - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + @@ -1105,118 +1105,100 @@ - + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - + + + + - - - - + + + + - - + + + + - - - - + + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + - - - - - - - + + + + + - - - - - - - - - - - - - - - - - + @@ -1226,139 +1208,157 @@ - - + + + + + + + + + + - - - - + + + + - - - - + + + + + + + + - - - - - + + + + + + + + - - + + + - - - - - - - + + + + - - + + - - - - - + + + + - - - - - - - - - - + + - - - - + + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - - - + + + + - - - - + + + + - - - - - - - - + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + diff --git a/cloudscale-project-cloudstore/model_re/pcm/cloudscale-project-cloudstore.resourceenvironment b/cloudscale-project-cloudstore/model_re/pcm/cloudscale-project-cloudstore.resourceenvironment index 04b8b53d44..9c767fe789 100644 --- a/cloudscale-project-cloudstore/model_re/pcm/cloudscale-project-cloudstore.resourceenvironment +++ b/cloudscale-project-cloudstore/model_re/pcm/cloudscale-project-cloudstore.resourceenvironment @@ -1,41 +1,41 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cloudscale-project-cloudstore/model_re/pcm/cloudscale-project-cloudstore.system b/cloudscale-project-cloudstore/model_re/pcm/cloudscale-project-cloudstore.system index 878ed3e25e..8ea03413c0 100644 --- a/cloudscale-project-cloudstore/model_re/pcm/cloudscale-project-cloudstore.system +++ b/cloudscale-project-cloudstore/model_re/pcm/cloudscale-project-cloudstore.system @@ -1,202 +1,202 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/cloudscale-project-cloudstore/model_re/uml/allocationDiagram.puml b/cloudscale-project-cloudstore/model_re/uml/allocationDiagram.puml index f076c542ec..8e6d4a7b14 100644 --- a/cloudscale-project-cloudstore/model_re/uml/allocationDiagram.puml +++ b/cloudscale-project-cloudstore/model_re/uml/allocationDiagram.puml @@ -3,57 +3,57 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodeeu_cloudscale_showcase_servlets { component eu_cloudscale_showcase_servlets { -[eu_cloudscale_showcase_servlets_PaymentController] [[cloudscale-project-cloudstore.system#_-8yV1miGEe-ZIcdaksbGZQ]] -[eu_cloudscale_showcase_servlets_helpers_PaymentService] [[cloudscale-project-cloudstore.system#_-8yV1miGEe-ZIcdaksbGZQ]] +[eu_cloudscale_showcase_servlets_PaymentController] [[cloudscale-project-cloudstore.system#_MsL7GGj1Ee-wo5wt5CeHTQ]] +[eu_cloudscale_showcase_servlets_helpers_PaymentService] [[cloudscale-project-cloudstore.system#_MsL7GGj1Ee-wo5wt5CeHTQ]] } } node nodeeu_cloudscale_showcase_db_services_HibernateService { -[eu_cloudscale_showcase_db_services_HibernateService] [[cloudscale-project-cloudstore.system#_-8yV1miGEe-ZIcdaksbGZQ]] +[eu_cloudscale_showcase_db_services_HibernateService] [[cloudscale-project-cloudstore.system#_MsL7GGj1Ee-wo5wt5CeHTQ]] } node nodeeu_cloudscale_showcase_db_services_MongoService { -[eu_cloudscale_showcase_db_services_MongoService] [[cloudscale-project-cloudstore.system#_-8yV1miGEe-ZIcdaksbGZQ]] +[eu_cloudscale_showcase_db_services_MongoService] [[cloudscale-project-cloudstore.system#_MsL7GGj1Ee-wo5wt5CeHTQ]] } node nodeeu_cloudscale_showcase_servlets_AdminConfirmController { -[eu_cloudscale_showcase_servlets_AdminConfirmController] [[cloudscale-project-cloudstore.system#_-8yV1miGEe-ZIcdaksbGZQ]] +[eu_cloudscale_showcase_servlets_AdminConfirmController] [[cloudscale-project-cloudstore.system#_MsL7GGj1Ee-wo5wt5CeHTQ]] } node nodeeu_cloudscale_showcase_servlets_AdminRequestController { -[eu_cloudscale_showcase_servlets_AdminRequestController] [[cloudscale-project-cloudstore.system#_-8yV1miGEe-ZIcdaksbGZQ]] +[eu_cloudscale_showcase_servlets_AdminRequestController] [[cloudscale-project-cloudstore.system#_MsL7GGj1Ee-wo5wt5CeHTQ]] } node nodeeu_cloudscale_showcase_servlets_BestSellersController { -[eu_cloudscale_showcase_servlets_BestSellersController] [[cloudscale-project-cloudstore.system#_-8yV1miGEe-ZIcdaksbGZQ]] +[eu_cloudscale_showcase_servlets_BestSellersController] [[cloudscale-project-cloudstore.system#_MsL7GGj1Ee-wo5wt5CeHTQ]] } node nodeeu_cloudscale_showcase_servlets_BuyConfirmController { -[eu_cloudscale_showcase_servlets_BuyConfirmController] [[cloudscale-project-cloudstore.system#_-8yV1miGEe-ZIcdaksbGZQ]] +[eu_cloudscale_showcase_servlets_BuyConfirmController] [[cloudscale-project-cloudstore.system#_MsL7GGj1Ee-wo5wt5CeHTQ]] } node nodeeu_cloudscale_showcase_servlets_BuyController { -[eu_cloudscale_showcase_servlets_BuyController] [[cloudscale-project-cloudstore.system#_-8yV1miGEe-ZIcdaksbGZQ]] +[eu_cloudscale_showcase_servlets_BuyController] [[cloudscale-project-cloudstore.system#_MsL7GGj1Ee-wo5wt5CeHTQ]] } node nodeeu_cloudscale_showcase_servlets_CustomerRegistrationController { -[eu_cloudscale_showcase_servlets_CustomerRegistrationController] [[cloudscale-project-cloudstore.system#_-8yV1miGEe-ZIcdaksbGZQ]] +[eu_cloudscale_showcase_servlets_CustomerRegistrationController] [[cloudscale-project-cloudstore.system#_MsL7GGj1Ee-wo5wt5CeHTQ]] } node nodeeu_cloudscale_showcase_servlets_HomeController { -[eu_cloudscale_showcase_servlets_HomeController] [[cloudscale-project-cloudstore.system#_-8yV1miGEe-ZIcdaksbGZQ]] +[eu_cloudscale_showcase_servlets_HomeController] [[cloudscale-project-cloudstore.system#_MsL7GGj1Ee-wo5wt5CeHTQ]] } node nodeeu_cloudscale_showcase_servlets_LoginController { -[eu_cloudscale_showcase_servlets_LoginController] [[cloudscale-project-cloudstore.system#_-8yV1miGEe-ZIcdaksbGZQ]] +[eu_cloudscale_showcase_servlets_LoginController] [[cloudscale-project-cloudstore.system#_MsL7GGj1Ee-wo5wt5CeHTQ]] } node nodeeu_cloudscale_showcase_servlets_NewProductsController { -[eu_cloudscale_showcase_servlets_NewProductsController] [[cloudscale-project-cloudstore.system#_-8yV1miGEe-ZIcdaksbGZQ]] +[eu_cloudscale_showcase_servlets_NewProductsController] [[cloudscale-project-cloudstore.system#_MsL7GGj1Ee-wo5wt5CeHTQ]] } node nodeeu_cloudscale_showcase_servlets_OrderDisplayController { -[eu_cloudscale_showcase_servlets_OrderDisplayController] [[cloudscale-project-cloudstore.system#_-8yV1miGEe-ZIcdaksbGZQ]] +[eu_cloudscale_showcase_servlets_OrderDisplayController] [[cloudscale-project-cloudstore.system#_MsL7GGj1Ee-wo5wt5CeHTQ]] } node nodeeu_cloudscale_showcase_servlets_OrderInquiryController { -[eu_cloudscale_showcase_servlets_OrderInquiryController] [[cloudscale-project-cloudstore.system#_-8yV1miGEe-ZIcdaksbGZQ]] +[eu_cloudscale_showcase_servlets_OrderInquiryController] [[cloudscale-project-cloudstore.system#_MsL7GGj1Ee-wo5wt5CeHTQ]] } node nodeeu_cloudscale_showcase_servlets_ProductDetailServlet { -[eu_cloudscale_showcase_servlets_ProductDetailServlet] [[cloudscale-project-cloudstore.system#_-8yV1miGEe-ZIcdaksbGZQ]] +[eu_cloudscale_showcase_servlets_ProductDetailServlet] [[cloudscale-project-cloudstore.system#_MsL7GGj1Ee-wo5wt5CeHTQ]] } node nodeeu_cloudscale_showcase_servlets_SearchController { -[eu_cloudscale_showcase_servlets_SearchController] [[cloudscale-project-cloudstore.system#_-8yV1miGEe-ZIcdaksbGZQ]] +[eu_cloudscale_showcase_servlets_SearchController] [[cloudscale-project-cloudstore.system#_MsL7GGj1Ee-wo5wt5CeHTQ]] } node nodeeu_cloudscale_showcase_servlets_ShoppingCartController { -[eu_cloudscale_showcase_servlets_ShoppingCartController] [[cloudscale-project-cloudstore.system#_-8yV1miGEe-ZIcdaksbGZQ]] +[eu_cloudscale_showcase_servlets_ShoppingCartController] [[cloudscale-project-cloudstore.system#_MsL7GGj1Ee-wo5wt5CeHTQ]] } @enduml diff --git a/cloudscale-project-cloudstore/model_re/uml/allocationDiagram.svg b/cloudscale-project-cloudstore/model_re/uml/allocationDiagram.svg index 7005170329..7540d3677e 100644 --- a/cloudscale-project-cloudstore/model_re/uml/allocationDiagram.svg +++ b/cloudscale-project-cloudstore/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodeeu_cloudscale_showcase_servletseu_cloudscale_showcase_servletsnodeeu_cloudscale_showcase_db_services_HibernateServicenodeeu_cloudscale_showcase_db_services_MongoServicenodeeu_cloudscale_showcase_servlets_AdminConfirmControllernodeeu_cloudscale_showcase_servlets_AdminRequestControllernodeeu_cloudscale_showcase_servlets_BestSellersControllernodeeu_cloudscale_showcase_servlets_BuyConfirmControllernodeeu_cloudscale_showcase_servlets_BuyControllernodeeu_cloudscale_showcase_servlets_CustomerRegistrationControllernodeeu_cloudscale_showcase_servlets_HomeControllernodeeu_cloudscale_showcase_servlets_LoginControllernodeeu_cloudscale_showcase_servlets_NewProductsControllernodeeu_cloudscale_showcase_servlets_OrderDisplayControllernodeeu_cloudscale_showcase_servlets_OrderInquiryControllernodeeu_cloudscale_showcase_servlets_ProductDetailServletnodeeu_cloudscale_showcase_servlets_SearchControllernodeeu_cloudscale_showcase_servlets_ShoppingCartControllereu_cloudscale_showcase_servlets_PaymentControllereu_cloudscale_showcase_servlets_helpers_PaymentServiceeu_cloudscale_showcase_db_services_HibernateServiceeu_cloudscale_showcase_db_services_MongoServiceeu_cloudscale_showcase_servlets_AdminConfirmControllereu_cloudscale_showcase_servlets_AdminRequestControllereu_cloudscale_showcase_servlets_BestSellersControllereu_cloudscale_showcase_servlets_BuyConfirmControllereu_cloudscale_showcase_servlets_BuyControllereu_cloudscale_showcase_servlets_CustomerRegistrationControllereu_cloudscale_showcase_servlets_HomeControllereu_cloudscale_showcase_servlets_LoginControllereu_cloudscale_showcase_servlets_NewProductsControllereu_cloudscale_showcase_servlets_OrderDisplayControllereu_cloudscale_showcase_servlets_OrderInquiryControllereu_cloudscale_showcase_servlets_ProductDetailServleteu_cloudscale_showcase_servlets_SearchControllereu_cloudscale_showcase_servlets_ShoppingCartController \ No newline at end of file +nodeeu_cloudscale_showcase_servletseu_cloudscale_showcase_servletsnodeeu_cloudscale_showcase_db_services_HibernateServicenodeeu_cloudscale_showcase_db_services_MongoServicenodeeu_cloudscale_showcase_servlets_AdminConfirmControllernodeeu_cloudscale_showcase_servlets_AdminRequestControllernodeeu_cloudscale_showcase_servlets_BestSellersControllernodeeu_cloudscale_showcase_servlets_BuyConfirmControllernodeeu_cloudscale_showcase_servlets_BuyControllernodeeu_cloudscale_showcase_servlets_CustomerRegistrationControllernodeeu_cloudscale_showcase_servlets_HomeControllernodeeu_cloudscale_showcase_servlets_LoginControllernodeeu_cloudscale_showcase_servlets_NewProductsControllernodeeu_cloudscale_showcase_servlets_OrderDisplayControllernodeeu_cloudscale_showcase_servlets_OrderInquiryControllernodeeu_cloudscale_showcase_servlets_ProductDetailServletnodeeu_cloudscale_showcase_servlets_SearchControllernodeeu_cloudscale_showcase_servlets_ShoppingCartControllereu_cloudscale_showcase_servlets_PaymentControllereu_cloudscale_showcase_servlets_helpers_PaymentServiceeu_cloudscale_showcase_db_services_HibernateServiceeu_cloudscale_showcase_db_services_MongoServiceeu_cloudscale_showcase_servlets_AdminConfirmControllereu_cloudscale_showcase_servlets_AdminRequestControllereu_cloudscale_showcase_servlets_BestSellersControllereu_cloudscale_showcase_servlets_BuyConfirmControllereu_cloudscale_showcase_servlets_BuyControllereu_cloudscale_showcase_servlets_CustomerRegistrationControllereu_cloudscale_showcase_servlets_HomeControllereu_cloudscale_showcase_servlets_LoginControllereu_cloudscale_showcase_servlets_NewProductsControllereu_cloudscale_showcase_servlets_OrderDisplayControllereu_cloudscale_showcase_servlets_OrderInquiryControllereu_cloudscale_showcase_servlets_ProductDetailServleteu_cloudscale_showcase_servlets_SearchControllereu_cloudscale_showcase_servlets_ShoppingCartController \ No newline at end of file diff --git a/cloudscale-project-cloudstore/model_re/uml/componentDiagram.puml b/cloudscale-project-cloudstore/model_re/uml/componentDiagram.puml index 626570971c..1e9a0e5eac 100644 --- a/cloudscale-project-cloudstore/model_re/uml/componentDiagram.puml +++ b/cloudscale-project-cloudstore/model_re/uml/componentDiagram.puml @@ -8,8 +8,8 @@ component "eu_cloudscale_showcase_db_services_MongoService\n\n\n\n\n\n" { [eu_cloudscale_showcase_db_services_MongoService] } component "eu_cloudscale_showcase_servlets\n\n\n\n\n\n" { -[eu_cloudscale_showcase_servlets_PaymentController] [eu_cloudscale_showcase_servlets_helpers_PaymentService] +[eu_cloudscale_showcase_servlets_PaymentController] portin " " as eu_cloudscale_showcase_servlets_requires_SPRING_APPLICATION_payment [eu_cloudscale_showcase_servlets_PaymentController]..>[eu_cloudscale_showcase_servlets_helpers_PaymentService] : requires "eu_cloudscale_showcase_servlets_requires_SPRING_APPLICATION_payment"--[eu_cloudscale_showcase_servlets_PaymentController] diff --git a/cloudscale-project-cloudstore/model_re/uml/componentDiagram.svg b/cloudscale-project-cloudstore/model_re/uml/componentDiagram.svg index 2a94f7b0db..aefdea05f7 100644 --- a/cloudscale-project-cloudstore/model_re/uml/componentDiagram.svg +++ b/cloudscale-project-cloudstore/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -eu_cloudscale_showcase_db_services_HibernateService      eu_cloudscale_showcase_db_services_MongoService      eu_cloudscale_showcase_servlets      eu_cloudscale_showcase_servlets_AdminConfirmController      eu_cloudscale_showcase_servlets_AdminRequestController      eu_cloudscale_showcase_servlets_BestSellersController      eu_cloudscale_showcase_servlets_BuyConfirmController      eu_cloudscale_showcase_servlets_BuyController      eu_cloudscale_showcase_servlets_CustomerRegistrationController      eu_cloudscale_showcase_servlets_HomeController      eu_cloudscale_showcase_servlets_LoginController      eu_cloudscale_showcase_servlets_NewProductsController      eu_cloudscale_showcase_servlets_OrderDisplayController      eu_cloudscale_showcase_servlets_OrderInquiryController      eu_cloudscale_showcase_servlets_ProductDetailServlet      eu_cloudscale_showcase_servlets_SearchController      eu_cloudscale_showcase_servlets_ShoppingCartController      eu_cloudscale_showcase_db_services_HibernateServiceeu_cloudscale_showcase_db_services_MongoServiceeu_cloudscale_showcase_servlets_PaymentControllereu_cloudscale_showcase_servlets_helpers_PaymentService eu_cloudscale_showcase_servlets_AdminConfirmController eu_cloudscale_showcase_servlets_AdminRequestController eu_cloudscale_showcase_servlets_BestSellersController eu_cloudscale_showcase_servlets_BuyConfirmController eu_cloudscale_showcase_servlets_BuyController eu_cloudscale_showcase_servlets_CustomerRegistrationController eu_cloudscale_showcase_servlets_HomeController eu_cloudscale_showcase_servlets_LoginController eu_cloudscale_showcase_servlets_NewProductsController eu_cloudscale_showcase_servlets_OrderDisplayController eu_cloudscale_showcase_servlets_OrderInquiryController eu_cloudscale_showcase_servlets_ProductDetailServlet eu_cloudscale_showcase_servlets_SearchController eu_cloudscale_showcase_servlets_ShoppingCartController SPRING-APPLICATION/paymentSPRING-APPLICATION/admin-confirmSPRING-APPLICATION/adminSPRING-APPLICATION/best-sellersSPRING-APPLICATION/buy-confirmSPRING-APPLICATION/buySPRING-APPLICATION/customer-registrationSPRING-APPLICATION/SPRING-APPLICATION/loginSPRING-APPLICATION/new-productsSPRING-APPLICATION/order-displaySPRING-APPLICATION/order-inquirySPRING-APPLICATION/product-detailSPRING-APPLICATION/searchSPRING-APPLICATION/shopping-cartrequires \ No newline at end of file +eu_cloudscale_showcase_db_services_HibernateService      eu_cloudscale_showcase_db_services_MongoService      eu_cloudscale_showcase_servlets      eu_cloudscale_showcase_servlets_AdminConfirmController      eu_cloudscale_showcase_servlets_AdminRequestController      eu_cloudscale_showcase_servlets_BestSellersController      eu_cloudscale_showcase_servlets_BuyConfirmController      eu_cloudscale_showcase_servlets_BuyController      eu_cloudscale_showcase_servlets_CustomerRegistrationController      eu_cloudscale_showcase_servlets_HomeController      eu_cloudscale_showcase_servlets_LoginController      eu_cloudscale_showcase_servlets_NewProductsController      eu_cloudscale_showcase_servlets_OrderDisplayController      eu_cloudscale_showcase_servlets_OrderInquiryController      eu_cloudscale_showcase_servlets_ProductDetailServlet      eu_cloudscale_showcase_servlets_SearchController      eu_cloudscale_showcase_servlets_ShoppingCartController      eu_cloudscale_showcase_db_services_HibernateServiceeu_cloudscale_showcase_db_services_MongoServiceeu_cloudscale_showcase_servlets_helpers_PaymentServiceeu_cloudscale_showcase_servlets_PaymentController eu_cloudscale_showcase_servlets_AdminConfirmController eu_cloudscale_showcase_servlets_AdminRequestController eu_cloudscale_showcase_servlets_BestSellersController eu_cloudscale_showcase_servlets_BuyConfirmController eu_cloudscale_showcase_servlets_BuyController eu_cloudscale_showcase_servlets_CustomerRegistrationController eu_cloudscale_showcase_servlets_HomeController eu_cloudscale_showcase_servlets_LoginController eu_cloudscale_showcase_servlets_NewProductsController eu_cloudscale_showcase_servlets_OrderDisplayController eu_cloudscale_showcase_servlets_OrderInquiryController eu_cloudscale_showcase_servlets_ProductDetailServlet eu_cloudscale_showcase_servlets_SearchController eu_cloudscale_showcase_servlets_ShoppingCartController SPRING-APPLICATION/paymentSPRING-APPLICATION/admin-confirmSPRING-APPLICATION/adminSPRING-APPLICATION/best-sellersSPRING-APPLICATION/buy-confirmSPRING-APPLICATION/buySPRING-APPLICATION/customer-registrationSPRING-APPLICATION/SPRING-APPLICATION/loginSPRING-APPLICATION/new-productsSPRING-APPLICATION/order-displaySPRING-APPLICATION/order-inquirySPRING-APPLICATION/product-detailSPRING-APPLICATION/searchSPRING-APPLICATION/shopping-cartrequires \ No newline at end of file diff --git a/cloudscale-project-cloudstore/model_re/uml/systemDiagram.puml b/cloudscale-project-cloudstore/model_re/uml/systemDiagram.puml index 6ec79305f5..ab88704aa7 100644 --- a/cloudscale-project-cloudstore/model_re/uml/systemDiagram.puml +++ b/cloudscale-project-cloudstore/model_re/uml/systemDiagram.puml @@ -17,24 +17,24 @@ skinparam componentStyle uml2 () SPRING_APPLICATION_search_Delegation_Provider () SPRING_APPLICATION_shopping_cart_Delegation_Provider rectangle System { -[eu_cloudscale_showcase_db_services_HibernateService] [[cloudscale-project-cloudstore.repository#_-8pL6miGEe-ZIcdaksbGZQ]] -[eu_cloudscale_showcase_db_services_MongoService] [[cloudscale-project-cloudstore.repository#_-8pL6miGEe-ZIcdaksbGZQ]] -[eu_cloudscale_showcase_servlets_AdminConfirmController] [[cloudscale-project-cloudstore.repository#_-8pL6miGEe-ZIcdaksbGZQ]] -[eu_cloudscale_showcase_servlets_AdminRequestController] [[cloudscale-project-cloudstore.repository#_-8pL6miGEe-ZIcdaksbGZQ]] -[eu_cloudscale_showcase_servlets_BestSellersController] [[cloudscale-project-cloudstore.repository#_-8pL6miGEe-ZIcdaksbGZQ]] -[eu_cloudscale_showcase_servlets_BuyConfirmController] [[cloudscale-project-cloudstore.repository#_-8pL6miGEe-ZIcdaksbGZQ]] -[eu_cloudscale_showcase_servlets_BuyController] [[cloudscale-project-cloudstore.repository#_-8pL6miGEe-ZIcdaksbGZQ]] -[eu_cloudscale_showcase_servlets_CustomerRegistrationController] [[cloudscale-project-cloudstore.repository#_-8pL6miGEe-ZIcdaksbGZQ]] -[eu_cloudscale_showcase_servlets_HomeController] [[cloudscale-project-cloudstore.repository#_-8pL6miGEe-ZIcdaksbGZQ]] -[eu_cloudscale_showcase_servlets_LoginController] [[cloudscale-project-cloudstore.repository#_-8pL6miGEe-ZIcdaksbGZQ]] -[eu_cloudscale_showcase_servlets_NewProductsController] [[cloudscale-project-cloudstore.repository#_-8pL6miGEe-ZIcdaksbGZQ]] -[eu_cloudscale_showcase_servlets_OrderDisplayController] [[cloudscale-project-cloudstore.repository#_-8pL6miGEe-ZIcdaksbGZQ]] -[eu_cloudscale_showcase_servlets_OrderInquiryController] [[cloudscale-project-cloudstore.repository#_-8pL6miGEe-ZIcdaksbGZQ]] -[eu_cloudscale_showcase_servlets_PaymentController] [[cloudscale-project-cloudstore.repository#_-8pL6miGEe-ZIcdaksbGZQ]] -[eu_cloudscale_showcase_servlets_ProductDetailServlet] [[cloudscale-project-cloudstore.repository#_-8pL6miGEe-ZIcdaksbGZQ]] -[eu_cloudscale_showcase_servlets_SearchController] [[cloudscale-project-cloudstore.repository#_-8pL6miGEe-ZIcdaksbGZQ]] -[eu_cloudscale_showcase_servlets_ShoppingCartController] [[cloudscale-project-cloudstore.repository#_-8pL6miGEe-ZIcdaksbGZQ]] -[eu_cloudscale_showcase_servlets_helpers_PaymentService] [[cloudscale-project-cloudstore.repository#_-8pL6miGEe-ZIcdaksbGZQ]] +[eu_cloudscale_showcase_db_services_HibernateService] [[cloudscale-project-cloudstore.repository#_MsCKJmj1Ee-wo5wt5CeHTQ]] +[eu_cloudscale_showcase_db_services_MongoService] [[cloudscale-project-cloudstore.repository#_MsCKJmj1Ee-wo5wt5CeHTQ]] +[eu_cloudscale_showcase_servlets_AdminConfirmController] [[cloudscale-project-cloudstore.repository#_MsCKJmj1Ee-wo5wt5CeHTQ]] +[eu_cloudscale_showcase_servlets_AdminRequestController] [[cloudscale-project-cloudstore.repository#_MsCKJmj1Ee-wo5wt5CeHTQ]] +[eu_cloudscale_showcase_servlets_BestSellersController] [[cloudscale-project-cloudstore.repository#_MsCKJmj1Ee-wo5wt5CeHTQ]] +[eu_cloudscale_showcase_servlets_BuyConfirmController] [[cloudscale-project-cloudstore.repository#_MsCKJmj1Ee-wo5wt5CeHTQ]] +[eu_cloudscale_showcase_servlets_BuyController] [[cloudscale-project-cloudstore.repository#_MsCKJmj1Ee-wo5wt5CeHTQ]] +[eu_cloudscale_showcase_servlets_CustomerRegistrationController] [[cloudscale-project-cloudstore.repository#_MsCKJmj1Ee-wo5wt5CeHTQ]] +[eu_cloudscale_showcase_servlets_HomeController] [[cloudscale-project-cloudstore.repository#_MsCKJmj1Ee-wo5wt5CeHTQ]] +[eu_cloudscale_showcase_servlets_LoginController] [[cloudscale-project-cloudstore.repository#_MsCKJmj1Ee-wo5wt5CeHTQ]] +[eu_cloudscale_showcase_servlets_NewProductsController] [[cloudscale-project-cloudstore.repository#_MsCKJmj1Ee-wo5wt5CeHTQ]] +[eu_cloudscale_showcase_servlets_OrderDisplayController] [[cloudscale-project-cloudstore.repository#_MsCKJmj1Ee-wo5wt5CeHTQ]] +[eu_cloudscale_showcase_servlets_OrderInquiryController] [[cloudscale-project-cloudstore.repository#_MsCKJmj1Ee-wo5wt5CeHTQ]] +[eu_cloudscale_showcase_servlets_PaymentController] [[cloudscale-project-cloudstore.repository#_MsCKJmj1Ee-wo5wt5CeHTQ]] +[eu_cloudscale_showcase_servlets_ProductDetailServlet] [[cloudscale-project-cloudstore.repository#_MsCKJmj1Ee-wo5wt5CeHTQ]] +[eu_cloudscale_showcase_servlets_SearchController] [[cloudscale-project-cloudstore.repository#_MsCKJmj1Ee-wo5wt5CeHTQ]] +[eu_cloudscale_showcase_servlets_ShoppingCartController] [[cloudscale-project-cloudstore.repository#_MsCKJmj1Ee-wo5wt5CeHTQ]] +[eu_cloudscale_showcase_servlets_helpers_PaymentService] [[cloudscale-project-cloudstore.repository#_MsCKJmj1Ee-wo5wt5CeHTQ]] port SPRING_APPLICATION_Provider SPRING_APPLICATION_Delegation_Provider - SPRING_APPLICATION_Provider SPRING_APPLICATION_Provider - [eu_cloudscale_showcase_servlets_HomeController] diff --git a/cloudscale-project-cloudstore/model_re/uml/systemDiagram.svg b/cloudscale-project-cloudstore/model_re/uml/systemDiagram.svg index fd5506e05b..9d357222da 100644 --- a/cloudscale-project-cloudstore/model_re/uml/systemDiagram.svg +++ b/cloudscale-project-cloudstore/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemeu_cloudscale_showcase_db_services_HibernateServiceeu_cloudscale_showcase_db_services_MongoServiceeu_cloudscale_showcase_servlets_AdminConfirmControllereu_cloudscale_showcase_servlets_AdminRequestControllereu_cloudscale_showcase_servlets_BestSellersControllereu_cloudscale_showcase_servlets_BuyConfirmControllereu_cloudscale_showcase_servlets_BuyControllereu_cloudscale_showcase_servlets_CustomerRegistrationControllereu_cloudscale_showcase_servlets_HomeControllereu_cloudscale_showcase_servlets_LoginControllereu_cloudscale_showcase_servlets_NewProductsControllereu_cloudscale_showcase_servlets_OrderDisplayControllereu_cloudscale_showcase_servlets_OrderInquiryControllereu_cloudscale_showcase_servlets_PaymentControllereu_cloudscale_showcase_servlets_ProductDetailServleteu_cloudscale_showcase_servlets_SearchControllereu_cloudscale_showcase_servlets_ShoppingCartControllereu_cloudscale_showcase_servlets_helpers_PaymentServiceSPRING_APPLICATION_ProviderSPRING_APPLICATION_admin_ProviderSPRING_APPLICATION_admin_confirm_ProviderSPRING_APPLICATION_best_sellers_ProviderSPRING_APPLICATION_buy_ProviderSPRING_APPLICATION_buy_confirm_ProviderSPRING_APPLICATION_customer_registration_ProviderSPRING_APPLICATION_login_ProviderSPRING_APPLICATION_new_products_ProviderSPRING_APPLICATION_order_display_ProviderSPRING_APPLICATION_order_inquiry_ProviderSPRING_APPLICATION_payment_ProviderSPRING_APPLICATION_product_detail_ProviderSPRING_APPLICATION_search_ProviderSPRING_APPLICATION_shopping_cart_ProviderSPRING_APPLICATION_Delegation_ProviderSPRING_APPLICATION_admin_Delegation_ProviderSPRING_APPLICATION_admin_confirm_Delegation_ProviderSPRING_APPLICATION_best_sellers_Delegation_ProviderSPRING_APPLICATION_buy_Delegation_ProviderSPRING_APPLICATION_buy_confirm_Delegation_ProviderSPRING_APPLICATION_customer_registration_Delegation_ProviderSPRING_APPLICATION_login_Delegation_ProviderSPRING_APPLICATION_new_products_Delegation_ProviderSPRING_APPLICATION_order_display_Delegation_ProviderSPRING_APPLICATION_order_inquiry_Delegation_ProviderSPRING_APPLICATION_payment_Delegation_ProviderSPRING_APPLICATION_product_detail_Delegation_ProviderSPRING_APPLICATION_search_Delegation_ProviderSPRING_APPLICATION_shopping_cart_Delegation_Providereu_cloudscale_showcase_servlets_helpers_PaymentService_Provider \ No newline at end of file +Systemeu_cloudscale_showcase_db_services_HibernateServiceeu_cloudscale_showcase_db_services_MongoServiceeu_cloudscale_showcase_servlets_AdminConfirmControllereu_cloudscale_showcase_servlets_AdminRequestControllereu_cloudscale_showcase_servlets_BestSellersControllereu_cloudscale_showcase_servlets_BuyConfirmControllereu_cloudscale_showcase_servlets_BuyControllereu_cloudscale_showcase_servlets_CustomerRegistrationControllereu_cloudscale_showcase_servlets_HomeControllereu_cloudscale_showcase_servlets_LoginControllereu_cloudscale_showcase_servlets_NewProductsControllereu_cloudscale_showcase_servlets_OrderDisplayControllereu_cloudscale_showcase_servlets_OrderInquiryControllereu_cloudscale_showcase_servlets_PaymentControllereu_cloudscale_showcase_servlets_ProductDetailServleteu_cloudscale_showcase_servlets_SearchControllereu_cloudscale_showcase_servlets_ShoppingCartControllereu_cloudscale_showcase_servlets_helpers_PaymentServiceSPRING_APPLICATION_ProviderSPRING_APPLICATION_admin_ProviderSPRING_APPLICATION_admin_confirm_ProviderSPRING_APPLICATION_best_sellers_ProviderSPRING_APPLICATION_buy_ProviderSPRING_APPLICATION_buy_confirm_ProviderSPRING_APPLICATION_customer_registration_ProviderSPRING_APPLICATION_login_ProviderSPRING_APPLICATION_new_products_ProviderSPRING_APPLICATION_order_display_ProviderSPRING_APPLICATION_order_inquiry_ProviderSPRING_APPLICATION_payment_ProviderSPRING_APPLICATION_product_detail_ProviderSPRING_APPLICATION_search_ProviderSPRING_APPLICATION_shopping_cart_ProviderSPRING_APPLICATION_Delegation_ProviderSPRING_APPLICATION_admin_Delegation_ProviderSPRING_APPLICATION_admin_confirm_Delegation_ProviderSPRING_APPLICATION_best_sellers_Delegation_ProviderSPRING_APPLICATION_buy_Delegation_ProviderSPRING_APPLICATION_buy_confirm_Delegation_ProviderSPRING_APPLICATION_customer_registration_Delegation_ProviderSPRING_APPLICATION_login_Delegation_ProviderSPRING_APPLICATION_new_products_Delegation_ProviderSPRING_APPLICATION_order_display_Delegation_ProviderSPRING_APPLICATION_order_inquiry_Delegation_ProviderSPRING_APPLICATION_payment_Delegation_ProviderSPRING_APPLICATION_product_detail_Delegation_ProviderSPRING_APPLICATION_search_Delegation_ProviderSPRING_APPLICATION_shopping_cart_Delegation_Providereu_cloudscale_showcase_servlets_helpers_PaymentService_Provider \ No newline at end of file diff --git a/corona-warn-app-cwa-dcc-server/model_re/README.md b/corona-warn-app-cwa-dcc-server/model_re/README.md index 68c0ee0f21..3a68e1c5a3 100644 --- a/corona-warn-app-cwa-dcc-server/model_re/README.md +++ b/corona-warn-app-cwa-dcc-server/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:23:59 UTC 2024 | +| Date | Mon Sep 2 06:33:02 UTC 2024 | | #Components | 20 | | #Source Files | 77 | | Lines of Code | 4723 | | #Technologies | 7 | | Abstraction | 3.85 | -| Execution Time [s] | 3.763 ± 0.043 | +| Execution Time [s] | 3.845 ± 0.038 | ## Git repository information | Attribute | Value | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.243GHz | +| CPU | AMD EPYC 7763 (4) @ 2.445GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 788MiB / 15981MiB | +| Memory | 824MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 3.763 ± 0.043 | 3.687 | 3.812 | 1.00 | +| 3.845 ± 0.038 | 3.771 | 3.898 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/corona-warn-app-cwa-dcc-server/model_re/pcm/corona-warn-app-cwa-dcc-server.allocation b/corona-warn-app-cwa-dcc-server/model_re/pcm/corona-warn-app-cwa-dcc-server.allocation index 6cae93188a..9e697a3028 100644 --- a/corona-warn-app-cwa-dcc-server/model_re/pcm/corona-warn-app-cwa-dcc-server.allocation +++ b/corona-warn-app-cwa-dcc-server/model_re/pcm/corona-warn-app-cwa-dcc-server.allocation @@ -1,85 +1,85 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/corona-warn-app-cwa-dcc-server/model_re/pcm/corona-warn-app-cwa-dcc-server.repository b/corona-warn-app-cwa-dcc-server/model_re/pcm/corona-warn-app-cwa-dcc-server.repository index db0eea4953..b10512caa6 100644 --- a/corona-warn-app-cwa-dcc-server/model_re/pcm/corona-warn-app-cwa-dcc-server.repository +++ b/corona-warn-app-cwa-dcc-server/model_re/pcm/corona-warn-app-cwa-dcc-server.repository @@ -1,129 +1,192 @@ - - - - - - - - - - + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - + + + + + - + - + - + - + - - + + + + + + + + + + + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + @@ -133,16 +196,16 @@ - + - - - - - + + + + + @@ -152,13 +215,13 @@ - + - - + + @@ -168,262 +231,199 @@ - + - - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + - + - - - - - - - - - - - - - - - + + + + + - + - - - - - + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - + - + - + + - + - + - + - - + + - - - - - - + + + + - - - - + + - - - - - - + + + + - - - - + + + + - - + + + + + + - - - - + + + + - - - - + + + + + + - - - - + + + + - - - + + + + - + - - - - - + + + + + + - + - - - + + - + - - - - - - + + + + + - - + + - + - - - - - + + + + + diff --git a/corona-warn-app-cwa-dcc-server/model_re/pcm/corona-warn-app-cwa-dcc-server.resourceenvironment b/corona-warn-app-cwa-dcc-server/model_re/pcm/corona-warn-app-cwa-dcc-server.resourceenvironment index 9943d5ff3d..b8db4263a3 100644 --- a/corona-warn-app-cwa-dcc-server/model_re/pcm/corona-warn-app-cwa-dcc-server.resourceenvironment +++ b/corona-warn-app-cwa-dcc-server/model_re/pcm/corona-warn-app-cwa-dcc-server.resourceenvironment @@ -1,35 +1,35 @@ - + - + - + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + diff --git a/corona-warn-app-cwa-dcc-server/model_re/pcm/corona-warn-app-cwa-dcc-server.system b/corona-warn-app-cwa-dcc-server/model_re/pcm/corona-warn-app-cwa-dcc-server.system index 3f8e91df6b..dd44e15ff7 100644 --- a/corona-warn-app-cwa-dcc-server/model_re/pcm/corona-warn-app-cwa-dcc-server.system +++ b/corona-warn-app-cwa-dcc-server/model_re/pcm/corona-warn-app-cwa-dcc-server.system @@ -1,109 +1,109 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/corona-warn-app-cwa-dcc-server/model_re/uml/allocationDiagram.puml b/corona-warn-app-cwa-dcc-server/model_re/uml/allocationDiagram.puml index 19bacd9ce1..fa23199314 100644 --- a/corona-warn-app-cwa-dcc-server/model_re/uml/allocationDiagram.puml +++ b/corona-warn-app-cwa-dcc-server/model_re/uml/allocationDiagram.puml @@ -3,35 +3,35 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodeapp_coronawarn_dcc { component app_coronawarn_dcc { -[app_coronawarn_dcc_repository_DccRegistrationRepository] [[corona-warn-app-cwa-dcc-server.system#_-NEwIWiGEe-QUdfMyjv9Mw]] -[app_coronawarn_dcc_service_DccRegistrationCleanupService] [[corona-warn-app-cwa-dcc-server.system#_-NEwIWiGEe-QUdfMyjv9Mw]] -[app_coronawarn_dcc_service_DccRegistrationService] [[corona-warn-app-cwa-dcc-server.system#_-NEwIWiGEe-QUdfMyjv9Mw]] +[app_coronawarn_dcc_repository_DccRegistrationRepository] [[corona-warn-app-cwa-dcc-server.system#_MvcDZGj1Ee-PgZMUkxTx2Q]] +[app_coronawarn_dcc_service_DccRegistrationCleanupService] [[corona-warn-app-cwa-dcc-server.system#_MvcDZGj1Ee-PgZMUkxTx2Q]] +[app_coronawarn_dcc_service_DccRegistrationService] [[corona-warn-app-cwa-dcc-server.system#_MvcDZGj1Ee-PgZMUkxTx2Q]] } } node nodeapp_coronawarn_dcc_2 { component app_coronawarn_dcc_2 { -[app_coronawarn_dcc_repository_LabIdClaimRepository] [[corona-warn-app-cwa-dcc-server.system#_-NEwIWiGEe-QUdfMyjv9Mw]] -[app_coronawarn_dcc_service_LabIdClaimCleanupService] [[corona-warn-app-cwa-dcc-server.system#_-NEwIWiGEe-QUdfMyjv9Mw]] -[app_coronawarn_dcc_service_LabIdClaimService] [[corona-warn-app-cwa-dcc-server.system#_-NEwIWiGEe-QUdfMyjv9Mw]] +[app_coronawarn_dcc_repository_LabIdClaimRepository] [[corona-warn-app-cwa-dcc-server.system#_MvcDZGj1Ee-PgZMUkxTx2Q]] +[app_coronawarn_dcc_service_LabIdClaimCleanupService] [[corona-warn-app-cwa-dcc-server.system#_MvcDZGj1Ee-PgZMUkxTx2Q]] +[app_coronawarn_dcc_service_LabIdClaimService] [[corona-warn-app-cwa-dcc-server.system#_MvcDZGj1Ee-PgZMUkxTx2Q]] } } node nodeapp_coronawarn_dcc_controller_ExternalDccClaimController { -[app_coronawarn_dcc_controller_ExternalDccClaimController] [[corona-warn-app-cwa-dcc-server.system#_-NEwIWiGEe-QUdfMyjv9Mw]] +[app_coronawarn_dcc_controller_ExternalDccClaimController] [[corona-warn-app-cwa-dcc-server.system#_MvcDZGj1Ee-PgZMUkxTx2Q]] } node nodeapp_coronawarn_dcc_controller_ExternalPublicKeyController { -[app_coronawarn_dcc_controller_ExternalPublicKeyController] [[corona-warn-app-cwa-dcc-server.system#_-NEwIWiGEe-QUdfMyjv9Mw]] +[app_coronawarn_dcc_controller_ExternalPublicKeyController] [[corona-warn-app-cwa-dcc-server.system#_MvcDZGj1Ee-PgZMUkxTx2Q]] } node nodeapp_coronawarn_dcc_controller_InternalDccController { -[app_coronawarn_dcc_controller_InternalDccController] [[corona-warn-app-cwa-dcc-server.system#_-NEwIWiGEe-QUdfMyjv9Mw]] +[app_coronawarn_dcc_controller_InternalDccController] [[corona-warn-app-cwa-dcc-server.system#_MvcDZGj1Ee-PgZMUkxTx2Q]] } node nodeapp_coronawarn_dcc_controller_InternalLabIdClaimController { -[app_coronawarn_dcc_controller_InternalLabIdClaimController] [[corona-warn-app-cwa-dcc-server.system#_-NEwIWiGEe-QUdfMyjv9Mw]] +[app_coronawarn_dcc_controller_InternalLabIdClaimController] [[corona-warn-app-cwa-dcc-server.system#_MvcDZGj1Ee-PgZMUkxTx2Q]] } node nodeapp_coronawarn_dcc_controller_InternalPublicKeyController { -[app_coronawarn_dcc_controller_InternalPublicKeyController] [[corona-warn-app-cwa-dcc-server.system#_-NEwIWiGEe-QUdfMyjv9Mw]] +[app_coronawarn_dcc_controller_InternalPublicKeyController] [[corona-warn-app-cwa-dcc-server.system#_MvcDZGj1Ee-PgZMUkxTx2Q]] } node nodeapp_coronawarn_dcc_service_DccService { -[app_coronawarn_dcc_service_DccService] [[corona-warn-app-cwa-dcc-server.system#_-NEwIWiGEe-QUdfMyjv9Mw]] +[app_coronawarn_dcc_service_DccService] [[corona-warn-app-cwa-dcc-server.system#_MvcDZGj1Ee-PgZMUkxTx2Q]] } @enduml diff --git a/corona-warn-app-cwa-dcc-server/model_re/uml/allocationDiagram.svg b/corona-warn-app-cwa-dcc-server/model_re/uml/allocationDiagram.svg index cae867670f..80fb414586 100644 --- a/corona-warn-app-cwa-dcc-server/model_re/uml/allocationDiagram.svg +++ b/corona-warn-app-cwa-dcc-server/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodeapp_coronawarn_dccapp_coronawarn_dccnodeapp_coronawarn_dcc_2app_coronawarn_dcc_2nodeapp_coronawarn_dcc_controller_ExternalDccClaimControllernodeapp_coronawarn_dcc_controller_ExternalPublicKeyControllernodeapp_coronawarn_dcc_controller_InternalDccControllernodeapp_coronawarn_dcc_controller_InternalLabIdClaimControllernodeapp_coronawarn_dcc_controller_InternalPublicKeyControllernodeapp_coronawarn_dcc_service_DccServiceapp_coronawarn_dcc_repository_DccRegistrationRepositoryapp_coronawarn_dcc_service_DccRegistrationCleanupServiceapp_coronawarn_dcc_service_DccRegistrationServiceapp_coronawarn_dcc_repository_LabIdClaimRepositoryapp_coronawarn_dcc_service_LabIdClaimCleanupServiceapp_coronawarn_dcc_service_LabIdClaimServiceapp_coronawarn_dcc_controller_ExternalDccClaimControllerapp_coronawarn_dcc_controller_ExternalPublicKeyControllerapp_coronawarn_dcc_controller_InternalDccControllerapp_coronawarn_dcc_controller_InternalLabIdClaimControllerapp_coronawarn_dcc_controller_InternalPublicKeyControllerapp_coronawarn_dcc_service_DccService \ No newline at end of file +nodeapp_coronawarn_dccapp_coronawarn_dccnodeapp_coronawarn_dcc_2app_coronawarn_dcc_2nodeapp_coronawarn_dcc_controller_ExternalDccClaimControllernodeapp_coronawarn_dcc_controller_ExternalPublicKeyControllernodeapp_coronawarn_dcc_controller_InternalDccControllernodeapp_coronawarn_dcc_controller_InternalLabIdClaimControllernodeapp_coronawarn_dcc_controller_InternalPublicKeyControllernodeapp_coronawarn_dcc_service_DccServiceapp_coronawarn_dcc_repository_DccRegistrationRepositoryapp_coronawarn_dcc_service_DccRegistrationCleanupServiceapp_coronawarn_dcc_service_DccRegistrationServiceapp_coronawarn_dcc_repository_LabIdClaimRepositoryapp_coronawarn_dcc_service_LabIdClaimCleanupServiceapp_coronawarn_dcc_service_LabIdClaimServiceapp_coronawarn_dcc_controller_ExternalDccClaimControllerapp_coronawarn_dcc_controller_ExternalPublicKeyControllerapp_coronawarn_dcc_controller_InternalDccControllerapp_coronawarn_dcc_controller_InternalLabIdClaimControllerapp_coronawarn_dcc_controller_InternalPublicKeyControllerapp_coronawarn_dcc_service_DccService \ No newline at end of file diff --git a/corona-warn-app-cwa-dcc-server/model_re/uml/componentDiagram.puml b/corona-warn-app-cwa-dcc-server/model_re/uml/componentDiagram.puml index 6fa542f3b7..eacf355448 100644 --- a/corona-warn-app-cwa-dcc-server/model_re/uml/componentDiagram.puml +++ b/corona-warn-app-cwa-dcc-server/model_re/uml/componentDiagram.puml @@ -2,16 +2,16 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 component "app_coronawarn_dcc\n\n\n\n\n\n" { -[app_coronawarn_dcc_service_DccRegistrationCleanupService] [app_coronawarn_dcc_repository_DccRegistrationRepository] +[app_coronawarn_dcc_service_DccRegistrationCleanupService] [app_coronawarn_dcc_service_DccRegistrationService] [app_coronawarn_dcc_service_DccRegistrationService]..>[app_coronawarn_dcc_repository_DccRegistrationRepository] : requires [app_coronawarn_dcc_service_DccRegistrationCleanupService]..>[app_coronawarn_dcc_repository_DccRegistrationRepository] : requires } component "app_coronawarn_dcc 2\n\n\n\n\n\n" { -[app_coronawarn_dcc_service_LabIdClaimCleanupService] -[app_coronawarn_dcc_service_LabIdClaimService] [app_coronawarn_dcc_repository_LabIdClaimRepository] +[app_coronawarn_dcc_service_LabIdClaimService] +[app_coronawarn_dcc_service_LabIdClaimCleanupService] [app_coronawarn_dcc_service_LabIdClaimService]..>[app_coronawarn_dcc_repository_LabIdClaimRepository] : requires [app_coronawarn_dcc_service_LabIdClaimCleanupService]..>[app_coronawarn_dcc_repository_LabIdClaimRepository] : requires } diff --git a/corona-warn-app-cwa-dcc-server/model_re/uml/componentDiagram.svg b/corona-warn-app-cwa-dcc-server/model_re/uml/componentDiagram.svg index 35583bcdde..e9c08e382b 100644 --- a/corona-warn-app-cwa-dcc-server/model_re/uml/componentDiagram.svg +++ b/corona-warn-app-cwa-dcc-server/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -app_coronawarn_dcc      app_coronawarn_dcc 2      app_coronawarn_dcc_controller_ExternalDccClaimController      app_coronawarn_dcc_controller_ExternalPublicKeyController      app_coronawarn_dcc_controller_InternalDccController      app_coronawarn_dcc_controller_InternalLabIdClaimController      app_coronawarn_dcc_controller_InternalPublicKeyController      app_coronawarn_dcc_service_DccService      app_coronawarn_dcc_service_DccRegistrationCleanupServiceapp_coronawarn_dcc_repository_DccRegistrationRepositoryapp_coronawarn_dcc_service_DccRegistrationServiceapp_coronawarn_dcc_service_LabIdClaimCleanupServiceapp_coronawarn_dcc_service_LabIdClaimServiceapp_coronawarn_dcc_repository_LabIdClaimRepositoryapp_coronawarn_dcc_controller_ExternalDccClaimController app_coronawarn_dcc_controller_ExternalPublicKeyController app_coronawarn_dcc_controller_InternalDccController app_coronawarn_dcc_controller_InternalLabIdClaimController app_coronawarn_dcc_controller_InternalPublicKeyController app_coronawarn_dcc_service_DccServiceSPRING-APPLICATION/version/v1/dcc[POST]SPRING-APPLICATION/version/v1/publicKey[POST]SPRING-APPLICATION/version/v1/test/*/dcc[POST]SPRING-APPLICATION/version/v1/labId[POST]SPRING-APPLICATION/version/v1/publicKey/search[GET]requiresrequiresrequiresrequires \ No newline at end of file +app_coronawarn_dcc      app_coronawarn_dcc 2      app_coronawarn_dcc_controller_ExternalDccClaimController      app_coronawarn_dcc_controller_ExternalPublicKeyController      app_coronawarn_dcc_controller_InternalDccController      app_coronawarn_dcc_controller_InternalLabIdClaimController      app_coronawarn_dcc_controller_InternalPublicKeyController      app_coronawarn_dcc_service_DccService      app_coronawarn_dcc_repository_DccRegistrationRepositoryapp_coronawarn_dcc_service_DccRegistrationCleanupServiceapp_coronawarn_dcc_service_DccRegistrationServiceapp_coronawarn_dcc_repository_LabIdClaimRepositoryapp_coronawarn_dcc_service_LabIdClaimServiceapp_coronawarn_dcc_service_LabIdClaimCleanupServiceapp_coronawarn_dcc_controller_ExternalDccClaimController app_coronawarn_dcc_controller_ExternalPublicKeyController app_coronawarn_dcc_controller_InternalDccController app_coronawarn_dcc_controller_InternalLabIdClaimController app_coronawarn_dcc_controller_InternalPublicKeyController app_coronawarn_dcc_service_DccServiceSPRING-APPLICATION/version/v1/dcc[POST]SPRING-APPLICATION/version/v1/publicKey[POST]SPRING-APPLICATION/version/v1/test/*/dcc[POST]SPRING-APPLICATION/version/v1/labId[POST]SPRING-APPLICATION/version/v1/publicKey/search[GET]requiresrequiresrequiresrequires \ No newline at end of file diff --git a/corona-warn-app-cwa-dcc-server/model_re/uml/systemDiagram.puml b/corona-warn-app-cwa-dcc-server/model_re/uml/systemDiagram.puml index 4801ef4188..c3a8a37a33 100644 --- a/corona-warn-app-cwa-dcc-server/model_re/uml/systemDiagram.puml +++ b/corona-warn-app-cwa-dcc-server/model_re/uml/systemDiagram.puml @@ -7,18 +7,18 @@ skinparam componentStyle uml2 () SPRING_APPLICATION_version_v1_publicKey_search_GET_Delegation_Provider () SPRING_APPLICATION_version_v1_test_dcc_POST_Delegation_Provider rectangle System { -[app_coronawarn_dcc_controller_ExternalDccClaimController] [[corona-warn-app-cwa-dcc-server.repository#_-M7mRGiGEe-QUdfMyjv9Mw]] -[app_coronawarn_dcc_controller_ExternalPublicKeyController] [[corona-warn-app-cwa-dcc-server.repository#_-M7mRGiGEe-QUdfMyjv9Mw]] -[app_coronawarn_dcc_controller_InternalDccController] [[corona-warn-app-cwa-dcc-server.repository#_-M7mRGiGEe-QUdfMyjv9Mw]] -[app_coronawarn_dcc_controller_InternalLabIdClaimController] [[corona-warn-app-cwa-dcc-server.repository#_-M7mRGiGEe-QUdfMyjv9Mw]] -[app_coronawarn_dcc_controller_InternalPublicKeyController] [[corona-warn-app-cwa-dcc-server.repository#_-M7mRGiGEe-QUdfMyjv9Mw]] -[app_coronawarn_dcc_repository_DccRegistrationRepository] [[corona-warn-app-cwa-dcc-server.repository#_-M7mRGiGEe-QUdfMyjv9Mw]] -[app_coronawarn_dcc_repository_LabIdClaimRepository] [[corona-warn-app-cwa-dcc-server.repository#_-M7mRGiGEe-QUdfMyjv9Mw]] -[app_coronawarn_dcc_service_DccRegistrationCleanupService] [[corona-warn-app-cwa-dcc-server.repository#_-M7mRGiGEe-QUdfMyjv9Mw]] -[app_coronawarn_dcc_service_DccRegistrationService] [[corona-warn-app-cwa-dcc-server.repository#_-M7mRGiGEe-QUdfMyjv9Mw]] -[app_coronawarn_dcc_service_DccService] [[corona-warn-app-cwa-dcc-server.repository#_-M7mRGiGEe-QUdfMyjv9Mw]] -[app_coronawarn_dcc_service_LabIdClaimCleanupService] [[corona-warn-app-cwa-dcc-server.repository#_-M7mRGiGEe-QUdfMyjv9Mw]] -[app_coronawarn_dcc_service_LabIdClaimService] [[corona-warn-app-cwa-dcc-server.repository#_-M7mRGiGEe-QUdfMyjv9Mw]] +[app_coronawarn_dcc_controller_ExternalDccClaimController] [[corona-warn-app-cwa-dcc-server.repository#_MvTgjGj1Ee-PgZMUkxTx2Q]] +[app_coronawarn_dcc_controller_ExternalPublicKeyController] [[corona-warn-app-cwa-dcc-server.repository#_MvTgjGj1Ee-PgZMUkxTx2Q]] +[app_coronawarn_dcc_controller_InternalDccController] [[corona-warn-app-cwa-dcc-server.repository#_MvTgjGj1Ee-PgZMUkxTx2Q]] +[app_coronawarn_dcc_controller_InternalLabIdClaimController] [[corona-warn-app-cwa-dcc-server.repository#_MvTgjGj1Ee-PgZMUkxTx2Q]] +[app_coronawarn_dcc_controller_InternalPublicKeyController] [[corona-warn-app-cwa-dcc-server.repository#_MvTgjGj1Ee-PgZMUkxTx2Q]] +[app_coronawarn_dcc_repository_DccRegistrationRepository] [[corona-warn-app-cwa-dcc-server.repository#_MvTgjGj1Ee-PgZMUkxTx2Q]] +[app_coronawarn_dcc_repository_LabIdClaimRepository] [[corona-warn-app-cwa-dcc-server.repository#_MvTgjGj1Ee-PgZMUkxTx2Q]] +[app_coronawarn_dcc_service_DccRegistrationCleanupService] [[corona-warn-app-cwa-dcc-server.repository#_MvTgjGj1Ee-PgZMUkxTx2Q]] +[app_coronawarn_dcc_service_DccRegistrationService] [[corona-warn-app-cwa-dcc-server.repository#_MvTgjGj1Ee-PgZMUkxTx2Q]] +[app_coronawarn_dcc_service_DccService] [[corona-warn-app-cwa-dcc-server.repository#_MvTgjGj1Ee-PgZMUkxTx2Q]] +[app_coronawarn_dcc_service_LabIdClaimCleanupService] [[corona-warn-app-cwa-dcc-server.repository#_MvTgjGj1Ee-PgZMUkxTx2Q]] +[app_coronawarn_dcc_service_LabIdClaimService] [[corona-warn-app-cwa-dcc-server.repository#_MvTgjGj1Ee-PgZMUkxTx2Q]] port SPRING_APPLICATION_version_v1_dcc_POST_Provider SPRING_APPLICATION_version_v1_dcc_POST_Delegation_Provider - SPRING_APPLICATION_version_v1_dcc_POST_Provider SPRING_APPLICATION_version_v1_dcc_POST_Provider - [app_coronawarn_dcc_controller_ExternalDccClaimController] diff --git a/corona-warn-app-cwa-dcc-server/model_re/uml/systemDiagram.svg b/corona-warn-app-cwa-dcc-server/model_re/uml/systemDiagram.svg index 6516d6b1da..6604f278b5 100644 --- a/corona-warn-app-cwa-dcc-server/model_re/uml/systemDiagram.svg +++ b/corona-warn-app-cwa-dcc-server/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemapp_coronawarn_dcc_controller_ExternalDccClaimControllerapp_coronawarn_dcc_controller_ExternalPublicKeyControllerapp_coronawarn_dcc_controller_InternalDccControllerapp_coronawarn_dcc_controller_InternalLabIdClaimControllerapp_coronawarn_dcc_controller_InternalPublicKeyControllerapp_coronawarn_dcc_repository_DccRegistrationRepositoryapp_coronawarn_dcc_repository_LabIdClaimRepositoryapp_coronawarn_dcc_service_DccRegistrationCleanupServiceapp_coronawarn_dcc_service_DccRegistrationServiceapp_coronawarn_dcc_service_DccServiceapp_coronawarn_dcc_service_LabIdClaimCleanupServiceapp_coronawarn_dcc_service_LabIdClaimServiceSPRING_APPLICATION_version_v1_dcc_POST_ProviderSPRING_APPLICATION_version_v1_labId_POST_ProviderSPRING_APPLICATION_version_v1_publicKey_POST_ProviderSPRING_APPLICATION_version_v1_publicKey_search_GET_ProviderSPRING_APPLICATION_version_v1_test_dcc_POST_ProviderSPRING_APPLICATION_version_v1_dcc_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_labId_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_publicKey_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_publicKey_search_GET_Delegation_ProviderSPRING_APPLICATION_version_v1_test_dcc_POST_Delegation_Providerapp_coronawarn_dcc_repository_DccRegistrationRepository_Providerapp_coronawarn_dcc_repository_DccRegistrationRepository_Providerapp_coronawarn_dcc_repository_LabIdClaimRepository_Providerapp_coronawarn_dcc_repository_LabIdClaimRepository_Provider \ No newline at end of file +Systemapp_coronawarn_dcc_controller_ExternalDccClaimControllerapp_coronawarn_dcc_controller_ExternalPublicKeyControllerapp_coronawarn_dcc_controller_InternalDccControllerapp_coronawarn_dcc_controller_InternalLabIdClaimControllerapp_coronawarn_dcc_controller_InternalPublicKeyControllerapp_coronawarn_dcc_repository_DccRegistrationRepositoryapp_coronawarn_dcc_repository_LabIdClaimRepositoryapp_coronawarn_dcc_service_DccRegistrationCleanupServiceapp_coronawarn_dcc_service_DccRegistrationServiceapp_coronawarn_dcc_service_DccServiceapp_coronawarn_dcc_service_LabIdClaimCleanupServiceapp_coronawarn_dcc_service_LabIdClaimServiceSPRING_APPLICATION_version_v1_dcc_POST_ProviderSPRING_APPLICATION_version_v1_labId_POST_ProviderSPRING_APPLICATION_version_v1_publicKey_POST_ProviderSPRING_APPLICATION_version_v1_publicKey_search_GET_ProviderSPRING_APPLICATION_version_v1_test_dcc_POST_ProviderSPRING_APPLICATION_version_v1_dcc_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_labId_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_publicKey_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_publicKey_search_GET_Delegation_ProviderSPRING_APPLICATION_version_v1_test_dcc_POST_Delegation_Providerapp_coronawarn_dcc_repository_DccRegistrationRepository_Providerapp_coronawarn_dcc_repository_DccRegistrationRepository_Providerapp_coronawarn_dcc_repository_LabIdClaimRepository_Providerapp_coronawarn_dcc_repository_LabIdClaimRepository_Provider \ No newline at end of file diff --git a/corona-warn-app-cwa-log-upload/model_re/README.md b/corona-warn-app-cwa-log-upload/model_re/README.md index c457e2f34b..f2611d9844 100644 --- a/corona-warn-app-cwa-log-upload/model_re/README.md +++ b/corona-warn-app-cwa-log-upload/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:24:02 UTC 2024 | +| Date | Mon Sep 2 06:33:15 UTC 2024 | | #Components | 15 | | #Source Files | 59 | | Lines of Code | 3466 | | #Technologies | 6 | | Abstraction | 3.93 | -| Execution Time [s] | 3.637 ± 0.049 | +| Execution Time [s] | 3.621 ± 0.045 | ## Git repository information | Attribute | Value | @@ -29,16 +29,16 @@ | Kernel | 6.5.0-1025-azure | | CPU | AMD EPYC 7763 (4) @ 3.244GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 783MiB / 15981MiB | +| Memory | 793MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 3.637 ± 0.049 | 3.561 | 3.700 | 1.00 | +| 3.621 ± 0.045 | 3.525 | 3.695 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/corona-warn-app-cwa-log-upload/model_re/pcm/corona-warn-app-cwa-log-upload.allocation b/corona-warn-app-cwa-log-upload/model_re/pcm/corona-warn-app-cwa-log-upload.allocation index a212396857..ef75b31c11 100644 --- a/corona-warn-app-cwa-log-upload/model_re/pcm/corona-warn-app-cwa-log-upload.allocation +++ b/corona-warn-app-cwa-log-upload/model_re/pcm/corona-warn-app-cwa-log-upload.allocation @@ -1,65 +1,65 @@ - + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + diff --git a/corona-warn-app-cwa-log-upload/model_re/pcm/corona-warn-app-cwa-log-upload.repository b/corona-warn-app-cwa-log-upload/model_re/pcm/corona-warn-app-cwa-log-upload.repository index eb1c7faf93..4071d3e32a 100644 --- a/corona-warn-app-cwa-log-upload/model_re/pcm/corona-warn-app-cwa-log-upload.repository +++ b/corona-warn-app-cwa-log-upload/model_re/pcm/corona-warn-app-cwa-log-upload.repository @@ -1,84 +1,119 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - + + + + + + + + + + + + + + + + @@ -88,14 +123,14 @@ - + - - - + + + @@ -105,265 +140,230 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - + + + + + - + - - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - + + + + + - + - + - + - - + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + - + + - + - + - + - - - - - - - - + + - - - - + + - - + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - - + + + + + + + + + + + - - + + + + + + - - - - + + + + - - - - + + + + - - + + - - - - - + + + - - - - - - + + + + - - - - - + + + + diff --git a/corona-warn-app-cwa-log-upload/model_re/pcm/corona-warn-app-cwa-log-upload.resourceenvironment b/corona-warn-app-cwa-log-upload/model_re/pcm/corona-warn-app-cwa-log-upload.resourceenvironment index b6ca9570a6..37cecbe8d6 100644 --- a/corona-warn-app-cwa-log-upload/model_re/pcm/corona-warn-app-cwa-log-upload.resourceenvironment +++ b/corona-warn-app-cwa-log-upload/model_re/pcm/corona-warn-app-cwa-log-upload.resourceenvironment @@ -1,27 +1,27 @@ - + - + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/corona-warn-app-cwa-log-upload/model_re/pcm/corona-warn-app-cwa-log-upload.system b/corona-warn-app-cwa-log-upload/model_re/pcm/corona-warn-app-cwa-log-upload.system index 101a59de85..60cc7a1a4b 100644 --- a/corona-warn-app-cwa-log-upload/model_re/pcm/corona-warn-app-cwa-log-upload.system +++ b/corona-warn-app-cwa-log-upload/model_re/pcm/corona-warn-app-cwa-log-upload.system @@ -1,102 +1,102 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/corona-warn-app-cwa-log-upload/model_re/uml/allocationDiagram.puml b/corona-warn-app-cwa-log-upload/model_re/uml/allocationDiagram.puml index f038fb13e8..d6bbe02ec5 100644 --- a/corona-warn-app-cwa-log-upload/model_re/uml/allocationDiagram.puml +++ b/corona-warn-app-cwa-log-upload/model_re/uml/allocationDiagram.puml @@ -3,26 +3,26 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodeapp_coronawarn_logupload { component app_coronawarn_logupload { -[app_coronawarn_logupload_repository_LogRepository] [[corona-warn-app-cwa-log-upload.system#_-YpG9miGEe-P28sWgV4UbQ]] -[app_coronawarn_logupload_service_FileStorageService] [[corona-warn-app-cwa-log-upload.system#_-YpG9miGEe-P28sWgV4UbQ]] -[app_coronawarn_logupload_service_LogCleanupService] [[corona-warn-app-cwa-log-upload.system#_-YpG9miGEe-P28sWgV4UbQ]] -[app_coronawarn_logupload_service_LogService] [[corona-warn-app-cwa-log-upload.system#_-YpG9miGEe-P28sWgV4UbQ]] +[app_coronawarn_logupload_repository_LogRepository] [[corona-warn-app-cwa-log-upload.system#_OYcolGj1Ee-EB7qxgule5Q]] +[app_coronawarn_logupload_service_FileStorageService] [[corona-warn-app-cwa-log-upload.system#_OYcolGj1Ee-EB7qxgule5Q]] +[app_coronawarn_logupload_service_LogCleanupService] [[corona-warn-app-cwa-log-upload.system#_OYcolGj1Ee-EB7qxgule5Q]] +[app_coronawarn_logupload_service_LogService] [[corona-warn-app-cwa-log-upload.system#_OYcolGj1Ee-EB7qxgule5Q]] } } node nodeapp_coronawarn_logupload_controller_LogDownloadApiController { -[app_coronawarn_logupload_controller_LogDownloadApiController] [[corona-warn-app-cwa-log-upload.system#_-YpG9miGEe-P28sWgV4UbQ]] +[app_coronawarn_logupload_controller_LogDownloadApiController] [[corona-warn-app-cwa-log-upload.system#_OYcolGj1Ee-EB7qxgule5Q]] } node nodeapp_coronawarn_logupload_controller_LogUploadApiController { -[app_coronawarn_logupload_controller_LogUploadApiController] [[corona-warn-app-cwa-log-upload.system#_-YpG9miGEe-P28sWgV4UbQ]] +[app_coronawarn_logupload_controller_LogUploadApiController] [[corona-warn-app-cwa-log-upload.system#_OYcolGj1Ee-EB7qxgule5Q]] } node nodeapp_coronawarn_logupload_controller_LogUploadErrorController { -[app_coronawarn_logupload_controller_LogUploadErrorController] [[corona-warn-app-cwa-log-upload.system#_-YpG9miGEe-P28sWgV4UbQ]] +[app_coronawarn_logupload_controller_LogUploadErrorController] [[corona-warn-app-cwa-log-upload.system#_OYcolGj1Ee-EB7qxgule5Q]] } node nodeapp_coronawarn_logupload_controller_LogUploadPortalController { -[app_coronawarn_logupload_controller_LogUploadPortalController] [[corona-warn-app-cwa-log-upload.system#_-YpG9miGEe-P28sWgV4UbQ]] +[app_coronawarn_logupload_controller_LogUploadPortalController] [[corona-warn-app-cwa-log-upload.system#_OYcolGj1Ee-EB7qxgule5Q]] } node nodeapp_coronawarn_logupload_service_OtpService { -[app_coronawarn_logupload_service_OtpService] [[corona-warn-app-cwa-log-upload.system#_-YpG9miGEe-P28sWgV4UbQ]] +[app_coronawarn_logupload_service_OtpService] [[corona-warn-app-cwa-log-upload.system#_OYcolGj1Ee-EB7qxgule5Q]] } @enduml diff --git a/corona-warn-app-cwa-log-upload/model_re/uml/allocationDiagram.svg b/corona-warn-app-cwa-log-upload/model_re/uml/allocationDiagram.svg index 8ea43d3774..39bfcabc3f 100644 --- a/corona-warn-app-cwa-log-upload/model_re/uml/allocationDiagram.svg +++ b/corona-warn-app-cwa-log-upload/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodeapp_coronawarn_loguploadapp_coronawarn_loguploadnodeapp_coronawarn_logupload_controller_LogDownloadApiControllernodeapp_coronawarn_logupload_controller_LogUploadApiControllernodeapp_coronawarn_logupload_controller_LogUploadErrorControllernodeapp_coronawarn_logupload_controller_LogUploadPortalControllernodeapp_coronawarn_logupload_service_OtpServiceapp_coronawarn_logupload_repository_LogRepositoryapp_coronawarn_logupload_service_FileStorageServiceapp_coronawarn_logupload_service_LogCleanupServiceapp_coronawarn_logupload_service_LogServiceapp_coronawarn_logupload_controller_LogDownloadApiControllerapp_coronawarn_logupload_controller_LogUploadApiControllerapp_coronawarn_logupload_controller_LogUploadErrorControllerapp_coronawarn_logupload_controller_LogUploadPortalControllerapp_coronawarn_logupload_service_OtpService \ No newline at end of file +nodeapp_coronawarn_loguploadapp_coronawarn_loguploadnodeapp_coronawarn_logupload_controller_LogDownloadApiControllernodeapp_coronawarn_logupload_controller_LogUploadApiControllernodeapp_coronawarn_logupload_controller_LogUploadErrorControllernodeapp_coronawarn_logupload_controller_LogUploadPortalControllernodeapp_coronawarn_logupload_service_OtpServiceapp_coronawarn_logupload_repository_LogRepositoryapp_coronawarn_logupload_service_FileStorageServiceapp_coronawarn_logupload_service_LogCleanupServiceapp_coronawarn_logupload_service_LogServiceapp_coronawarn_logupload_controller_LogDownloadApiControllerapp_coronawarn_logupload_controller_LogUploadApiControllerapp_coronawarn_logupload_controller_LogUploadErrorControllerapp_coronawarn_logupload_controller_LogUploadPortalControllerapp_coronawarn_logupload_service_OtpService \ No newline at end of file diff --git a/corona-warn-app-cwa-log-upload/model_re/uml/componentDiagram.puml b/corona-warn-app-cwa-log-upload/model_re/uml/componentDiagram.puml index 1dda327d80..8c4ce35fc6 100644 --- a/corona-warn-app-cwa-log-upload/model_re/uml/componentDiagram.puml +++ b/corona-warn-app-cwa-log-upload/model_re/uml/componentDiagram.puml @@ -2,12 +2,12 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 component "app_coronawarn_logupload\n\n\n\n\n\n" { -[app_coronawarn_logupload_service_LogCleanupService] -[app_coronawarn_logupload_service_FileStorageService] [app_coronawarn_logupload_repository_LogRepository] [app_coronawarn_logupload_service_LogService] -[app_coronawarn_logupload_service_LogCleanupService]..>[app_coronawarn_logupload_repository_LogRepository] : requires +[app_coronawarn_logupload_service_FileStorageService] +[app_coronawarn_logupload_service_LogCleanupService] [app_coronawarn_logupload_service_LogService]..>[app_coronawarn_logupload_repository_LogRepository] : requires +[app_coronawarn_logupload_service_LogCleanupService]..>[app_coronawarn_logupload_repository_LogRepository] : requires [app_coronawarn_logupload_service_FileStorageService]..>[app_coronawarn_logupload_repository_LogRepository] : requires } component "app_coronawarn_logupload_controller_LogDownloadApiController\n\n\n\n\n\n" { @@ -34,13 +34,13 @@ interface.SPRING_APPLICATION_error--"app_coronawarn_logupload_controller_LogUplo component "app_coronawarn_logupload_controller_LogUploadPortalController\n\n\n\n\n\n" { [app_coronawarn_logupload_controller_LogUploadPortalController] portin " " as app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_GET_ -portin " " as app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_portal_start_GET_ -portin " " as app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_portal_logout_POST_ portin " " as app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_portal_search_POST_ -"app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_portal_start_GET_"--[app_coronawarn_logupload_controller_LogUploadPortalController] -"app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_portal_logout_POST_"--[app_coronawarn_logupload_controller_LogUploadPortalController] +portin " " as app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_portal_logout_POST_ +portin " " as app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_portal_start_GET_ "app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_portal_search_POST_"--[app_coronawarn_logupload_controller_LogUploadPortalController] +"app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_portal_start_GET_"--[app_coronawarn_logupload_controller_LogUploadPortalController] "app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_GET_"--[app_coronawarn_logupload_controller_LogUploadPortalController] +"app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_portal_logout_POST_"--[app_coronawarn_logupload_controller_LogUploadPortalController] } interface "SPRING-APPLICATION/[GET]" as interface.SPRING_APPLICATION_GET_ interface.SPRING_APPLICATION_GET_--"app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_GET_" diff --git a/corona-warn-app-cwa-log-upload/model_re/uml/componentDiagram.svg b/corona-warn-app-cwa-log-upload/model_re/uml/componentDiagram.svg index be445e31b4..4ff9c18267 100644 --- a/corona-warn-app-cwa-log-upload/model_re/uml/componentDiagram.svg +++ b/corona-warn-app-cwa-log-upload/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -app_coronawarn_logupload      app_coronawarn_logupload_controller_LogDownloadApiController      app_coronawarn_logupload_controller_LogUploadApiController      app_coronawarn_logupload_controller_LogUploadErrorController      app_coronawarn_logupload_controller_LogUploadPortalController      app_coronawarn_logupload_service_OtpService      app_coronawarn_logupload_service_LogCleanupServiceapp_coronawarn_logupload_service_FileStorageServiceapp_coronawarn_logupload_repository_LogRepositoryapp_coronawarn_logupload_service_LogServiceapp_coronawarn_logupload_controller_LogDownloadApiController app_coronawarn_logupload_controller_LogUploadApiController app_coronawarn_logupload_controller_LogUploadErrorController app_coronawarn_logupload_controller_LogUploadPortalController    app_coronawarn_logupload_service_OtpServiceSPRING-APPLICATION/portal/api/logs[GET]SPRING-APPLICATION/api/logs[POST]SPRING-APPLICATION/errorSPRING-APPLICATION/[GET]SPRING-APPLICATION/portal/logout[POST]SPRING-APPLICATION/portal/search[POST]SPRING-APPLICATION/portal/start[GET]requiresrequiresrequires \ No newline at end of file +app_coronawarn_logupload      app_coronawarn_logupload_controller_LogDownloadApiController      app_coronawarn_logupload_controller_LogUploadApiController      app_coronawarn_logupload_controller_LogUploadErrorController      app_coronawarn_logupload_controller_LogUploadPortalController      app_coronawarn_logupload_service_OtpService      app_coronawarn_logupload_repository_LogRepositoryapp_coronawarn_logupload_service_LogServiceapp_coronawarn_logupload_service_FileStorageServiceapp_coronawarn_logupload_service_LogCleanupServiceapp_coronawarn_logupload_controller_LogDownloadApiController app_coronawarn_logupload_controller_LogUploadApiController app_coronawarn_logupload_controller_LogUploadErrorController app_coronawarn_logupload_controller_LogUploadPortalController    app_coronawarn_logupload_service_OtpServiceSPRING-APPLICATION/portal/api/logs[GET]SPRING-APPLICATION/api/logs[POST]SPRING-APPLICATION/errorSPRING-APPLICATION/[GET]SPRING-APPLICATION/portal/logout[POST]SPRING-APPLICATION/portal/search[POST]SPRING-APPLICATION/portal/start[GET]requiresrequiresrequires \ No newline at end of file diff --git a/corona-warn-app-cwa-log-upload/model_re/uml/systemDiagram.puml b/corona-warn-app-cwa-log-upload/model_re/uml/systemDiagram.puml index 3bf323bab7..56bd74f29e 100644 --- a/corona-warn-app-cwa-log-upload/model_re/uml/systemDiagram.puml +++ b/corona-warn-app-cwa-log-upload/model_re/uml/systemDiagram.puml @@ -9,15 +9,15 @@ skinparam componentStyle uml2 () SPRING_APPLICATION_portal_search_POST_Delegation_Provider () SPRING_APPLICATION_portal_start_GET_Delegation_Provider rectangle System { -[app_coronawarn_logupload_controller_LogDownloadApiController] [[corona-warn-app-cwa-log-upload.repository#_-YgkEGiGEe-P28sWgV4UbQ]] -[app_coronawarn_logupload_controller_LogUploadApiController] [[corona-warn-app-cwa-log-upload.repository#_-YgkEGiGEe-P28sWgV4UbQ]] -[app_coronawarn_logupload_controller_LogUploadErrorController] [[corona-warn-app-cwa-log-upload.repository#_-YgkEGiGEe-P28sWgV4UbQ]] -[app_coronawarn_logupload_controller_LogUploadPortalController] [[corona-warn-app-cwa-log-upload.repository#_-YgkEGiGEe-P28sWgV4UbQ]] -[app_coronawarn_logupload_repository_LogRepository] [[corona-warn-app-cwa-log-upload.repository#_-YgkEGiGEe-P28sWgV4UbQ]] -[app_coronawarn_logupload_service_FileStorageService] [[corona-warn-app-cwa-log-upload.repository#_-YgkEGiGEe-P28sWgV4UbQ]] -[app_coronawarn_logupload_service_LogCleanupService] [[corona-warn-app-cwa-log-upload.repository#_-YgkEGiGEe-P28sWgV4UbQ]] -[app_coronawarn_logupload_service_LogService] [[corona-warn-app-cwa-log-upload.repository#_-YgkEGiGEe-P28sWgV4UbQ]] -[app_coronawarn_logupload_service_OtpService] [[corona-warn-app-cwa-log-upload.repository#_-YgkEGiGEe-P28sWgV4UbQ]] +[app_coronawarn_logupload_controller_LogDownloadApiController] [[corona-warn-app-cwa-log-upload.repository#_OYTeomj1Ee-EB7qxgule5Q]] +[app_coronawarn_logupload_controller_LogUploadApiController] [[corona-warn-app-cwa-log-upload.repository#_OYTeomj1Ee-EB7qxgule5Q]] +[app_coronawarn_logupload_controller_LogUploadErrorController] [[corona-warn-app-cwa-log-upload.repository#_OYTeomj1Ee-EB7qxgule5Q]] +[app_coronawarn_logupload_controller_LogUploadPortalController] [[corona-warn-app-cwa-log-upload.repository#_OYTeomj1Ee-EB7qxgule5Q]] +[app_coronawarn_logupload_repository_LogRepository] [[corona-warn-app-cwa-log-upload.repository#_OYTeomj1Ee-EB7qxgule5Q]] +[app_coronawarn_logupload_service_FileStorageService] [[corona-warn-app-cwa-log-upload.repository#_OYTeomj1Ee-EB7qxgule5Q]] +[app_coronawarn_logupload_service_LogCleanupService] [[corona-warn-app-cwa-log-upload.repository#_OYTeomj1Ee-EB7qxgule5Q]] +[app_coronawarn_logupload_service_LogService] [[corona-warn-app-cwa-log-upload.repository#_OYTeomj1Ee-EB7qxgule5Q]] +[app_coronawarn_logupload_service_OtpService] [[corona-warn-app-cwa-log-upload.repository#_OYTeomj1Ee-EB7qxgule5Q]] port SPRING_APPLICATION_GET_Provider SPRING_APPLICATION_GET_Delegation_Provider - SPRING_APPLICATION_GET_Provider SPRING_APPLICATION_GET_Provider - [app_coronawarn_logupload_controller_LogUploadPortalController] @@ -39,8 +39,8 @@ SPRING_APPLICATION_portal_search_POST_Provider - [app_coronawarn_logupload_contr port SPRING_APPLICATION_portal_start_GET_Provider SPRING_APPLICATION_portal_start_GET_Delegation_Provider - SPRING_APPLICATION_portal_start_GET_Provider SPRING_APPLICATION_portal_start_GET_Provider - [app_coronawarn_logupload_controller_LogUploadPortalController] -[app_coronawarn_logupload_service_LogCleanupService] -(0- [app_coronawarn_logupload_repository_LogRepository] : app_coronawarn_logupload_repository_LogRepository_Provider [app_coronawarn_logupload_service_LogService] -(0- [app_coronawarn_logupload_repository_LogRepository] : app_coronawarn_logupload_repository_LogRepository_Provider +[app_coronawarn_logupload_service_LogCleanupService] -(0- [app_coronawarn_logupload_repository_LogRepository] : app_coronawarn_logupload_repository_LogRepository_Provider [app_coronawarn_logupload_service_FileStorageService] -(0- [app_coronawarn_logupload_repository_LogRepository] : app_coronawarn_logupload_repository_LogRepository_Provider } diff --git a/corona-warn-app-cwa-log-upload/model_re/uml/systemDiagram.svg b/corona-warn-app-cwa-log-upload/model_re/uml/systemDiagram.svg index 6ed294e760..10c7a1c004 100644 --- a/corona-warn-app-cwa-log-upload/model_re/uml/systemDiagram.svg +++ b/corona-warn-app-cwa-log-upload/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemapp_coronawarn_logupload_controller_LogDownloadApiControllerapp_coronawarn_logupload_controller_LogUploadApiControllerapp_coronawarn_logupload_controller_LogUploadErrorControllerapp_coronawarn_logupload_controller_LogUploadPortalControllerapp_coronawarn_logupload_repository_LogRepositoryapp_coronawarn_logupload_service_FileStorageServiceapp_coronawarn_logupload_service_LogCleanupServiceapp_coronawarn_logupload_service_LogServiceapp_coronawarn_logupload_service_OtpServiceSPRING_APPLICATION_GET_ProviderSPRING_APPLICATION_api_logs_POST_ProviderSPRING_APPLICATION_error_ProviderSPRING_APPLICATION_portal_api_logs_GET_ProviderSPRING_APPLICATION_portal_logout_POST_ProviderSPRING_APPLICATION_portal_search_POST_ProviderSPRING_APPLICATION_portal_start_GET_ProviderSPRING_APPLICATION_GET_Delegation_ProviderSPRING_APPLICATION_api_logs_POST_Delegation_ProviderSPRING_APPLICATION_error_Delegation_ProviderSPRING_APPLICATION_portal_api_logs_GET_Delegation_ProviderSPRING_APPLICATION_portal_logout_POST_Delegation_ProviderSPRING_APPLICATION_portal_search_POST_Delegation_ProviderSPRING_APPLICATION_portal_start_GET_Delegation_Providerapp_coronawarn_logupload_repository_LogRepository_Providerapp_coronawarn_logupload_repository_LogRepository_Providerapp_coronawarn_logupload_repository_LogRepository_Provider \ No newline at end of file +Systemapp_coronawarn_logupload_controller_LogDownloadApiControllerapp_coronawarn_logupload_controller_LogUploadApiControllerapp_coronawarn_logupload_controller_LogUploadErrorControllerapp_coronawarn_logupload_controller_LogUploadPortalControllerapp_coronawarn_logupload_repository_LogRepositoryapp_coronawarn_logupload_service_FileStorageServiceapp_coronawarn_logupload_service_LogCleanupServiceapp_coronawarn_logupload_service_LogServiceapp_coronawarn_logupload_service_OtpServiceSPRING_APPLICATION_GET_ProviderSPRING_APPLICATION_api_logs_POST_ProviderSPRING_APPLICATION_error_ProviderSPRING_APPLICATION_portal_api_logs_GET_ProviderSPRING_APPLICATION_portal_logout_POST_ProviderSPRING_APPLICATION_portal_search_POST_ProviderSPRING_APPLICATION_portal_start_GET_ProviderSPRING_APPLICATION_GET_Delegation_ProviderSPRING_APPLICATION_api_logs_POST_Delegation_ProviderSPRING_APPLICATION_error_Delegation_ProviderSPRING_APPLICATION_portal_api_logs_GET_Delegation_ProviderSPRING_APPLICATION_portal_logout_POST_Delegation_ProviderSPRING_APPLICATION_portal_search_POST_Delegation_ProviderSPRING_APPLICATION_portal_start_GET_Delegation_Providerapp_coronawarn_logupload_repository_LogRepository_Providerapp_coronawarn_logupload_repository_LogRepository_Providerapp_coronawarn_logupload_repository_LogRepository_Provider \ No newline at end of file diff --git a/corona-warn-app-cwa-ppa-server/model_re/README.md b/corona-warn-app-cwa-ppa-server/model_re/README.md index e8a5883afc..f8d2f81442 100644 --- a/corona-warn-app-cwa-ppa-server/model_re/README.md +++ b/corona-warn-app-cwa-ppa-server/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:24:26 UTC 2024 | +| Date | Mon Sep 2 06:33:25 UTC 2024 | | #Components | 49 | | #Source Files | 391 | | Lines of Code | 21241 | | #Technologies | 6 | | Abstraction | 7.97 | -| Execution Time [s] | 6.011 ± 0.107 | +| Execution Time [s] | 6.060 ± 0.167 | ## Git repository information | Attribute | Value | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.242GHz | +| CPU | AMD EPYC 7763 (4) @ 3.226GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 793MiB / 15981MiB | +| Memory | 791MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 6.011 ± 0.107 | 5.859 | 6.195 | 1.00 | +| 6.060 ± 0.167 | 5.865 | 6.338 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/corona-warn-app-cwa-ppa-server/model_re/pcm/corona-warn-app-cwa-ppa-server.allocation b/corona-warn-app-cwa-ppa-server/model_re/pcm/corona-warn-app-cwa-ppa-server.allocation index 286187bc4d..8a6b4e7ece 100644 --- a/corona-warn-app-cwa-ppa-server/model_re/pcm/corona-warn-app-cwa-ppa-server.allocation +++ b/corona-warn-app-cwa-ppa-server/model_re/pcm/corona-warn-app-cwa-ppa-server.allocation @@ -1,201 +1,201 @@ - + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - - - - + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + diff --git a/corona-warn-app-cwa-ppa-server/model_re/pcm/corona-warn-app-cwa-ppa-server.repository b/corona-warn-app-cwa-ppa-server/model_re/pcm/corona-warn-app-cwa-ppa-server.repository index b4c97ff8bf..82b514fd81 100644 --- a/corona-warn-app-cwa-ppa-server/model_re/pcm/corona-warn-app-cwa-ppa-server.repository +++ b/corona-warn-app-cwa-ppa-server/model_re/pcm/corona-warn-app-cwa-ppa-server.repository @@ -1,165 +1,252 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + - + - + - + - + - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - + + + + + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - - - + + + + + - - - - - - - - + + - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + - + @@ -169,119 +256,139 @@ - + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - - - - - + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - + + + + @@ -291,13 +398,13 @@ - + - - - - - + + + + + @@ -307,12 +414,12 @@ - + - - - - + + + + @@ -330,7 +437,7 @@ - + @@ -356,9 +463,9 @@ - - - + + + @@ -368,150 +475,43 @@ - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + - + @@ -521,303 +521,303 @@ - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + - - - - + + + + + + - - - + + + + - + - - - + + + + + + + - - - - - + + + + + + - - - + + + + + - - - + + + + + - - - - + + + - - - - + + + - - - - - - - + + + + - - - - - - - - + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/corona-warn-app-cwa-ppa-server/model_re/pcm/corona-warn-app-cwa-ppa-server.resourceenvironment b/corona-warn-app-cwa-ppa-server/model_re/pcm/corona-warn-app-cwa-ppa-server.resourceenvironment index 26bc92272c..0978f09481 100644 --- a/corona-warn-app-cwa-ppa-server/model_re/pcm/corona-warn-app-cwa-ppa-server.resourceenvironment +++ b/corona-warn-app-cwa-ppa-server/model_re/pcm/corona-warn-app-cwa-ppa-server.resourceenvironment @@ -1,127 +1,127 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/corona-warn-app-cwa-ppa-server/model_re/pcm/corona-warn-app-cwa-ppa-server.system b/corona-warn-app-cwa-ppa-server/model_re/pcm/corona-warn-app-cwa-ppa-server.system index df9b1c629b..9e78aea2ae 100644 --- a/corona-warn-app-cwa-ppa-server/model_re/pcm/corona-warn-app-cwa-ppa-server.system +++ b/corona-warn-app-cwa-ppa-server/model_re/pcm/corona-warn-app-cwa-ppa-server.system @@ -1,346 +1,346 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/corona-warn-app-cwa-ppa-server/model_re/uml/allocationDiagram.puml b/corona-warn-app-cwa-ppa-server/model_re/uml/allocationDiagram.puml index fcbd8d31c9..e611cb6e14 100644 --- a/corona-warn-app-cwa-ppa-server/model_re/uml/allocationDiagram.puml +++ b/corona-warn-app-cwa-ppa-server/model_re/uml/allocationDiagram.puml @@ -3,80 +3,80 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodeapp_coronawarn_datadonation { component app_coronawarn_datadonation { -[app_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepository] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenService] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] +[app_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepository] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_service_SaltService] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltController] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] } } node nodeapp_coronawarn_datadonation_2 { component app_coronawarn_datadonation_2 { -[app_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_service_AndroidIdService] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifier] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategy] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategy] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategy] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverter] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidator] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] +[app_coronawarn_datadonation_common_persistence_service_OtpService] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_edus_otp_GenerateOtpController] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] } } node nodeapp_coronawarn_datadonation_3 { component app_coronawarn_datadonation_3 { -[app_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepository] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_service_SaltService] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltController] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] +[app_coronawarn_datadonation_common_persistence_service_SrsOtpService] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpController] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] } } node nodeapp_coronawarn_datadonation_4 { component app_coronawarn_datadonation_4 { -[app_coronawarn_datadonation_common_persistence_service_OtpService] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_edus_otp_GenerateOtpController] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] +[app_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepository] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenService] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] } } node nodeapp_coronawarn_datadonation_5 { component app_coronawarn_datadonation_5 { -[app_coronawarn_datadonation_common_persistence_service_ElsOtpService] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_els_otp_GenerateElsOtpController] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] +[app_coronawarn_datadonation_common_persistence_service_ElsOtpService] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_els_otp_GenerateElsOtpController] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] } } node nodeapp_coronawarn_datadonation_6 { component app_coronawarn_datadonation_6 { -[app_coronawarn_datadonation_common_persistence_service_SrsOtpService] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpController] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] +[app_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_service_AndroidIdService] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifier] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategy] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategy] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategy] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverter] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidator] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] } } node nodeapp_coronawarn_datadonation_common_persistence { component app_coronawarn_datadonation_common_persistence { -[app_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepository] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepository] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepository] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepository] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepository] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepository] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepository] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepository] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepository] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_service_PpaDataService] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepository] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepository] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepository] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepository] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepository] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepository] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepository] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepository] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepository] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_service_PpaDataService] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] } } node nodeapp_coronawarn_datadonation_services_ppac_ios { component app_coronawarn_datadonation_services_ppac_ios { -[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverter] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] +[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverter] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] } } node nodeapp_coronawarn_datadonation_services_edus_otp_OtpController { -[app_coronawarn_datadonation_services_edus_otp_OtpController] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] +[app_coronawarn_datadonation_services_edus_otp_OtpController] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] } node nodeapp_coronawarn_datadonation_services_els_otp_ElsOtpController { -[app_coronawarn_datadonation_services_els_otp_ElsOtpController] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] +[app_coronawarn_datadonation_services_els_otp_ElsOtpController] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] } node nodeapp_coronawarn_datadonation_services_ppac_commons_FakeRequestController { -[app_coronawarn_datadonation_services_ppac_commons_FakeRequestController] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] +[app_coronawarn_datadonation_services_ppac_commons_FakeRequestController] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] } node nodeapp_coronawarn_datadonation_services_srs_otp_SrsOtpController { -[app_coronawarn_datadonation_services_srs_otp_SrsOtpController] [[corona-warn-app-cwa-ppa-server.system#_CQtktmiHEe-kD40mSWIY8A]] +[app_coronawarn_datadonation_services_srs_otp_SrsOtpController] [[corona-warn-app-cwa-ppa-server.system#_QOHJvmj1Ee-0Lo713-JUsw]] } @enduml diff --git a/corona-warn-app-cwa-ppa-server/model_re/uml/allocationDiagram.svg b/corona-warn-app-cwa-ppa-server/model_re/uml/allocationDiagram.svg index a5cd332202..b545c2a19a 100644 --- a/corona-warn-app-cwa-ppa-server/model_re/uml/allocationDiagram.svg +++ b/corona-warn-app-cwa-ppa-server/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodeapp_coronawarn_datadonationapp_coronawarn_datadonationnodeapp_coronawarn_datadonation_2app_coronawarn_datadonation_2nodeapp_coronawarn_datadonation_3app_coronawarn_datadonation_3nodeapp_coronawarn_datadonation_4app_coronawarn_datadonation_4nodeapp_coronawarn_datadonation_5app_coronawarn_datadonation_5nodeapp_coronawarn_datadonation_6app_coronawarn_datadonation_6nodeapp_coronawarn_datadonation_common_persistenceapp_coronawarn_datadonation_common_persistencenodeapp_coronawarn_datadonation_services_ppac_iosapp_coronawarn_datadonation_services_ppac_iosnodeapp_coronawarn_datadonation_services_edus_otp_OtpControllernodeapp_coronawarn_datadonation_services_els_otp_ElsOtpControllernodeapp_coronawarn_datadonation_services_ppac_commons_FakeRequestControllernodeapp_coronawarn_datadonation_services_srs_otp_SrsOtpControllerapp_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepositoryapp_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenServiceapp_coronawarn_datadonation_common_persistence_repository_AndroidIdRepositoryapp_coronawarn_datadonation_common_persistence_service_AndroidIdServiceapp_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifierapp_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_controller_AndroidControllerapp_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverterapp_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidatorapp_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepositoryapp_coronawarn_datadonation_common_persistence_service_SaltServiceapp_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltControllerapp_coronawarn_datadonation_common_persistence_service_OtpServiceapp_coronawarn_datadonation_services_edus_otp_GenerateOtpControllerapp_coronawarn_datadonation_common_persistence_service_ElsOtpServiceapp_coronawarn_datadonation_services_els_otp_GenerateElsOtpControllerapp_coronawarn_datadonation_common_persistence_service_SrsOtpServiceapp_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpControllerapp_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_service_PpaDataServiceapp_coronawarn_datadonation_services_ppac_ios_controller_IosControllerapp_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverterapp_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessorapp_coronawarn_datadonation_services_edus_otp_OtpControllerapp_coronawarn_datadonation_services_els_otp_ElsOtpControllerapp_coronawarn_datadonation_services_ppac_commons_FakeRequestControllerapp_coronawarn_datadonation_services_srs_otp_SrsOtpController \ No newline at end of file +nodeapp_coronawarn_datadonationapp_coronawarn_datadonationnodeapp_coronawarn_datadonation_2app_coronawarn_datadonation_2nodeapp_coronawarn_datadonation_3app_coronawarn_datadonation_3nodeapp_coronawarn_datadonation_4app_coronawarn_datadonation_4nodeapp_coronawarn_datadonation_5app_coronawarn_datadonation_5nodeapp_coronawarn_datadonation_6app_coronawarn_datadonation_6nodeapp_coronawarn_datadonation_common_persistenceapp_coronawarn_datadonation_common_persistencenodeapp_coronawarn_datadonation_services_ppac_iosapp_coronawarn_datadonation_services_ppac_iosnodeapp_coronawarn_datadonation_services_edus_otp_OtpControllernodeapp_coronawarn_datadonation_services_els_otp_ElsOtpControllernodeapp_coronawarn_datadonation_services_ppac_commons_FakeRequestControllernodeapp_coronawarn_datadonation_services_srs_otp_SrsOtpControllerapp_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepositoryapp_coronawarn_datadonation_common_persistence_service_SaltServiceapp_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltControllerapp_coronawarn_datadonation_common_persistence_service_OtpServiceapp_coronawarn_datadonation_services_edus_otp_GenerateOtpControllerapp_coronawarn_datadonation_common_persistence_service_SrsOtpServiceapp_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpControllerapp_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepositoryapp_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenServiceapp_coronawarn_datadonation_common_persistence_service_ElsOtpServiceapp_coronawarn_datadonation_services_els_otp_GenerateElsOtpControllerapp_coronawarn_datadonation_common_persistence_repository_AndroidIdRepositoryapp_coronawarn_datadonation_common_persistence_service_AndroidIdServiceapp_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifierapp_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_controller_AndroidControllerapp_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverterapp_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidatorapp_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_service_PpaDataServiceapp_coronawarn_datadonation_services_ppac_ios_controller_IosControllerapp_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverterapp_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessorapp_coronawarn_datadonation_services_edus_otp_OtpControllerapp_coronawarn_datadonation_services_els_otp_ElsOtpControllerapp_coronawarn_datadonation_services_ppac_commons_FakeRequestControllerapp_coronawarn_datadonation_services_srs_otp_SrsOtpController \ No newline at end of file diff --git a/corona-warn-app-cwa-ppa-server/model_re/uml/componentDiagram.puml b/corona-warn-app-cwa-ppa-server/model_re/uml/componentDiagram.puml index e912eba95d..c1d6cf4992 100644 --- a/corona-warn-app-cwa-ppa-server/model_re/uml/componentDiagram.puml +++ b/corona-warn-app-cwa-ppa-server/model_re/uml/componentDiagram.puml @@ -2,68 +2,42 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 component "app_coronawarn_datadonation\n\n\n\n\n\n" { -[app_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenService] -[app_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepository] -[app_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenService]..>[app_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepository] : requires -} -component "app_coronawarn_datadonation 2\n\n\n\n\n\n" { -[app_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidator] -[app_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategy] -[app_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategy] -[app_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverter] -[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] -[app_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifier] -[app_coronawarn_datadonation_common_persistence_service_AndroidIdService] -[app_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategy] -[app_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository] -portin " " as app_coronawarn_datadonation_2_requires_SPRING_APPLICATION_srs_POST_2 -portin " " as app_coronawarn_datadonation_2_requires_SPRING_APPLICATION_els_POST_3 -portin " " as app_coronawarn_datadonation_2_requires_SPRING_APPLICATION_otp_POST_2 -portin " " as app_coronawarn_datadonation_2_requires_SPRING_APPLICATION_dat_POST_2 -[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_common_persistence_service_AndroidIdService] : requires -[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategy] : requires -[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategy] : requires -[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategy] : requires -[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidator] : requires -[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifier] : requires -[app_coronawarn_datadonation_common_persistence_service_AndroidIdService]..>[app_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository] : requires -[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverter] : requires -"app_coronawarn_datadonation_2_requires_SPRING_APPLICATION_dat_POST_2"--[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] -"app_coronawarn_datadonation_2_requires_SPRING_APPLICATION_srs_POST_2"--[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] -"app_coronawarn_datadonation_2_requires_SPRING_APPLICATION_otp_POST_2"--[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] -"app_coronawarn_datadonation_2_requires_SPRING_APPLICATION_els_POST_3"--[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] -} -interface "SPRING-APPLICATION/dat[POST]$2" as interface.SPRING_APPLICATION_dat_POST_2 -interface.SPRING_APPLICATION_dat_POST_2--"app_coronawarn_datadonation_2_requires_SPRING_APPLICATION_dat_POST_2" -interface "SPRING-APPLICATION/els[POST]$3" as interface.SPRING_APPLICATION_els_POST_3 -interface.SPRING_APPLICATION_els_POST_3--"app_coronawarn_datadonation_2_requires_SPRING_APPLICATION_els_POST_3" -interface "SPRING-APPLICATION/otp[POST]$2" as interface.SPRING_APPLICATION_otp_POST_2 -interface.SPRING_APPLICATION_otp_POST_2--"app_coronawarn_datadonation_2_requires_SPRING_APPLICATION_otp_POST_2" -interface "SPRING-APPLICATION/srs[POST]$2" as interface.SPRING_APPLICATION_srs_POST_2 -interface.SPRING_APPLICATION_srs_POST_2--"app_coronawarn_datadonation_2_requires_SPRING_APPLICATION_srs_POST_2" -component "app_coronawarn_datadonation 3\n\n\n\n\n\n" { -[app_coronawarn_datadonation_common_persistence_service_SaltService] [app_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepository] [app_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltController] -portin " " as app_coronawarn_datadonation_3_requires_SPRING_APPLICATION_delete_DELETE_ -[app_coronawarn_datadonation_common_persistence_service_SaltService]..>[app_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepository] : requires +[app_coronawarn_datadonation_common_persistence_service_SaltService] +portin " " as app_coronawarn_datadonation_requires_SPRING_APPLICATION_delete_DELETE_ [app_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltController]..>[app_coronawarn_datadonation_common_persistence_service_SaltService] : requires -"app_coronawarn_datadonation_3_requires_SPRING_APPLICATION_delete_DELETE_"--[app_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltController] +[app_coronawarn_datadonation_common_persistence_service_SaltService]..>[app_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepository] : requires +"app_coronawarn_datadonation_requires_SPRING_APPLICATION_delete_DELETE_"--[app_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltController] } interface "SPRING-APPLICATION/delete[DELETE]" as interface.SPRING_APPLICATION_delete_DELETE_ -interface.SPRING_APPLICATION_delete_DELETE_--"app_coronawarn_datadonation_3_requires_SPRING_APPLICATION_delete_DELETE_" -component "app_coronawarn_datadonation 4\n\n\n\n\n\n" { +interface.SPRING_APPLICATION_delete_DELETE_--"app_coronawarn_datadonation_requires_SPRING_APPLICATION_delete_DELETE_" +component "app_coronawarn_datadonation 2\n\n\n\n\n\n" { [app_coronawarn_datadonation_services_edus_otp_GenerateOtpController] [app_coronawarn_datadonation_common_persistence_service_OtpService] -portin " " as app_coronawarn_datadonation_4_requires_SPRING_APPLICATION_gen_otp_GET_ +portin " " as app_coronawarn_datadonation_2_requires_SPRING_APPLICATION_gen_otp_GET_ [app_coronawarn_datadonation_services_edus_otp_GenerateOtpController]..>[app_coronawarn_datadonation_common_persistence_service_OtpService] : requires -"app_coronawarn_datadonation_4_requires_SPRING_APPLICATION_gen_otp_GET_"--[app_coronawarn_datadonation_services_edus_otp_GenerateOtpController] +"app_coronawarn_datadonation_2_requires_SPRING_APPLICATION_gen_otp_GET_"--[app_coronawarn_datadonation_services_edus_otp_GenerateOtpController] } interface "SPRING-APPLICATION/gen/otp[GET]" as interface.SPRING_APPLICATION_gen_otp_GET_ -interface.SPRING_APPLICATION_gen_otp_GET_--"app_coronawarn_datadonation_4_requires_SPRING_APPLICATION_gen_otp_GET_" +interface.SPRING_APPLICATION_gen_otp_GET_--"app_coronawarn_datadonation_2_requires_SPRING_APPLICATION_gen_otp_GET_" +component "app_coronawarn_datadonation 3\n\n\n\n\n\n" { +[app_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpController] +[app_coronawarn_datadonation_common_persistence_service_SrsOtpService] +portin " " as app_coronawarn_datadonation_3_requires_SPRING_APPLICATION_gen_srs_GET_ +[app_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpController]..>[app_coronawarn_datadonation_common_persistence_service_SrsOtpService] : requires +"app_coronawarn_datadonation_3_requires_SPRING_APPLICATION_gen_srs_GET_"--[app_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpController] +} +interface "SPRING-APPLICATION/gen/srs[GET]" as interface.SPRING_APPLICATION_gen_srs_GET_ +interface.SPRING_APPLICATION_gen_srs_GET_--"app_coronawarn_datadonation_3_requires_SPRING_APPLICATION_gen_srs_GET_" +component "app_coronawarn_datadonation 4\n\n\n\n\n\n" { +[app_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenService] +[app_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepository] +[app_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenService]..>[app_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepository] : requires +} component "app_coronawarn_datadonation 5\n\n\n\n\n\n" { -[app_coronawarn_datadonation_common_persistence_service_ElsOtpService] [app_coronawarn_datadonation_services_els_otp_GenerateElsOtpController] +[app_coronawarn_datadonation_common_persistence_service_ElsOtpService] portin " " as app_coronawarn_datadonation_5_requires_SPRING_APPLICATION_gen_els_GET_ [app_coronawarn_datadonation_services_els_otp_GenerateElsOtpController]..>[app_coronawarn_datadonation_common_persistence_service_ElsOtpService] : requires "app_coronawarn_datadonation_5_requires_SPRING_APPLICATION_gen_els_GET_"--[app_coronawarn_datadonation_services_els_otp_GenerateElsOtpController] @@ -71,34 +45,60 @@ portin " " as app_coronawarn_datadonation_5_requires_SPRING_APPLICATION_gen_els_ interface "SPRING-APPLICATION/gen/els[GET]" as interface.SPRING_APPLICATION_gen_els_GET_ interface.SPRING_APPLICATION_gen_els_GET_--"app_coronawarn_datadonation_5_requires_SPRING_APPLICATION_gen_els_GET_" component "app_coronawarn_datadonation 6\n\n\n\n\n\n" { -[app_coronawarn_datadonation_common_persistence_service_SrsOtpService] -[app_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpController] -portin " " as app_coronawarn_datadonation_6_requires_SPRING_APPLICATION_gen_srs_GET_ -[app_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpController]..>[app_coronawarn_datadonation_common_persistence_service_SrsOtpService] : requires -"app_coronawarn_datadonation_6_requires_SPRING_APPLICATION_gen_srs_GET_"--[app_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpController] +[app_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidator] +[app_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository] +[app_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategy] +[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] +[app_coronawarn_datadonation_common_persistence_service_AndroidIdService] +[app_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverter] +[app_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategy] +[app_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifier] +[app_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategy] +portin " " as app_coronawarn_datadonation_6_requires_SPRING_APPLICATION_otp_POST_2 +portin " " as app_coronawarn_datadonation_6_requires_SPRING_APPLICATION_srs_POST_3 +portin " " as app_coronawarn_datadonation_6_requires_SPRING_APPLICATION_els_POST_3 +portin " " as app_coronawarn_datadonation_6_requires_SPRING_APPLICATION_dat_POST_ +[app_coronawarn_datadonation_common_persistence_service_AndroidIdService]..>[app_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository] : requires +[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_common_persistence_service_AndroidIdService] : requires +[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategy] : requires +[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidator] : requires +[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategy] : requires +[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategy] : requires +[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverter] : requires +[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifier] : requires +"app_coronawarn_datadonation_6_requires_SPRING_APPLICATION_srs_POST_3"--[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] +"app_coronawarn_datadonation_6_requires_SPRING_APPLICATION_dat_POST_"--[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] +"app_coronawarn_datadonation_6_requires_SPRING_APPLICATION_els_POST_3"--[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] +"app_coronawarn_datadonation_6_requires_SPRING_APPLICATION_otp_POST_2"--[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] } -interface "SPRING-APPLICATION/gen/srs[GET]" as interface.SPRING_APPLICATION_gen_srs_GET_ -interface.SPRING_APPLICATION_gen_srs_GET_--"app_coronawarn_datadonation_6_requires_SPRING_APPLICATION_gen_srs_GET_" +interface "SPRING-APPLICATION/dat[POST]" as interface.SPRING_APPLICATION_dat_POST_ +interface.SPRING_APPLICATION_dat_POST_--"app_coronawarn_datadonation_6_requires_SPRING_APPLICATION_dat_POST_" +interface "SPRING-APPLICATION/els[POST]$3" as interface.SPRING_APPLICATION_els_POST_3 +interface.SPRING_APPLICATION_els_POST_3--"app_coronawarn_datadonation_6_requires_SPRING_APPLICATION_els_POST_3" +interface "SPRING-APPLICATION/otp[POST]$2" as interface.SPRING_APPLICATION_otp_POST_2 +interface.SPRING_APPLICATION_otp_POST_2--"app_coronawarn_datadonation_6_requires_SPRING_APPLICATION_otp_POST_2" +interface "SPRING-APPLICATION/srs[POST]$3" as interface.SPRING_APPLICATION_srs_POST_3 +interface.SPRING_APPLICATION_srs_POST_3--"app_coronawarn_datadonation_6_requires_SPRING_APPLICATION_srs_POST_3" component "app_coronawarn_datadonation_common_persistence\n\n\n\n\n\n" { +[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepository] +[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepository] +[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepository] [app_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepository] +[app_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepository] +[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepository] [app_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepository] [app_coronawarn_datadonation_common_persistence_service_PpaDataService] -[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepository] -[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepository] -[app_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepository] [app_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepository] -[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepository] -[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepository] -[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepository] -[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepository] : requires -[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepository] : requires -[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepository] : requires -[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepository] : requires +[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepository] +[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepository] : requires [app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepository] : requires -[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepository] : requires +[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepository] : requires [app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepository] : requires +[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepository] : requires [app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepository] : requires -[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepository] : requires +[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepository] : requires +[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepository] : requires +[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepository] : requires } component "app_coronawarn_datadonation_services_edus_otp_OtpController\n\n\n\n\n\n" { [app_coronawarn_datadonation_services_edus_otp_OtpController] @@ -122,28 +122,28 @@ portin " " as app_coronawarn_datadonation_services_ppac_commons_FakeRequestContr interface "SPRING-APPLICATION/[POST]" as interface.SPRING_APPLICATION_POST_ interface.SPRING_APPLICATION_POST_--"app_coronawarn_datadonation_services_ppac_commons_FakeRequestController_requires_SPRING_APPLICATION_POST_" component "app_coronawarn_datadonation_services_ppac_ios\n\n\n\n\n\n" { -[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] [app_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverter] +[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] [app_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor] -portin " " as app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_els_POST_ portin " " as app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_otp_POST_ -portin " " as app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_srs_POST_3 -portin " " as app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_dat_POST_ +portin " " as app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_els_POST_ +portin " " as app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_srs_POST_2 +portin " " as app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_dat_POST_2 [app_coronawarn_datadonation_services_ppac_ios_controller_IosController]..>[app_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverter] : requires [app_coronawarn_datadonation_services_ppac_ios_controller_IosController]..>[app_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor] : requires -"app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_otp_POST_"--[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] -"app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_srs_POST_3"--[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] -"app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_dat_POST_"--[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] +"app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_srs_POST_2"--[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] "app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_els_POST_"--[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] +"app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_dat_POST_2"--[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] +"app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_otp_POST_"--[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] } -interface "SPRING-APPLICATION/dat[POST]" as interface.SPRING_APPLICATION_dat_POST_ -interface.SPRING_APPLICATION_dat_POST_--"app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_dat_POST_" +interface "SPRING-APPLICATION/dat[POST]$2" as interface.SPRING_APPLICATION_dat_POST_2 +interface.SPRING_APPLICATION_dat_POST_2--"app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_dat_POST_2" interface "SPRING-APPLICATION/els[POST]" as interface.SPRING_APPLICATION_els_POST_ interface.SPRING_APPLICATION_els_POST_--"app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_els_POST_" interface "SPRING-APPLICATION/otp[POST]" as interface.SPRING_APPLICATION_otp_POST_ interface.SPRING_APPLICATION_otp_POST_--"app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_otp_POST_" -interface "SPRING-APPLICATION/srs[POST]$3" as interface.SPRING_APPLICATION_srs_POST_3 -interface.SPRING_APPLICATION_srs_POST_3--"app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_srs_POST_3" +interface "SPRING-APPLICATION/srs[POST]$2" as interface.SPRING_APPLICATION_srs_POST_2 +interface.SPRING_APPLICATION_srs_POST_2--"app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_srs_POST_2" component "app_coronawarn_datadonation_services_srs_otp_SrsOtpController\n\n\n\n\n\n" { [app_coronawarn_datadonation_services_srs_otp_SrsOtpController] portin " " as app_coronawarn_datadonation_services_srs_otp_SrsOtpController_requires_SPRING_APPLICATION_srs_POST_ diff --git a/corona-warn-app-cwa-ppa-server/model_re/uml/componentDiagram.svg b/corona-warn-app-cwa-ppa-server/model_re/uml/componentDiagram.svg index 8224bbc8c9..f56782e93b 100644 --- a/corona-warn-app-cwa-ppa-server/model_re/uml/componentDiagram.svg +++ b/corona-warn-app-cwa-ppa-server/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -app_coronawarn_datadonation      app_coronawarn_datadonation 2      app_coronawarn_datadonation 3      app_coronawarn_datadonation 4      app_coronawarn_datadonation 5      app_coronawarn_datadonation 6      app_coronawarn_datadonation_common_persistence      app_coronawarn_datadonation_services_edus_otp_OtpController      app_coronawarn_datadonation_services_els_otp_ElsOtpController      app_coronawarn_datadonation_services_ppac_commons_FakeRequestController      app_coronawarn_datadonation_services_ppac_ios      app_coronawarn_datadonation_services_srs_otp_SrsOtpController      app_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenServiceapp_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepositoryapp_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidatorapp_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverterapp_coronawarn_datadonation_services_ppac_android_controller_AndroidControllerapp_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifierapp_coronawarn_datadonation_common_persistence_service_AndroidIdServiceapp_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository    app_coronawarn_datadonation_common_persistence_service_SaltServiceapp_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepositoryapp_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltController app_coronawarn_datadonation_services_edus_otp_GenerateOtpControllerapp_coronawarn_datadonation_common_persistence_service_OtpService app_coronawarn_datadonation_common_persistence_service_ElsOtpServiceapp_coronawarn_datadonation_services_els_otp_GenerateElsOtpController app_coronawarn_datadonation_common_persistence_service_SrsOtpServiceapp_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpController app_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_service_PpaDataServiceapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepositoryapp_coronawarn_datadonation_services_edus_otp_OtpController app_coronawarn_datadonation_services_els_otp_ElsOtpController app_coronawarn_datadonation_services_ppac_commons_FakeRequestController app_coronawarn_datadonation_services_ppac_ios_controller_IosControllerapp_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverterapp_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor    app_coronawarn_datadonation_services_srs_otp_SrsOtpController SPRING-APPLICATION/dat[POST]$2SPRING-APPLICATION/els[POST]$3SPRING-APPLICATION/otp[POST]$2SPRING-APPLICATION/srs[POST]$2SPRING-APPLICATION/delete[DELETE]SPRING-APPLICATION/gen/otp[GET]SPRING-APPLICATION/gen/els[GET]SPRING-APPLICATION/gen/srs[GET]SPRING-APPLICATION/otp[POST]$3SPRING-APPLICATION/els[POST]$2SPRING-APPLICATION/[POST]SPRING-APPLICATION/dat[POST]SPRING-APPLICATION/els[POST]SPRING-APPLICATION/otp[POST]SPRING-APPLICATION/srs[POST]$3SPRING-APPLICATION/srs[POST]requiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file +app_coronawarn_datadonation      app_coronawarn_datadonation 2      app_coronawarn_datadonation 3      app_coronawarn_datadonation 4      app_coronawarn_datadonation 5      app_coronawarn_datadonation 6      app_coronawarn_datadonation_common_persistence      app_coronawarn_datadonation_services_edus_otp_OtpController      app_coronawarn_datadonation_services_els_otp_ElsOtpController      app_coronawarn_datadonation_services_ppac_commons_FakeRequestController      app_coronawarn_datadonation_services_ppac_ios      app_coronawarn_datadonation_services_srs_otp_SrsOtpController      app_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepositoryapp_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltControllerapp_coronawarn_datadonation_common_persistence_service_SaltService app_coronawarn_datadonation_services_edus_otp_GenerateOtpControllerapp_coronawarn_datadonation_common_persistence_service_OtpService app_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpControllerapp_coronawarn_datadonation_common_persistence_service_SrsOtpService app_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenServiceapp_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepositoryapp_coronawarn_datadonation_services_els_otp_GenerateElsOtpControllerapp_coronawarn_datadonation_common_persistence_service_ElsOtpService app_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidatorapp_coronawarn_datadonation_common_persistence_repository_AndroidIdRepositoryapp_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_controller_AndroidControllerapp_coronawarn_datadonation_common_persistence_service_AndroidIdServiceapp_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverterapp_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifierapp_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategy    app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_service_PpaDataServiceapp_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepositoryapp_coronawarn_datadonation_services_edus_otp_OtpController app_coronawarn_datadonation_services_els_otp_ElsOtpController app_coronawarn_datadonation_services_ppac_commons_FakeRequestController app_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverterapp_coronawarn_datadonation_services_ppac_ios_controller_IosControllerapp_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor    app_coronawarn_datadonation_services_srs_otp_SrsOtpController SPRING-APPLICATION/delete[DELETE]SPRING-APPLICATION/gen/otp[GET]SPRING-APPLICATION/gen/srs[GET]SPRING-APPLICATION/gen/els[GET]SPRING-APPLICATION/dat[POST]SPRING-APPLICATION/els[POST]$3SPRING-APPLICATION/otp[POST]$2SPRING-APPLICATION/srs[POST]$3SPRING-APPLICATION/otp[POST]$3SPRING-APPLICATION/els[POST]$2SPRING-APPLICATION/[POST]SPRING-APPLICATION/dat[POST]$2SPRING-APPLICATION/els[POST]SPRING-APPLICATION/otp[POST]SPRING-APPLICATION/srs[POST]$2SPRING-APPLICATION/srs[POST]requiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file diff --git a/corona-warn-app-cwa-ppa-server/model_re/uml/systemDiagram.puml b/corona-warn-app-cwa-ppa-server/model_re/uml/systemDiagram.puml index 68fbaaa252..afcead8780 100644 --- a/corona-warn-app-cwa-ppa-server/model_re/uml/systemDiagram.puml +++ b/corona-warn-app-cwa-ppa-server/model_re/uml/systemDiagram.puml @@ -18,52 +18,52 @@ skinparam componentStyle uml2 () SPRING_APPLICATION_srs_POST_3_Delegation_Provider () SPRING_APPLICATION_srs_POST_Delegation_Provider rectangle System { -[app_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepository] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepository] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepository] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepository] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepository] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepository] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepository] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepository] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepository] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepository] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepository] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_service_AndroidIdService] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_service_ElsOtpService] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_service_OtpService] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_service_PpaDataService] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_service_SaltService] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_common_persistence_service_SrsOtpService] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_edus_otp_GenerateOtpController] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_edus_otp_OtpController] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_els_otp_ElsOtpController] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_els_otp_GenerateElsOtpController] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifier] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategy] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategy] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategy] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltController] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverter] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidator] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_commons_FakeRequestController] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverter] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenService] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpController] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] -[app_coronawarn_datadonation_services_srs_otp_SrsOtpController] [[corona-warn-app-cwa-ppa-server.repository#_CQgwamiHEe-kD40mSWIY8A]] +[app_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepository] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepository] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepository] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepository] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepository] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepository] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepository] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepository] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepository] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepository] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepository] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_service_AndroidIdService] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_service_ElsOtpService] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_service_OtpService] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_service_PpaDataService] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_service_SaltService] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_common_persistence_service_SrsOtpService] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_edus_otp_GenerateOtpController] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_edus_otp_OtpController] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_els_otp_ElsOtpController] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_els_otp_GenerateElsOtpController] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifier] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategy] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategy] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategy] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltController] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverter] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidator] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_commons_FakeRequestController] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverter] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenService] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpController] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] +[app_coronawarn_datadonation_services_srs_otp_SrsOtpController] [[corona-warn-app-cwa-ppa-server.repository#_QN5uamj1Ee-0Lo713-JUsw]] port SPRING_APPLICATION_POST_Provider SPRING_APPLICATION_POST_Delegation_Provider - SPRING_APPLICATION_POST_Provider SPRING_APPLICATION_POST_Provider - [app_coronawarn_datadonation_services_ppac_commons_FakeRequestController] port SPRING_APPLICATION_dat_POST_2_Provider SPRING_APPLICATION_dat_POST_2_Delegation_Provider - SPRING_APPLICATION_dat_POST_2_Provider -SPRING_APPLICATION_dat_POST_2_Provider - [app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] +SPRING_APPLICATION_dat_POST_2_Provider - [app_coronawarn_datadonation_services_ppac_ios_controller_IosController] port SPRING_APPLICATION_dat_POST_Provider SPRING_APPLICATION_dat_POST_Delegation_Provider - SPRING_APPLICATION_dat_POST_Provider -SPRING_APPLICATION_dat_POST_Provider - [app_coronawarn_datadonation_services_ppac_ios_controller_IosController] +SPRING_APPLICATION_dat_POST_Provider - [app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] port SPRING_APPLICATION_delete_DELETE_Provider SPRING_APPLICATION_delete_DELETE_Delegation_Provider - SPRING_APPLICATION_delete_DELETE_Provider SPRING_APPLICATION_delete_DELETE_Provider - [app_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltController] @@ -96,10 +96,10 @@ SPRING_APPLICATION_otp_POST_Delegation_Provider - SPRING_APPLICATION_otp_POST_Pr SPRING_APPLICATION_otp_POST_Provider - [app_coronawarn_datadonation_services_ppac_ios_controller_IosController] port SPRING_APPLICATION_srs_POST_2_Provider SPRING_APPLICATION_srs_POST_2_Delegation_Provider - SPRING_APPLICATION_srs_POST_2_Provider -SPRING_APPLICATION_srs_POST_2_Provider - [app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] +SPRING_APPLICATION_srs_POST_2_Provider - [app_coronawarn_datadonation_services_ppac_ios_controller_IosController] port SPRING_APPLICATION_srs_POST_3_Provider SPRING_APPLICATION_srs_POST_3_Delegation_Provider - SPRING_APPLICATION_srs_POST_3_Provider -SPRING_APPLICATION_srs_POST_3_Provider - [app_coronawarn_datadonation_services_ppac_ios_controller_IosController] +SPRING_APPLICATION_srs_POST_3_Provider - [app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] port SPRING_APPLICATION_srs_POST_Provider SPRING_APPLICATION_srs_POST_Delegation_Provider - SPRING_APPLICATION_srs_POST_Provider SPRING_APPLICATION_srs_POST_Provider - [app_coronawarn_datadonation_services_srs_otp_SrsOtpController] diff --git a/corona-warn-app-cwa-ppa-server/model_re/uml/systemDiagram.svg b/corona-warn-app-cwa-ppa-server/model_re/uml/systemDiagram.svg index c322def78b..88ab0eb5fb 100644 --- a/corona-warn-app-cwa-ppa-server/model_re/uml/systemDiagram.svg +++ b/corona-warn-app-cwa-ppa-server/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemapp_coronawarn_datadonation_common_persistence_repository_AndroidIdRepositoryapp_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepositoryapp_coronawarn_datadonation_common_persistence_service_AndroidIdServiceapp_coronawarn_datadonation_common_persistence_service_ElsOtpServiceapp_coronawarn_datadonation_common_persistence_service_OtpServiceapp_coronawarn_datadonation_common_persistence_service_PpaDataServiceapp_coronawarn_datadonation_common_persistence_service_SaltServiceapp_coronawarn_datadonation_common_persistence_service_SrsOtpServiceapp_coronawarn_datadonation_services_edus_otp_GenerateOtpControllerapp_coronawarn_datadonation_services_edus_otp_OtpControllerapp_coronawarn_datadonation_services_els_otp_ElsOtpControllerapp_coronawarn_datadonation_services_els_otp_GenerateElsOtpControllerapp_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifierapp_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_controller_AndroidControllerapp_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltControllerapp_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverterapp_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidatorapp_coronawarn_datadonation_services_ppac_commons_FakeRequestControllerapp_coronawarn_datadonation_services_ppac_ios_controller_IosControllerapp_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverterapp_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessorapp_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenServiceapp_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpControllerapp_coronawarn_datadonation_services_srs_otp_SrsOtpControllerSPRING_APPLICATION_POST_ProviderSPRING_APPLICATION_dat_POST_2_ProviderSPRING_APPLICATION_dat_POST_ProviderSPRING_APPLICATION_delete_DELETE_ProviderSPRING_APPLICATION_els_POST_2_ProviderSPRING_APPLICATION_els_POST_3_ProviderSPRING_APPLICATION_els_POST_ProviderSPRING_APPLICATION_gen_els_GET_ProviderSPRING_APPLICATION_gen_otp_GET_ProviderSPRING_APPLICATION_gen_srs_GET_ProviderSPRING_APPLICATION_otp_POST_2_ProviderSPRING_APPLICATION_otp_POST_3_ProviderSPRING_APPLICATION_otp_POST_ProviderSPRING_APPLICATION_srs_POST_2_ProviderSPRING_APPLICATION_srs_POST_3_ProviderSPRING_APPLICATION_srs_POST_ProviderSPRING_APPLICATION_POST_Delegation_ProviderSPRING_APPLICATION_dat_POST_2_Delegation_ProviderSPRING_APPLICATION_dat_POST_Delegation_ProviderSPRING_APPLICATION_delete_DELETE_Delegation_ProviderSPRING_APPLICATION_els_POST_2_Delegation_ProviderSPRING_APPLICATION_els_POST_3_Delegation_ProviderSPRING_APPLICATION_els_POST_Delegation_ProviderSPRING_APPLICATION_gen_els_GET_Delegation_ProviderSPRING_APPLICATION_gen_otp_GET_Delegation_ProviderSPRING_APPLICATION_gen_srs_GET_Delegation_ProviderSPRING_APPLICATION_otp_POST_2_Delegation_ProviderSPRING_APPLICATION_otp_POST_3_Delegation_ProviderSPRING_APPLICATION_otp_POST_Delegation_ProviderSPRING_APPLICATION_srs_POST_2_Delegation_ProviderSPRING_APPLICATION_srs_POST_3_Delegation_ProviderSPRING_APPLICATION_srs_POST_Delegation_Providerapp_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepository_Providerapp_coronawarn_datadonation_common_persistence_service_AndroidIdService_Providerapp_coronawarn_datadonation_common_persistence_service_ElsOtpService_Providerapp_coronawarn_datadonation_common_persistence_service_OtpService_Providerapp_coronawarn_datadonation_common_persistence_service_SaltService_Providerapp_coronawarn_datadonation_common_persistence_service_SrsOtpService_Providerapp_coronawarn_datadonation_services_ppac_android_attestation_AndroidIdVerificationStrategy_Providerapp_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifier_Providerapp_coronawarn_datadonation_services_ppac_android_attestation_SrsRateLimitVerificationStrategy_Providerapp_coronawarn_datadonation_services_ppac_android_attestation_SrsRateLimitVerificationStrategy_Providerapp_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverter_Providerapp_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidator_Providerapp_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverter_Providerapp_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor_Provider \ No newline at end of file +Systemapp_coronawarn_datadonation_common_persistence_repository_AndroidIdRepositoryapp_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepositoryapp_coronawarn_datadonation_common_persistence_service_AndroidIdServiceapp_coronawarn_datadonation_common_persistence_service_ElsOtpServiceapp_coronawarn_datadonation_common_persistence_service_OtpServiceapp_coronawarn_datadonation_common_persistence_service_PpaDataServiceapp_coronawarn_datadonation_common_persistence_service_SaltServiceapp_coronawarn_datadonation_common_persistence_service_SrsOtpServiceapp_coronawarn_datadonation_services_edus_otp_GenerateOtpControllerapp_coronawarn_datadonation_services_edus_otp_OtpControllerapp_coronawarn_datadonation_services_els_otp_ElsOtpControllerapp_coronawarn_datadonation_services_els_otp_GenerateElsOtpControllerapp_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifierapp_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_controller_AndroidControllerapp_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltControllerapp_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverterapp_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidatorapp_coronawarn_datadonation_services_ppac_commons_FakeRequestControllerapp_coronawarn_datadonation_services_ppac_ios_controller_IosControllerapp_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverterapp_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessorapp_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenServiceapp_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpControllerapp_coronawarn_datadonation_services_srs_otp_SrsOtpControllerSPRING_APPLICATION_POST_ProviderSPRING_APPLICATION_dat_POST_2_ProviderSPRING_APPLICATION_dat_POST_ProviderSPRING_APPLICATION_delete_DELETE_ProviderSPRING_APPLICATION_els_POST_2_ProviderSPRING_APPLICATION_els_POST_3_ProviderSPRING_APPLICATION_els_POST_ProviderSPRING_APPLICATION_gen_els_GET_ProviderSPRING_APPLICATION_gen_otp_GET_ProviderSPRING_APPLICATION_gen_srs_GET_ProviderSPRING_APPLICATION_otp_POST_2_ProviderSPRING_APPLICATION_otp_POST_3_ProviderSPRING_APPLICATION_otp_POST_ProviderSPRING_APPLICATION_srs_POST_2_ProviderSPRING_APPLICATION_srs_POST_3_ProviderSPRING_APPLICATION_srs_POST_ProviderSPRING_APPLICATION_POST_Delegation_ProviderSPRING_APPLICATION_dat_POST_2_Delegation_ProviderSPRING_APPLICATION_dat_POST_Delegation_ProviderSPRING_APPLICATION_delete_DELETE_Delegation_ProviderSPRING_APPLICATION_els_POST_2_Delegation_ProviderSPRING_APPLICATION_els_POST_3_Delegation_ProviderSPRING_APPLICATION_els_POST_Delegation_ProviderSPRING_APPLICATION_gen_els_GET_Delegation_ProviderSPRING_APPLICATION_gen_otp_GET_Delegation_ProviderSPRING_APPLICATION_gen_srs_GET_Delegation_ProviderSPRING_APPLICATION_otp_POST_2_Delegation_ProviderSPRING_APPLICATION_otp_POST_3_Delegation_ProviderSPRING_APPLICATION_otp_POST_Delegation_ProviderSPRING_APPLICATION_srs_POST_2_Delegation_ProviderSPRING_APPLICATION_srs_POST_3_Delegation_ProviderSPRING_APPLICATION_srs_POST_Delegation_Providerapp_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepository_Providerapp_coronawarn_datadonation_common_persistence_service_AndroidIdService_Providerapp_coronawarn_datadonation_common_persistence_service_ElsOtpService_Providerapp_coronawarn_datadonation_common_persistence_service_OtpService_Providerapp_coronawarn_datadonation_common_persistence_service_SaltService_Providerapp_coronawarn_datadonation_common_persistence_service_SrsOtpService_Providerapp_coronawarn_datadonation_services_ppac_android_attestation_AndroidIdVerificationStrategy_Providerapp_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifier_Providerapp_coronawarn_datadonation_services_ppac_android_attestation_SrsRateLimitVerificationStrategy_Providerapp_coronawarn_datadonation_services_ppac_android_attestation_SrsRateLimitVerificationStrategy_Providerapp_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverter_Providerapp_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidator_Providerapp_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverter_Providerapp_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor_Provider \ No newline at end of file diff --git a/corona-warn-app-cwa-server/model_re/README.md b/corona-warn-app-cwa-server/model_re/README.md index 906d91ebb3..1e4c6f22d0 100644 --- a/corona-warn-app-cwa-server/model_re/README.md +++ b/corona-warn-app-cwa-server/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:25:12 UTC 2024 | +| Date | Mon Sep 2 06:34:06 UTC 2024 | | #Components | 10 | | #Source Files | 856 | | Lines of Code | 342858 | | #Technologies | 6 | | Abstraction | 85.60 | -| Execution Time [s] | 9.001 ± 0.158 | +| Execution Time [s] | 9.067 ± 0.225 | ## Git repository information | Attribute | Value | @@ -29,16 +29,16 @@ | Kernel | 6.5.0-1025-azure | | CPU | AMD EPYC 7763 (4) @ 3.242GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 797MiB / 15981MiB | +| Memory | 774MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 9.001 ± 0.158 | 8.817 | 9.365 | 1.00 | +| 9.067 ± 0.225 | 8.863 | 9.645 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/corona-warn-app-cwa-server/model_re/pcm/corona-warn-app-cwa-server.allocation b/corona-warn-app-cwa-server/model_re/pcm/corona-warn-app-cwa-server.allocation index 3ef5bdfef7..3b248999ea 100644 --- a/corona-warn-app-cwa-server/model_re/pcm/corona-warn-app-cwa-server.allocation +++ b/corona-warn-app-cwa-server/model_re/pcm/corona-warn-app-cwa-server.allocation @@ -1,45 +1,45 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/corona-warn-app-cwa-server/model_re/pcm/corona-warn-app-cwa-server.repository b/corona-warn-app-cwa-server/model_re/pcm/corona-warn-app-cwa-server.repository index 990a311e4e..97f28a0dec 100644 --- a/corona-warn-app-cwa-server/model_re/pcm/corona-warn-app-cwa-server.repository +++ b/corona-warn-app-cwa-server/model_re/pcm/corona-warn-app-cwa-server.repository @@ -1,17 +1,70 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -21,17 +74,17 @@ - + - - - - - - + + + + + + @@ -41,20 +94,20 @@ - + - - - - - - - - - + + + + + + + + + @@ -64,17 +117,17 @@ - + - - - - - - + + + + + + @@ -84,15 +137,15 @@ - + - - - - + + + + @@ -102,16 +155,16 @@ - + - - - - - + + + + + @@ -121,14 +174,14 @@ - + - - - + + + @@ -138,71 +191,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - + + + + + + + + + @@ -212,67 +212,67 @@ - + - - + + - - - - - - + + - - - - + + + + - - - - + + + + + + - - + + + + - - - + + + + + + + + - - - - - - + + + + + + - - - + + + - - - - - + - - - - - - + + + + + diff --git a/corona-warn-app-cwa-server/model_re/pcm/corona-warn-app-cwa-server.resourceenvironment b/corona-warn-app-cwa-server/model_re/pcm/corona-warn-app-cwa-server.resourceenvironment index 6c934bec81..960d788b67 100644 --- a/corona-warn-app-cwa-server/model_re/pcm/corona-warn-app-cwa-server.resourceenvironment +++ b/corona-warn-app-cwa-server/model_re/pcm/corona-warn-app-cwa-server.resourceenvironment @@ -1,13 +1,13 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/corona-warn-app-cwa-server/model_re/pcm/corona-warn-app-cwa-server.system b/corona-warn-app-cwa-server/model_re/pcm/corona-warn-app-cwa-server.system index c9ac8cef3b..8225769970 100644 --- a/corona-warn-app-cwa-server/model_re/pcm/corona-warn-app-cwa-server.system +++ b/corona-warn-app-cwa-server/model_re/pcm/corona-warn-app-cwa-server.system @@ -1,57 +1,57 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/corona-warn-app-cwa-server/model_re/uml/allocationDiagram.puml b/corona-warn-app-cwa-server/model_re/uml/allocationDiagram.puml index f9c8f93a45..6677150cdd 100644 --- a/corona-warn-app-cwa-server/model_re/uml/allocationDiagram.puml +++ b/corona-warn-app-cwa-server/model_re/uml/allocationDiagram.puml @@ -2,19 +2,19 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodeapp_coronawarn_server_services_callback_controller_CallbackController { -[app_coronawarn_server_services_callback_controller_CallbackController] [[corona-warn-app-cwa-server.system#_JDs7d2iHEe-CCou8OmCbAw]] +[app_coronawarn_server_services_callback_controller_CallbackController] [[corona-warn-app-cwa-server.system#_WXdGh2j1Ee-OL6_i2To26g]] } node nodeapp_coronawarn_server_services_submission_controller_FakeRequestController { -[app_coronawarn_server_services_submission_controller_FakeRequestController] [[corona-warn-app-cwa-server.system#_JDs7d2iHEe-CCou8OmCbAw]] +[app_coronawarn_server_services_submission_controller_FakeRequestController] [[corona-warn-app-cwa-server.system#_WXdGh2j1Ee-OL6_i2To26g]] } node nodeapp_coronawarn_server_services_submission_controller_SubmissionController { -[app_coronawarn_server_services_submission_controller_SubmissionController] [[corona-warn-app-cwa-server.system#_JDs7d2iHEe-CCou8OmCbAw]] +[app_coronawarn_server_services_submission_controller_SubmissionController] [[corona-warn-app-cwa-server.system#_WXdGh2j1Ee-OL6_i2To26g]] } node nodeapp_coronawarn_server_services_submission_verification_SrsOtpVerifier { -[app_coronawarn_server_services_submission_verification_SrsOtpVerifier] [[corona-warn-app-cwa-server.system#_JDs7d2iHEe-CCou8OmCbAw]] +[app_coronawarn_server_services_submission_verification_SrsOtpVerifier] [[corona-warn-app-cwa-server.system#_WXdGh2j1Ee-OL6_i2To26g]] } node nodeapp_coronawarn_server_services_submission_verification_TanVerifier { -[app_coronawarn_server_services_submission_verification_TanVerifier] [[corona-warn-app-cwa-server.system#_JDs7d2iHEe-CCou8OmCbAw]] +[app_coronawarn_server_services_submission_verification_TanVerifier] [[corona-warn-app-cwa-server.system#_WXdGh2j1Ee-OL6_i2To26g]] } @enduml diff --git a/corona-warn-app-cwa-server/model_re/uml/allocationDiagram.svg b/corona-warn-app-cwa-server/model_re/uml/allocationDiagram.svg index eec7146cca..4945eb0b8d 100644 --- a/corona-warn-app-cwa-server/model_re/uml/allocationDiagram.svg +++ b/corona-warn-app-cwa-server/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodeapp_coronawarn_server_services_callback_controller_CallbackControllernodeapp_coronawarn_server_services_submission_controller_FakeRequestControllernodeapp_coronawarn_server_services_submission_controller_SubmissionControllernodeapp_coronawarn_server_services_submission_verification_SrsOtpVerifiernodeapp_coronawarn_server_services_submission_verification_TanVerifierapp_coronawarn_server_services_callback_controller_CallbackControllerapp_coronawarn_server_services_submission_controller_FakeRequestControllerapp_coronawarn_server_services_submission_controller_SubmissionControllerapp_coronawarn_server_services_submission_verification_SrsOtpVerifierapp_coronawarn_server_services_submission_verification_TanVerifier \ No newline at end of file +nodeapp_coronawarn_server_services_callback_controller_CallbackControllernodeapp_coronawarn_server_services_submission_controller_FakeRequestControllernodeapp_coronawarn_server_services_submission_controller_SubmissionControllernodeapp_coronawarn_server_services_submission_verification_SrsOtpVerifiernodeapp_coronawarn_server_services_submission_verification_TanVerifierapp_coronawarn_server_services_callback_controller_CallbackControllerapp_coronawarn_server_services_submission_controller_FakeRequestControllerapp_coronawarn_server_services_submission_controller_SubmissionControllerapp_coronawarn_server_services_submission_verification_SrsOtpVerifierapp_coronawarn_server_services_submission_verification_TanVerifier \ No newline at end of file diff --git a/corona-warn-app-cwa-server/model_re/uml/componentDiagram.puml b/corona-warn-app-cwa-server/model_re/uml/componentDiagram.puml index b3caf3ddc4..7470049aef 100644 --- a/corona-warn-app-cwa-server/model_re/uml/componentDiagram.puml +++ b/corona-warn-app-cwa-server/model_re/uml/componentDiagram.puml @@ -10,20 +10,20 @@ interface "SPRING-APPLICATION/version/v1/callback[GET]" as interface.SPRING_APPL interface.SPRING_APPLICATION_version_v1_callback_GET_--"app_coronawarn_server_services_callback_controller_CallbackController_requires_SPRING_APPLICATION_version_v1_callback_GET_" component "app_coronawarn_server_services_submission_controller_FakeRequestController\n\n\n\n\n\n" { [app_coronawarn_server_services_submission_controller_FakeRequestController] -portin " " as app_coronawarn_server_services_submission_controller_FakeRequestController_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_2 -"app_coronawarn_server_services_submission_controller_FakeRequestController_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_2"--[app_coronawarn_server_services_submission_controller_FakeRequestController] +portin " " as app_coronawarn_server_services_submission_controller_FakeRequestController_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_ +"app_coronawarn_server_services_submission_controller_FakeRequestController_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_"--[app_coronawarn_server_services_submission_controller_FakeRequestController] } -interface "SPRING-APPLICATION/version/v1/diagnosis-keys[POST]$2" as interface.SPRING_APPLICATION_version_v1_diagnosis_keys_POST_2 -interface.SPRING_APPLICATION_version_v1_diagnosis_keys_POST_2--"app_coronawarn_server_services_submission_controller_FakeRequestController_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_2" +interface "SPRING-APPLICATION/version/v1/diagnosis-keys[POST]" as interface.SPRING_APPLICATION_version_v1_diagnosis_keys_POST_ +interface.SPRING_APPLICATION_version_v1_diagnosis_keys_POST_--"app_coronawarn_server_services_submission_controller_FakeRequestController_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_" component "app_coronawarn_server_services_submission_controller_SubmissionController\n\n\n\n\n\n" { [app_coronawarn_server_services_submission_controller_SubmissionController] -portin " " as app_coronawarn_server_services_submission_controller_SubmissionController_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_ portin " " as app_coronawarn_server_services_submission_controller_SubmissionController_requires_SPRING_APPLICATION_version_v1_submission_on_behalf_POST_ -"app_coronawarn_server_services_submission_controller_SubmissionController_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_"--[app_coronawarn_server_services_submission_controller_SubmissionController] +portin " " as app_coronawarn_server_services_submission_controller_SubmissionController_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_2 +"app_coronawarn_server_services_submission_controller_SubmissionController_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_2"--[app_coronawarn_server_services_submission_controller_SubmissionController] "app_coronawarn_server_services_submission_controller_SubmissionController_requires_SPRING_APPLICATION_version_v1_submission_on_behalf_POST_"--[app_coronawarn_server_services_submission_controller_SubmissionController] } -interface "SPRING-APPLICATION/version/v1/diagnosis-keys[POST]" as interface.SPRING_APPLICATION_version_v1_diagnosis_keys_POST_ -interface.SPRING_APPLICATION_version_v1_diagnosis_keys_POST_--"app_coronawarn_server_services_submission_controller_SubmissionController_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_" +interface "SPRING-APPLICATION/version/v1/diagnosis-keys[POST]$2" as interface.SPRING_APPLICATION_version_v1_diagnosis_keys_POST_2 +interface.SPRING_APPLICATION_version_v1_diagnosis_keys_POST_2--"app_coronawarn_server_services_submission_controller_SubmissionController_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_2" interface "SPRING-APPLICATION/version/v1/submission-on-behalf[POST]" as interface.SPRING_APPLICATION_version_v1_submission_on_behalf_POST_ interface.SPRING_APPLICATION_version_v1_submission_on_behalf_POST_--"app_coronawarn_server_services_submission_controller_SubmissionController_requires_SPRING_APPLICATION_version_v1_submission_on_behalf_POST_" component "app_coronawarn_server_services_submission_verification_SrsOtpVerifier\n\n\n\n\n\n" { diff --git a/corona-warn-app-cwa-server/model_re/uml/componentDiagram.svg b/corona-warn-app-cwa-server/model_re/uml/componentDiagram.svg index 4ad7236398..61b325a7ee 100644 --- a/corona-warn-app-cwa-server/model_re/uml/componentDiagram.svg +++ b/corona-warn-app-cwa-server/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -app_coronawarn_server_services_callback_controller_CallbackController      app_coronawarn_server_services_submission_controller_FakeRequestController      app_coronawarn_server_services_submission_controller_SubmissionController      app_coronawarn_server_services_submission_verification_SrsOtpVerifier      app_coronawarn_server_services_submission_verification_TanVerifier      app_coronawarn_server_services_callback_controller_CallbackController app_coronawarn_server_services_submission_controller_FakeRequestController app_coronawarn_server_services_submission_controller_SubmissionController  app_coronawarn_server_services_submission_verification_SrsOtpVerifierapp_coronawarn_server_services_submission_verification_TanVerifierSPRING-APPLICATION/version/v1/callback[GET]SPRING-APPLICATION/version/v1/diagnosis-keys[POST]$2SPRING-APPLICATION/version/v1/diagnosis-keys[POST]SPRING-APPLICATION/version/v1/submission-on-behalf[POST] \ No newline at end of file +app_coronawarn_server_services_callback_controller_CallbackController      app_coronawarn_server_services_submission_controller_FakeRequestController      app_coronawarn_server_services_submission_controller_SubmissionController      app_coronawarn_server_services_submission_verification_SrsOtpVerifier      app_coronawarn_server_services_submission_verification_TanVerifier      app_coronawarn_server_services_callback_controller_CallbackController app_coronawarn_server_services_submission_controller_FakeRequestController app_coronawarn_server_services_submission_controller_SubmissionController  app_coronawarn_server_services_submission_verification_SrsOtpVerifierapp_coronawarn_server_services_submission_verification_TanVerifierSPRING-APPLICATION/version/v1/callback[GET]SPRING-APPLICATION/version/v1/diagnosis-keys[POST]SPRING-APPLICATION/version/v1/diagnosis-keys[POST]$2SPRING-APPLICATION/version/v1/submission-on-behalf[POST] \ No newline at end of file diff --git a/corona-warn-app-cwa-server/model_re/uml/systemDiagram.puml b/corona-warn-app-cwa-server/model_re/uml/systemDiagram.puml index 7f4cc494c7..f24ff80518 100644 --- a/corona-warn-app-cwa-server/model_re/uml/systemDiagram.puml +++ b/corona-warn-app-cwa-server/model_re/uml/systemDiagram.puml @@ -6,20 +6,20 @@ skinparam componentStyle uml2 () SPRING_APPLICATION_version_v1_diagnosis_keys_POST_Delegation_Provider () SPRING_APPLICATION_version_v1_submission_on_behalf_POST_Delegation_Provider rectangle System { -[app_coronawarn_server_services_callback_controller_CallbackController] [[corona-warn-app-cwa-server.repository#_JDnb6miHEe-CCou8OmCbAw]] -[app_coronawarn_server_services_submission_controller_FakeRequestController] [[corona-warn-app-cwa-server.repository#_JDnb6miHEe-CCou8OmCbAw]] -[app_coronawarn_server_services_submission_controller_SubmissionController] [[corona-warn-app-cwa-server.repository#_JDnb6miHEe-CCou8OmCbAw]] -[app_coronawarn_server_services_submission_verification_SrsOtpVerifier] [[corona-warn-app-cwa-server.repository#_JDnb6miHEe-CCou8OmCbAw]] -[app_coronawarn_server_services_submission_verification_TanVerifier] [[corona-warn-app-cwa-server.repository#_JDnb6miHEe-CCou8OmCbAw]] +[app_coronawarn_server_services_callback_controller_CallbackController] [[corona-warn-app-cwa-server.repository#_WXXm-mj1Ee-OL6_i2To26g]] +[app_coronawarn_server_services_submission_controller_FakeRequestController] [[corona-warn-app-cwa-server.repository#_WXXm-mj1Ee-OL6_i2To26g]] +[app_coronawarn_server_services_submission_controller_SubmissionController] [[corona-warn-app-cwa-server.repository#_WXXm-mj1Ee-OL6_i2To26g]] +[app_coronawarn_server_services_submission_verification_SrsOtpVerifier] [[corona-warn-app-cwa-server.repository#_WXXm-mj1Ee-OL6_i2To26g]] +[app_coronawarn_server_services_submission_verification_TanVerifier] [[corona-warn-app-cwa-server.repository#_WXXm-mj1Ee-OL6_i2To26g]] port SPRING_APPLICATION_version_v1_callback_GET_Provider SPRING_APPLICATION_version_v1_callback_GET_Delegation_Provider - SPRING_APPLICATION_version_v1_callback_GET_Provider SPRING_APPLICATION_version_v1_callback_GET_Provider - [app_coronawarn_server_services_callback_controller_CallbackController] port SPRING_APPLICATION_version_v1_diagnosis_keys_POST_2_Provider SPRING_APPLICATION_version_v1_diagnosis_keys_POST_2_Delegation_Provider - SPRING_APPLICATION_version_v1_diagnosis_keys_POST_2_Provider -SPRING_APPLICATION_version_v1_diagnosis_keys_POST_2_Provider - [app_coronawarn_server_services_submission_controller_FakeRequestController] +SPRING_APPLICATION_version_v1_diagnosis_keys_POST_2_Provider - [app_coronawarn_server_services_submission_controller_SubmissionController] port SPRING_APPLICATION_version_v1_diagnosis_keys_POST_Provider SPRING_APPLICATION_version_v1_diagnosis_keys_POST_Delegation_Provider - SPRING_APPLICATION_version_v1_diagnosis_keys_POST_Provider -SPRING_APPLICATION_version_v1_diagnosis_keys_POST_Provider - [app_coronawarn_server_services_submission_controller_SubmissionController] +SPRING_APPLICATION_version_v1_diagnosis_keys_POST_Provider - [app_coronawarn_server_services_submission_controller_FakeRequestController] port SPRING_APPLICATION_version_v1_submission_on_behalf_POST_Provider SPRING_APPLICATION_version_v1_submission_on_behalf_POST_Delegation_Provider - SPRING_APPLICATION_version_v1_submission_on_behalf_POST_Provider SPRING_APPLICATION_version_v1_submission_on_behalf_POST_Provider - [app_coronawarn_server_services_submission_controller_SubmissionController] diff --git a/corona-warn-app-cwa-server/model_re/uml/systemDiagram.svg b/corona-warn-app-cwa-server/model_re/uml/systemDiagram.svg index 42552b0538..a19f11f962 100644 --- a/corona-warn-app-cwa-server/model_re/uml/systemDiagram.svg +++ b/corona-warn-app-cwa-server/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemapp_coronawarn_server_services_callback_controller_CallbackControllerapp_coronawarn_server_services_submission_controller_FakeRequestControllerapp_coronawarn_server_services_submission_controller_SubmissionControllerapp_coronawarn_server_services_submission_verification_SrsOtpVerifierapp_coronawarn_server_services_submission_verification_TanVerifierSPRING_APPLICATION_version_v1_callback_GET_ProviderSPRING_APPLICATION_version_v1_diagnosis_keys_POST_2_ProviderSPRING_APPLICATION_version_v1_diagnosis_keys_POST_ProviderSPRING_APPLICATION_version_v1_submission_on_behalf_POST_ProviderSPRING_APPLICATION_version_v1_callback_GET_Delegation_ProviderSPRING_APPLICATION_version_v1_diagnosis_keys_POST_2_Delegation_ProviderSPRING_APPLICATION_version_v1_diagnosis_keys_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_submission_on_behalf_POST_Delegation_Provider \ No newline at end of file +Systemapp_coronawarn_server_services_callback_controller_CallbackControllerapp_coronawarn_server_services_submission_controller_FakeRequestControllerapp_coronawarn_server_services_submission_controller_SubmissionControllerapp_coronawarn_server_services_submission_verification_SrsOtpVerifierapp_coronawarn_server_services_submission_verification_TanVerifierSPRING_APPLICATION_version_v1_callback_GET_ProviderSPRING_APPLICATION_version_v1_diagnosis_keys_POST_2_ProviderSPRING_APPLICATION_version_v1_diagnosis_keys_POST_ProviderSPRING_APPLICATION_version_v1_submission_on_behalf_POST_ProviderSPRING_APPLICATION_version_v1_callback_GET_Delegation_ProviderSPRING_APPLICATION_version_v1_diagnosis_keys_POST_2_Delegation_ProviderSPRING_APPLICATION_version_v1_diagnosis_keys_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_submission_on_behalf_POST_Delegation_Provider \ No newline at end of file diff --git a/corona-warn-app-cwa-testresult-server/model_re/README.md b/corona-warn-app-cwa-testresult-server/model_re/README.md index 91970812f1..758f9c3062 100644 --- a/corona-warn-app-cwa-testresult-server/model_re/README.md +++ b/corona-warn-app-cwa-testresult-server/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:23:54 UTC 2024 | +| Date | Mon Sep 2 06:33:09 UTC 2024 | | #Components | 5 | | #Source Files | 48 | | Lines of Code | 2889 | | #Technologies | 7 | | Abstraction | 9.60 | -| Execution Time [s] | 3.338 ± 0.049 | +| Execution Time [s] | 3.362 ± 0.042 | ## Git repository information | Attribute | Value | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.224GHz | +| CPU | AMD EPYC 7763 (4) @ 2.888GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 788MiB / 15981MiB | +| Memory | 809MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 3.338 ± 0.049 | 3.248 | 3.403 | 1.00 | +| 3.362 ± 0.042 | 3.279 | 3.429 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/corona-warn-app-cwa-testresult-server/model_re/pcm/corona-warn-app-cwa-testresult-server.allocation b/corona-warn-app-cwa-testresult-server/model_re/pcm/corona-warn-app-cwa-testresult-server.allocation index 37c7c66e9b..34dc178b64 100644 --- a/corona-warn-app-cwa-testresult-server/model_re/pcm/corona-warn-app-cwa-testresult-server.allocation +++ b/corona-warn-app-cwa-testresult-server/model_re/pcm/corona-warn-app-cwa-testresult-server.allocation @@ -1,25 +1,25 @@ - + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + diff --git a/corona-warn-app-cwa-testresult-server/model_re/pcm/corona-warn-app-cwa-testresult-server.repository b/corona-warn-app-cwa-testresult-server/model_re/pcm/corona-warn-app-cwa-testresult-server.repository index f1e2a6b3d1..20ccd41014 100644 --- a/corona-warn-app-cwa-testresult-server/model_re/pcm/corona-warn-app-cwa-testresult-server.repository +++ b/corona-warn-app-cwa-testresult-server/model_re/pcm/corona-warn-app-cwa-testresult-server.repository @@ -1,30 +1,31 @@ - - - + + + - - - - - - + + + + + + + - + - + - + - - - - - + + + + + @@ -34,44 +35,43 @@ - + - - - - + + + + - + - + - + - - - - - + + + + - + - + - + - - - - - + + + + + @@ -81,61 +81,61 @@ - + - - - - + + + + - + - + - + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + + + diff --git a/corona-warn-app-cwa-testresult-server/model_re/pcm/corona-warn-app-cwa-testresult-server.resourceenvironment b/corona-warn-app-cwa-testresult-server/model_re/pcm/corona-warn-app-cwa-testresult-server.resourceenvironment index 401cbd09b2..dd45160d02 100644 --- a/corona-warn-app-cwa-testresult-server/model_re/pcm/corona-warn-app-cwa-testresult-server.resourceenvironment +++ b/corona-warn-app-cwa-testresult-server/model_re/pcm/corona-warn-app-cwa-testresult-server.resourceenvironment @@ -1,11 +1,11 @@ - + - - - - - + + + + + diff --git a/corona-warn-app-cwa-testresult-server/model_re/pcm/corona-warn-app-cwa-testresult-server.system b/corona-warn-app-cwa-testresult-server/model_re/pcm/corona-warn-app-cwa-testresult-server.system index 3ec5104b18..c7479747c8 100644 --- a/corona-warn-app-cwa-testresult-server/model_re/pcm/corona-warn-app-cwa-testresult-server.system +++ b/corona-warn-app-cwa-testresult-server/model_re/pcm/corona-warn-app-cwa-testresult-server.system @@ -1,28 +1,28 @@ - - - + + + - - + + - - + + - - + + - - + + - - - + + + - - + + - - + + diff --git a/corona-warn-app-cwa-testresult-server/model_re/uml/allocationDiagram.puml b/corona-warn-app-cwa-testresult-server/model_re/uml/allocationDiagram.puml index c767308c49..e4a25a9294 100644 --- a/corona-warn-app-cwa-testresult-server/model_re/uml/allocationDiagram.puml +++ b/corona-warn-app-cwa-testresult-server/model_re/uml/allocationDiagram.puml @@ -3,12 +3,12 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodeapp_coronawarn_testresult { component app_coronawarn_testresult { -[app_coronawarn_testresult_TestResultRepository] [[corona-warn-app-cwa-testresult-server.system#_9ZzgIGiGEe-XyuBgyfsjww]] -[app_coronawarn_testresult_service_TestResultService] [[corona-warn-app-cwa-testresult-server.system#_9ZzgIGiGEe-XyuBgyfsjww]] +[app_coronawarn_testresult_TestResultRepository] [[corona-warn-app-cwa-testresult-server.system#_N9Ce8Wj1Ee-KetaW5KR5JQ]] +[app_coronawarn_testresult_service_TestResultService] [[corona-warn-app-cwa-testresult-server.system#_N9Ce8Wj1Ee-KetaW5KR5JQ]] } } node nodeapp_coronawarn_testresult_TestResultController { -[app_coronawarn_testresult_TestResultController] [[corona-warn-app-cwa-testresult-server.system#_9ZzgIGiGEe-XyuBgyfsjww]] +[app_coronawarn_testresult_TestResultController] [[corona-warn-app-cwa-testresult-server.system#_N9Ce8Wj1Ee-KetaW5KR5JQ]] } @enduml diff --git a/corona-warn-app-cwa-testresult-server/model_re/uml/allocationDiagram.svg b/corona-warn-app-cwa-testresult-server/model_re/uml/allocationDiagram.svg index cceb2ba29c..334ab037ef 100644 --- a/corona-warn-app-cwa-testresult-server/model_re/uml/allocationDiagram.svg +++ b/corona-warn-app-cwa-testresult-server/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodeapp_coronawarn_testresultapp_coronawarn_testresultnodeapp_coronawarn_testresult_TestResultControllerapp_coronawarn_testresult_TestResultRepositoryapp_coronawarn_testresult_service_TestResultServiceapp_coronawarn_testresult_TestResultController \ No newline at end of file +nodeapp_coronawarn_testresultapp_coronawarn_testresultnodeapp_coronawarn_testresult_TestResultControllerapp_coronawarn_testresult_TestResultRepositoryapp_coronawarn_testresult_service_TestResultServiceapp_coronawarn_testresult_TestResultController \ No newline at end of file diff --git a/corona-warn-app-cwa-testresult-server/model_re/uml/systemDiagram.puml b/corona-warn-app-cwa-testresult-server/model_re/uml/systemDiagram.puml index f522a7d121..1c3f7c814d 100644 --- a/corona-warn-app-cwa-testresult-server/model_re/uml/systemDiagram.puml +++ b/corona-warn-app-cwa-testresult-server/model_re/uml/systemDiagram.puml @@ -3,9 +3,9 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 () SPRING_APPLICATION_api_v1_Delegation_Provider rectangle System { -[app_coronawarn_testresult_TestResultController] [[corona-warn-app-cwa-testresult-server.repository#_9ZsycGiGEe-XyuBgyfsjww]] -[app_coronawarn_testresult_TestResultRepository] [[corona-warn-app-cwa-testresult-server.repository#_9ZsycGiGEe-XyuBgyfsjww]] -[app_coronawarn_testresult_service_TestResultService] [[corona-warn-app-cwa-testresult-server.repository#_9ZsycGiGEe-XyuBgyfsjww]] +[app_coronawarn_testresult_TestResultController] [[corona-warn-app-cwa-testresult-server.repository#_N86jJmj1Ee-KetaW5KR5JQ]] +[app_coronawarn_testresult_TestResultRepository] [[corona-warn-app-cwa-testresult-server.repository#_N86jJmj1Ee-KetaW5KR5JQ]] +[app_coronawarn_testresult_service_TestResultService] [[corona-warn-app-cwa-testresult-server.repository#_N86jJmj1Ee-KetaW5KR5JQ]] port SPRING_APPLICATION_api_v1_Provider SPRING_APPLICATION_api_v1_Delegation_Provider - SPRING_APPLICATION_api_v1_Provider SPRING_APPLICATION_api_v1_Provider - [app_coronawarn_testresult_TestResultController] diff --git a/corona-warn-app-cwa-testresult-server/model_re/uml/systemDiagram.svg b/corona-warn-app-cwa-testresult-server/model_re/uml/systemDiagram.svg index f51facd949..686288f4c0 100644 --- a/corona-warn-app-cwa-testresult-server/model_re/uml/systemDiagram.svg +++ b/corona-warn-app-cwa-testresult-server/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemapp_coronawarn_testresult_TestResultControllerapp_coronawarn_testresult_TestResultRepositoryapp_coronawarn_testresult_service_TestResultServiceSPRING_APPLICATION_api_v1_ProviderSPRING_APPLICATION_api_v1_Delegation_Providerapp_coronawarn_testresult_TestResultRepository_Provider \ No newline at end of file +Systemapp_coronawarn_testresult_TestResultControllerapp_coronawarn_testresult_TestResultRepositoryapp_coronawarn_testresult_service_TestResultServiceSPRING_APPLICATION_api_v1_ProviderSPRING_APPLICATION_api_v1_Delegation_Providerapp_coronawarn_testresult_TestResultRepository_Provider \ No newline at end of file diff --git a/corona-warn-app-cwa-verification-portal/model_re/README.md b/corona-warn-app-cwa-verification-portal/model_re/README.md index 415f859bf5..73aef7ef98 100644 --- a/corona-warn-app-cwa-verification-portal/model_re/README.md +++ b/corona-warn-app-cwa-verification-portal/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:23:53 UTC 2024 | +| Date | Mon Sep 2 06:32:52 UTC 2024 | | #Components | 8 | | #Source Files | 35 | | Lines of Code | 1878 | | #Technologies | 6 | | Abstraction | 4.37 | -| Execution Time [s] | 3.386 ± 0.039 | +| Execution Time [s] | 3.347 ± 0.052 | ## Git repository information | Attribute | Value | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.239GHz | +| CPU | AMD EPYC 7763 (4) @ 3.243GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 773MiB / 15981MiB | +| Memory | 790MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 3.386 ± 0.039 | 3.291 | 3.421 | 1.00 | +| 3.347 ± 0.052 | 3.275 | 3.441 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/corona-warn-app-cwa-verification-portal/model_re/pcm/corona-warn-app-cwa-verification-portal.allocation b/corona-warn-app-cwa-verification-portal/model_re/pcm/corona-warn-app-cwa-verification-portal.allocation index bf6ea1bf78..3f5914b922 100644 --- a/corona-warn-app-cwa-verification-portal/model_re/pcm/corona-warn-app-cwa-verification-portal.allocation +++ b/corona-warn-app-cwa-verification-portal/model_re/pcm/corona-warn-app-cwa-verification-portal.allocation @@ -1,37 +1,37 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/corona-warn-app-cwa-verification-portal/model_re/pcm/corona-warn-app-cwa-verification-portal.repository b/corona-warn-app-cwa-verification-portal/model_re/pcm/corona-warn-app-cwa-verification-portal.repository index 75d8a85bb9..96d4f5288d 100644 --- a/corona-warn-app-cwa-verification-portal/model_re/pcm/corona-warn-app-cwa-verification-portal.repository +++ b/corona-warn-app-cwa-verification-portal/model_re/pcm/corona-warn-app-cwa-verification-portal.repository @@ -1,145 +1,34 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - + + + + + + - + @@ -149,113 +38,113 @@ - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + - - - - + + + + - + - + - + - - - - - - - - - + + + + + + + + + - + @@ -265,38 +154,145 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + - - - - + + + + - - + + + + - - + + - - - - - - - - + + + + - - - + + + @@ -308,14 +304,18 @@ + + + + - - - - + + + + - - + + diff --git a/corona-warn-app-cwa-verification-portal/model_re/pcm/corona-warn-app-cwa-verification-portal.resourceenvironment b/corona-warn-app-cwa-verification-portal/model_re/pcm/corona-warn-app-cwa-verification-portal.resourceenvironment index e4ae04c90d..d6659e1269 100644 --- a/corona-warn-app-cwa-verification-portal/model_re/pcm/corona-warn-app-cwa-verification-portal.resourceenvironment +++ b/corona-warn-app-cwa-verification-portal/model_re/pcm/corona-warn-app-cwa-verification-portal.resourceenvironment @@ -1,11 +1,11 @@ - - - - - - - - + + + + + + + + diff --git a/corona-warn-app-cwa-verification-portal/model_re/pcm/corona-warn-app-cwa-verification-portal.system b/corona-warn-app-cwa-verification-portal/model_re/pcm/corona-warn-app-cwa-verification-portal.system index 0de57f0d20..dd38d5c3c2 100644 --- a/corona-warn-app-cwa-verification-portal/model_re/pcm/corona-warn-app-cwa-verification-portal.system +++ b/corona-warn-app-cwa-verification-portal/model_re/pcm/corona-warn-app-cwa-verification-portal.system @@ -1,39 +1,39 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/corona-warn-app-cwa-verification-portal/model_re/uml/allocationDiagram.puml b/corona-warn-app-cwa-verification-portal/model_re/uml/allocationDiagram.puml index 434012ddf1..d55128ae4e 100644 --- a/corona-warn-app-cwa-verification-portal/model_re/uml/allocationDiagram.puml +++ b/corona-warn-app-cwa-verification-portal/model_re/uml/allocationDiagram.puml @@ -2,16 +2,16 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodeapp_coronawarn_verification_portal_controller_VerificationPortalController { -[app_coronawarn_verification_portal_controller_VerificationPortalController] [[corona-warn-app-cwa-verification-portal.system#_9VmVk2iGEe-bUMwgj1aTWw]] +[app_coronawarn_verification_portal_controller_VerificationPortalController] [[corona-warn-app-cwa-verification-portal.system#_LQgnQ2j1Ee-9LflCFhZ_aQ]] } node nodeapp_coronawarn_verification_portal_controller_VerificationPortalErrorController { -[app_coronawarn_verification_portal_controller_VerificationPortalErrorController] [[corona-warn-app-cwa-verification-portal.system#_9VmVk2iGEe-bUMwgj1aTWw]] +[app_coronawarn_verification_portal_controller_VerificationPortalErrorController] [[corona-warn-app-cwa-verification-portal.system#_LQgnQ2j1Ee-9LflCFhZ_aQ]] } node nodeapp_coronawarn_verification_portal_service_HealthAuthorityService { -[app_coronawarn_verification_portal_service_HealthAuthorityService] [[corona-warn-app-cwa-verification-portal.system#_9VmVk2iGEe-bUMwgj1aTWw]] +[app_coronawarn_verification_portal_service_HealthAuthorityService] [[corona-warn-app-cwa-verification-portal.system#_LQgnQ2j1Ee-9LflCFhZ_aQ]] } node nodeapp_coronawarn_verification_portal_service_TeleTanService { -[app_coronawarn_verification_portal_service_TeleTanService] [[corona-warn-app-cwa-verification-portal.system#_9VmVk2iGEe-bUMwgj1aTWw]] +[app_coronawarn_verification_portal_service_TeleTanService] [[corona-warn-app-cwa-verification-portal.system#_LQgnQ2j1Ee-9LflCFhZ_aQ]] } @enduml diff --git a/corona-warn-app-cwa-verification-portal/model_re/uml/allocationDiagram.svg b/corona-warn-app-cwa-verification-portal/model_re/uml/allocationDiagram.svg index 0cc4bfbed4..298ce719e7 100644 --- a/corona-warn-app-cwa-verification-portal/model_re/uml/allocationDiagram.svg +++ b/corona-warn-app-cwa-verification-portal/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodeapp_coronawarn_verification_portal_controller_VerificationPortalControllernodeapp_coronawarn_verification_portal_controller_VerificationPortalErrorControllernodeapp_coronawarn_verification_portal_service_HealthAuthorityServicenodeapp_coronawarn_verification_portal_service_TeleTanServiceapp_coronawarn_verification_portal_controller_VerificationPortalControllerapp_coronawarn_verification_portal_controller_VerificationPortalErrorControllerapp_coronawarn_verification_portal_service_HealthAuthorityServiceapp_coronawarn_verification_portal_service_TeleTanService \ No newline at end of file +nodeapp_coronawarn_verification_portal_controller_VerificationPortalControllernodeapp_coronawarn_verification_portal_controller_VerificationPortalErrorControllernodeapp_coronawarn_verification_portal_service_HealthAuthorityServicenodeapp_coronawarn_verification_portal_service_TeleTanServiceapp_coronawarn_verification_portal_controller_VerificationPortalControllerapp_coronawarn_verification_portal_controller_VerificationPortalErrorControllerapp_coronawarn_verification_portal_service_HealthAuthorityServiceapp_coronawarn_verification_portal_service_TeleTanService \ No newline at end of file diff --git a/corona-warn-app-cwa-verification-portal/model_re/uml/systemDiagram.puml b/corona-warn-app-cwa-verification-portal/model_re/uml/systemDiagram.puml index 1e9c8cd1f8..1cd6aeb360 100644 --- a/corona-warn-app-cwa-verification-portal/model_re/uml/systemDiagram.puml +++ b/corona-warn-app-cwa-verification-portal/model_re/uml/systemDiagram.puml @@ -4,10 +4,10 @@ skinparam componentStyle uml2 () SPRING_APPLICATION_cwa_Delegation_Provider () SPRING_APPLICATION_error_Delegation_Provider rectangle System { -[app_coronawarn_verification_portal_controller_VerificationPortalController] [[corona-warn-app-cwa-verification-portal.repository#_9VhdGGiGEe-bUMwgj1aTWw]] -[app_coronawarn_verification_portal_controller_VerificationPortalErrorController] [[corona-warn-app-cwa-verification-portal.repository#_9VhdGGiGEe-bUMwgj1aTWw]] -[app_coronawarn_verification_portal_service_HealthAuthorityService] [[corona-warn-app-cwa-verification-portal.repository#_9VhdGGiGEe-bUMwgj1aTWw]] -[app_coronawarn_verification_portal_service_TeleTanService] [[corona-warn-app-cwa-verification-portal.repository#_9VhdGGiGEe-bUMwgj1aTWw]] +[app_coronawarn_verification_portal_controller_VerificationPortalController] [[corona-warn-app-cwa-verification-portal.repository#_LQagqGj1Ee-9LflCFhZ_aQ]] +[app_coronawarn_verification_portal_controller_VerificationPortalErrorController] [[corona-warn-app-cwa-verification-portal.repository#_LQagqGj1Ee-9LflCFhZ_aQ]] +[app_coronawarn_verification_portal_service_HealthAuthorityService] [[corona-warn-app-cwa-verification-portal.repository#_LQagqGj1Ee-9LflCFhZ_aQ]] +[app_coronawarn_verification_portal_service_TeleTanService] [[corona-warn-app-cwa-verification-portal.repository#_LQagqGj1Ee-9LflCFhZ_aQ]] port SPRING_APPLICATION_cwa_Provider SPRING_APPLICATION_cwa_Delegation_Provider - SPRING_APPLICATION_cwa_Provider SPRING_APPLICATION_cwa_Provider - [app_coronawarn_verification_portal_controller_VerificationPortalController] diff --git a/corona-warn-app-cwa-verification-portal/model_re/uml/systemDiagram.svg b/corona-warn-app-cwa-verification-portal/model_re/uml/systemDiagram.svg index f99562a63c..dc89634c22 100644 --- a/corona-warn-app-cwa-verification-portal/model_re/uml/systemDiagram.svg +++ b/corona-warn-app-cwa-verification-portal/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemapp_coronawarn_verification_portal_controller_VerificationPortalControllerapp_coronawarn_verification_portal_controller_VerificationPortalErrorControllerapp_coronawarn_verification_portal_service_HealthAuthorityServiceapp_coronawarn_verification_portal_service_TeleTanServiceSPRING_APPLICATION_cwa_ProviderSPRING_APPLICATION_error_ProviderSPRING_APPLICATION_cwa_Delegation_ProviderSPRING_APPLICATION_error_Delegation_Provider \ No newline at end of file +Systemapp_coronawarn_verification_portal_controller_VerificationPortalControllerapp_coronawarn_verification_portal_controller_VerificationPortalErrorControllerapp_coronawarn_verification_portal_service_HealthAuthorityServiceapp_coronawarn_verification_portal_service_TeleTanServiceSPRING_APPLICATION_cwa_ProviderSPRING_APPLICATION_error_ProviderSPRING_APPLICATION_cwa_Delegation_ProviderSPRING_APPLICATION_error_Delegation_Provider \ No newline at end of file diff --git a/corona-warn-app-cwa-verification-server/model_re/README.md b/corona-warn-app-cwa-verification-server/model_re/README.md index e357a7107c..9c7b113656 100644 --- a/corona-warn-app-cwa-verification-server/model_re/README.md +++ b/corona-warn-app-cwa-verification-server/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:24:01 UTC 2024 | +| Date | Mon Sep 2 06:33:02 UTC 2024 | | #Components | 12 | | #Source Files | 85 | | Lines of Code | 5121 | | #Technologies | 7 | | Abstraction | 7.08 | -| Execution Time [s] | 3.822 ± 0.067 | +| Execution Time [s] | 3.865 ± 0.057 | ## Git repository information | Attribute | Value | @@ -17,7 +17,7 @@ | Branch | master | | Commit | bbc28be761c89bdda30f761f79f3a190e4c3a7c6 | | Number of Commits | 211 | -| Stars | 345 | +| Stars | 344 | | Contributors | 35 | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.243GHz | +| CPU | AMD EPYC 7763 (4) @ 3.244GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 783MiB / 15981MiB | +| Memory | 773MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 3.822 ± 0.067 | 3.717 | 3.961 | 1.00 | +| 3.865 ± 0.057 | 3.793 | 3.961 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/corona-warn-app-cwa-verification-server/model_re/pcm/corona-warn-app-cwa-verification-server.allocation b/corona-warn-app-cwa-verification-server/model_re/pcm/corona-warn-app-cwa-verification-server.allocation index 1c5956c970..036e70c002 100644 --- a/corona-warn-app-cwa-verification-server/model_re/pcm/corona-warn-app-cwa-verification-server.allocation +++ b/corona-warn-app-cwa-verification-server/model_re/pcm/corona-warn-app-cwa-verification-server.allocation @@ -1,53 +1,53 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/corona-warn-app-cwa-verification-server/model_re/pcm/corona-warn-app-cwa-verification-server.repository b/corona-warn-app-cwa-verification-server/model_re/pcm/corona-warn-app-cwa-verification-server.repository index 5cc5f4dd2d..eb773cf016 100644 --- a/corona-warn-app-cwa-verification-server/model_re/pcm/corona-warn-app-cwa-verification-server.repository +++ b/corona-warn-app-cwa-verification-server/model_re/pcm/corona-warn-app-cwa-verification-server.repository @@ -1,205 +1,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + @@ -209,45 +18,45 @@ - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + - - - - - - + + + + + + @@ -257,11 +66,11 @@ - - - - - + + + + + @@ -271,19 +80,19 @@ - - + + - - - - - - - - + + + + + + + + @@ -293,39 +102,38 @@ - - + + - - - - - + + + + + - + - - + + - - - - - - - - - - + + + + + + + + + @@ -335,64 +143,64 @@ - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - + + - - - - - + + + + + - - - - - + + + + + - - - - - - - - + + + + + + + + @@ -402,52 +210,125 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - + + + + + + + + + + @@ -457,28 +338,28 @@ - + - - - - + + + + - + - + - - - + + + @@ -488,84 +369,203 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - + + + + - - - - + + + + - - - - + + + + - - + + + + + + - - - - + + - - - + + + + + + - - - + + + - - - + + + - - - - + + + + - - - - - - + + + - - - + + + - - - - - - - + + + + + + + diff --git a/corona-warn-app-cwa-verification-server/model_re/pcm/corona-warn-app-cwa-verification-server.resourceenvironment b/corona-warn-app-cwa-verification-server/model_re/pcm/corona-warn-app-cwa-verification-server.resourceenvironment index be72c8fa3f..6351236c02 100644 --- a/corona-warn-app-cwa-verification-server/model_re/pcm/corona-warn-app-cwa-verification-server.resourceenvironment +++ b/corona-warn-app-cwa-verification-server/model_re/pcm/corona-warn-app-cwa-verification-server.resourceenvironment @@ -1,15 +1,15 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/corona-warn-app-cwa-verification-server/model_re/pcm/corona-warn-app-cwa-verification-server.system b/corona-warn-app-cwa-verification-server/model_re/pcm/corona-warn-app-cwa-verification-server.system index 8ad52f4c35..cb65f67024 100644 --- a/corona-warn-app-cwa-verification-server/model_re/pcm/corona-warn-app-cwa-verification-server.system +++ b/corona-warn-app-cwa-verification-server/model_re/pcm/corona-warn-app-cwa-verification-server.system @@ -1,75 +1,75 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/corona-warn-app-cwa-verification-server/model_re/uml/allocationDiagram.puml b/corona-warn-app-cwa-verification-server/model_re/uml/allocationDiagram.puml index aaa55a6884..aae8a743ea 100644 --- a/corona-warn-app-cwa-verification-server/model_re/uml/allocationDiagram.puml +++ b/corona-warn-app-cwa-verification-server/model_re/uml/allocationDiagram.puml @@ -2,22 +2,22 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodeapp_coronawarn_verification_controller_ExternalTanController { -[app_coronawarn_verification_controller_ExternalTanController] [[corona-warn-app-cwa-verification-server.system#_-gqai2iGEe-W8ph3ZNSvqw]] +[app_coronawarn_verification_controller_ExternalTanController] [[corona-warn-app-cwa-verification-server.system#_MoAltmj1Ee-s5_ogCNka1g]] } node nodeapp_coronawarn_verification_controller_ExternalTestStateController { -[app_coronawarn_verification_controller_ExternalTestStateController] [[corona-warn-app-cwa-verification-server.system#_-gqai2iGEe-W8ph3ZNSvqw]] +[app_coronawarn_verification_controller_ExternalTestStateController] [[corona-warn-app-cwa-verification-server.system#_MoAltmj1Ee-s5_ogCNka1g]] } node nodeapp_coronawarn_verification_controller_ExternalTokenController { -[app_coronawarn_verification_controller_ExternalTokenController] [[corona-warn-app-cwa-verification-server.system#_-gqai2iGEe-W8ph3ZNSvqw]] +[app_coronawarn_verification_controller_ExternalTokenController] [[corona-warn-app-cwa-verification-server.system#_MoAltmj1Ee-s5_ogCNka1g]] } node nodeapp_coronawarn_verification_controller_InternalTanController { -[app_coronawarn_verification_controller_InternalTanController] [[corona-warn-app-cwa-verification-server.system#_-gqai2iGEe-W8ph3ZNSvqw]] +[app_coronawarn_verification_controller_InternalTanController] [[corona-warn-app-cwa-verification-server.system#_MoAltmj1Ee-s5_ogCNka1g]] } node nodeapp_coronawarn_verification_controller_InternalTestStateController { -[app_coronawarn_verification_controller_InternalTestStateController] [[corona-warn-app-cwa-verification-server.system#_-gqai2iGEe-W8ph3ZNSvqw]] +[app_coronawarn_verification_controller_InternalTestStateController] [[corona-warn-app-cwa-verification-server.system#_MoAltmj1Ee-s5_ogCNka1g]] } node nodeapp_coronawarn_verification_service_FakeRequestService { -[app_coronawarn_verification_service_FakeRequestService] [[corona-warn-app-cwa-verification-server.system#_-gqai2iGEe-W8ph3ZNSvqw]] +[app_coronawarn_verification_service_FakeRequestService] [[corona-warn-app-cwa-verification-server.system#_MoAltmj1Ee-s5_ogCNka1g]] } @enduml diff --git a/corona-warn-app-cwa-verification-server/model_re/uml/allocationDiagram.svg b/corona-warn-app-cwa-verification-server/model_re/uml/allocationDiagram.svg index a69f193a9b..027c26ea92 100644 --- a/corona-warn-app-cwa-verification-server/model_re/uml/allocationDiagram.svg +++ b/corona-warn-app-cwa-verification-server/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodeapp_coronawarn_verification_controller_ExternalTanControllernodeapp_coronawarn_verification_controller_ExternalTestStateControllernodeapp_coronawarn_verification_controller_ExternalTokenControllernodeapp_coronawarn_verification_controller_InternalTanControllernodeapp_coronawarn_verification_controller_InternalTestStateControllernodeapp_coronawarn_verification_service_FakeRequestServiceapp_coronawarn_verification_controller_ExternalTanControllerapp_coronawarn_verification_controller_ExternalTestStateControllerapp_coronawarn_verification_controller_ExternalTokenControllerapp_coronawarn_verification_controller_InternalTanControllerapp_coronawarn_verification_controller_InternalTestStateControllerapp_coronawarn_verification_service_FakeRequestService \ No newline at end of file +nodeapp_coronawarn_verification_controller_ExternalTanControllernodeapp_coronawarn_verification_controller_ExternalTestStateControllernodeapp_coronawarn_verification_controller_ExternalTokenControllernodeapp_coronawarn_verification_controller_InternalTanControllernodeapp_coronawarn_verification_controller_InternalTestStateControllernodeapp_coronawarn_verification_service_FakeRequestServiceapp_coronawarn_verification_controller_ExternalTanControllerapp_coronawarn_verification_controller_ExternalTestStateControllerapp_coronawarn_verification_controller_ExternalTokenControllerapp_coronawarn_verification_controller_InternalTanControllerapp_coronawarn_verification_controller_InternalTestStateControllerapp_coronawarn_verification_service_FakeRequestService \ No newline at end of file diff --git a/corona-warn-app-cwa-verification-server/model_re/uml/componentDiagram.puml b/corona-warn-app-cwa-verification-server/model_re/uml/componentDiagram.puml index 343e44bd3c..9e9df3bf29 100644 --- a/corona-warn-app-cwa-verification-server/model_re/uml/componentDiagram.puml +++ b/corona-warn-app-cwa-verification-server/model_re/uml/componentDiagram.puml @@ -26,8 +26,8 @@ component "app_coronawarn_verification_controller_InternalTanController\n\n\n\n\ [app_coronawarn_verification_controller_InternalTanController] portin " " as app_coronawarn_verification_controller_InternalTanController_requires_SPRING_APPLICATION_version_v1_tan_teletan_POST_ portin " " as app_coronawarn_verification_controller_InternalTanController_requires_SPRING_APPLICATION_version_v1_tan_verify_POST_ -"app_coronawarn_verification_controller_InternalTanController_requires_SPRING_APPLICATION_version_v1_tan_teletan_POST_"--[app_coronawarn_verification_controller_InternalTanController] "app_coronawarn_verification_controller_InternalTanController_requires_SPRING_APPLICATION_version_v1_tan_verify_POST_"--[app_coronawarn_verification_controller_InternalTanController] +"app_coronawarn_verification_controller_InternalTanController_requires_SPRING_APPLICATION_version_v1_tan_teletan_POST_"--[app_coronawarn_verification_controller_InternalTanController] } interface "SPRING-APPLICATION/version/v1/tan/teletan[POST]" as interface.SPRING_APPLICATION_version_v1_tan_teletan_POST_ interface.SPRING_APPLICATION_version_v1_tan_teletan_POST_--"app_coronawarn_verification_controller_InternalTanController_requires_SPRING_APPLICATION_version_v1_tan_teletan_POST_" diff --git a/corona-warn-app-cwa-verification-server/model_re/uml/componentDiagram.svg b/corona-warn-app-cwa-verification-server/model_re/uml/componentDiagram.svg index 6e30d170c9..807a93fb8a 100644 --- a/corona-warn-app-cwa-verification-server/model_re/uml/componentDiagram.svg +++ b/corona-warn-app-cwa-verification-server/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -app_coronawarn_verification_controller_ExternalTanController      app_coronawarn_verification_controller_ExternalTestStateController      app_coronawarn_verification_controller_ExternalTokenController      app_coronawarn_verification_controller_InternalTanController      app_coronawarn_verification_controller_InternalTestStateController      app_coronawarn_verification_service_FakeRequestService      app_coronawarn_verification_controller_ExternalTanController app_coronawarn_verification_controller_ExternalTestStateController app_coronawarn_verification_controller_ExternalTokenController app_coronawarn_verification_controller_InternalTanController  app_coronawarn_verification_controller_InternalTestStateController app_coronawarn_verification_service_FakeRequestServiceSPRING-APPLICATION/version/v1/tan[POST]SPRING-APPLICATION/version/v1/testresult[POST]$2SPRING-APPLICATION/version/v1/registrationToken[POST]SPRING-APPLICATION/version/v1/tan/teletan[POST]SPRING-APPLICATION/version/v1/tan/verify[POST]SPRING-APPLICATION/version/v1/testresult[POST] \ No newline at end of file +app_coronawarn_verification_controller_ExternalTanController      app_coronawarn_verification_controller_ExternalTestStateController      app_coronawarn_verification_controller_ExternalTokenController      app_coronawarn_verification_controller_InternalTanController      app_coronawarn_verification_controller_InternalTestStateController      app_coronawarn_verification_service_FakeRequestService      app_coronawarn_verification_controller_ExternalTanController app_coronawarn_verification_controller_ExternalTestStateController app_coronawarn_verification_controller_ExternalTokenController app_coronawarn_verification_controller_InternalTanController  app_coronawarn_verification_controller_InternalTestStateController app_coronawarn_verification_service_FakeRequestServiceSPRING-APPLICATION/version/v1/tan[POST]SPRING-APPLICATION/version/v1/testresult[POST]$2SPRING-APPLICATION/version/v1/registrationToken[POST]SPRING-APPLICATION/version/v1/tan/teletan[POST]SPRING-APPLICATION/version/v1/tan/verify[POST]SPRING-APPLICATION/version/v1/testresult[POST] \ No newline at end of file diff --git a/corona-warn-app-cwa-verification-server/model_re/uml/systemDiagram.puml b/corona-warn-app-cwa-verification-server/model_re/uml/systemDiagram.puml index de6e05c1d6..7e9c3c6f02 100644 --- a/corona-warn-app-cwa-verification-server/model_re/uml/systemDiagram.puml +++ b/corona-warn-app-cwa-verification-server/model_re/uml/systemDiagram.puml @@ -8,12 +8,12 @@ skinparam componentStyle uml2 () SPRING_APPLICATION_version_v1_testresult_POST_2_Delegation_Provider () SPRING_APPLICATION_version_v1_testresult_POST_Delegation_Provider rectangle System { -[app_coronawarn_verification_controller_ExternalTanController] [[corona-warn-app-cwa-verification-server.repository#_-gkT7GiGEe-W8ph3ZNSvqw]] -[app_coronawarn_verification_controller_ExternalTestStateController] [[corona-warn-app-cwa-verification-server.repository#_-gkT7GiGEe-W8ph3ZNSvqw]] -[app_coronawarn_verification_controller_ExternalTokenController] [[corona-warn-app-cwa-verification-server.repository#_-gkT7GiGEe-W8ph3ZNSvqw]] -[app_coronawarn_verification_controller_InternalTanController] [[corona-warn-app-cwa-verification-server.repository#_-gkT7GiGEe-W8ph3ZNSvqw]] -[app_coronawarn_verification_controller_InternalTestStateController] [[corona-warn-app-cwa-verification-server.repository#_-gkT7GiGEe-W8ph3ZNSvqw]] -[app_coronawarn_verification_service_FakeRequestService] [[corona-warn-app-cwa-verification-server.repository#_-gkT7GiGEe-W8ph3ZNSvqw]] +[app_coronawarn_verification_controller_ExternalTanController] [[corona-warn-app-cwa-verification-server.repository#_Mn7GIGj1Ee-s5_ogCNka1g]] +[app_coronawarn_verification_controller_ExternalTestStateController] [[corona-warn-app-cwa-verification-server.repository#_Mn7GIGj1Ee-s5_ogCNka1g]] +[app_coronawarn_verification_controller_ExternalTokenController] [[corona-warn-app-cwa-verification-server.repository#_Mn7GIGj1Ee-s5_ogCNka1g]] +[app_coronawarn_verification_controller_InternalTanController] [[corona-warn-app-cwa-verification-server.repository#_Mn7GIGj1Ee-s5_ogCNka1g]] +[app_coronawarn_verification_controller_InternalTestStateController] [[corona-warn-app-cwa-verification-server.repository#_Mn7GIGj1Ee-s5_ogCNka1g]] +[app_coronawarn_verification_service_FakeRequestService] [[corona-warn-app-cwa-verification-server.repository#_Mn7GIGj1Ee-s5_ogCNka1g]] port SPRING_APPLICATION_version_v1_registrationToken_POST_Provider SPRING_APPLICATION_version_v1_registrationToken_POST_Delegation_Provider - SPRING_APPLICATION_version_v1_registrationToken_POST_Provider SPRING_APPLICATION_version_v1_registrationToken_POST_Provider - [app_coronawarn_verification_controller_ExternalTokenController] diff --git a/corona-warn-app-cwa-verification-server/model_re/uml/systemDiagram.svg b/corona-warn-app-cwa-verification-server/model_re/uml/systemDiagram.svg index a5db33f72e..bc75d703c1 100644 --- a/corona-warn-app-cwa-verification-server/model_re/uml/systemDiagram.svg +++ b/corona-warn-app-cwa-verification-server/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemapp_coronawarn_verification_controller_ExternalTanControllerapp_coronawarn_verification_controller_ExternalTestStateControllerapp_coronawarn_verification_controller_ExternalTokenControllerapp_coronawarn_verification_controller_InternalTanControllerapp_coronawarn_verification_controller_InternalTestStateControllerapp_coronawarn_verification_service_FakeRequestServiceSPRING_APPLICATION_version_v1_registrationToken_POST_ProviderSPRING_APPLICATION_version_v1_tan_POST_ProviderSPRING_APPLICATION_version_v1_tan_teletan_POST_ProviderSPRING_APPLICATION_version_v1_tan_verify_POST_ProviderSPRING_APPLICATION_version_v1_testresult_POST_2_ProviderSPRING_APPLICATION_version_v1_testresult_POST_ProviderSPRING_APPLICATION_version_v1_registrationToken_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_tan_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_tan_teletan_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_tan_verify_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_testresult_POST_2_Delegation_ProviderSPRING_APPLICATION_version_v1_testresult_POST_Delegation_Provider \ No newline at end of file +Systemapp_coronawarn_verification_controller_ExternalTanControllerapp_coronawarn_verification_controller_ExternalTestStateControllerapp_coronawarn_verification_controller_ExternalTokenControllerapp_coronawarn_verification_controller_InternalTanControllerapp_coronawarn_verification_controller_InternalTestStateControllerapp_coronawarn_verification_service_FakeRequestServiceSPRING_APPLICATION_version_v1_registrationToken_POST_ProviderSPRING_APPLICATION_version_v1_tan_POST_ProviderSPRING_APPLICATION_version_v1_tan_teletan_POST_ProviderSPRING_APPLICATION_version_v1_tan_verify_POST_ProviderSPRING_APPLICATION_version_v1_testresult_POST_2_ProviderSPRING_APPLICATION_version_v1_testresult_POST_ProviderSPRING_APPLICATION_version_v1_registrationToken_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_tan_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_tan_teletan_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_tan_verify_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_testresult_POST_2_Delegation_ProviderSPRING_APPLICATION_version_v1_testresult_POST_Delegation_Provider \ No newline at end of file diff --git a/corona-warn-app/model_re/README.md b/corona-warn-app/model_re/README.md index e4f5e88ee3..a48ded0da2 100644 --- a/corona-warn-app/model_re/README.md +++ b/corona-warn-app/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:26:56 UTC 2024 | +| Date | Mon Sep 2 06:36:03 UTC 2024 | | #Components | 117 | | #Source Files | 1516 | | Lines of Code | 380470 | | #Technologies | 8 | | Abstraction | 12.95 | -| Execution Time [s] | 16.764 ± 0.266 | +| Execution Time [s] | 16.871 ± 0.213 | ## Git repository information | Attribute | Value | @@ -71,7 +71,7 @@ | Branch | master | | Commit | bbc28be761c89bdda30f761f79f3a190e4c3a7c6 | | Number of Commits | 211 | -| Stars | 345 | +| Stars | 344 | | Contributors | 35 | @@ -81,18 +81,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.243GHz | +| CPU | AMD EPYC 7763 (4) @ 3.248GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 772MiB / 15981MiB | +| Memory | 809MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 16.764 ± 0.266 | 16.455 | 17.300 | 1.00 | +| 16.871 ± 0.213 | 16.568 | 17.208 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/corona-warn-app/model_re/pcm/corona-warn-app.allocation b/corona-warn-app/model_re/pcm/corona-warn-app.allocation index e27e99814f..3e09e2296a 100644 --- a/corona-warn-app/model_re/pcm/corona-warn-app.allocation +++ b/corona-warn-app/model_re/pcm/corona-warn-app.allocation @@ -1,473 +1,473 @@ - + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + diff --git a/corona-warn-app/model_re/pcm/corona-warn-app.repository b/corona-warn-app/model_re/pcm/corona-warn-app.repository index bdbbb2f0d8..0856c3b485 100644 --- a/corona-warn-app/model_re/pcm/corona-warn-app.repository +++ b/corona-warn-app/model_re/pcm/corona-warn-app.repository @@ -1,354 +1,243 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + - - - - - - + + + + + + + - + - - - - - - - + + + + + - + - - - - - + + + + + + + + + - - - - - + + + + + + + + + + + + + + + - + - - + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - + - + - + - - - - - - - - - - - - + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - + + + + + + + + - + - + + + + - + - + - + - - - - - - + + + + + - + - - + + - + + + + + + + + + - - - - - - - - - - - - - - - - + + - + - - + + - - - - - - - - - - - + + - + - - + + - + + + + + + + + + - - - - - - + + + @@ -358,13 +247,13 @@ - + - - - - - + + + + + @@ -374,29 +263,145 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + - + @@ -406,205 +411,193 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + - - - - + + + + - + - + - + - - - - - - - - - + + + + + + + + + - + @@ -614,497 +607,383 @@ - + - - - - - - - - - - - + + + + + + + + - + - - - - - - - + + + + + - + - + - + - + - + - - - - - - - - + + + + + + + + + + + - + - - - - - + + + + + + + - + - + - + - + - + - - - - - + + + + + + + + + + + + + + - + - + - + - - - + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - + - - - - - - - + + + + + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - + + + + + + + + + + + - + - + - + - + - - - + + + - + - + - + - - - - - - + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - + + + + + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - + + + + + + - + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - + + + + + + + - + - + - + - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + @@ -1114,21 +993,21 @@ - + - - - - - - - - - - + + + + + + + + + + @@ -1138,17 +1017,17 @@ - - - - - - - - - - - + + + + + + + + + + + @@ -1158,31 +1037,31 @@ - + - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -1192,246 +1071,177 @@ - + - - - + + + - - - - - + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + - + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - + + + + + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - + - + - - + + + + + + + + + + + + - - + + - - + + + + + + - - - - - - - + + + + + + + @@ -1441,12 +1251,12 @@ - + - - - - + + + + @@ -1456,28 +1266,29 @@ - + - - - - + + + + + - + - + - + - - - - - + + + + + @@ -1487,119 +1298,158 @@ - + - - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - + + + + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - + @@ -1609,1301 +1459,1451 @@ - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - - - - - - - - - - - - - + + + + + + + + + + - + - - - - - + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - + - - - - - - - - - + + + + + + + + + + + + + + + - + - + - + - + - - - - - + + + + + - + - + - + - + + + + + + + + + + - - + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + + + - + + + + + + + + + - - - - + + - + - + - + - - - - - + + + + + + + + + + + + + + + - + - + - + - - - - - + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - + - + - - - - + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - + - - - - - + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + - + - - - - - + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + - - - + + + + + + + + + + + + + - + - - - + + + + + + + + + + + + + + - + + + + + + + + + + + - - - + + + + + + - - - - - - + + + + + - - - - - - + + + + - - + + + - - - - - - + - - - + + + + + + - - - - - - - - + + + - + - - - - - + + + + - - + + + + + + + + + + + + + - - - - - - + + + + - - - - - - + + + - - + + + + + + - - - - - - + + + - - - - - + + + + - - - - - - - - - + + + + + + + + + - - - + + + + + + - - - - - + + + - - - - - + + + + - + - - - + + + + + + + + - + + + + - + - - - - - - + + + - - - - + + + - - - - - - + + + + + + - - - - + + + + + - - - - - - - - - - - - + + + - - + + - - + + - - - - + + - - - - - - - + + - - - - - - + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + - - - + + + - - - - - - - - - + + - - - - - - - - - - + + + + + + - - - + + - + - - - - - + + + + + + - + + + + + + + + - - - - + + + + + + - - - - + + + + + + + + - - - + + + + + + - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/corona-warn-app/model_re/pcm/corona-warn-app.resourceenvironment b/corona-warn-app/model_re/pcm/corona-warn-app.resourceenvironment index 2c11bbbc59..9df70f141d 100644 --- a/corona-warn-app/model_re/pcm/corona-warn-app.resourceenvironment +++ b/corona-warn-app/model_re/pcm/corona-warn-app.resourceenvironment @@ -1,219 +1,219 @@ - + - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + + + + - + - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/corona-warn-app/model_re/pcm/corona-warn-app.system b/corona-warn-app/model_re/pcm/corona-warn-app.system index 503dfeed3e..2086f93cad 100644 --- a/corona-warn-app/model_re/pcm/corona-warn-app.system +++ b/corona-warn-app/model_re/pcm/corona-warn-app.system @@ -1,732 +1,732 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/corona-warn-app/model_re/uml/allocationDiagram.puml b/corona-warn-app/model_re/uml/allocationDiagram.puml index 916b428a0e..f8ccbcee8a 100644 --- a/corona-warn-app/model_re/uml/allocationDiagram.puml +++ b/corona-warn-app/model_re/uml/allocationDiagram.puml @@ -3,187 +3,187 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodeapp_coronawarn { component app_coronawarn { -[app_coronawarn_datadonation_services_ppac_commons_FakeRequestController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_server_services_submission_controller_FakeRequestController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_datadonation_common_persistence_service_OtpService] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_edus_otp_GenerateOtpController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_logupload_service_OtpService] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } } node nodeapp_coronawarn_2 { component app_coronawarn_2 { -[app_coronawarn_datadonation_common_persistence_service_OtpService] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_edus_otp_GenerateOtpController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_logupload_service_OtpService] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_datadonation_services_ppac_commons_FakeRequestController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_server_services_submission_controller_FakeRequestController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } } node nodeapp_coronawarn_datadonation { component app_coronawarn_datadonation { -[app_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_service_AndroidIdService] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifier] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategy] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategy] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategy] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverter] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidator] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_service_AndroidIdService] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifier] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategy] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategy] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategy] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverter] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidator] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } } node nodeapp_coronawarn_datadonation_2 { component app_coronawarn_datadonation_2 { -[app_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepository] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_service_SaltService] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_datadonation_common_persistence_service_ElsOtpService] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_els_otp_GenerateElsOtpController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } } node nodeapp_coronawarn_datadonation_3 { component app_coronawarn_datadonation_3 { -[app_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepository] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenService] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepository] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_service_SaltService] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } } node nodeapp_coronawarn_datadonation_4 { component app_coronawarn_datadonation_4 { -[app_coronawarn_datadonation_common_persistence_service_SrsOtpService] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepository] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenService] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } } node nodeapp_coronawarn_datadonation_5 { component app_coronawarn_datadonation_5 { -[app_coronawarn_datadonation_common_persistence_service_ElsOtpService] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_els_otp_GenerateElsOtpController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_datadonation_common_persistence_service_SrsOtpService] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } } node nodeapp_coronawarn_datadonation_common_persistence { component app_coronawarn_datadonation_common_persistence { -[app_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepository] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepository] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepository] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepository] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepository] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepository] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepository] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepository] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepository] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_service_PpaDataService] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepository] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepository] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepository] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepository] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepository] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepository] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepository] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepository] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepository] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_service_PpaDataService] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } } node nodeapp_coronawarn_datadonation_services_ppac_ios { component app_coronawarn_datadonation_services_ppac_ios { -[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverter] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverter] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } } node nodeapp_coronawarn_dcc { component app_coronawarn_dcc { -[app_coronawarn_dcc_repository_DccRegistrationRepository] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_dcc_service_DccRegistrationCleanupService] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_dcc_service_DccRegistrationService] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_dcc_repository_DccRegistrationRepository] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_dcc_service_DccRegistrationCleanupService] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_dcc_service_DccRegistrationService] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } } node nodeapp_coronawarn_dcc_2 { component app_coronawarn_dcc_2 { -[app_coronawarn_dcc_repository_LabIdClaimRepository] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_dcc_service_LabIdClaimCleanupService] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_dcc_service_LabIdClaimService] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_dcc_repository_LabIdClaimRepository] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_dcc_service_LabIdClaimCleanupService] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_dcc_service_LabIdClaimService] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } } node nodeapp_coronawarn_logupload { component app_coronawarn_logupload { -[app_coronawarn_logupload_repository_LogRepository] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_logupload_service_FileStorageService] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_logupload_service_LogCleanupService] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_logupload_service_LogService] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_logupload_repository_LogRepository] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_logupload_service_FileStorageService] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_logupload_service_LogCleanupService] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_logupload_service_LogService] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } } node nodeapp_coronawarn_testresult { component app_coronawarn_testresult { -[app_coronawarn_testresult_TestResultRepository] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] -[app_coronawarn_testresult_service_TestResultService] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_testresult_TestResultRepository] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] +[app_coronawarn_testresult_service_TestResultService] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } } node nodeapp_coronawarn_datadonation_services_edus_otp_OtpController { -[app_coronawarn_datadonation_services_edus_otp_OtpController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_datadonation_services_edus_otp_OtpController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_datadonation_services_els_otp_ElsOtpController { -[app_coronawarn_datadonation_services_els_otp_ElsOtpController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_datadonation_services_els_otp_ElsOtpController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_datadonation_services_srs_otp_SrsOtpController { -[app_coronawarn_datadonation_services_srs_otp_SrsOtpController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_datadonation_services_srs_otp_SrsOtpController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_dcc_controller_ExternalDccClaimController { -[app_coronawarn_dcc_controller_ExternalDccClaimController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_dcc_controller_ExternalDccClaimController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_dcc_controller_ExternalPublicKeyController { -[app_coronawarn_dcc_controller_ExternalPublicKeyController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_dcc_controller_ExternalPublicKeyController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_dcc_controller_InternalDccController { -[app_coronawarn_dcc_controller_InternalDccController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_dcc_controller_InternalDccController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_dcc_controller_InternalLabIdClaimController { -[app_coronawarn_dcc_controller_InternalLabIdClaimController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_dcc_controller_InternalLabIdClaimController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_dcc_controller_InternalPublicKeyController { -[app_coronawarn_dcc_controller_InternalPublicKeyController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_dcc_controller_InternalPublicKeyController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_dcc_service_DccService { -[app_coronawarn_dcc_service_DccService] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_dcc_service_DccService] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_logupload_controller_LogDownloadApiController { -[app_coronawarn_logupload_controller_LogDownloadApiController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_logupload_controller_LogDownloadApiController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_logupload_controller_LogUploadApiController { -[app_coronawarn_logupload_controller_LogUploadApiController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_logupload_controller_LogUploadApiController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_logupload_controller_LogUploadErrorController { -[app_coronawarn_logupload_controller_LogUploadErrorController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_logupload_controller_LogUploadErrorController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_logupload_controller_LogUploadPortalController { -[app_coronawarn_logupload_controller_LogUploadPortalController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_logupload_controller_LogUploadPortalController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_server_services_callback_controller_CallbackController { -[app_coronawarn_server_services_callback_controller_CallbackController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_server_services_callback_controller_CallbackController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_server_services_submission_controller_SubmissionController { -[app_coronawarn_server_services_submission_controller_SubmissionController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_server_services_submission_controller_SubmissionController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_server_services_submission_verification_SrsOtpVerifier { -[app_coronawarn_server_services_submission_verification_SrsOtpVerifier] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_server_services_submission_verification_SrsOtpVerifier] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_server_services_submission_verification_TanVerifier { -[app_coronawarn_server_services_submission_verification_TanVerifier] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_server_services_submission_verification_TanVerifier] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_testresult_TestResultController { -[app_coronawarn_testresult_TestResultController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_testresult_TestResultController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_verification_controller_ExternalTanController { -[app_coronawarn_verification_controller_ExternalTanController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_verification_controller_ExternalTanController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_verification_controller_ExternalTestStateController { -[app_coronawarn_verification_controller_ExternalTestStateController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_verification_controller_ExternalTestStateController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_verification_controller_ExternalTokenController { -[app_coronawarn_verification_controller_ExternalTokenController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_verification_controller_ExternalTokenController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_verification_controller_InternalTanController { -[app_coronawarn_verification_controller_InternalTanController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_verification_controller_InternalTanController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_verification_controller_InternalTestStateController { -[app_coronawarn_verification_controller_InternalTestStateController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_verification_controller_InternalTestStateController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_verification_portal_controller_VerificationPortalController { -[app_coronawarn_verification_portal_controller_VerificationPortalController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_verification_portal_controller_VerificationPortalController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_verification_portal_controller_VerificationPortalErrorController { -[app_coronawarn_verification_portal_controller_VerificationPortalErrorController] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_verification_portal_controller_VerificationPortalErrorController] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_verification_portal_service_HealthAuthorityService { -[app_coronawarn_verification_portal_service_HealthAuthorityService] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_verification_portal_service_HealthAuthorityService] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_verification_portal_service_TeleTanService { -[app_coronawarn_verification_portal_service_TeleTanService] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_verification_portal_service_TeleTanService] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } node nodeapp_coronawarn_verification_service_FakeRequestService { -[app_coronawarn_verification_service_FakeRequestService] [[corona-warn-app.system#_YiioCmiHEe-hx815cB9RGg]] +[app_coronawarn_verification_service_FakeRequestService] [[corona-warn-app.system#_nxIvIWj1Ee-vS63WspGDYw]] } @enduml diff --git a/corona-warn-app/model_re/uml/allocationDiagram.svg b/corona-warn-app/model_re/uml/allocationDiagram.svg index 6e86344c3b..ac2a14dbd8 100644 --- a/corona-warn-app/model_re/uml/allocationDiagram.svg +++ b/corona-warn-app/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodeapp_coronawarnapp_coronawarnnodeapp_coronawarn_2app_coronawarn_2nodeapp_coronawarn_datadonationapp_coronawarn_datadonationnodeapp_coronawarn_datadonation_2app_coronawarn_datadonation_2nodeapp_coronawarn_datadonation_3app_coronawarn_datadonation_3nodeapp_coronawarn_datadonation_4app_coronawarn_datadonation_4nodeapp_coronawarn_datadonation_5app_coronawarn_datadonation_5nodeapp_coronawarn_datadonation_common_persistenceapp_coronawarn_datadonation_common_persistencenodeapp_coronawarn_datadonation_services_ppac_iosapp_coronawarn_datadonation_services_ppac_iosnodeapp_coronawarn_dccapp_coronawarn_dccnodeapp_coronawarn_dcc_2app_coronawarn_dcc_2nodeapp_coronawarn_loguploadapp_coronawarn_loguploadnodeapp_coronawarn_testresultapp_coronawarn_testresultnodeapp_coronawarn_datadonation_services_edus_otp_OtpControllernodeapp_coronawarn_datadonation_services_els_otp_ElsOtpControllernodeapp_coronawarn_datadonation_services_srs_otp_SrsOtpControllernodeapp_coronawarn_dcc_controller_ExternalDccClaimControllernodeapp_coronawarn_dcc_controller_ExternalPublicKeyControllernodeapp_coronawarn_dcc_controller_InternalDccControllernodeapp_coronawarn_dcc_controller_InternalLabIdClaimControllernodeapp_coronawarn_dcc_controller_InternalPublicKeyControllernodeapp_coronawarn_dcc_service_DccServicenodeapp_coronawarn_logupload_controller_LogDownloadApiControllernodeapp_coronawarn_logupload_controller_LogUploadApiControllernodeapp_coronawarn_logupload_controller_LogUploadErrorControllernodeapp_coronawarn_logupload_controller_LogUploadPortalControllernodeapp_coronawarn_server_services_callback_controller_CallbackControllernodeapp_coronawarn_server_services_submission_controller_SubmissionControllernodeapp_coronawarn_server_services_submission_verification_SrsOtpVerifiernodeapp_coronawarn_server_services_submission_verification_TanVerifiernodeapp_coronawarn_testresult_TestResultControllernodeapp_coronawarn_verification_controller_ExternalTanControllernodeapp_coronawarn_verification_controller_ExternalTestStateControllernodeapp_coronawarn_verification_controller_ExternalTokenControllernodeapp_coronawarn_verification_controller_InternalTanControllernodeapp_coronawarn_verification_controller_InternalTestStateControllernodeapp_coronawarn_verification_portal_controller_VerificationPortalControllernodeapp_coronawarn_verification_portal_controller_VerificationPortalErrorControllernodeapp_coronawarn_verification_portal_service_HealthAuthorityServicenodeapp_coronawarn_verification_portal_service_TeleTanServicenodeapp_coronawarn_verification_service_FakeRequestServiceapp_coronawarn_datadonation_services_ppac_commons_FakeRequestControllerapp_coronawarn_server_services_submission_controller_FakeRequestControllerapp_coronawarn_datadonation_common_persistence_service_OtpServiceapp_coronawarn_datadonation_services_edus_otp_GenerateOtpControllerapp_coronawarn_logupload_service_OtpServiceapp_coronawarn_datadonation_common_persistence_repository_AndroidIdRepositoryapp_coronawarn_datadonation_common_persistence_service_AndroidIdServiceapp_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifierapp_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_controller_AndroidControllerapp_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverterapp_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidatorapp_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepositoryapp_coronawarn_datadonation_common_persistence_service_SaltServiceapp_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltControllerapp_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepositoryapp_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenServiceapp_coronawarn_datadonation_common_persistence_service_SrsOtpServiceapp_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpControllerapp_coronawarn_datadonation_common_persistence_service_ElsOtpServiceapp_coronawarn_datadonation_services_els_otp_GenerateElsOtpControllerapp_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_service_PpaDataServiceapp_coronawarn_datadonation_services_ppac_ios_controller_IosControllerapp_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverterapp_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessorapp_coronawarn_dcc_repository_DccRegistrationRepositoryapp_coronawarn_dcc_service_DccRegistrationCleanupServiceapp_coronawarn_dcc_service_DccRegistrationServiceapp_coronawarn_dcc_repository_LabIdClaimRepositoryapp_coronawarn_dcc_service_LabIdClaimCleanupServiceapp_coronawarn_dcc_service_LabIdClaimServiceapp_coronawarn_logupload_repository_LogRepositoryapp_coronawarn_logupload_service_FileStorageServiceapp_coronawarn_logupload_service_LogCleanupServiceapp_coronawarn_logupload_service_LogServiceapp_coronawarn_testresult_TestResultRepositoryapp_coronawarn_testresult_service_TestResultServiceapp_coronawarn_datadonation_services_edus_otp_OtpControllerapp_coronawarn_datadonation_services_els_otp_ElsOtpControllerapp_coronawarn_datadonation_services_srs_otp_SrsOtpControllerapp_coronawarn_dcc_controller_ExternalDccClaimControllerapp_coronawarn_dcc_controller_ExternalPublicKeyControllerapp_coronawarn_dcc_controller_InternalDccControllerapp_coronawarn_dcc_controller_InternalLabIdClaimControllerapp_coronawarn_dcc_controller_InternalPublicKeyControllerapp_coronawarn_dcc_service_DccServiceapp_coronawarn_logupload_controller_LogDownloadApiControllerapp_coronawarn_logupload_controller_LogUploadApiControllerapp_coronawarn_logupload_controller_LogUploadErrorControllerapp_coronawarn_logupload_controller_LogUploadPortalControllerapp_coronawarn_server_services_callback_controller_CallbackControllerapp_coronawarn_server_services_submission_controller_SubmissionControllerapp_coronawarn_server_services_submission_verification_SrsOtpVerifierapp_coronawarn_server_services_submission_verification_TanVerifierapp_coronawarn_testresult_TestResultControllerapp_coronawarn_verification_controller_ExternalTanControllerapp_coronawarn_verification_controller_ExternalTestStateControllerapp_coronawarn_verification_controller_ExternalTokenControllerapp_coronawarn_verification_controller_InternalTanControllerapp_coronawarn_verification_controller_InternalTestStateControllerapp_coronawarn_verification_portal_controller_VerificationPortalControllerapp_coronawarn_verification_portal_controller_VerificationPortalErrorControllerapp_coronawarn_verification_portal_service_HealthAuthorityServiceapp_coronawarn_verification_portal_service_TeleTanServiceapp_coronawarn_verification_service_FakeRequestService \ No newline at end of file +nodeapp_coronawarnapp_coronawarnnodeapp_coronawarn_2app_coronawarn_2nodeapp_coronawarn_datadonationapp_coronawarn_datadonationnodeapp_coronawarn_datadonation_2app_coronawarn_datadonation_2nodeapp_coronawarn_datadonation_3app_coronawarn_datadonation_3nodeapp_coronawarn_datadonation_4app_coronawarn_datadonation_4nodeapp_coronawarn_datadonation_5app_coronawarn_datadonation_5nodeapp_coronawarn_datadonation_common_persistenceapp_coronawarn_datadonation_common_persistencenodeapp_coronawarn_datadonation_services_ppac_iosapp_coronawarn_datadonation_services_ppac_iosnodeapp_coronawarn_dccapp_coronawarn_dccnodeapp_coronawarn_dcc_2app_coronawarn_dcc_2nodeapp_coronawarn_loguploadapp_coronawarn_loguploadnodeapp_coronawarn_testresultapp_coronawarn_testresultnodeapp_coronawarn_datadonation_services_edus_otp_OtpControllernodeapp_coronawarn_datadonation_services_els_otp_ElsOtpControllernodeapp_coronawarn_datadonation_services_srs_otp_SrsOtpControllernodeapp_coronawarn_dcc_controller_ExternalDccClaimControllernodeapp_coronawarn_dcc_controller_ExternalPublicKeyControllernodeapp_coronawarn_dcc_controller_InternalDccControllernodeapp_coronawarn_dcc_controller_InternalLabIdClaimControllernodeapp_coronawarn_dcc_controller_InternalPublicKeyControllernodeapp_coronawarn_dcc_service_DccServicenodeapp_coronawarn_logupload_controller_LogDownloadApiControllernodeapp_coronawarn_logupload_controller_LogUploadApiControllernodeapp_coronawarn_logupload_controller_LogUploadErrorControllernodeapp_coronawarn_logupload_controller_LogUploadPortalControllernodeapp_coronawarn_server_services_callback_controller_CallbackControllernodeapp_coronawarn_server_services_submission_controller_SubmissionControllernodeapp_coronawarn_server_services_submission_verification_SrsOtpVerifiernodeapp_coronawarn_server_services_submission_verification_TanVerifiernodeapp_coronawarn_testresult_TestResultControllernodeapp_coronawarn_verification_controller_ExternalTanControllernodeapp_coronawarn_verification_controller_ExternalTestStateControllernodeapp_coronawarn_verification_controller_ExternalTokenControllernodeapp_coronawarn_verification_controller_InternalTanControllernodeapp_coronawarn_verification_controller_InternalTestStateControllernodeapp_coronawarn_verification_portal_controller_VerificationPortalControllernodeapp_coronawarn_verification_portal_controller_VerificationPortalErrorControllernodeapp_coronawarn_verification_portal_service_HealthAuthorityServicenodeapp_coronawarn_verification_portal_service_TeleTanServicenodeapp_coronawarn_verification_service_FakeRequestServiceapp_coronawarn_datadonation_common_persistence_service_OtpServiceapp_coronawarn_datadonation_services_edus_otp_GenerateOtpControllerapp_coronawarn_logupload_service_OtpServiceapp_coronawarn_datadonation_services_ppac_commons_FakeRequestControllerapp_coronawarn_server_services_submission_controller_FakeRequestControllerapp_coronawarn_datadonation_common_persistence_repository_AndroidIdRepositoryapp_coronawarn_datadonation_common_persistence_service_AndroidIdServiceapp_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifierapp_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_controller_AndroidControllerapp_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverterapp_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidatorapp_coronawarn_datadonation_common_persistence_service_ElsOtpServiceapp_coronawarn_datadonation_services_els_otp_GenerateElsOtpControllerapp_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepositoryapp_coronawarn_datadonation_common_persistence_service_SaltServiceapp_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltControllerapp_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepositoryapp_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenServiceapp_coronawarn_datadonation_common_persistence_service_SrsOtpServiceapp_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpControllerapp_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_service_PpaDataServiceapp_coronawarn_datadonation_services_ppac_ios_controller_IosControllerapp_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverterapp_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessorapp_coronawarn_dcc_repository_DccRegistrationRepositoryapp_coronawarn_dcc_service_DccRegistrationCleanupServiceapp_coronawarn_dcc_service_DccRegistrationServiceapp_coronawarn_dcc_repository_LabIdClaimRepositoryapp_coronawarn_dcc_service_LabIdClaimCleanupServiceapp_coronawarn_dcc_service_LabIdClaimServiceapp_coronawarn_logupload_repository_LogRepositoryapp_coronawarn_logupload_service_FileStorageServiceapp_coronawarn_logupload_service_LogCleanupServiceapp_coronawarn_logupload_service_LogServiceapp_coronawarn_testresult_TestResultRepositoryapp_coronawarn_testresult_service_TestResultServiceapp_coronawarn_datadonation_services_edus_otp_OtpControllerapp_coronawarn_datadonation_services_els_otp_ElsOtpControllerapp_coronawarn_datadonation_services_srs_otp_SrsOtpControllerapp_coronawarn_dcc_controller_ExternalDccClaimControllerapp_coronawarn_dcc_controller_ExternalPublicKeyControllerapp_coronawarn_dcc_controller_InternalDccControllerapp_coronawarn_dcc_controller_InternalLabIdClaimControllerapp_coronawarn_dcc_controller_InternalPublicKeyControllerapp_coronawarn_dcc_service_DccServiceapp_coronawarn_logupload_controller_LogDownloadApiControllerapp_coronawarn_logupload_controller_LogUploadApiControllerapp_coronawarn_logupload_controller_LogUploadErrorControllerapp_coronawarn_logupload_controller_LogUploadPortalControllerapp_coronawarn_server_services_callback_controller_CallbackControllerapp_coronawarn_server_services_submission_controller_SubmissionControllerapp_coronawarn_server_services_submission_verification_SrsOtpVerifierapp_coronawarn_server_services_submission_verification_TanVerifierapp_coronawarn_testresult_TestResultControllerapp_coronawarn_verification_controller_ExternalTanControllerapp_coronawarn_verification_controller_ExternalTestStateControllerapp_coronawarn_verification_controller_ExternalTokenControllerapp_coronawarn_verification_controller_InternalTanControllerapp_coronawarn_verification_controller_InternalTestStateControllerapp_coronawarn_verification_portal_controller_VerificationPortalControllerapp_coronawarn_verification_portal_controller_VerificationPortalErrorControllerapp_coronawarn_verification_portal_service_HealthAuthorityServiceapp_coronawarn_verification_portal_service_TeleTanServiceapp_coronawarn_verification_service_FakeRequestService \ No newline at end of file diff --git a/corona-warn-app/model_re/uml/componentDiagram.puml b/corona-warn-app/model_re/uml/componentDiagram.puml index 94496a475f..705e3b6175 100644 --- a/corona-warn-app/model_re/uml/componentDiagram.puml +++ b/corona-warn-app/model_re/uml/componentDiagram.puml @@ -2,124 +2,124 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 component "app_coronawarn\n\n\n\n\n\n" { -[app_coronawarn_datadonation_services_ppac_commons_FakeRequestController] -[app_coronawarn_server_services_submission_controller_FakeRequestController] -portin " " as app_coronawarn_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_ -portin " " as app_coronawarn_requires_SPRING_APPLICATION_POST_ -"app_coronawarn_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_"--[app_coronawarn_server_services_submission_controller_FakeRequestController] -"app_coronawarn_requires_SPRING_APPLICATION_POST_"--[app_coronawarn_datadonation_services_ppac_commons_FakeRequestController] -} -interface "SPRING-APPLICATION/[POST]" as interface.SPRING_APPLICATION_POST_ -interface.SPRING_APPLICATION_POST_--"app_coronawarn_requires_SPRING_APPLICATION_POST_" -interface "SPRING-APPLICATION/version/v1/diagnosis-keys[POST]" as interface.SPRING_APPLICATION_version_v1_diagnosis_keys_POST_ -interface.SPRING_APPLICATION_version_v1_diagnosis_keys_POST_--"app_coronawarn_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_" -component "app_coronawarn 2\n\n\n\n\n\n" { +[app_coronawarn_datadonation_services_edus_otp_GenerateOtpController] [app_coronawarn_datadonation_common_persistence_service_OtpService] [app_coronawarn_logupload_service_OtpService] -[app_coronawarn_datadonation_services_edus_otp_GenerateOtpController] -portin " " as app_coronawarn_2_requires_SPRING_APPLICATION_gen_otp_GET_ +portin " " as app_coronawarn_requires_SPRING_APPLICATION_gen_otp_GET_ [app_coronawarn_datadonation_services_edus_otp_GenerateOtpController]..>[app_coronawarn_datadonation_common_persistence_service_OtpService] : requires -"app_coronawarn_2_requires_SPRING_APPLICATION_gen_otp_GET_"--[app_coronawarn_datadonation_services_edus_otp_GenerateOtpController] +"app_coronawarn_requires_SPRING_APPLICATION_gen_otp_GET_"--[app_coronawarn_datadonation_services_edus_otp_GenerateOtpController] } interface "SPRING-APPLICATION/gen/otp[GET]" as interface.SPRING_APPLICATION_gen_otp_GET_ -interface.SPRING_APPLICATION_gen_otp_GET_--"app_coronawarn_2_requires_SPRING_APPLICATION_gen_otp_GET_" +interface.SPRING_APPLICATION_gen_otp_GET_--"app_coronawarn_requires_SPRING_APPLICATION_gen_otp_GET_" +component "app_coronawarn 2\n\n\n\n\n\n" { +[app_coronawarn_server_services_submission_controller_FakeRequestController] +[app_coronawarn_datadonation_services_ppac_commons_FakeRequestController] +portin " " as app_coronawarn_2_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_ +portin " " as app_coronawarn_2_requires_SPRING_APPLICATION_POST_ +"app_coronawarn_2_requires_SPRING_APPLICATION_POST_"--[app_coronawarn_datadonation_services_ppac_commons_FakeRequestController] +"app_coronawarn_2_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_"--[app_coronawarn_server_services_submission_controller_FakeRequestController] +} +interface "SPRING-APPLICATION/[POST]" as interface.SPRING_APPLICATION_POST_ +interface.SPRING_APPLICATION_POST_--"app_coronawarn_2_requires_SPRING_APPLICATION_POST_" +interface "SPRING-APPLICATION/version/v1/diagnosis-keys[POST]" as interface.SPRING_APPLICATION_version_v1_diagnosis_keys_POST_ +interface.SPRING_APPLICATION_version_v1_diagnosis_keys_POST_--"app_coronawarn_2_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_" component "app_coronawarn_datadonation\n\n\n\n\n\n" { -[app_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifier] -[app_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository] [app_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidator] -[app_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategy] -[app_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategy] -[app_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategy] +[app_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository] [app_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverter] +[app_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategy] [app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] +[app_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategy] [app_coronawarn_datadonation_common_persistence_service_AndroidIdService] +[app_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifier] +[app_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategy] +portin " " as app_coronawarn_datadonation_requires_SPRING_APPLICATION_srs_POST_3 portin " " as app_coronawarn_datadonation_requires_SPRING_APPLICATION_els_POST_3 +portin " " as app_coronawarn_datadonation_requires_SPRING_APPLICATION_otp_POST_2 portin " " as app_coronawarn_datadonation_requires_SPRING_APPLICATION_dat_POST_ -portin " " as app_coronawarn_datadonation_requires_SPRING_APPLICATION_srs_POST_ -portin " " as app_coronawarn_datadonation_requires_SPRING_APPLICATION_otp_POST_3 -[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidator] : requires +[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategy] : requires [app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifier] : requires -[app_coronawarn_datadonation_common_persistence_service_AndroidIdService]..>[app_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository] : requires [app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_common_persistence_service_AndroidIdService] : requires +[app_coronawarn_datadonation_common_persistence_service_AndroidIdService]..>[app_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository] : requires [app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverter] : requires -[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategy] : requires -[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategy] : requires +[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidator] : requires [app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategy] : requires +[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController]..>[app_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategy] : requires +"app_coronawarn_datadonation_requires_SPRING_APPLICATION_srs_POST_3"--[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] "app_coronawarn_datadonation_requires_SPRING_APPLICATION_els_POST_3"--[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] -"app_coronawarn_datadonation_requires_SPRING_APPLICATION_otp_POST_3"--[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] -"app_coronawarn_datadonation_requires_SPRING_APPLICATION_srs_POST_"--[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] "app_coronawarn_datadonation_requires_SPRING_APPLICATION_dat_POST_"--[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] +"app_coronawarn_datadonation_requires_SPRING_APPLICATION_otp_POST_2"--[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] } interface "SPRING-APPLICATION/dat[POST]" as interface.SPRING_APPLICATION_dat_POST_ interface.SPRING_APPLICATION_dat_POST_--"app_coronawarn_datadonation_requires_SPRING_APPLICATION_dat_POST_" interface "SPRING-APPLICATION/els[POST]$3" as interface.SPRING_APPLICATION_els_POST_3 interface.SPRING_APPLICATION_els_POST_3--"app_coronawarn_datadonation_requires_SPRING_APPLICATION_els_POST_3" -interface "SPRING-APPLICATION/otp[POST]$3" as interface.SPRING_APPLICATION_otp_POST_3 -interface.SPRING_APPLICATION_otp_POST_3--"app_coronawarn_datadonation_requires_SPRING_APPLICATION_otp_POST_3" -interface "SPRING-APPLICATION/srs[POST]" as interface.SPRING_APPLICATION_srs_POST_ -interface.SPRING_APPLICATION_srs_POST_--"app_coronawarn_datadonation_requires_SPRING_APPLICATION_srs_POST_" +interface "SPRING-APPLICATION/otp[POST]$2" as interface.SPRING_APPLICATION_otp_POST_2 +interface.SPRING_APPLICATION_otp_POST_2--"app_coronawarn_datadonation_requires_SPRING_APPLICATION_otp_POST_2" +interface "SPRING-APPLICATION/srs[POST]$3" as interface.SPRING_APPLICATION_srs_POST_3 +interface.SPRING_APPLICATION_srs_POST_3--"app_coronawarn_datadonation_requires_SPRING_APPLICATION_srs_POST_3" component "app_coronawarn_datadonation 2\n\n\n\n\n\n" { -[app_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltController] +[app_coronawarn_datadonation_common_persistence_service_ElsOtpService] +[app_coronawarn_datadonation_services_els_otp_GenerateElsOtpController] +portin " " as app_coronawarn_datadonation_2_requires_SPRING_APPLICATION_gen_els_GET_ +[app_coronawarn_datadonation_services_els_otp_GenerateElsOtpController]..>[app_coronawarn_datadonation_common_persistence_service_ElsOtpService] : requires +"app_coronawarn_datadonation_2_requires_SPRING_APPLICATION_gen_els_GET_"--[app_coronawarn_datadonation_services_els_otp_GenerateElsOtpController] +} +interface "SPRING-APPLICATION/gen/els[GET]" as interface.SPRING_APPLICATION_gen_els_GET_ +interface.SPRING_APPLICATION_gen_els_GET_--"app_coronawarn_datadonation_2_requires_SPRING_APPLICATION_gen_els_GET_" +component "app_coronawarn_datadonation 3\n\n\n\n\n\n" { [app_coronawarn_datadonation_common_persistence_service_SaltService] +[app_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltController] [app_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepository] -portin " " as app_coronawarn_datadonation_2_requires_SPRING_APPLICATION_delete_DELETE_ -[app_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltController]..>[app_coronawarn_datadonation_common_persistence_service_SaltService] : requires +portin " " as app_coronawarn_datadonation_3_requires_SPRING_APPLICATION_delete_DELETE_ [app_coronawarn_datadonation_common_persistence_service_SaltService]..>[app_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepository] : requires -"app_coronawarn_datadonation_2_requires_SPRING_APPLICATION_delete_DELETE_"--[app_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltController] +[app_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltController]..>[app_coronawarn_datadonation_common_persistence_service_SaltService] : requires +"app_coronawarn_datadonation_3_requires_SPRING_APPLICATION_delete_DELETE_"--[app_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltController] } interface "SPRING-APPLICATION/delete[DELETE]" as interface.SPRING_APPLICATION_delete_DELETE_ -interface.SPRING_APPLICATION_delete_DELETE_--"app_coronawarn_datadonation_2_requires_SPRING_APPLICATION_delete_DELETE_" -component "app_coronawarn_datadonation 3\n\n\n\n\n\n" { -[app_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepository] +interface.SPRING_APPLICATION_delete_DELETE_--"app_coronawarn_datadonation_3_requires_SPRING_APPLICATION_delete_DELETE_" +component "app_coronawarn_datadonation 4\n\n\n\n\n\n" { [app_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenService] +[app_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepository] [app_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenService]..>[app_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepository] : requires } -component "app_coronawarn_datadonation 4\n\n\n\n\n\n" { +component "app_coronawarn_datadonation 5\n\n\n\n\n\n" { [app_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpController] [app_coronawarn_datadonation_common_persistence_service_SrsOtpService] -portin " " as app_coronawarn_datadonation_4_requires_SPRING_APPLICATION_gen_srs_GET_ +portin " " as app_coronawarn_datadonation_5_requires_SPRING_APPLICATION_gen_srs_GET_ [app_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpController]..>[app_coronawarn_datadonation_common_persistence_service_SrsOtpService] : requires -"app_coronawarn_datadonation_4_requires_SPRING_APPLICATION_gen_srs_GET_"--[app_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpController] +"app_coronawarn_datadonation_5_requires_SPRING_APPLICATION_gen_srs_GET_"--[app_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpController] } interface "SPRING-APPLICATION/gen/srs[GET]" as interface.SPRING_APPLICATION_gen_srs_GET_ -interface.SPRING_APPLICATION_gen_srs_GET_--"app_coronawarn_datadonation_4_requires_SPRING_APPLICATION_gen_srs_GET_" -component "app_coronawarn_datadonation 5\n\n\n\n\n\n" { -[app_coronawarn_datadonation_services_els_otp_GenerateElsOtpController] -[app_coronawarn_datadonation_common_persistence_service_ElsOtpService] -portin " " as app_coronawarn_datadonation_5_requires_SPRING_APPLICATION_gen_els_GET_ -[app_coronawarn_datadonation_services_els_otp_GenerateElsOtpController]..>[app_coronawarn_datadonation_common_persistence_service_ElsOtpService] : requires -"app_coronawarn_datadonation_5_requires_SPRING_APPLICATION_gen_els_GET_"--[app_coronawarn_datadonation_services_els_otp_GenerateElsOtpController] -} -interface "SPRING-APPLICATION/gen/els[GET]" as interface.SPRING_APPLICATION_gen_els_GET_ -interface.SPRING_APPLICATION_gen_els_GET_--"app_coronawarn_datadonation_5_requires_SPRING_APPLICATION_gen_els_GET_" +interface.SPRING_APPLICATION_gen_srs_GET_--"app_coronawarn_datadonation_5_requires_SPRING_APPLICATION_gen_srs_GET_" component "app_coronawarn_datadonation_common_persistence\n\n\n\n\n\n" { -[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepository] +[app_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepository] +[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepository] +[app_coronawarn_datadonation_common_persistence_service_PpaDataService] +[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepository] [app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepository] -[app_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepository] +[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepository] [app_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepository] -[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepository] [app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepository] [app_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepository] -[app_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepository] -[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepository] -[app_coronawarn_datadonation_common_persistence_service_PpaDataService] -[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepository] : requires -[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepository] : requires -[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepository] : requires +[app_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepository] [app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepository] : requires -[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepository] : requires -[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepository] : requires +[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepository] : requires [app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepository] : requires +[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepository] : requires [app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepository] : requires +[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepository] : requires +[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepository] : requires +[app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepository] : requires [app_coronawarn_datadonation_common_persistence_service_PpaDataService]..>[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepository] : requires } component "app_coronawarn_datadonation_services_edus_otp_OtpController\n\n\n\n\n\n" { [app_coronawarn_datadonation_services_edus_otp_OtpController] -portin " " as app_coronawarn_datadonation_services_edus_otp_OtpController_requires_SPRING_APPLICATION_otp_POST_2 -"app_coronawarn_datadonation_services_edus_otp_OtpController_requires_SPRING_APPLICATION_otp_POST_2"--[app_coronawarn_datadonation_services_edus_otp_OtpController] +portin " " as app_coronawarn_datadonation_services_edus_otp_OtpController_requires_SPRING_APPLICATION_otp_POST_3 +"app_coronawarn_datadonation_services_edus_otp_OtpController_requires_SPRING_APPLICATION_otp_POST_3"--[app_coronawarn_datadonation_services_edus_otp_OtpController] } -interface "SPRING-APPLICATION/otp[POST]$2" as interface.SPRING_APPLICATION_otp_POST_2 -interface.SPRING_APPLICATION_otp_POST_2--"app_coronawarn_datadonation_services_edus_otp_OtpController_requires_SPRING_APPLICATION_otp_POST_2" +interface "SPRING-APPLICATION/otp[POST]$3" as interface.SPRING_APPLICATION_otp_POST_3 +interface.SPRING_APPLICATION_otp_POST_3--"app_coronawarn_datadonation_services_edus_otp_OtpController_requires_SPRING_APPLICATION_otp_POST_3" component "app_coronawarn_datadonation_services_els_otp_ElsOtpController\n\n\n\n\n\n" { [app_coronawarn_datadonation_services_els_otp_ElsOtpController] portin " " as app_coronawarn_datadonation_services_els_otp_ElsOtpController_requires_SPRING_APPLICATION_els_POST_ @@ -131,16 +131,16 @@ component "app_coronawarn_datadonation_services_ppac_ios\n\n\n\n\n\n" { [app_coronawarn_datadonation_services_ppac_ios_controller_IosController] [app_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverter] [app_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor] -portin " " as app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_dat_POST_2 -portin " " as app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_otp_POST_ -portin " " as app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_srs_POST_2 portin " " as app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_els_POST_2 +portin " " as app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_otp_POST_ +portin " " as app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_srs_POST_ +portin " " as app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_dat_POST_2 [app_coronawarn_datadonation_services_ppac_ios_controller_IosController]..>[app_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor] : requires [app_coronawarn_datadonation_services_ppac_ios_controller_IosController]..>[app_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverter] : requires "app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_els_POST_2"--[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] -"app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_srs_POST_2"--[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] -"app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_dat_POST_2"--[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] "app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_otp_POST_"--[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] +"app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_srs_POST_"--[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] +"app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_dat_POST_2"--[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] } interface "SPRING-APPLICATION/dat[POST]$2" as interface.SPRING_APPLICATION_dat_POST_2 interface.SPRING_APPLICATION_dat_POST_2--"app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_dat_POST_2" @@ -148,28 +148,28 @@ interface "SPRING-APPLICATION/els[POST]$2" as interface.SPRING_APPLICATION_els_P interface.SPRING_APPLICATION_els_POST_2--"app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_els_POST_2" interface "SPRING-APPLICATION/otp[POST]" as interface.SPRING_APPLICATION_otp_POST_ interface.SPRING_APPLICATION_otp_POST_--"app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_otp_POST_" -interface "SPRING-APPLICATION/srs[POST]$2" as interface.SPRING_APPLICATION_srs_POST_2 -interface.SPRING_APPLICATION_srs_POST_2--"app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_srs_POST_2" +interface "SPRING-APPLICATION/srs[POST]" as interface.SPRING_APPLICATION_srs_POST_ +interface.SPRING_APPLICATION_srs_POST_--"app_coronawarn_datadonation_services_ppac_ios_requires_SPRING_APPLICATION_srs_POST_" component "app_coronawarn_datadonation_services_srs_otp_SrsOtpController\n\n\n\n\n\n" { [app_coronawarn_datadonation_services_srs_otp_SrsOtpController] -portin " " as app_coronawarn_datadonation_services_srs_otp_SrsOtpController_requires_SPRING_APPLICATION_srs_POST_3 -"app_coronawarn_datadonation_services_srs_otp_SrsOtpController_requires_SPRING_APPLICATION_srs_POST_3"--[app_coronawarn_datadonation_services_srs_otp_SrsOtpController] +portin " " as app_coronawarn_datadonation_services_srs_otp_SrsOtpController_requires_SPRING_APPLICATION_srs_POST_2 +"app_coronawarn_datadonation_services_srs_otp_SrsOtpController_requires_SPRING_APPLICATION_srs_POST_2"--[app_coronawarn_datadonation_services_srs_otp_SrsOtpController] } -interface "SPRING-APPLICATION/srs[POST]$3" as interface.SPRING_APPLICATION_srs_POST_3 -interface.SPRING_APPLICATION_srs_POST_3--"app_coronawarn_datadonation_services_srs_otp_SrsOtpController_requires_SPRING_APPLICATION_srs_POST_3" +interface "SPRING-APPLICATION/srs[POST]$2" as interface.SPRING_APPLICATION_srs_POST_2 +interface.SPRING_APPLICATION_srs_POST_2--"app_coronawarn_datadonation_services_srs_otp_SrsOtpController_requires_SPRING_APPLICATION_srs_POST_2" component "app_coronawarn_dcc\n\n\n\n\n\n" { -[app_coronawarn_dcc_service_DccRegistrationCleanupService] [app_coronawarn_dcc_repository_DccRegistrationRepository] [app_coronawarn_dcc_service_DccRegistrationService] -[app_coronawarn_dcc_service_DccRegistrationService]..>[app_coronawarn_dcc_repository_DccRegistrationRepository] : requires +[app_coronawarn_dcc_service_DccRegistrationCleanupService] [app_coronawarn_dcc_service_DccRegistrationCleanupService]..>[app_coronawarn_dcc_repository_DccRegistrationRepository] : requires +[app_coronawarn_dcc_service_DccRegistrationService]..>[app_coronawarn_dcc_repository_DccRegistrationRepository] : requires } component "app_coronawarn_dcc 2\n\n\n\n\n\n" { -[app_coronawarn_dcc_service_LabIdClaimCleanupService] [app_coronawarn_dcc_service_LabIdClaimService] +[app_coronawarn_dcc_service_LabIdClaimCleanupService] [app_coronawarn_dcc_repository_LabIdClaimRepository] -[app_coronawarn_dcc_service_LabIdClaimCleanupService]..>[app_coronawarn_dcc_repository_LabIdClaimRepository] : requires [app_coronawarn_dcc_service_LabIdClaimService]..>[app_coronawarn_dcc_repository_LabIdClaimRepository] : requires +[app_coronawarn_dcc_service_LabIdClaimCleanupService]..>[app_coronawarn_dcc_repository_LabIdClaimRepository] : requires } component "app_coronawarn_dcc_controller_ExternalDccClaimController\n\n\n\n\n\n" { [app_coronawarn_dcc_controller_ExternalDccClaimController] @@ -211,12 +211,12 @@ component "app_coronawarn_dcc_service_DccService\n\n\n\n\n\n" { } component "app_coronawarn_logupload\n\n\n\n\n\n" { [app_coronawarn_logupload_service_FileStorageService] -[app_coronawarn_logupload_service_LogCleanupService] [app_coronawarn_logupload_service_LogService] +[app_coronawarn_logupload_service_LogCleanupService] [app_coronawarn_logupload_repository_LogRepository] -[app_coronawarn_logupload_service_FileStorageService]..>[app_coronawarn_logupload_repository_LogRepository] : requires [app_coronawarn_logupload_service_LogCleanupService]..>[app_coronawarn_logupload_repository_LogRepository] : requires [app_coronawarn_logupload_service_LogService]..>[app_coronawarn_logupload_repository_LogRepository] : requires +[app_coronawarn_logupload_service_FileStorageService]..>[app_coronawarn_logupload_repository_LogRepository] : requires } component "app_coronawarn_logupload_controller_LogDownloadApiController\n\n\n\n\n\n" { [app_coronawarn_logupload_controller_LogDownloadApiController] @@ -241,14 +241,14 @@ interface "SPRING-APPLICATION/error" as interface.SPRING_APPLICATION_error interface.SPRING_APPLICATION_error--"app_coronawarn_logupload_controller_LogUploadErrorController_requires_SPRING_APPLICATION_error" component "app_coronawarn_logupload_controller_LogUploadPortalController\n\n\n\n\n\n" { [app_coronawarn_logupload_controller_LogUploadPortalController] -portin " " as app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_portal_logout_POST_ portin " " as app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_GET_ -portin " " as app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_portal_start_GET_ portin " " as app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_portal_search_POST_ -"app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_portal_search_POST_"--[app_coronawarn_logupload_controller_LogUploadPortalController] -"app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_GET_"--[app_coronawarn_logupload_controller_LogUploadPortalController] +portin " " as app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_portal_start_GET_ +portin " " as app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_portal_logout_POST_ "app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_portal_start_GET_"--[app_coronawarn_logupload_controller_LogUploadPortalController] "app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_portal_logout_POST_"--[app_coronawarn_logupload_controller_LogUploadPortalController] +"app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_portal_search_POST_"--[app_coronawarn_logupload_controller_LogUploadPortalController] +"app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_GET_"--[app_coronawarn_logupload_controller_LogUploadPortalController] } interface "SPRING-APPLICATION/[GET]" as interface.SPRING_APPLICATION_GET_ interface.SPRING_APPLICATION_GET_--"app_coronawarn_logupload_controller_LogUploadPortalController_requires_SPRING_APPLICATION_GET_" @@ -267,10 +267,10 @@ interface "SPRING-APPLICATION/version/v1/callback[GET]" as interface.SPRING_APPL interface.SPRING_APPLICATION_version_v1_callback_GET_--"app_coronawarn_server_services_callback_controller_CallbackController_requires_SPRING_APPLICATION_version_v1_callback_GET_" component "app_coronawarn_server_services_submission_controller_SubmissionController\n\n\n\n\n\n" { [app_coronawarn_server_services_submission_controller_SubmissionController] -portin " " as app_coronawarn_server_services_submission_controller_SubmissionController_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_2 portin " " as app_coronawarn_server_services_submission_controller_SubmissionController_requires_SPRING_APPLICATION_version_v1_submission_on_behalf_POST_ -"app_coronawarn_server_services_submission_controller_SubmissionController_requires_SPRING_APPLICATION_version_v1_submission_on_behalf_POST_"--[app_coronawarn_server_services_submission_controller_SubmissionController] +portin " " as app_coronawarn_server_services_submission_controller_SubmissionController_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_2 "app_coronawarn_server_services_submission_controller_SubmissionController_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_2"--[app_coronawarn_server_services_submission_controller_SubmissionController] +"app_coronawarn_server_services_submission_controller_SubmissionController_requires_SPRING_APPLICATION_version_v1_submission_on_behalf_POST_"--[app_coronawarn_server_services_submission_controller_SubmissionController] } interface "SPRING-APPLICATION/version/v1/diagnosis-keys[POST]$2" as interface.SPRING_APPLICATION_version_v1_diagnosis_keys_POST_2 interface.SPRING_APPLICATION_version_v1_diagnosis_keys_POST_2--"app_coronawarn_server_services_submission_controller_SubmissionController_requires_SPRING_APPLICATION_version_v1_diagnosis_keys_POST_2" @@ -303,11 +303,11 @@ interface "SPRING-APPLICATION/version/v1/tan[POST]" as interface.SPRING_APPLICAT interface.SPRING_APPLICATION_version_v1_tan_POST_--"app_coronawarn_verification_controller_ExternalTanController_requires_SPRING_APPLICATION_version_v1_tan_POST_" component "app_coronawarn_verification_controller_ExternalTestStateController\n\n\n\n\n\n" { [app_coronawarn_verification_controller_ExternalTestStateController] -portin " " as app_coronawarn_verification_controller_ExternalTestStateController_requires_SPRING_APPLICATION_version_v1_testresult_POST_ -"app_coronawarn_verification_controller_ExternalTestStateController_requires_SPRING_APPLICATION_version_v1_testresult_POST_"--[app_coronawarn_verification_controller_ExternalTestStateController] +portin " " as app_coronawarn_verification_controller_ExternalTestStateController_requires_SPRING_APPLICATION_version_v1_testresult_POST_2 +"app_coronawarn_verification_controller_ExternalTestStateController_requires_SPRING_APPLICATION_version_v1_testresult_POST_2"--[app_coronawarn_verification_controller_ExternalTestStateController] } -interface "SPRING-APPLICATION/version/v1/testresult[POST]" as interface.SPRING_APPLICATION_version_v1_testresult_POST_ -interface.SPRING_APPLICATION_version_v1_testresult_POST_--"app_coronawarn_verification_controller_ExternalTestStateController_requires_SPRING_APPLICATION_version_v1_testresult_POST_" +interface "SPRING-APPLICATION/version/v1/testresult[POST]$2" as interface.SPRING_APPLICATION_version_v1_testresult_POST_2 +interface.SPRING_APPLICATION_version_v1_testresult_POST_2--"app_coronawarn_verification_controller_ExternalTestStateController_requires_SPRING_APPLICATION_version_v1_testresult_POST_2" component "app_coronawarn_verification_controller_ExternalTokenController\n\n\n\n\n\n" { [app_coronawarn_verification_controller_ExternalTokenController] portin " " as app_coronawarn_verification_controller_ExternalTokenController_requires_SPRING_APPLICATION_version_v1_registrationToken_POST_ @@ -317,8 +317,8 @@ interface "SPRING-APPLICATION/version/v1/registrationToken[POST]" as interface.S interface.SPRING_APPLICATION_version_v1_registrationToken_POST_--"app_coronawarn_verification_controller_ExternalTokenController_requires_SPRING_APPLICATION_version_v1_registrationToken_POST_" component "app_coronawarn_verification_controller_InternalTanController\n\n\n\n\n\n" { [app_coronawarn_verification_controller_InternalTanController] -portin " " as app_coronawarn_verification_controller_InternalTanController_requires_SPRING_APPLICATION_version_v1_tan_verify_POST_ portin " " as app_coronawarn_verification_controller_InternalTanController_requires_SPRING_APPLICATION_version_v1_tan_teletan_POST_ +portin " " as app_coronawarn_verification_controller_InternalTanController_requires_SPRING_APPLICATION_version_v1_tan_verify_POST_ "app_coronawarn_verification_controller_InternalTanController_requires_SPRING_APPLICATION_version_v1_tan_verify_POST_"--[app_coronawarn_verification_controller_InternalTanController] "app_coronawarn_verification_controller_InternalTanController_requires_SPRING_APPLICATION_version_v1_tan_teletan_POST_"--[app_coronawarn_verification_controller_InternalTanController] } @@ -328,11 +328,11 @@ interface "SPRING-APPLICATION/version/v1/tan/verify[POST]" as interface.SPRING_A interface.SPRING_APPLICATION_version_v1_tan_verify_POST_--"app_coronawarn_verification_controller_InternalTanController_requires_SPRING_APPLICATION_version_v1_tan_verify_POST_" component "app_coronawarn_verification_controller_InternalTestStateController\n\n\n\n\n\n" { [app_coronawarn_verification_controller_InternalTestStateController] -portin " " as app_coronawarn_verification_controller_InternalTestStateController_requires_SPRING_APPLICATION_version_v1_testresult_POST_2 -"app_coronawarn_verification_controller_InternalTestStateController_requires_SPRING_APPLICATION_version_v1_testresult_POST_2"--[app_coronawarn_verification_controller_InternalTestStateController] +portin " " as app_coronawarn_verification_controller_InternalTestStateController_requires_SPRING_APPLICATION_version_v1_testresult_POST_ +"app_coronawarn_verification_controller_InternalTestStateController_requires_SPRING_APPLICATION_version_v1_testresult_POST_"--[app_coronawarn_verification_controller_InternalTestStateController] } -interface "SPRING-APPLICATION/version/v1/testresult[POST]$2" as interface.SPRING_APPLICATION_version_v1_testresult_POST_2 -interface.SPRING_APPLICATION_version_v1_testresult_POST_2--"app_coronawarn_verification_controller_InternalTestStateController_requires_SPRING_APPLICATION_version_v1_testresult_POST_2" +interface "SPRING-APPLICATION/version/v1/testresult[POST]" as interface.SPRING_APPLICATION_version_v1_testresult_POST_ +interface.SPRING_APPLICATION_version_v1_testresult_POST_--"app_coronawarn_verification_controller_InternalTestStateController_requires_SPRING_APPLICATION_version_v1_testresult_POST_" component "app_coronawarn_verification_portal_controller_VerificationPortalController\n\n\n\n\n\n" { [app_coronawarn_verification_portal_controller_VerificationPortalController] portin " " as app_coronawarn_verification_portal_controller_VerificationPortalController_requires_SPRING_APPLICATION_cwa diff --git a/corona-warn-app/model_re/uml/componentDiagram.svg b/corona-warn-app/model_re/uml/componentDiagram.svg index 799c67c8d5..a076df5705 100644 --- a/corona-warn-app/model_re/uml/componentDiagram.svg +++ b/corona-warn-app/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -app_coronawarn      app_coronawarn 2      app_coronawarn_datadonation      app_coronawarn_datadonation 2      app_coronawarn_datadonation 3      app_coronawarn_datadonation 4      app_coronawarn_datadonation 5      app_coronawarn_datadonation_common_persistence      app_coronawarn_datadonation_services_edus_otp_OtpController      app_coronawarn_datadonation_services_els_otp_ElsOtpController      app_coronawarn_datadonation_services_ppac_ios      app_coronawarn_datadonation_services_srs_otp_SrsOtpController      app_coronawarn_dcc      app_coronawarn_dcc 2      app_coronawarn_dcc_controller_ExternalDccClaimController      app_coronawarn_dcc_controller_ExternalPublicKeyController      app_coronawarn_dcc_controller_InternalDccController      app_coronawarn_dcc_controller_InternalLabIdClaimController      app_coronawarn_dcc_controller_InternalPublicKeyController      app_coronawarn_dcc_service_DccService      app_coronawarn_logupload      app_coronawarn_logupload_controller_LogDownloadApiController      app_coronawarn_logupload_controller_LogUploadApiController      app_coronawarn_logupload_controller_LogUploadErrorController      app_coronawarn_logupload_controller_LogUploadPortalController      app_coronawarn_server_services_callback_controller_CallbackController      app_coronawarn_server_services_submission_controller_SubmissionController      app_coronawarn_server_services_submission_verification_SrsOtpVerifier      app_coronawarn_server_services_submission_verification_TanVerifier      app_coronawarn_testresult      app_coronawarn_testresult_TestResultController      app_coronawarn_verification_controller_ExternalTanController      app_coronawarn_verification_controller_ExternalTestStateController      app_coronawarn_verification_controller_ExternalTokenController      app_coronawarn_verification_controller_InternalTanController      app_coronawarn_verification_controller_InternalTestStateController      app_coronawarn_verification_portal_controller_VerificationPortalController      app_coronawarn_verification_portal_controller_VerificationPortalErrorController      app_coronawarn_verification_portal_service_HealthAuthorityService      app_coronawarn_verification_portal_service_TeleTanService      app_coronawarn_verification_service_FakeRequestService      app_coronawarn_datadonation_services_ppac_commons_FakeRequestControllerapp_coronawarn_server_services_submission_controller_FakeRequestController  app_coronawarn_datadonation_common_persistence_service_OtpServiceapp_coronawarn_logupload_service_OtpServiceapp_coronawarn_datadonation_services_edus_otp_GenerateOtpController app_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifierapp_coronawarn_datadonation_common_persistence_repository_AndroidIdRepositoryapp_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidatorapp_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverterapp_coronawarn_datadonation_services_ppac_android_controller_AndroidControllerapp_coronawarn_datadonation_common_persistence_service_AndroidIdService    app_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltControllerapp_coronawarn_datadonation_common_persistence_service_SaltServiceapp_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepository app_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepositoryapp_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenServiceapp_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpControllerapp_coronawarn_datadonation_common_persistence_service_SrsOtpService app_coronawarn_datadonation_services_els_otp_GenerateElsOtpControllerapp_coronawarn_datadonation_common_persistence_service_ElsOtpService app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_service_PpaDataServiceapp_coronawarn_datadonation_services_edus_otp_OtpController app_coronawarn_datadonation_services_els_otp_ElsOtpController app_coronawarn_datadonation_services_ppac_ios_controller_IosControllerapp_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverterapp_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor    app_coronawarn_datadonation_services_srs_otp_SrsOtpController app_coronawarn_dcc_service_DccRegistrationCleanupServiceapp_coronawarn_dcc_repository_DccRegistrationRepositoryapp_coronawarn_dcc_service_DccRegistrationServiceapp_coronawarn_dcc_service_LabIdClaimCleanupServiceapp_coronawarn_dcc_service_LabIdClaimServiceapp_coronawarn_dcc_repository_LabIdClaimRepositoryapp_coronawarn_dcc_controller_ExternalDccClaimController app_coronawarn_dcc_controller_ExternalPublicKeyController app_coronawarn_dcc_controller_InternalDccController app_coronawarn_dcc_controller_InternalLabIdClaimController app_coronawarn_dcc_controller_InternalPublicKeyController app_coronawarn_dcc_service_DccServiceapp_coronawarn_logupload_service_FileStorageServiceapp_coronawarn_logupload_service_LogCleanupServiceapp_coronawarn_logupload_service_LogServiceapp_coronawarn_logupload_repository_LogRepositoryapp_coronawarn_logupload_controller_LogDownloadApiController app_coronawarn_logupload_controller_LogUploadApiController app_coronawarn_logupload_controller_LogUploadErrorController app_coronawarn_logupload_controller_LogUploadPortalController    app_coronawarn_server_services_callback_controller_CallbackController app_coronawarn_server_services_submission_controller_SubmissionController  app_coronawarn_server_services_submission_verification_SrsOtpVerifierapp_coronawarn_server_services_submission_verification_TanVerifierapp_coronawarn_testresult_TestResultRepositoryapp_coronawarn_testresult_service_TestResultServiceapp_coronawarn_testresult_TestResultController app_coronawarn_verification_controller_ExternalTanController app_coronawarn_verification_controller_ExternalTestStateController app_coronawarn_verification_controller_ExternalTokenController app_coronawarn_verification_controller_InternalTanController  app_coronawarn_verification_controller_InternalTestStateController app_coronawarn_verification_portal_controller_VerificationPortalController app_coronawarn_verification_portal_controller_VerificationPortalErrorController app_coronawarn_verification_portal_service_HealthAuthorityServiceapp_coronawarn_verification_portal_service_TeleTanServiceapp_coronawarn_verification_service_FakeRequestServiceSPRING-APPLICATION/[POST]SPRING-APPLICATION/version/v1/diagnosis-keys[POST]SPRING-APPLICATION/gen/otp[GET]SPRING-APPLICATION/dat[POST]SPRING-APPLICATION/els[POST]$3SPRING-APPLICATION/otp[POST]$3SPRING-APPLICATION/srs[POST]SPRING-APPLICATION/delete[DELETE]SPRING-APPLICATION/gen/srs[GET]SPRING-APPLICATION/gen/els[GET]SPRING-APPLICATION/otp[POST]$2SPRING-APPLICATION/els[POST]SPRING-APPLICATION/dat[POST]$2SPRING-APPLICATION/els[POST]$2SPRING-APPLICATION/otp[POST]SPRING-APPLICATION/srs[POST]$2SPRING-APPLICATION/srs[POST]$3SPRING-APPLICATION/version/v1/dcc[POST]SPRING-APPLICATION/version/v1/publicKey[POST]SPRING-APPLICATION/version/v1/test/*/dcc[POST]SPRING-APPLICATION/version/v1/labId[POST]SPRING-APPLICATION/version/v1/publicKey/search[GET]SPRING-APPLICATION/portal/api/logs[GET]SPRING-APPLICATION/api/logs[POST]SPRING-APPLICATION/errorSPRING-APPLICATION/[GET]SPRING-APPLICATION/portal/logout[POST]SPRING-APPLICATION/portal/search[POST]SPRING-APPLICATION/portal/start[GET]SPRING-APPLICATION/version/v1/callback[GET]SPRING-APPLICATION/version/v1/diagnosis-keys[POST]$2SPRING-APPLICATION/version/v1/submission-on-behalf[POST]SPRING-APPLICATION/api/v1SPRING-APPLICATION/version/v1/tan[POST]SPRING-APPLICATION/version/v1/testresult[POST]SPRING-APPLICATION/version/v1/registrationToken[POST]SPRING-APPLICATION/version/v1/tan/teletan[POST]SPRING-APPLICATION/version/v1/tan/verify[POST]SPRING-APPLICATION/version/v1/testresult[POST]$2SPRING-APPLICATION/cwaSPRING-APPLICATION/error$2requiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file +app_coronawarn      app_coronawarn 2      app_coronawarn_datadonation      app_coronawarn_datadonation 2      app_coronawarn_datadonation 3      app_coronawarn_datadonation 4      app_coronawarn_datadonation 5      app_coronawarn_datadonation_common_persistence      app_coronawarn_datadonation_services_edus_otp_OtpController      app_coronawarn_datadonation_services_els_otp_ElsOtpController      app_coronawarn_datadonation_services_ppac_ios      app_coronawarn_datadonation_services_srs_otp_SrsOtpController      app_coronawarn_dcc      app_coronawarn_dcc 2      app_coronawarn_dcc_controller_ExternalDccClaimController      app_coronawarn_dcc_controller_ExternalPublicKeyController      app_coronawarn_dcc_controller_InternalDccController      app_coronawarn_dcc_controller_InternalLabIdClaimController      app_coronawarn_dcc_controller_InternalPublicKeyController      app_coronawarn_dcc_service_DccService      app_coronawarn_logupload      app_coronawarn_logupload_controller_LogDownloadApiController      app_coronawarn_logupload_controller_LogUploadApiController      app_coronawarn_logupload_controller_LogUploadErrorController      app_coronawarn_logupload_controller_LogUploadPortalController      app_coronawarn_server_services_callback_controller_CallbackController      app_coronawarn_server_services_submission_controller_SubmissionController      app_coronawarn_server_services_submission_verification_SrsOtpVerifier      app_coronawarn_server_services_submission_verification_TanVerifier      app_coronawarn_testresult      app_coronawarn_testresult_TestResultController      app_coronawarn_verification_controller_ExternalTanController      app_coronawarn_verification_controller_ExternalTestStateController      app_coronawarn_verification_controller_ExternalTokenController      app_coronawarn_verification_controller_InternalTanController      app_coronawarn_verification_controller_InternalTestStateController      app_coronawarn_verification_portal_controller_VerificationPortalController      app_coronawarn_verification_portal_controller_VerificationPortalErrorController      app_coronawarn_verification_portal_service_HealthAuthorityService      app_coronawarn_verification_portal_service_TeleTanService      app_coronawarn_verification_service_FakeRequestService      app_coronawarn_datadonation_services_edus_otp_GenerateOtpControllerapp_coronawarn_datadonation_common_persistence_service_OtpServiceapp_coronawarn_logupload_service_OtpService app_coronawarn_server_services_submission_controller_FakeRequestControllerapp_coronawarn_datadonation_services_ppac_commons_FakeRequestController  app_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidatorapp_coronawarn_datadonation_common_persistence_repository_AndroidIdRepositoryapp_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverterapp_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_controller_AndroidControllerapp_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_common_persistence_service_AndroidIdServiceapp_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifierapp_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategy    app_coronawarn_datadonation_common_persistence_service_ElsOtpServiceapp_coronawarn_datadonation_services_els_otp_GenerateElsOtpController app_coronawarn_datadonation_common_persistence_service_SaltServiceapp_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltControllerapp_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepository app_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenServiceapp_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepositoryapp_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpControllerapp_coronawarn_datadonation_common_persistence_service_SrsOtpService app_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_service_PpaDataServiceapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepositoryapp_coronawarn_datadonation_services_edus_otp_OtpController app_coronawarn_datadonation_services_els_otp_ElsOtpController app_coronawarn_datadonation_services_ppac_ios_controller_IosControllerapp_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverterapp_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor    app_coronawarn_datadonation_services_srs_otp_SrsOtpController app_coronawarn_dcc_repository_DccRegistrationRepositoryapp_coronawarn_dcc_service_DccRegistrationServiceapp_coronawarn_dcc_service_DccRegistrationCleanupServiceapp_coronawarn_dcc_service_LabIdClaimServiceapp_coronawarn_dcc_service_LabIdClaimCleanupServiceapp_coronawarn_dcc_repository_LabIdClaimRepositoryapp_coronawarn_dcc_controller_ExternalDccClaimController app_coronawarn_dcc_controller_ExternalPublicKeyController app_coronawarn_dcc_controller_InternalDccController app_coronawarn_dcc_controller_InternalLabIdClaimController app_coronawarn_dcc_controller_InternalPublicKeyController app_coronawarn_dcc_service_DccServiceapp_coronawarn_logupload_service_FileStorageServiceapp_coronawarn_logupload_service_LogServiceapp_coronawarn_logupload_service_LogCleanupServiceapp_coronawarn_logupload_repository_LogRepositoryapp_coronawarn_logupload_controller_LogDownloadApiController app_coronawarn_logupload_controller_LogUploadApiController app_coronawarn_logupload_controller_LogUploadErrorController app_coronawarn_logupload_controller_LogUploadPortalController    app_coronawarn_server_services_callback_controller_CallbackController app_coronawarn_server_services_submission_controller_SubmissionController  app_coronawarn_server_services_submission_verification_SrsOtpVerifierapp_coronawarn_server_services_submission_verification_TanVerifierapp_coronawarn_testresult_TestResultRepositoryapp_coronawarn_testresult_service_TestResultServiceapp_coronawarn_testresult_TestResultController app_coronawarn_verification_controller_ExternalTanController app_coronawarn_verification_controller_ExternalTestStateController app_coronawarn_verification_controller_ExternalTokenController app_coronawarn_verification_controller_InternalTanController  app_coronawarn_verification_controller_InternalTestStateController app_coronawarn_verification_portal_controller_VerificationPortalController app_coronawarn_verification_portal_controller_VerificationPortalErrorController app_coronawarn_verification_portal_service_HealthAuthorityServiceapp_coronawarn_verification_portal_service_TeleTanServiceapp_coronawarn_verification_service_FakeRequestServiceSPRING-APPLICATION/gen/otp[GET]SPRING-APPLICATION/[POST]SPRING-APPLICATION/version/v1/diagnosis-keys[POST]SPRING-APPLICATION/dat[POST]SPRING-APPLICATION/els[POST]$3SPRING-APPLICATION/otp[POST]$2SPRING-APPLICATION/srs[POST]$3SPRING-APPLICATION/gen/els[GET]SPRING-APPLICATION/delete[DELETE]SPRING-APPLICATION/gen/srs[GET]SPRING-APPLICATION/otp[POST]$3SPRING-APPLICATION/els[POST]SPRING-APPLICATION/dat[POST]$2SPRING-APPLICATION/els[POST]$2SPRING-APPLICATION/otp[POST]SPRING-APPLICATION/srs[POST]SPRING-APPLICATION/srs[POST]$2SPRING-APPLICATION/version/v1/dcc[POST]SPRING-APPLICATION/version/v1/publicKey[POST]SPRING-APPLICATION/version/v1/test/*/dcc[POST]SPRING-APPLICATION/version/v1/labId[POST]SPRING-APPLICATION/version/v1/publicKey/search[GET]SPRING-APPLICATION/portal/api/logs[GET]SPRING-APPLICATION/api/logs[POST]SPRING-APPLICATION/errorSPRING-APPLICATION/[GET]SPRING-APPLICATION/portal/logout[POST]SPRING-APPLICATION/portal/search[POST]SPRING-APPLICATION/portal/start[GET]SPRING-APPLICATION/version/v1/callback[GET]SPRING-APPLICATION/version/v1/diagnosis-keys[POST]$2SPRING-APPLICATION/version/v1/submission-on-behalf[POST]SPRING-APPLICATION/api/v1SPRING-APPLICATION/version/v1/tan[POST]SPRING-APPLICATION/version/v1/testresult[POST]$2SPRING-APPLICATION/version/v1/registrationToken[POST]SPRING-APPLICATION/version/v1/tan/teletan[POST]SPRING-APPLICATION/version/v1/tan/verify[POST]SPRING-APPLICATION/version/v1/testresult[POST]SPRING-APPLICATION/cwaSPRING-APPLICATION/error$2requiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file diff --git a/corona-warn-app/model_re/uml/systemDiagram.puml b/corona-warn-app/model_re/uml/systemDiagram.puml index aa2750286e..08ab58b2ae 100644 --- a/corona-warn-app/model_re/uml/systemDiagram.puml +++ b/corona-warn-app/model_re/uml/systemDiagram.puml @@ -43,82 +43,82 @@ skinparam componentStyle uml2 () SPRING_APPLICATION_version_v1_testresult_POST_2_Delegation_Provider () SPRING_APPLICATION_version_v1_testresult_POST_Delegation_Provider rectangle System { -[app_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepository] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepository] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepository] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepository] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepository] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepository] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepository] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepository] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepository] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepository] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepository] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_service_AndroidIdService] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_service_ElsOtpService] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_service_OtpService] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_service_PpaDataService] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_service_SaltService] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_common_persistence_service_SrsOtpService] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_edus_otp_GenerateOtpController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_edus_otp_OtpController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_els_otp_ElsOtpController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_els_otp_GenerateElsOtpController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifier] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategy] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategy] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategy] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverter] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidator] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_commons_FakeRequestController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverter] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenService] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_datadonation_services_srs_otp_SrsOtpController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_dcc_controller_ExternalDccClaimController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_dcc_controller_ExternalPublicKeyController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_dcc_controller_InternalDccController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_dcc_controller_InternalLabIdClaimController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_dcc_controller_InternalPublicKeyController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_dcc_repository_DccRegistrationRepository] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_dcc_repository_LabIdClaimRepository] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_dcc_service_DccRegistrationCleanupService] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_dcc_service_DccRegistrationService] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_dcc_service_DccService] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_dcc_service_LabIdClaimCleanupService] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_dcc_service_LabIdClaimService] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_logupload_controller_LogDownloadApiController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_logupload_controller_LogUploadApiController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_logupload_controller_LogUploadErrorController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_logupload_controller_LogUploadPortalController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_logupload_repository_LogRepository] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_logupload_service_FileStorageService] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_logupload_service_LogCleanupService] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_logupload_service_LogService] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_logupload_service_OtpService] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_server_services_callback_controller_CallbackController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_server_services_submission_controller_FakeRequestController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_server_services_submission_controller_SubmissionController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_server_services_submission_verification_SrsOtpVerifier] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_server_services_submission_verification_TanVerifier] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_testresult_TestResultController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_testresult_TestResultRepository] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_testresult_service_TestResultService] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_verification_controller_ExternalTanController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_verification_controller_ExternalTestStateController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_verification_controller_ExternalTokenController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_verification_controller_InternalTanController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_verification_controller_InternalTestStateController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_verification_portal_controller_VerificationPortalController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_verification_portal_controller_VerificationPortalErrorController] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_verification_portal_service_HealthAuthorityService] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_verification_portal_service_TeleTanService] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] -[app_coronawarn_verification_service_FakeRequestService] [[corona-warn-app.repository#_YiQUOGiHEe-hx815cB9RGg]] +[app_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepository] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepository] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepository] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepository] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepository] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepository] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepository] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepository] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepository] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepository] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepository] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_service_AndroidIdService] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_service_ElsOtpService] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_service_OtpService] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_service_PpaDataService] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_service_SaltService] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_common_persistence_service_SrsOtpService] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_edus_otp_GenerateOtpController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_edus_otp_OtpController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_els_otp_ElsOtpController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_els_otp_GenerateElsOtpController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifier] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategy] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategy] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategy] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverter] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidator] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_commons_FakeRequestController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_ios_controller_IosController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverter] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenService] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_datadonation_services_srs_otp_SrsOtpController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_dcc_controller_ExternalDccClaimController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_dcc_controller_ExternalPublicKeyController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_dcc_controller_InternalDccController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_dcc_controller_InternalLabIdClaimController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_dcc_controller_InternalPublicKeyController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_dcc_repository_DccRegistrationRepository] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_dcc_repository_LabIdClaimRepository] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_dcc_service_DccRegistrationCleanupService] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_dcc_service_DccRegistrationService] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_dcc_service_DccService] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_dcc_service_LabIdClaimCleanupService] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_dcc_service_LabIdClaimService] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_logupload_controller_LogDownloadApiController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_logupload_controller_LogUploadApiController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_logupload_controller_LogUploadErrorController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_logupload_controller_LogUploadPortalController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_logupload_repository_LogRepository] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_logupload_service_FileStorageService] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_logupload_service_LogCleanupService] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_logupload_service_LogService] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_logupload_service_OtpService] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_server_services_callback_controller_CallbackController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_server_services_submission_controller_FakeRequestController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_server_services_submission_controller_SubmissionController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_server_services_submission_verification_SrsOtpVerifier] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_server_services_submission_verification_TanVerifier] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_testresult_TestResultController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_testresult_TestResultRepository] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_testresult_service_TestResultService] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_verification_controller_ExternalTanController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_verification_controller_ExternalTestStateController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_verification_controller_ExternalTokenController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_verification_controller_InternalTanController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_verification_controller_InternalTestStateController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_verification_portal_controller_VerificationPortalController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_verification_portal_controller_VerificationPortalErrorController] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_verification_portal_service_HealthAuthorityService] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_verification_portal_service_TeleTanService] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] +[app_coronawarn_verification_service_FakeRequestService] [[corona-warn-app.repository#_nw5el2j1Ee-vS63WspGDYw]] port SPRING_APPLICATION_GET_Provider SPRING_APPLICATION_GET_Delegation_Provider - SPRING_APPLICATION_GET_Provider SPRING_APPLICATION_GET_Provider - [app_coronawarn_logupload_controller_LogUploadPortalController] @@ -169,10 +169,10 @@ SPRING_APPLICATION_gen_srs_GET_Delegation_Provider - SPRING_APPLICATION_gen_srs_ SPRING_APPLICATION_gen_srs_GET_Provider - [app_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpController] port SPRING_APPLICATION_otp_POST_2_Provider SPRING_APPLICATION_otp_POST_2_Delegation_Provider - SPRING_APPLICATION_otp_POST_2_Provider -SPRING_APPLICATION_otp_POST_2_Provider - [app_coronawarn_datadonation_services_edus_otp_OtpController] +SPRING_APPLICATION_otp_POST_2_Provider - [app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] port SPRING_APPLICATION_otp_POST_3_Provider SPRING_APPLICATION_otp_POST_3_Delegation_Provider - SPRING_APPLICATION_otp_POST_3_Provider -SPRING_APPLICATION_otp_POST_3_Provider - [app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] +SPRING_APPLICATION_otp_POST_3_Provider - [app_coronawarn_datadonation_services_edus_otp_OtpController] port SPRING_APPLICATION_otp_POST_Provider SPRING_APPLICATION_otp_POST_Delegation_Provider - SPRING_APPLICATION_otp_POST_Provider SPRING_APPLICATION_otp_POST_Provider - [app_coronawarn_datadonation_services_ppac_ios_controller_IosController] @@ -190,13 +190,13 @@ SPRING_APPLICATION_portal_start_GET_Delegation_Provider - SPRING_APPLICATION_por SPRING_APPLICATION_portal_start_GET_Provider - [app_coronawarn_logupload_controller_LogUploadPortalController] port SPRING_APPLICATION_srs_POST_2_Provider SPRING_APPLICATION_srs_POST_2_Delegation_Provider - SPRING_APPLICATION_srs_POST_2_Provider -SPRING_APPLICATION_srs_POST_2_Provider - [app_coronawarn_datadonation_services_ppac_ios_controller_IosController] +SPRING_APPLICATION_srs_POST_2_Provider - [app_coronawarn_datadonation_services_srs_otp_SrsOtpController] port SPRING_APPLICATION_srs_POST_3_Provider SPRING_APPLICATION_srs_POST_3_Delegation_Provider - SPRING_APPLICATION_srs_POST_3_Provider -SPRING_APPLICATION_srs_POST_3_Provider - [app_coronawarn_datadonation_services_srs_otp_SrsOtpController] +SPRING_APPLICATION_srs_POST_3_Provider - [app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] port SPRING_APPLICATION_srs_POST_Provider SPRING_APPLICATION_srs_POST_Delegation_Provider - SPRING_APPLICATION_srs_POST_Provider -SPRING_APPLICATION_srs_POST_Provider - [app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] +SPRING_APPLICATION_srs_POST_Provider - [app_coronawarn_datadonation_services_ppac_ios_controller_IosController] port SPRING_APPLICATION_version_v1_callback_GET_Provider SPRING_APPLICATION_version_v1_callback_GET_Delegation_Provider - SPRING_APPLICATION_version_v1_callback_GET_Provider SPRING_APPLICATION_version_v1_callback_GET_Provider - [app_coronawarn_server_services_callback_controller_CallbackController] @@ -238,10 +238,10 @@ SPRING_APPLICATION_version_v1_test_dcc_POST_Delegation_Provider - SPRING_APPLICA SPRING_APPLICATION_version_v1_test_dcc_POST_Provider - [app_coronawarn_dcc_controller_InternalDccController] port SPRING_APPLICATION_version_v1_testresult_POST_2_Provider SPRING_APPLICATION_version_v1_testresult_POST_2_Delegation_Provider - SPRING_APPLICATION_version_v1_testresult_POST_2_Provider -SPRING_APPLICATION_version_v1_testresult_POST_2_Provider - [app_coronawarn_verification_controller_InternalTestStateController] +SPRING_APPLICATION_version_v1_testresult_POST_2_Provider - [app_coronawarn_verification_controller_ExternalTestStateController] port SPRING_APPLICATION_version_v1_testresult_POST_Provider SPRING_APPLICATION_version_v1_testresult_POST_Delegation_Provider - SPRING_APPLICATION_version_v1_testresult_POST_Provider -SPRING_APPLICATION_version_v1_testresult_POST_Provider - [app_coronawarn_verification_controller_ExternalTestStateController] +SPRING_APPLICATION_version_v1_testresult_POST_Provider - [app_coronawarn_verification_controller_InternalTestStateController] [app_coronawarn_datadonation_common_persistence_service_AndroidIdService] -(0- [app_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository] : app_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository_Provider [app_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenService] -(0- [app_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepository] : app_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepository_Provider [app_coronawarn_datadonation_common_persistence_service_PpaDataService] -(0- [app_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepository] : app_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepository_Provider @@ -261,19 +261,19 @@ SPRING_APPLICATION_version_v1_testresult_POST_Provider - [app_coronawarn_verific [app_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpController] -(0- [app_coronawarn_datadonation_common_persistence_service_SrsOtpService] : app_coronawarn_datadonation_common_persistence_service_SrsOtpService_Provider [app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] -(0- [app_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategy] : app_coronawarn_datadonation_services_ppac_android_attestation_AndroidIdVerificationStrategy_Provider [app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] -(0- [app_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifier] : app_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifier_Provider -[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] -(0- [app_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategy] : app_coronawarn_datadonation_services_ppac_android_attestation_SrsRateLimitVerificationStrategy_Provider [app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] -(0- [app_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategy] : app_coronawarn_datadonation_services_ppac_android_attestation_SrsRateLimitVerificationStrategy_Provider +[app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] -(0- [app_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategy] : app_coronawarn_datadonation_services_ppac_android_attestation_SrsRateLimitVerificationStrategy_Provider [app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] -(0- [app_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverter] : app_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverter_Provider [app_coronawarn_datadonation_services_ppac_android_controller_AndroidController] -(0- [app_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidator] : app_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidator_Provider [app_coronawarn_datadonation_services_ppac_ios_controller_IosController] -(0- [app_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverter] : app_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverter_Provider [app_coronawarn_datadonation_services_ppac_ios_controller_IosController] -(0- [app_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor] : app_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor_Provider -[app_coronawarn_dcc_service_DccRegistrationService] -(0- [app_coronawarn_dcc_repository_DccRegistrationRepository] : app_coronawarn_dcc_repository_DccRegistrationRepository_Provider [app_coronawarn_dcc_service_DccRegistrationCleanupService] -(0- [app_coronawarn_dcc_repository_DccRegistrationRepository] : app_coronawarn_dcc_repository_DccRegistrationRepository_Provider -[app_coronawarn_dcc_service_LabIdClaimCleanupService] -(0- [app_coronawarn_dcc_repository_LabIdClaimRepository] : app_coronawarn_dcc_repository_LabIdClaimRepository_Provider +[app_coronawarn_dcc_service_DccRegistrationService] -(0- [app_coronawarn_dcc_repository_DccRegistrationRepository] : app_coronawarn_dcc_repository_DccRegistrationRepository_Provider [app_coronawarn_dcc_service_LabIdClaimService] -(0- [app_coronawarn_dcc_repository_LabIdClaimRepository] : app_coronawarn_dcc_repository_LabIdClaimRepository_Provider -[app_coronawarn_logupload_service_FileStorageService] -(0- [app_coronawarn_logupload_repository_LogRepository] : app_coronawarn_logupload_repository_LogRepository_Provider +[app_coronawarn_dcc_service_LabIdClaimCleanupService] -(0- [app_coronawarn_dcc_repository_LabIdClaimRepository] : app_coronawarn_dcc_repository_LabIdClaimRepository_Provider [app_coronawarn_logupload_service_LogCleanupService] -(0- [app_coronawarn_logupload_repository_LogRepository] : app_coronawarn_logupload_repository_LogRepository_Provider [app_coronawarn_logupload_service_LogService] -(0- [app_coronawarn_logupload_repository_LogRepository] : app_coronawarn_logupload_repository_LogRepository_Provider +[app_coronawarn_logupload_service_FileStorageService] -(0- [app_coronawarn_logupload_repository_LogRepository] : app_coronawarn_logupload_repository_LogRepository_Provider [app_coronawarn_testresult_service_TestResultService] -(0- [app_coronawarn_testresult_TestResultRepository] : app_coronawarn_testresult_TestResultRepository_Provider } diff --git a/corona-warn-app/model_re/uml/systemDiagram.svg b/corona-warn-app/model_re/uml/systemDiagram.svg index a72673dcb4..4f4f7438ec 100644 --- a/corona-warn-app/model_re/uml/systemDiagram.svg +++ b/corona-warn-app/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemapp_coronawarn_datadonation_common_persistence_repository_AndroidIdRepositoryapp_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepositoryapp_coronawarn_datadonation_common_persistence_service_AndroidIdServiceapp_coronawarn_datadonation_common_persistence_service_ElsOtpServiceapp_coronawarn_datadonation_common_persistence_service_OtpServiceapp_coronawarn_datadonation_common_persistence_service_PpaDataServiceapp_coronawarn_datadonation_common_persistence_service_SaltServiceapp_coronawarn_datadonation_common_persistence_service_SrsOtpServiceapp_coronawarn_datadonation_services_edus_otp_GenerateOtpControllerapp_coronawarn_datadonation_services_edus_otp_OtpControllerapp_coronawarn_datadonation_services_els_otp_ElsOtpControllerapp_coronawarn_datadonation_services_els_otp_GenerateElsOtpControllerapp_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifierapp_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_controller_AndroidControllerapp_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltControllerapp_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverterapp_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidatorapp_coronawarn_datadonation_services_ppac_commons_FakeRequestControllerapp_coronawarn_datadonation_services_ppac_ios_controller_IosControllerapp_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverterapp_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessorapp_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenServiceapp_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpControllerapp_coronawarn_datadonation_services_srs_otp_SrsOtpControllerapp_coronawarn_dcc_controller_ExternalDccClaimControllerapp_coronawarn_dcc_controller_ExternalPublicKeyControllerapp_coronawarn_dcc_controller_InternalDccControllerapp_coronawarn_dcc_controller_InternalLabIdClaimControllerapp_coronawarn_dcc_controller_InternalPublicKeyControllerapp_coronawarn_dcc_repository_DccRegistrationRepositoryapp_coronawarn_dcc_repository_LabIdClaimRepositoryapp_coronawarn_dcc_service_DccRegistrationCleanupServiceapp_coronawarn_dcc_service_DccRegistrationServiceapp_coronawarn_dcc_service_DccServiceapp_coronawarn_dcc_service_LabIdClaimCleanupServiceapp_coronawarn_dcc_service_LabIdClaimServiceapp_coronawarn_logupload_controller_LogDownloadApiControllerapp_coronawarn_logupload_controller_LogUploadApiControllerapp_coronawarn_logupload_controller_LogUploadErrorControllerapp_coronawarn_logupload_controller_LogUploadPortalControllerapp_coronawarn_logupload_repository_LogRepositoryapp_coronawarn_logupload_service_FileStorageServiceapp_coronawarn_logupload_service_LogCleanupServiceapp_coronawarn_logupload_service_LogServiceapp_coronawarn_logupload_service_OtpServiceapp_coronawarn_server_services_callback_controller_CallbackControllerapp_coronawarn_server_services_submission_controller_FakeRequestControllerapp_coronawarn_server_services_submission_controller_SubmissionControllerapp_coronawarn_server_services_submission_verification_SrsOtpVerifierapp_coronawarn_server_services_submission_verification_TanVerifierapp_coronawarn_testresult_TestResultControllerapp_coronawarn_testresult_TestResultRepositoryapp_coronawarn_testresult_service_TestResultServiceapp_coronawarn_verification_controller_ExternalTanControllerapp_coronawarn_verification_controller_ExternalTestStateControllerapp_coronawarn_verification_controller_ExternalTokenControllerapp_coronawarn_verification_controller_InternalTanControllerapp_coronawarn_verification_controller_InternalTestStateControllerapp_coronawarn_verification_portal_controller_VerificationPortalControllerapp_coronawarn_verification_portal_controller_VerificationPortalErrorControllerapp_coronawarn_verification_portal_service_HealthAuthorityServiceapp_coronawarn_verification_portal_service_TeleTanServiceapp_coronawarn_verification_service_FakeRequestServiceSPRING_APPLICATION_GET_ProviderSPRING_APPLICATION_POST_ProviderSPRING_APPLICATION_api_logs_POST_ProviderSPRING_APPLICATION_api_v1_ProviderSPRING_APPLICATION_cwa_ProviderSPRING_APPLICATION_dat_POST_2_ProviderSPRING_APPLICATION_dat_POST_ProviderSPRING_APPLICATION_delete_DELETE_ProviderSPRING_APPLICATION_els_POST_2_ProviderSPRING_APPLICATION_els_POST_3_ProviderSPRING_APPLICATION_els_POST_ProviderSPRING_APPLICATION_error_2_ProviderSPRING_APPLICATION_error_ProviderSPRING_APPLICATION_gen_els_GET_ProviderSPRING_APPLICATION_gen_otp_GET_ProviderSPRING_APPLICATION_gen_srs_GET_ProviderSPRING_APPLICATION_otp_POST_2_ProviderSPRING_APPLICATION_otp_POST_3_ProviderSPRING_APPLICATION_otp_POST_ProviderSPRING_APPLICATION_portal_api_logs_GET_ProviderSPRING_APPLICATION_portal_logout_POST_ProviderSPRING_APPLICATION_portal_search_POST_ProviderSPRING_APPLICATION_portal_start_GET_ProviderSPRING_APPLICATION_srs_POST_2_ProviderSPRING_APPLICATION_srs_POST_3_ProviderSPRING_APPLICATION_srs_POST_ProviderSPRING_APPLICATION_version_v1_callback_GET_ProviderSPRING_APPLICATION_version_v1_dcc_POST_ProviderSPRING_APPLICATION_version_v1_diagnosis_keys_POST_2_ProviderSPRING_APPLICATION_version_v1_diagnosis_keys_POST_ProviderSPRING_APPLICATION_version_v1_labId_POST_ProviderSPRING_APPLICATION_version_v1_publicKey_POST_ProviderSPRING_APPLICATION_version_v1_publicKey_search_GET_ProviderSPRING_APPLICATION_version_v1_registrationToken_POST_ProviderSPRING_APPLICATION_version_v1_submission_on_behalf_POST_ProviderSPRING_APPLICATION_version_v1_tan_POST_ProviderSPRING_APPLICATION_version_v1_tan_teletan_POST_ProviderSPRING_APPLICATION_version_v1_tan_verify_POST_ProviderSPRING_APPLICATION_version_v1_test_dcc_POST_ProviderSPRING_APPLICATION_version_v1_testresult_POST_2_ProviderSPRING_APPLICATION_version_v1_testresult_POST_ProviderSPRING_APPLICATION_GET_Delegation_ProviderSPRING_APPLICATION_POST_Delegation_ProviderSPRING_APPLICATION_api_logs_POST_Delegation_ProviderSPRING_APPLICATION_api_v1_Delegation_ProviderSPRING_APPLICATION_cwa_Delegation_ProviderSPRING_APPLICATION_dat_POST_2_Delegation_ProviderSPRING_APPLICATION_dat_POST_Delegation_ProviderSPRING_APPLICATION_delete_DELETE_Delegation_ProviderSPRING_APPLICATION_els_POST_2_Delegation_ProviderSPRING_APPLICATION_els_POST_3_Delegation_ProviderSPRING_APPLICATION_els_POST_Delegation_ProviderSPRING_APPLICATION_error_2_Delegation_ProviderSPRING_APPLICATION_error_Delegation_ProviderSPRING_APPLICATION_gen_els_GET_Delegation_ProviderSPRING_APPLICATION_gen_otp_GET_Delegation_ProviderSPRING_APPLICATION_gen_srs_GET_Delegation_ProviderSPRING_APPLICATION_otp_POST_2_Delegation_ProviderSPRING_APPLICATION_otp_POST_3_Delegation_ProviderSPRING_APPLICATION_otp_POST_Delegation_ProviderSPRING_APPLICATION_portal_api_logs_GET_Delegation_ProviderSPRING_APPLICATION_portal_logout_POST_Delegation_ProviderSPRING_APPLICATION_portal_search_POST_Delegation_ProviderSPRING_APPLICATION_portal_start_GET_Delegation_ProviderSPRING_APPLICATION_srs_POST_2_Delegation_ProviderSPRING_APPLICATION_srs_POST_3_Delegation_ProviderSPRING_APPLICATION_srs_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_callback_GET_Delegation_ProviderSPRING_APPLICATION_version_v1_dcc_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_diagnosis_keys_POST_2_Delegation_ProviderSPRING_APPLICATION_version_v1_diagnosis_keys_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_labId_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_publicKey_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_publicKey_search_GET_Delegation_ProviderSPRING_APPLICATION_version_v1_registrationToken_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_submission_on_behalf_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_tan_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_tan_teletan_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_tan_verify_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_test_dcc_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_testresult_POST_2_Delegation_ProviderSPRING_APPLICATION_version_v1_testresult_POST_Delegation_Providerapp_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepository_Providerapp_coronawarn_datadonation_common_persistence_service_AndroidIdService_Providerapp_coronawarn_datadonation_common_persistence_service_ElsOtpService_Providerapp_coronawarn_datadonation_common_persistence_service_OtpService_Providerapp_coronawarn_datadonation_common_persistence_service_SaltService_Providerapp_coronawarn_datadonation_common_persistence_service_SrsOtpService_Providerapp_coronawarn_datadonation_services_ppac_android_attestation_AndroidIdVerificationStrategy_Providerapp_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifier_Providerapp_coronawarn_datadonation_services_ppac_android_attestation_SrsRateLimitVerificationStrategy_Providerapp_coronawarn_datadonation_services_ppac_android_attestation_SrsRateLimitVerificationStrategy_Providerapp_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverter_Providerapp_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidator_Providerapp_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverter_Providerapp_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor_Providerapp_coronawarn_dcc_repository_DccRegistrationRepository_Providerapp_coronawarn_dcc_repository_DccRegistrationRepository_Providerapp_coronawarn_dcc_repository_LabIdClaimRepository_Providerapp_coronawarn_dcc_repository_LabIdClaimRepository_Providerapp_coronawarn_logupload_repository_LogRepository_Providerapp_coronawarn_logupload_repository_LogRepository_Providerapp_coronawarn_logupload_repository_LogRepository_Providerapp_coronawarn_testresult_TestResultRepository_Provider \ No newline at end of file +Systemapp_coronawarn_datadonation_common_persistence_repository_AndroidIdRepositoryapp_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepositoryapp_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepositoryapp_coronawarn_datadonation_common_persistence_service_AndroidIdServiceapp_coronawarn_datadonation_common_persistence_service_ElsOtpServiceapp_coronawarn_datadonation_common_persistence_service_OtpServiceapp_coronawarn_datadonation_common_persistence_service_PpaDataServiceapp_coronawarn_datadonation_common_persistence_service_SaltServiceapp_coronawarn_datadonation_common_persistence_service_SrsOtpServiceapp_coronawarn_datadonation_services_edus_otp_GenerateOtpControllerapp_coronawarn_datadonation_services_edus_otp_OtpControllerapp_coronawarn_datadonation_services_els_otp_ElsOtpControllerapp_coronawarn_datadonation_services_els_otp_GenerateElsOtpControllerapp_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifierapp_coronawarn_datadonation_services_ppac_android_attestation_ProdAndroidIdVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_attestation_ProdSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_attestation_TestSrsRateLimitVerificationStrategyapp_coronawarn_datadonation_services_ppac_android_controller_AndroidControllerapp_coronawarn_datadonation_services_ppac_android_controller_DeleteSaltControllerapp_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverterapp_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidatorapp_coronawarn_datadonation_services_ppac_commons_FakeRequestControllerapp_coronawarn_datadonation_services_ppac_ios_controller_IosControllerapp_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverterapp_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessorapp_coronawarn_datadonation_services_ppac_ios_verification_devicetoken_DeviceTokenServiceapp_coronawarn_datadonation_services_ppac_otp_GenerateSrsOtpControllerapp_coronawarn_datadonation_services_srs_otp_SrsOtpControllerapp_coronawarn_dcc_controller_ExternalDccClaimControllerapp_coronawarn_dcc_controller_ExternalPublicKeyControllerapp_coronawarn_dcc_controller_InternalDccControllerapp_coronawarn_dcc_controller_InternalLabIdClaimControllerapp_coronawarn_dcc_controller_InternalPublicKeyControllerapp_coronawarn_dcc_repository_DccRegistrationRepositoryapp_coronawarn_dcc_repository_LabIdClaimRepositoryapp_coronawarn_dcc_service_DccRegistrationCleanupServiceapp_coronawarn_dcc_service_DccRegistrationServiceapp_coronawarn_dcc_service_DccServiceapp_coronawarn_dcc_service_LabIdClaimCleanupServiceapp_coronawarn_dcc_service_LabIdClaimServiceapp_coronawarn_logupload_controller_LogDownloadApiControllerapp_coronawarn_logupload_controller_LogUploadApiControllerapp_coronawarn_logupload_controller_LogUploadErrorControllerapp_coronawarn_logupload_controller_LogUploadPortalControllerapp_coronawarn_logupload_repository_LogRepositoryapp_coronawarn_logupload_service_FileStorageServiceapp_coronawarn_logupload_service_LogCleanupServiceapp_coronawarn_logupload_service_LogServiceapp_coronawarn_logupload_service_OtpServiceapp_coronawarn_server_services_callback_controller_CallbackControllerapp_coronawarn_server_services_submission_controller_FakeRequestControllerapp_coronawarn_server_services_submission_controller_SubmissionControllerapp_coronawarn_server_services_submission_verification_SrsOtpVerifierapp_coronawarn_server_services_submission_verification_TanVerifierapp_coronawarn_testresult_TestResultControllerapp_coronawarn_testresult_TestResultRepositoryapp_coronawarn_testresult_service_TestResultServiceapp_coronawarn_verification_controller_ExternalTanControllerapp_coronawarn_verification_controller_ExternalTestStateControllerapp_coronawarn_verification_controller_ExternalTokenControllerapp_coronawarn_verification_controller_InternalTanControllerapp_coronawarn_verification_controller_InternalTestStateControllerapp_coronawarn_verification_portal_controller_VerificationPortalControllerapp_coronawarn_verification_portal_controller_VerificationPortalErrorControllerapp_coronawarn_verification_portal_service_HealthAuthorityServiceapp_coronawarn_verification_portal_service_TeleTanServiceapp_coronawarn_verification_service_FakeRequestServiceSPRING_APPLICATION_GET_ProviderSPRING_APPLICATION_POST_ProviderSPRING_APPLICATION_api_logs_POST_ProviderSPRING_APPLICATION_api_v1_ProviderSPRING_APPLICATION_cwa_ProviderSPRING_APPLICATION_dat_POST_2_ProviderSPRING_APPLICATION_dat_POST_ProviderSPRING_APPLICATION_delete_DELETE_ProviderSPRING_APPLICATION_els_POST_2_ProviderSPRING_APPLICATION_els_POST_3_ProviderSPRING_APPLICATION_els_POST_ProviderSPRING_APPLICATION_error_2_ProviderSPRING_APPLICATION_error_ProviderSPRING_APPLICATION_gen_els_GET_ProviderSPRING_APPLICATION_gen_otp_GET_ProviderSPRING_APPLICATION_gen_srs_GET_ProviderSPRING_APPLICATION_otp_POST_2_ProviderSPRING_APPLICATION_otp_POST_3_ProviderSPRING_APPLICATION_otp_POST_ProviderSPRING_APPLICATION_portal_api_logs_GET_ProviderSPRING_APPLICATION_portal_logout_POST_ProviderSPRING_APPLICATION_portal_search_POST_ProviderSPRING_APPLICATION_portal_start_GET_ProviderSPRING_APPLICATION_srs_POST_2_ProviderSPRING_APPLICATION_srs_POST_3_ProviderSPRING_APPLICATION_srs_POST_ProviderSPRING_APPLICATION_version_v1_callback_GET_ProviderSPRING_APPLICATION_version_v1_dcc_POST_ProviderSPRING_APPLICATION_version_v1_diagnosis_keys_POST_2_ProviderSPRING_APPLICATION_version_v1_diagnosis_keys_POST_ProviderSPRING_APPLICATION_version_v1_labId_POST_ProviderSPRING_APPLICATION_version_v1_publicKey_POST_ProviderSPRING_APPLICATION_version_v1_publicKey_search_GET_ProviderSPRING_APPLICATION_version_v1_registrationToken_POST_ProviderSPRING_APPLICATION_version_v1_submission_on_behalf_POST_ProviderSPRING_APPLICATION_version_v1_tan_POST_ProviderSPRING_APPLICATION_version_v1_tan_teletan_POST_ProviderSPRING_APPLICATION_version_v1_tan_verify_POST_ProviderSPRING_APPLICATION_version_v1_test_dcc_POST_ProviderSPRING_APPLICATION_version_v1_testresult_POST_2_ProviderSPRING_APPLICATION_version_v1_testresult_POST_ProviderSPRING_APPLICATION_GET_Delegation_ProviderSPRING_APPLICATION_POST_Delegation_ProviderSPRING_APPLICATION_api_logs_POST_Delegation_ProviderSPRING_APPLICATION_api_v1_Delegation_ProviderSPRING_APPLICATION_cwa_Delegation_ProviderSPRING_APPLICATION_dat_POST_2_Delegation_ProviderSPRING_APPLICATION_dat_POST_Delegation_ProviderSPRING_APPLICATION_delete_DELETE_Delegation_ProviderSPRING_APPLICATION_els_POST_2_Delegation_ProviderSPRING_APPLICATION_els_POST_3_Delegation_ProviderSPRING_APPLICATION_els_POST_Delegation_ProviderSPRING_APPLICATION_error_2_Delegation_ProviderSPRING_APPLICATION_error_Delegation_ProviderSPRING_APPLICATION_gen_els_GET_Delegation_ProviderSPRING_APPLICATION_gen_otp_GET_Delegation_ProviderSPRING_APPLICATION_gen_srs_GET_Delegation_ProviderSPRING_APPLICATION_otp_POST_2_Delegation_ProviderSPRING_APPLICATION_otp_POST_3_Delegation_ProviderSPRING_APPLICATION_otp_POST_Delegation_ProviderSPRING_APPLICATION_portal_api_logs_GET_Delegation_ProviderSPRING_APPLICATION_portal_logout_POST_Delegation_ProviderSPRING_APPLICATION_portal_search_POST_Delegation_ProviderSPRING_APPLICATION_portal_start_GET_Delegation_ProviderSPRING_APPLICATION_srs_POST_2_Delegation_ProviderSPRING_APPLICATION_srs_POST_3_Delegation_ProviderSPRING_APPLICATION_srs_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_callback_GET_Delegation_ProviderSPRING_APPLICATION_version_v1_dcc_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_diagnosis_keys_POST_2_Delegation_ProviderSPRING_APPLICATION_version_v1_diagnosis_keys_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_labId_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_publicKey_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_publicKey_search_GET_Delegation_ProviderSPRING_APPLICATION_version_v1_registrationToken_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_submission_on_behalf_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_tan_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_tan_teletan_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_tan_verify_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_test_dcc_POST_Delegation_ProviderSPRING_APPLICATION_version_v1_testresult_POST_2_Delegation_ProviderSPRING_APPLICATION_version_v1_testresult_POST_Delegation_Providerapp_coronawarn_datadonation_common_persistence_repository_AndroidIdRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_DeviceTokenRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_ClientMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureRiskMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_ExposureWindowTestResultsRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithClientMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_KeySubmissionMetadataWithUserMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_SummarizedExposureWindowsWithUserMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_TestResultMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_metrics_UserMetadataRepository_Providerapp_coronawarn_datadonation_common_persistence_repository_ppac_android_SaltRepository_Providerapp_coronawarn_datadonation_common_persistence_service_AndroidIdService_Providerapp_coronawarn_datadonation_common_persistence_service_ElsOtpService_Providerapp_coronawarn_datadonation_common_persistence_service_OtpService_Providerapp_coronawarn_datadonation_common_persistence_service_SaltService_Providerapp_coronawarn_datadonation_common_persistence_service_SrsOtpService_Providerapp_coronawarn_datadonation_services_ppac_android_attestation_AndroidIdVerificationStrategy_Providerapp_coronawarn_datadonation_services_ppac_android_attestation_DeviceAttestationVerifier_Providerapp_coronawarn_datadonation_services_ppac_android_attestation_SrsRateLimitVerificationStrategy_Providerapp_coronawarn_datadonation_services_ppac_android_attestation_SrsRateLimitVerificationStrategy_Providerapp_coronawarn_datadonation_services_ppac_android_controller_PpaDataRequestAndroidConverter_Providerapp_coronawarn_datadonation_services_ppac_android_controller_validation_PpaDataRequestAndroidValidator_Providerapp_coronawarn_datadonation_services_ppac_ios_controller_PpaDataRequestIosConverter_Providerapp_coronawarn_datadonation_services_ppac_ios_verification_PpacProcessor_Providerapp_coronawarn_dcc_repository_DccRegistrationRepository_Providerapp_coronawarn_dcc_repository_DccRegistrationRepository_Providerapp_coronawarn_dcc_repository_LabIdClaimRepository_Providerapp_coronawarn_dcc_repository_LabIdClaimRepository_Providerapp_coronawarn_logupload_repository_LogRepository_Providerapp_coronawarn_logupload_repository_LogRepository_Providerapp_coronawarn_logupload_repository_LogRepository_Providerapp_coronawarn_testresult_TestResultRepository_Provider \ No newline at end of file diff --git a/descartesresearch-teastore-psr/model_re/README.md b/descartesresearch-teastore-psr/model_re/README.md index 55018c76c0..b321527f97 100644 --- a/descartesresearch-teastore-psr/model_re/README.md +++ b/descartesresearch-teastore-psr/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:26:08 UTC 2024 | +| Date | Mon Sep 2 06:34:53 UTC 2024 | | #Components | 53 | | #Source Files | 335 | | Lines of Code | 23186 | | #Technologies | 9 | | Abstraction | 6.32 | -| Execution Time [s] | 10.708 ± 0.255 | +| Execution Time [s] | 11.618 ± 0.165 | ## Git repository information | Attribute | Value | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.241GHz | +| CPU | AMD EPYC 7763 (4) @ 2.445GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 782MiB / 15981MiB | +| Memory | 799MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 10.708 ± 0.255 | 10.366 | 11.152 | 1.00 | +| 11.618 ± 0.165 | 11.438 | 11.909 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/descartesresearch-teastore-psr/model_re/pcm/descartesresearch-teastore-psr.allocation b/descartesresearch-teastore-psr/model_re/pcm/descartesresearch-teastore-psr.allocation index 7c47a37fe3..6992f1d8d0 100644 --- a/descartesresearch-teastore-psr/model_re/pcm/descartesresearch-teastore-psr.allocation +++ b/descartesresearch-teastore-psr/model_re/pcm/descartesresearch-teastore-psr.allocation @@ -1,217 +1,217 @@ - + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + diff --git a/descartesresearch-teastore-psr/model_re/pcm/descartesresearch-teastore-psr.repository b/descartesresearch-teastore-psr/model_re/pcm/descartesresearch-teastore-psr.repository index 5c408d3043..96a53e1c84 100644 --- a/descartesresearch-teastore-psr/model_re/pcm/descartesresearch-teastore-psr.repository +++ b/descartesresearch-teastore-psr/model_re/pcm/descartesresearch-teastore-psr.repository @@ -1,278 +1,373 @@ - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + @@ -282,12 +377,12 @@ - + - + @@ -297,11 +392,11 @@ - + - - - + + + @@ -311,15 +406,15 @@ - + - - - - - - - + + + + + + + @@ -329,12 +424,12 @@ - + - + @@ -344,225 +439,260 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - + + + + - + - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + - + - - - - - - - - - - + + + + + - + - + - + - - - - + + + - + - + - + - - - + + + - + - + + + + + + + + + + + + + + + + - + - - - + + + @@ -572,15 +702,15 @@ - + - - - - - - - + + + + + + + @@ -590,14 +720,14 @@ - + - - - - + + + + @@ -607,55 +737,23 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + @@ -665,931 +763,576 @@ - + - + - - - - - + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - + + + + + + + + + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - + - - - - + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - + - + - + - + - - - - + + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - + - + - + - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - + - - - - - + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - + + + + + - + - - - - - - - + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - + - - - - - + + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - + - + - + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1599,15 +1342,15 @@ - + - - - - - - - + + + + + + + @@ -1617,32 +1360,32 @@ - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - + + + + @@ -1652,14 +1395,14 @@ - + - - - - + + + + @@ -1669,28 +1412,28 @@ - + - - - - - - - - - - + + + + + + + + + + - - - - + + + + @@ -1700,14 +1443,14 @@ - + - - - - + + + + @@ -1717,17 +1460,17 @@ - + - + - - - + + + @@ -1737,75 +1480,274 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + - + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - + + + + - + - + - + - + - - - - - - - + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1815,811 +1757,773 @@ - + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - + + + + + + + + + + - + - - + + - + - + - + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - + + + + + + + + + + - + - + - + - + - - - - - - - + - + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - + + + + + - + - + - + - + - + - - - - - - - - - - + + + + + + + - + - + - + - + - - - - - - + + + + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - - - - - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - + - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - - - + + - - - - - - - + + + + + - - - - - + + + + - - - - + + + - - - - - + + + + - - - + + + + - - - - - - - - - + + - - - - - + + + + + - - - - - + + + + - - - - + + + + + + + - - - - - - - - + + + + - - - - - - - - - - - - - + + + + + - - - - - - - - - - - + + + - - - - - - - + + + + - - - - - - - - - - - - - - - + + + + - - - - - - - - + + + + - - - - + + + + - - - - - + + + + - - - - + + + - - - - - - - - - + + + - - - - - + + + - - - - - - - - - - + + + - - - - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - - - - + + + + - - - - - + + + + + + + - - - + + + - - - + + + + - - + + - - + + + + + + + + + + + @@ -2642,57 +2546,153 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + - - - - + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/descartesresearch-teastore-psr/model_re/pcm/descartesresearch-teastore-psr.resourceenvironment b/descartesresearch-teastore-psr/model_re/pcm/descartesresearch-teastore-psr.resourceenvironment index 36314145b2..0dc9b96f80 100644 --- a/descartesresearch-teastore-psr/model_re/pcm/descartesresearch-teastore-psr.resourceenvironment +++ b/descartesresearch-teastore-psr/model_re/pcm/descartesresearch-teastore-psr.resourceenvironment @@ -1,134 +1,134 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/descartesresearch-teastore-psr/model_re/pcm/descartesresearch-teastore-psr.system b/descartesresearch-teastore-psr/model_re/pcm/descartesresearch-teastore-psr.system index 8e432f9e3c..2597018c4e 100644 --- a/descartesresearch-teastore-psr/model_re/pcm/descartesresearch-teastore-psr.system +++ b/descartesresearch-teastore-psr/model_re/pcm/descartesresearch-teastore-psr.system @@ -1,482 +1,482 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/descartesresearch-teastore-psr/model_re/uml/allocationDiagram.puml b/descartesresearch-teastore-psr/model_re/uml/allocationDiagram.puml index 9b8dc37353..10e835bb5a 100644 --- a/descartesresearch-teastore-psr/model_re/uml/allocationDiagram.puml +++ b/descartesresearch-teastore-psr/model_re/uml/allocationDiagram.puml @@ -3,89 +3,91 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodetools_descartes_teastore_auth { component tools_descartes_teastore_auth { -[tools_descartes_teastore_auth_rest_AuthCartRest] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_auth_rest_AuthUserActionsRest] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_auth_rest_ReadyRest] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_auth_startup_AuthStartup] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] +[tools_descartes_teastore_auth_rest_AuthCartRest] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_auth_rest_AuthUserActionsRest] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_auth_rest_ReadyRest] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_auth_startup_AuthStartup] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] } } node nodetools_descartes_teastore_image { component tools_descartes_teastore_image { -[tools_descartes_teastore_image_rest_ImageProviderEndpoint] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_image_setup_ImageProviderStartup] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] +[tools_descartes_teastore_image_rest_ImageProviderEndpoint] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_image_setup_ImageProviderStartup] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] } } node nodetools_descartes_teastore_kieker_rabbitmq { component tools_descartes_teastore_kieker_rabbitmq { -[tools_descartes_teastore_kieker_rabbitmq_DisplayLogs] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_kieker_rabbitmq_IndexServlet] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_kieker_rabbitmq_Reset] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] +[tools_descartes_teastore_kieker_rabbitmq_DisplayLogs] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_kieker_rabbitmq_IndexServlet] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_kieker_rabbitmq_Reset] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] } } node nodetools_descartes_teastore_persistence { component tools_descartes_teastore_persistence { -[tools_descartes_teastore_persistence_rest_CacheManagerEndpoint] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_persistence_rest_CategoryEndpoint] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_persistence_rest_DatabaseGenerationEndpoint] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_persistence_rest_OrderEndpoint] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_persistence_rest_OrderItemEndpoint] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_persistence_rest_ProductEndpoint] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_persistence_rest_UserEndpoint] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_persistence_servlet_IndexServlet] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] +[tools_descartes_teastore_persistence_rest_CacheManagerEndpoint] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_persistence_rest_CategoryEndpoint] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_persistence_rest_DatabaseGenerationEndpoint] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_persistence_rest_OrderEndpoint] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_persistence_rest_OrderItemEndpoint] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_persistence_rest_ProductEndpoint] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_persistence_rest_UserEndpoint] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_persistence_servlet_IndexServlet] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] } } node nodetools_descartes_teastore_recommender { component tools_descartes_teastore_recommender { -[tools_descartes_teastore_recommender_rest_RecommendEndpoint] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_recommender_rest_RecommendSingleEndpoint] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_recommender_rest_TrainEndpoint] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_recommender_servlet_IndexServlet] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_recommender_servlet_RecommenderStartup] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] +[tools_descartes_teastore_recommender_rest_RecommendEndpoint] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_recommender_rest_RecommendSingleEndpoint] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_recommender_rest_TrainEndpoint] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_recommender_servlet_IndexServlet] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_recommender_servlet_RecommenderStartup] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] } } node nodetools_descartes_teastore_registry { component tools_descartes_teastore_registry { -[tools_descartes_teastore_registry_rest_RegistryREST] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_registry_rest_RegistryStartup] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_registry_servlet_IndexServlet] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] +[tools_descartes_teastore_registry_rest_RegistryREST] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_registry_rest_RegistryStartup] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_registry_servlet_IndexServlet] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] } } node nodetools_descartes_teastore_webui { component tools_descartes_teastore_webui { -[tools_descartes_teastore_webui_rest_ReadyRest] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_AboutUsServlet] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_CartActionServlet] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_CartServlet] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_CategoryServlet] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_DataBaseActionServlet] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_DataBaseServlet] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_ErrorServlet] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_IndexServlet] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_LoginActionServlet] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_LoginServlet] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_OrderServlet] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_ProductServlet] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_ProfileServlet] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_StatusServlet] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_startup_WebuiStartup] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] +[tools_descartes_teastore_webui_rest_ReadyRest] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_AboutUsServlet] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_CartActionServlet] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_CartServlet] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_CategoryServlet] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_DataBaseActionServlet] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_DataBaseServlet] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_ErrorServlet] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_IndexServlet] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_LoginActionServlet] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_LoginServlet] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_OrderServlet] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_ProductServlet] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_ProfileServlet] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_StatusServlet] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_startup_WebuiStartup] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] } } node nodetools_descartes_teastore_recommender_servlet_TrainingSynchronizer { -[tools_descartes_teastore_recommender_servlet_TrainingSynchronizer] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] +[tools_descartes_teastore_recommender_servlet_TrainingSynchronizer] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] } node nodetools_descartes_teastore_registry_rest_Registry { -[tools_descartes_teastore_registry_rest_Registry] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] +[tools_descartes_teastore_registry_rest_Registry] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] } node nodetools_descartes_teastore_registryclient_RegistryClient { -[tools_descartes_teastore_registryclient_RegistryClient] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] +[tools_descartes_teastore_registryclient_RegistryClient] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] } node nodetools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer { -[tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] +[tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] } node nodetools_descartes_teastore_registryclient_util_RESTClient { -[tools_descartes_teastore_registryclient_util_RESTClient] [[descartesresearch-teastore-psr.system#_RFPI9GiHEe-JntN-X6VrBA]] +[tools_descartes_teastore_registryclient_util_RESTClient] [[descartesresearch-teastore-psr.system#_dQuEa2j1Ee-B9b-sObpcZw]] } [nodetools_descartes_teastore_recommender_servlet_TrainingSynchronizer] - [nodetools_descartes_teastore_recommender] +[nodetools_descartes_teastore_registry_rest_Registry] - [nodetools_descartes_teastore_registry] +[nodetools_descartes_teastore_registryclient_RegistryClient] - [nodetools_descartes_teastore_webui] [nodetools_descartes_teastore_registry] - [nodetools_descartes_teastore_registryclient_RegistryClient] @enduml diff --git a/descartesresearch-teastore-psr/model_re/uml/allocationDiagram.svg b/descartesresearch-teastore-psr/model_re/uml/allocationDiagram.svg index c46a345fa7..3e7fae6869 100644 --- a/descartesresearch-teastore-psr/model_re/uml/allocationDiagram.svg +++ b/descartesresearch-teastore-psr/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodetools_descartes_teastore_authtools_descartes_teastore_authnodetools_descartes_teastore_imagetools_descartes_teastore_imagenodetools_descartes_teastore_kieker_rabbitmqtools_descartes_teastore_kieker_rabbitmqnodetools_descartes_teastore_persistencetools_descartes_teastore_persistencenodetools_descartes_teastore_recommendertools_descartes_teastore_recommendernodetools_descartes_teastore_registrytools_descartes_teastore_registrynodetools_descartes_teastore_webuitools_descartes_teastore_webuinodetools_descartes_teastore_recommender_servlet_TrainingSynchronizernodetools_descartes_teastore_registry_rest_Registrynodetools_descartes_teastore_registryclient_RegistryClientnodetools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancernodetools_descartes_teastore_registryclient_util_RESTClienttools_descartes_teastore_auth_rest_AuthCartResttools_descartes_teastore_auth_rest_AuthUserActionsResttools_descartes_teastore_auth_rest_ReadyResttools_descartes_teastore_auth_startup_AuthStartuptools_descartes_teastore_image_rest_ImageProviderEndpointtools_descartes_teastore_image_setup_ImageProviderStartuptools_descartes_teastore_kieker_rabbitmq_DisplayLogstools_descartes_teastore_kieker_rabbitmq_IndexServlettools_descartes_teastore_kieker_rabbitmq_Resettools_descartes_teastore_persistence_rest_CacheManagerEndpointtools_descartes_teastore_persistence_rest_CategoryEndpointtools_descartes_teastore_persistence_rest_DatabaseGenerationEndpointtools_descartes_teastore_persistence_rest_OrderEndpointtools_descartes_teastore_persistence_rest_OrderItemEndpointtools_descartes_teastore_persistence_rest_ProductEndpointtools_descartes_teastore_persistence_rest_UserEndpointtools_descartes_teastore_persistence_servlet_IndexServlettools_descartes_teastore_recommender_rest_RecommendEndpointtools_descartes_teastore_recommender_rest_RecommendSingleEndpointtools_descartes_teastore_recommender_rest_TrainEndpointtools_descartes_teastore_recommender_servlet_IndexServlettools_descartes_teastore_recommender_servlet_RecommenderStartuptools_descartes_teastore_registry_rest_RegistryRESTtools_descartes_teastore_registry_rest_RegistryStartuptools_descartes_teastore_registry_servlet_IndexServlettools_descartes_teastore_webui_rest_ReadyResttools_descartes_teastore_webui_servlet_AboutUsServlettools_descartes_teastore_webui_servlet_CartActionServlettools_descartes_teastore_webui_servlet_CartServlettools_descartes_teastore_webui_servlet_CategoryServlettools_descartes_teastore_webui_servlet_DataBaseActionServlettools_descartes_teastore_webui_servlet_DataBaseServlettools_descartes_teastore_webui_servlet_ErrorServlettools_descartes_teastore_webui_servlet_IndexServlettools_descartes_teastore_webui_servlet_LoginActionServlettools_descartes_teastore_webui_servlet_LoginServlettools_descartes_teastore_webui_servlet_OrderServlettools_descartes_teastore_webui_servlet_ProductServlettools_descartes_teastore_webui_servlet_ProfileServlettools_descartes_teastore_webui_servlet_StatusServlettools_descartes_teastore_webui_startup_WebuiStartuptools_descartes_teastore_recommender_servlet_TrainingSynchronizertools_descartes_teastore_registry_rest_Registrytools_descartes_teastore_registryclient_RegistryClienttools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancertools_descartes_teastore_registryclient_util_RESTClient \ No newline at end of file +nodetools_descartes_teastore_authtools_descartes_teastore_authnodetools_descartes_teastore_imagetools_descartes_teastore_imagenodetools_descartes_teastore_kieker_rabbitmqtools_descartes_teastore_kieker_rabbitmqnodetools_descartes_teastore_persistencetools_descartes_teastore_persistencenodetools_descartes_teastore_recommendertools_descartes_teastore_recommendernodetools_descartes_teastore_registrytools_descartes_teastore_registrynodetools_descartes_teastore_webuitools_descartes_teastore_webuinodetools_descartes_teastore_recommender_servlet_TrainingSynchronizernodetools_descartes_teastore_registry_rest_Registrynodetools_descartes_teastore_registryclient_RegistryClientnodetools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancernodetools_descartes_teastore_registryclient_util_RESTClienttools_descartes_teastore_auth_rest_AuthCartResttools_descartes_teastore_auth_rest_AuthUserActionsResttools_descartes_teastore_auth_rest_ReadyResttools_descartes_teastore_auth_startup_AuthStartuptools_descartes_teastore_image_rest_ImageProviderEndpointtools_descartes_teastore_image_setup_ImageProviderStartuptools_descartes_teastore_kieker_rabbitmq_DisplayLogstools_descartes_teastore_kieker_rabbitmq_IndexServlettools_descartes_teastore_kieker_rabbitmq_Resettools_descartes_teastore_persistence_rest_CacheManagerEndpointtools_descartes_teastore_persistence_rest_CategoryEndpointtools_descartes_teastore_persistence_rest_DatabaseGenerationEndpointtools_descartes_teastore_persistence_rest_OrderEndpointtools_descartes_teastore_persistence_rest_OrderItemEndpointtools_descartes_teastore_persistence_rest_ProductEndpointtools_descartes_teastore_persistence_rest_UserEndpointtools_descartes_teastore_persistence_servlet_IndexServlettools_descartes_teastore_recommender_rest_RecommendEndpointtools_descartes_teastore_recommender_rest_RecommendSingleEndpointtools_descartes_teastore_recommender_rest_TrainEndpointtools_descartes_teastore_recommender_servlet_IndexServlettools_descartes_teastore_recommender_servlet_RecommenderStartuptools_descartes_teastore_registry_rest_RegistryRESTtools_descartes_teastore_registry_rest_RegistryStartuptools_descartes_teastore_registry_servlet_IndexServlettools_descartes_teastore_webui_rest_ReadyResttools_descartes_teastore_webui_servlet_AboutUsServlettools_descartes_teastore_webui_servlet_CartActionServlettools_descartes_teastore_webui_servlet_CartServlettools_descartes_teastore_webui_servlet_CategoryServlettools_descartes_teastore_webui_servlet_DataBaseActionServlettools_descartes_teastore_webui_servlet_DataBaseServlettools_descartes_teastore_webui_servlet_ErrorServlettools_descartes_teastore_webui_servlet_IndexServlettools_descartes_teastore_webui_servlet_LoginActionServlettools_descartes_teastore_webui_servlet_LoginServlettools_descartes_teastore_webui_servlet_OrderServlettools_descartes_teastore_webui_servlet_ProductServlettools_descartes_teastore_webui_servlet_ProfileServlettools_descartes_teastore_webui_servlet_StatusServlettools_descartes_teastore_webui_startup_WebuiStartuptools_descartes_teastore_recommender_servlet_TrainingSynchronizertools_descartes_teastore_registry_rest_Registrytools_descartes_teastore_registryclient_RegistryClienttools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancertools_descartes_teastore_registryclient_util_RESTClient \ No newline at end of file diff --git a/descartesresearch-teastore-psr/model_re/uml/componentDiagram.puml b/descartesresearch-teastore-psr/model_re/uml/componentDiagram.puml index d3f1cebc99..8f7de0e506 100644 --- a/descartesresearch-teastore-psr/model_re/uml/componentDiagram.puml +++ b/descartesresearch-teastore-psr/model_re/uml/componentDiagram.puml @@ -2,56 +2,56 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 component "tools_descartes_teastore_auth\n\n\n\n\n\n" { -[tools_descartes_teastore_auth_rest_AuthCartRest] -[tools_descartes_teastore_auth_startup_AuthStartup] [tools_descartes_teastore_auth_rest_AuthUserActionsRest] +[tools_descartes_teastore_auth_rest_AuthCartRest] [tools_descartes_teastore_auth_rest_ReadyRest] +[tools_descartes_teastore_auth_startup_AuthStartup] portin " " as tools_descartes_teastore_auth_requires_SERVICE_HOST_cart portin " " as tools_descartes_teastore_auth_requires_SERVICE_HOST_useractions -portin " " as tools_descartes_teastore_auth_requires_SERVICE_HOST_ready_isready_2 +portin " " as tools_descartes_teastore_auth_requires_SERVICE_HOST_ready_isready portout " " as tools_descartes_teastore_auth_provides_tools_descartes_teastore_registryclient_RegistryClient portout " " as tools_descartes_teastore_auth_provides_tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer portout " " as tools_descartes_teastore_auth_provides_tools_descartes_teastore_registryclient_util_RESTClient -"tools_descartes_teastore_auth_requires_SERVICE_HOST_useractions"--[tools_descartes_teastore_auth_rest_AuthUserActionsRest] "tools_descartes_teastore_auth_requires_SERVICE_HOST_cart"--[tools_descartes_teastore_auth_rest_AuthCartRest] -"tools_descartes_teastore_auth_requires_SERVICE_HOST_ready_isready_2"--[tools_descartes_teastore_auth_rest_ReadyRest] -[tools_descartes_teastore_auth_startup_AuthStartup].."tools_descartes_teastore_auth_provides_tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer" -[tools_descartes_teastore_auth_startup_AuthStartup].."tools_descartes_teastore_auth_provides_tools_descartes_teastore_registryclient_util_RESTClient" +"tools_descartes_teastore_auth_requires_SERVICE_HOST_useractions"--[tools_descartes_teastore_auth_rest_AuthUserActionsRest] +"tools_descartes_teastore_auth_requires_SERVICE_HOST_ready_isready"--[tools_descartes_teastore_auth_rest_ReadyRest] [tools_descartes_teastore_auth_startup_AuthStartup].."tools_descartes_teastore_auth_provides_tools_descartes_teastore_registryclient_RegistryClient" +[tools_descartes_teastore_auth_startup_AuthStartup].."tools_descartes_teastore_auth_provides_tools_descartes_teastore_registryclient_util_RESTClient" +[tools_descartes_teastore_auth_startup_AuthStartup].."tools_descartes_teastore_auth_provides_tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer" } interface "SERVICE-HOST/cart" as interface.SERVICE_HOST_cart interface.SERVICE_HOST_cart--"tools_descartes_teastore_auth_requires_SERVICE_HOST_cart" -interface "SERVICE-HOST/ready/isready$2" as interface.SERVICE_HOST_ready_isready_2 -interface.SERVICE_HOST_ready_isready_2--"tools_descartes_teastore_auth_requires_SERVICE_HOST_ready_isready_2" +interface "SERVICE-HOST/ready/isready" as interface.SERVICE_HOST_ready_isready +interface.SERVICE_HOST_ready_isready--"tools_descartes_teastore_auth_requires_SERVICE_HOST_ready_isready" interface "SERVICE-HOST/useractions" as interface.SERVICE_HOST_useractions interface.SERVICE_HOST_useractions--"tools_descartes_teastore_auth_requires_SERVICE_HOST_useractions" "tools_descartes_teastore_auth_provides_tools_descartes_teastore_registryclient_RegistryClient"..>[tools_descartes_teastore_registryclient_RegistryClient] : requires "tools_descartes_teastore_auth_provides_tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer"..>[tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer] : requires "tools_descartes_teastore_auth_provides_tools_descartes_teastore_registryclient_util_RESTClient"..>[tools_descartes_teastore_registryclient_util_RESTClient] : requires component "tools_descartes_teastore_image\n\n\n\n\n\n" { -[tools_descartes_teastore_image_rest_ImageProviderEndpoint] [tools_descartes_teastore_image_setup_ImageProviderStartup] +[tools_descartes_teastore_image_rest_ImageProviderEndpoint] portin " " as tools_descartes_teastore_image_requires_SERVICE_HOST_image -portout " " as tools_descartes_teastore_image_provides_tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer portout " " as tools_descartes_teastore_image_provides_tools_descartes_teastore_registryclient_RegistryClient +portout " " as tools_descartes_teastore_image_provides_tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer "tools_descartes_teastore_image_requires_SERVICE_HOST_image"--[tools_descartes_teastore_image_rest_ImageProviderEndpoint] -[tools_descartes_teastore_image_setup_ImageProviderStartup].."tools_descartes_teastore_image_provides_tools_descartes_teastore_registryclient_RegistryClient" [tools_descartes_teastore_image_setup_ImageProviderStartup].."tools_descartes_teastore_image_provides_tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer" +[tools_descartes_teastore_image_setup_ImageProviderStartup].."tools_descartes_teastore_image_provides_tools_descartes_teastore_registryclient_RegistryClient" } interface "SERVICE-HOST/image" as interface.SERVICE_HOST_image interface.SERVICE_HOST_image--"tools_descartes_teastore_image_requires_SERVICE_HOST_image" "tools_descartes_teastore_image_provides_tools_descartes_teastore_registryclient_RegistryClient"..>[tools_descartes_teastore_registryclient_RegistryClient] : requires "tools_descartes_teastore_image_provides_tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer"..>[tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer] : requires component "tools_descartes_teastore_kieker_rabbitmq\n\n\n\n\n\n" { -[tools_descartes_teastore_kieker_rabbitmq_Reset] -[tools_descartes_teastore_kieker_rabbitmq_DisplayLogs] [tools_descartes_teastore_kieker_rabbitmq_IndexServlet] +[tools_descartes_teastore_kieker_rabbitmq_DisplayLogs] +[tools_descartes_teastore_kieker_rabbitmq_Reset] portin " " as tools_descartes_teastore_kieker_rabbitmq_requires_SERVICE_HOST_reset_GET_ -portin " " as tools_descartes_teastore_kieker_rabbitmq_requires_SERVICE_HOST_displaylogs_GET_ portin " " as tools_descartes_teastore_kieker_rabbitmq_requires_SERVICE_HOST_index_GET_2 -"tools_descartes_teastore_kieker_rabbitmq_requires_SERVICE_HOST_reset_GET_"--[tools_descartes_teastore_kieker_rabbitmq_Reset] +portin " " as tools_descartes_teastore_kieker_rabbitmq_requires_SERVICE_HOST_displaylogs_GET_ "tools_descartes_teastore_kieker_rabbitmq_requires_SERVICE_HOST_index_GET_2"--[tools_descartes_teastore_kieker_rabbitmq_IndexServlet] "tools_descartes_teastore_kieker_rabbitmq_requires_SERVICE_HOST_displaylogs_GET_"--[tools_descartes_teastore_kieker_rabbitmq_DisplayLogs] +"tools_descartes_teastore_kieker_rabbitmq_requires_SERVICE_HOST_reset_GET_"--[tools_descartes_teastore_kieker_rabbitmq_Reset] } interface "SERVICE-HOST/displaylogs[GET]" as interface.SERVICE_HOST_displaylogs_GET_ interface.SERVICE_HOST_displaylogs_GET_--"tools_descartes_teastore_kieker_rabbitmq_requires_SERVICE_HOST_displaylogs_GET_" @@ -60,28 +60,28 @@ interface.SERVICE_HOST_index_GET_2--"tools_descartes_teastore_kieker_rabbitmq_re interface "SERVICE-HOST/reset[GET]" as interface.SERVICE_HOST_reset_GET_ interface.SERVICE_HOST_reset_GET_--"tools_descartes_teastore_kieker_rabbitmq_requires_SERVICE_HOST_reset_GET_" component "tools_descartes_teastore_persistence\n\n\n\n\n\n" { -[tools_descartes_teastore_persistence_rest_OrderItemEndpoint] -[tools_descartes_teastore_persistence_rest_OrderEndpoint] [tools_descartes_teastore_persistence_rest_UserEndpoint] -[tools_descartes_teastore_persistence_rest_CategoryEndpoint] -[tools_descartes_teastore_persistence_rest_DatabaseGenerationEndpoint] [tools_descartes_teastore_persistence_rest_CacheManagerEndpoint] +[tools_descartes_teastore_persistence_rest_OrderItemEndpoint] +[tools_descartes_teastore_persistence_rest_CategoryEndpoint] [tools_descartes_teastore_persistence_servlet_IndexServlet] +[tools_descartes_teastore_persistence_rest_DatabaseGenerationEndpoint] [tools_descartes_teastore_persistence_rest_ProductEndpoint] -portin " " as tools_descartes_teastore_persistence_requires_SERVICE_HOST_orders_user -portin " " as tools_descartes_teastore_persistence_requires_SERVICE_HOST_products -portin " " as tools_descartes_teastore_persistence_requires_SERVICE_HOST_generatedb +[tools_descartes_teastore_persistence_rest_OrderEndpoint] portin " " as tools_descartes_teastore_persistence_requires_SERVICE_HOST_index_GET_POST_ portin " " as tools_descartes_teastore_persistence_requires_SERVICE_HOST_users_name -portin " " as tools_descartes_teastore_persistence_requires_SERVICE_HOST_orderitems +portin " " as tools_descartes_teastore_persistence_requires_SERVICE_HOST_orders_user +portin " " as tools_descartes_teastore_persistence_requires_SERVICE_HOST_generatedb +portin " " as tools_descartes_teastore_persistence_requires_SERVICE_HOST_products portin " " as tools_descartes_teastore_persistence_requires_SERVICE_HOST_cache -"tools_descartes_teastore_persistence_requires_SERVICE_HOST_products"--[tools_descartes_teastore_persistence_rest_ProductEndpoint] +portin " " as tools_descartes_teastore_persistence_requires_SERVICE_HOST_orderitems +"tools_descartes_teastore_persistence_requires_SERVICE_HOST_generatedb"--[tools_descartes_teastore_persistence_rest_DatabaseGenerationEndpoint] +"tools_descartes_teastore_persistence_requires_SERVICE_HOST_users_name"--[tools_descartes_teastore_persistence_rest_UserEndpoint] "tools_descartes_teastore_persistence_requires_SERVICE_HOST_index_GET_POST_"--[tools_descartes_teastore_persistence_servlet_IndexServlet] +"tools_descartes_teastore_persistence_requires_SERVICE_HOST_products"--[tools_descartes_teastore_persistence_rest_ProductEndpoint] +"tools_descartes_teastore_persistence_requires_SERVICE_HOST_orders_user"--[tools_descartes_teastore_persistence_rest_OrderEndpoint] "tools_descartes_teastore_persistence_requires_SERVICE_HOST_orderitems"--[tools_descartes_teastore_persistence_rest_OrderItemEndpoint] "tools_descartes_teastore_persistence_requires_SERVICE_HOST_cache"--[tools_descartes_teastore_persistence_rest_CacheManagerEndpoint] -"tools_descartes_teastore_persistence_requires_SERVICE_HOST_orders_user"--[tools_descartes_teastore_persistence_rest_OrderEndpoint] -"tools_descartes_teastore_persistence_requires_SERVICE_HOST_generatedb"--[tools_descartes_teastore_persistence_rest_DatabaseGenerationEndpoint] -"tools_descartes_teastore_persistence_requires_SERVICE_HOST_users_name"--[tools_descartes_teastore_persistence_rest_UserEndpoint] } interface "SERVICE-HOST/cache" as interface.SERVICE_HOST_cache interface.SERVICE_HOST_cache--"tools_descartes_teastore_persistence_requires_SERVICE_HOST_cache" @@ -98,27 +98,27 @@ interface.SERVICE_HOST_products--"tools_descartes_teastore_persistence_requires_ interface "SERVICE-HOST/users/name" as interface.SERVICE_HOST_users_name interface.SERVICE_HOST_users_name--"tools_descartes_teastore_persistence_requires_SERVICE_HOST_users_name" component "tools_descartes_teastore_recommender\n\n\n\n\n\n" { -[tools_descartes_teastore_recommender_servlet_IndexServlet] [tools_descartes_teastore_recommender_servlet_RecommenderStartup] -[tools_descartes_teastore_recommender_rest_RecommendEndpoint] +[tools_descartes_teastore_recommender_servlet_IndexServlet] [tools_descartes_teastore_recommender_rest_TrainEndpoint] [tools_descartes_teastore_recommender_rest_RecommendSingleEndpoint] -portin " " as tools_descartes_teastore_recommender_requires_SERVICE_HOST_recommend +[tools_descartes_teastore_recommender_rest_RecommendEndpoint] portin " " as tools_descartes_teastore_recommender_requires_SERVICE_HOST_train -portin " " as tools_descartes_teastore_recommender_requires_SERVICE_HOST_recommendsingle portin " " as tools_descartes_teastore_recommender_requires_SERVICE_HOST_index_GET_POST_ -portout " " as tools_descartes_teastore_recommender_provides_tools_descartes_teastore_recommender_servlet_TrainingSynchronizer +portin " " as tools_descartes_teastore_recommender_requires_SERVICE_HOST_recommend +portin " " as tools_descartes_teastore_recommender_requires_SERVICE_HOST_recommendsingle portout " " as tools_descartes_teastore_recommender_provides_tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer -portout " " as tools_descartes_teastore_recommender_provides_tools_descartes_teastore_registryclient_RegistryClient portout " " as tools_descartes_teastore_recommender_provides_tools_descartes_teastore_registryclient_util_RESTClient -"tools_descartes_teastore_recommender_requires_SERVICE_HOST_recommendsingle"--[tools_descartes_teastore_recommender_rest_RecommendSingleEndpoint] +portout " " as tools_descartes_teastore_recommender_provides_tools_descartes_teastore_registryclient_RegistryClient +portout " " as tools_descartes_teastore_recommender_provides_tools_descartes_teastore_recommender_servlet_TrainingSynchronizer "tools_descartes_teastore_recommender_requires_SERVICE_HOST_train"--[tools_descartes_teastore_recommender_rest_TrainEndpoint] "tools_descartes_teastore_recommender_requires_SERVICE_HOST_index_GET_POST_"--[tools_descartes_teastore_recommender_servlet_IndexServlet] "tools_descartes_teastore_recommender_requires_SERVICE_HOST_recommend"--[tools_descartes_teastore_recommender_rest_RecommendEndpoint] -[tools_descartes_teastore_recommender_servlet_RecommenderStartup].."tools_descartes_teastore_recommender_provides_tools_descartes_teastore_registryclient_RegistryClient" +"tools_descartes_teastore_recommender_requires_SERVICE_HOST_recommendsingle"--[tools_descartes_teastore_recommender_rest_RecommendSingleEndpoint] [tools_descartes_teastore_recommender_servlet_RecommenderStartup].."tools_descartes_teastore_recommender_provides_tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer" -[tools_descartes_teastore_recommender_servlet_RecommenderStartup].."tools_descartes_teastore_recommender_provides_tools_descartes_teastore_registryclient_util_RESTClient" +[tools_descartes_teastore_recommender_servlet_RecommenderStartup].."tools_descartes_teastore_recommender_provides_tools_descartes_teastore_registryclient_RegistryClient" [tools_descartes_teastore_recommender_servlet_RecommenderStartup].."tools_descartes_teastore_recommender_provides_tools_descartes_teastore_recommender_servlet_TrainingSynchronizer" +[tools_descartes_teastore_recommender_servlet_RecommenderStartup].."tools_descartes_teastore_recommender_provides_tools_descartes_teastore_registryclient_util_RESTClient" } interface "SERVICE-HOST/index[GET,POST]" as interface.SERVICE_HOST_index_GET_POST_ interface.SERVICE_HOST_index_GET_POST_--"tools_descartes_teastore_recommender_requires_SERVICE_HOST_index_GET_POST_" @@ -134,10 +134,10 @@ interface.SERVICE_HOST_train--"tools_descartes_teastore_recommender_requires_SER "tools_descartes_teastore_recommender_provides_tools_descartes_teastore_registryclient_util_RESTClient"..>[tools_descartes_teastore_registryclient_util_RESTClient] : requires component "tools_descartes_teastore_registry\n\n\n\n\n\n" { [tools_descartes_teastore_registry_rest_RegistryREST] -[tools_descartes_teastore_registry_rest_RegistryStartup] [tools_descartes_teastore_registry_servlet_IndexServlet] -portin " " as tools_descartes_teastore_registry_requires_SERVICE_HOST_index_GET_POST_ +[tools_descartes_teastore_registry_rest_RegistryStartup] portin " " as tools_descartes_teastore_registry_requires_SERVICE_HOST_services +portin " " as tools_descartes_teastore_registry_requires_SERVICE_HOST_index_GET_POST_ portout " " as tools_descartes_teastore_registry_provides_tools_descartes_teastore_registry_rest_Registry "tools_descartes_teastore_registry_requires_SERVICE_HOST_index_GET_POST_"--[tools_descartes_teastore_registry_servlet_IndexServlet] "tools_descartes_teastore_registry_requires_SERVICE_HOST_services"--[tools_descartes_teastore_registry_rest_RegistryREST] @@ -149,54 +149,54 @@ interface "SERVICE-HOST/services" as interface.SERVICE_HOST_services interface.SERVICE_HOST_services--"tools_descartes_teastore_registry_requires_SERVICE_HOST_services" "tools_descartes_teastore_registry_provides_tools_descartes_teastore_registry_rest_Registry"..>[tools_descartes_teastore_registry_rest_Registry] : requires component "tools_descartes_teastore_webui\n\n\n\n\n\n" { -[tools_descartes_teastore_webui_servlet_AboutUsServlet] [tools_descartes_teastore_webui_servlet_DataBaseActionServlet] -[tools_descartes_teastore_webui_servlet_CartActionServlet] -[tools_descartes_teastore_webui_startup_WebuiStartup] -[tools_descartes_teastore_webui_rest_ReadyRest] -[tools_descartes_teastore_webui_servlet_ProductServlet] +[tools_descartes_teastore_webui_servlet_IndexServlet] [tools_descartes_teastore_webui_servlet_ErrorServlet] -[tools_descartes_teastore_webui_servlet_StatusServlet] -[tools_descartes_teastore_webui_servlet_LoginServlet] +[tools_descartes_teastore_webui_startup_WebuiStartup] [tools_descartes_teastore_webui_servlet_CartServlet] -[tools_descartes_teastore_webui_servlet_DataBaseServlet] -[tools_descartes_teastore_webui_servlet_ProfileServlet] +[tools_descartes_teastore_webui_servlet_CategoryServlet] [tools_descartes_teastore_webui_servlet_OrderServlet] +[tools_descartes_teastore_webui_rest_ReadyRest] +[tools_descartes_teastore_webui_servlet_AboutUsServlet] +[tools_descartes_teastore_webui_servlet_CartActionServlet] [tools_descartes_teastore_webui_servlet_LoginActionServlet] -[tools_descartes_teastore_webui_servlet_CategoryServlet] -[tools_descartes_teastore_webui_servlet_IndexServlet] -portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_about_GET_ -portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_category_GET_POST_ -portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_login_GET_ +[tools_descartes_teastore_webui_servlet_DataBaseServlet] +[tools_descartes_teastore_webui_servlet_LoginServlet] +[tools_descartes_teastore_webui_servlet_ProductServlet] +[tools_descartes_teastore_webui_servlet_ProfileServlet] +[tools_descartes_teastore_webui_servlet_StatusServlet] portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_status_GET_ -portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_index_GET_ -portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_order_GET_POST_ -portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_ready_isready -portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_error_GET_ +portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_database_GET_ +portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_ready_isready_2 portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_product_GET_ -portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_cart_GET_ +portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_dataBaseAction_GET_ +portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_about_GET_ portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_loginAction_GET_POST_ portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_profile_GET_ portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_cartAction_GET_ -portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_dataBaseAction_GET_ -portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_database_GET_ +portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_category_GET_POST_ +portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_error_GET_ +portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_index_GET_ +portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_login_GET_ +portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_cart_GET_ +portin " " as tools_descartes_teastore_webui_requires_SERVICE_HOST_order_GET_POST_ portout " " as tools_descartes_teastore_webui_provides_tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer portout " " as tools_descartes_teastore_webui_provides_tools_descartes_teastore_registryclient_RegistryClient -"tools_descartes_teastore_webui_requires_SERVICE_HOST_category_GET_POST_"--[tools_descartes_teastore_webui_servlet_CategoryServlet] -"tools_descartes_teastore_webui_requires_SERVICE_HOST_product_GET_"--[tools_descartes_teastore_webui_servlet_ProductServlet] -"tools_descartes_teastore_webui_requires_SERVICE_HOST_dataBaseAction_GET_"--[tools_descartes_teastore_webui_servlet_DataBaseActionServlet] -"tools_descartes_teastore_webui_requires_SERVICE_HOST_database_GET_"--[tools_descartes_teastore_webui_servlet_DataBaseServlet] -"tools_descartes_teastore_webui_requires_SERVICE_HOST_cartAction_GET_"--[tools_descartes_teastore_webui_servlet_CartActionServlet] +"tools_descartes_teastore_webui_requires_SERVICE_HOST_status_GET_"--[tools_descartes_teastore_webui_servlet_StatusServlet] "tools_descartes_teastore_webui_requires_SERVICE_HOST_loginAction_GET_POST_"--[tools_descartes_teastore_webui_servlet_LoginActionServlet] +"tools_descartes_teastore_webui_requires_SERVICE_HOST_database_GET_"--[tools_descartes_teastore_webui_servlet_DataBaseServlet] +"tools_descartes_teastore_webui_requires_SERVICE_HOST_ready_isready_2"--[tools_descartes_teastore_webui_rest_ReadyRest] "tools_descartes_teastore_webui_requires_SERVICE_HOST_login_GET_"--[tools_descartes_teastore_webui_servlet_LoginServlet] +"tools_descartes_teastore_webui_requires_SERVICE_HOST_cartAction_GET_"--[tools_descartes_teastore_webui_servlet_CartActionServlet] +"tools_descartes_teastore_webui_requires_SERVICE_HOST_category_GET_POST_"--[tools_descartes_teastore_webui_servlet_CategoryServlet] "tools_descartes_teastore_webui_requires_SERVICE_HOST_cart_GET_"--[tools_descartes_teastore_webui_servlet_CartServlet] -"tools_descartes_teastore_webui_requires_SERVICE_HOST_status_GET_"--[tools_descartes_teastore_webui_servlet_StatusServlet] +"tools_descartes_teastore_webui_requires_SERVICE_HOST_dataBaseAction_GET_"--[tools_descartes_teastore_webui_servlet_DataBaseActionServlet] +"tools_descartes_teastore_webui_requires_SERVICE_HOST_index_GET_"--[tools_descartes_teastore_webui_servlet_IndexServlet] "tools_descartes_teastore_webui_requires_SERVICE_HOST_about_GET_"--[tools_descartes_teastore_webui_servlet_AboutUsServlet] +"tools_descartes_teastore_webui_requires_SERVICE_HOST_order_GET_POST_"--[tools_descartes_teastore_webui_servlet_OrderServlet] "tools_descartes_teastore_webui_requires_SERVICE_HOST_profile_GET_"--[tools_descartes_teastore_webui_servlet_ProfileServlet] +"tools_descartes_teastore_webui_requires_SERVICE_HOST_product_GET_"--[tools_descartes_teastore_webui_servlet_ProductServlet] "tools_descartes_teastore_webui_requires_SERVICE_HOST_error_GET_"--[tools_descartes_teastore_webui_servlet_ErrorServlet] -"tools_descartes_teastore_webui_requires_SERVICE_HOST_ready_isready"--[tools_descartes_teastore_webui_rest_ReadyRest] -"tools_descartes_teastore_webui_requires_SERVICE_HOST_order_GET_POST_"--[tools_descartes_teastore_webui_servlet_OrderServlet] -"tools_descartes_teastore_webui_requires_SERVICE_HOST_index_GET_"--[tools_descartes_teastore_webui_servlet_IndexServlet] [tools_descartes_teastore_webui_startup_WebuiStartup].."tools_descartes_teastore_webui_provides_tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer" [tools_descartes_teastore_webui_startup_WebuiStartup].."tools_descartes_teastore_webui_provides_tools_descartes_teastore_registryclient_RegistryClient" } @@ -226,8 +226,8 @@ interface "SERVICE-HOST/product[GET]" as interface.SERVICE_HOST_product_GET_ interface.SERVICE_HOST_product_GET_--"tools_descartes_teastore_webui_requires_SERVICE_HOST_product_GET_" interface "SERVICE-HOST/profile[GET]" as interface.SERVICE_HOST_profile_GET_ interface.SERVICE_HOST_profile_GET_--"tools_descartes_teastore_webui_requires_SERVICE_HOST_profile_GET_" -interface "SERVICE-HOST/ready/isready" as interface.SERVICE_HOST_ready_isready -interface.SERVICE_HOST_ready_isready--"tools_descartes_teastore_webui_requires_SERVICE_HOST_ready_isready" +interface "SERVICE-HOST/ready/isready$2" as interface.SERVICE_HOST_ready_isready_2 +interface.SERVICE_HOST_ready_isready_2--"tools_descartes_teastore_webui_requires_SERVICE_HOST_ready_isready_2" interface "SERVICE-HOST/status[GET]" as interface.SERVICE_HOST_status_GET_ interface.SERVICE_HOST_status_GET_--"tools_descartes_teastore_webui_requires_SERVICE_HOST_status_GET_" "tools_descartes_teastore_webui_provides_tools_descartes_teastore_registryclient_RegistryClient"..>[tools_descartes_teastore_registryclient_RegistryClient] : requires diff --git a/descartesresearch-teastore-psr/model_re/uml/componentDiagram.svg b/descartesresearch-teastore-psr/model_re/uml/componentDiagram.svg index 02a371d663..c4bd7e9c69 100644 --- a/descartesresearch-teastore-psr/model_re/uml/componentDiagram.svg +++ b/descartesresearch-teastore-psr/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -tools_descartes_teastore_auth      tools_descartes_teastore_image      tools_descartes_teastore_kieker_rabbitmq      tools_descartes_teastore_persistence      tools_descartes_teastore_recommender      tools_descartes_teastore_registry      tools_descartes_teastore_webui      tools_descartes_teastore_auth_rest_AuthCartResttools_descartes_teastore_auth_startup_AuthStartuptools_descartes_teastore_auth_rest_AuthUserActionsResttools_descartes_teastore_auth_rest_ReadyRest      tools_descartes_teastore_image_rest_ImageProviderEndpointtools_descartes_teastore_image_setup_ImageProviderStartup   tools_descartes_teastore_kieker_rabbitmq_Resettools_descartes_teastore_kieker_rabbitmq_DisplayLogstools_descartes_teastore_kieker_rabbitmq_IndexServlet   tools_descartes_teastore_persistence_rest_OrderItemEndpointtools_descartes_teastore_persistence_rest_OrderEndpointtools_descartes_teastore_persistence_rest_UserEndpointtools_descartes_teastore_persistence_rest_CategoryEndpointtools_descartes_teastore_persistence_rest_DatabaseGenerationEndpointtools_descartes_teastore_persistence_rest_CacheManagerEndpointtools_descartes_teastore_persistence_servlet_IndexServlettools_descartes_teastore_persistence_rest_ProductEndpoint       tools_descartes_teastore_recommender_servlet_IndexServlettools_descartes_teastore_recommender_servlet_RecommenderStartuptools_descartes_teastore_recommender_rest_RecommendEndpointtools_descartes_teastore_recommender_rest_TrainEndpointtools_descartes_teastore_recommender_rest_RecommendSingleEndpoint        tools_descartes_teastore_registry_rest_RegistryRESTtools_descartes_teastore_registry_rest_RegistryStartuptools_descartes_teastore_registry_servlet_IndexServlet   tools_descartes_teastore_webui_servlet_AboutUsServlettools_descartes_teastore_webui_servlet_DataBaseActionServlettools_descartes_teastore_webui_servlet_CartActionServlettools_descartes_teastore_webui_startup_WebuiStartuptools_descartes_teastore_webui_rest_ReadyResttools_descartes_teastore_webui_servlet_ProductServlettools_descartes_teastore_webui_servlet_ErrorServlettools_descartes_teastore_webui_servlet_StatusServlettools_descartes_teastore_webui_servlet_LoginServlettools_descartes_teastore_webui_servlet_CartServlettools_descartes_teastore_webui_servlet_DataBaseServlettools_descartes_teastore_webui_servlet_ProfileServlettools_descartes_teastore_webui_servlet_OrderServlettools_descartes_teastore_webui_servlet_LoginActionServlettools_descartes_teastore_webui_servlet_CategoryServlettools_descartes_teastore_webui_servlet_IndexServlet                 SERVICE-HOST/cartSERVICE-HOST/ready/isready$2SERVICE-HOST/useractionstools_descartes_teastore_registryclient_RegistryClienttools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancertools_descartes_teastore_registryclient_util_RESTClientSERVICE-HOST/imageSERVICE-HOST/displaylogs[GET]SERVICE-HOST/index[GET]$2SERVICE-HOST/reset[GET]SERVICE-HOST/cacheSERVICE-HOST/generatedbSERVICE-HOST/index[GET,POST]SERVICE-HOST/orderitemsSERVICE-HOST/orders/userSERVICE-HOST/productsSERVICE-HOST/users/nameSERVICE-HOST/recommendSERVICE-HOST/recommendsingleSERVICE-HOST/traintools_descartes_teastore_recommender_servlet_TrainingSynchronizerSERVICE-HOST/servicestools_descartes_teastore_registry_rest_RegistrySERVICE-HOST/about[GET]SERVICE-HOST/cartAction[GET]SERVICE-HOST/cart[GET]SERVICE-HOST/category[GET,POST]SERVICE-HOST/dataBaseAction[GET]SERVICE-HOST/database[GET]SERVICE-HOST/error[GET]SERVICE-HOST/index[GET]SERVICE-HOST/loginAction[GET,POST]SERVICE-HOST/login[GET]SERVICE-HOST/order[GET,POST]SERVICE-HOST/product[GET]SERVICE-HOST/profile[GET]SERVICE-HOST/ready/isreadySERVICE-HOST/status[GET]requiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file +tools_descartes_teastore_auth      tools_descartes_teastore_image      tools_descartes_teastore_kieker_rabbitmq      tools_descartes_teastore_persistence      tools_descartes_teastore_recommender      tools_descartes_teastore_registry      tools_descartes_teastore_webui      tools_descartes_teastore_auth_rest_AuthUserActionsResttools_descartes_teastore_auth_rest_AuthCartResttools_descartes_teastore_auth_rest_ReadyResttools_descartes_teastore_auth_startup_AuthStartup      tools_descartes_teastore_image_setup_ImageProviderStartuptools_descartes_teastore_image_rest_ImageProviderEndpoint   tools_descartes_teastore_kieker_rabbitmq_IndexServlettools_descartes_teastore_kieker_rabbitmq_DisplayLogstools_descartes_teastore_kieker_rabbitmq_Reset   tools_descartes_teastore_persistence_rest_UserEndpointtools_descartes_teastore_persistence_rest_CacheManagerEndpointtools_descartes_teastore_persistence_rest_OrderItemEndpointtools_descartes_teastore_persistence_rest_CategoryEndpointtools_descartes_teastore_persistence_servlet_IndexServlettools_descartes_teastore_persistence_rest_DatabaseGenerationEndpointtools_descartes_teastore_persistence_rest_ProductEndpointtools_descartes_teastore_persistence_rest_OrderEndpoint       tools_descartes_teastore_recommender_servlet_RecommenderStartuptools_descartes_teastore_recommender_servlet_IndexServlettools_descartes_teastore_recommender_rest_TrainEndpointtools_descartes_teastore_recommender_rest_RecommendSingleEndpointtools_descartes_teastore_recommender_rest_RecommendEndpoint        tools_descartes_teastore_registry_rest_RegistryRESTtools_descartes_teastore_registry_servlet_IndexServlettools_descartes_teastore_registry_rest_RegistryStartup   tools_descartes_teastore_webui_servlet_DataBaseActionServlettools_descartes_teastore_webui_servlet_IndexServlettools_descartes_teastore_webui_servlet_ErrorServlettools_descartes_teastore_webui_startup_WebuiStartuptools_descartes_teastore_webui_servlet_CartServlettools_descartes_teastore_webui_servlet_CategoryServlettools_descartes_teastore_webui_servlet_OrderServlettools_descartes_teastore_webui_rest_ReadyResttools_descartes_teastore_webui_servlet_AboutUsServlettools_descartes_teastore_webui_servlet_CartActionServlettools_descartes_teastore_webui_servlet_LoginActionServlettools_descartes_teastore_webui_servlet_DataBaseServlettools_descartes_teastore_webui_servlet_LoginServlettools_descartes_teastore_webui_servlet_ProductServlettools_descartes_teastore_webui_servlet_ProfileServlettools_descartes_teastore_webui_servlet_StatusServlet                 SERVICE-HOST/cartSERVICE-HOST/ready/isreadySERVICE-HOST/useractionstools_descartes_teastore_registryclient_RegistryClienttools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancertools_descartes_teastore_registryclient_util_RESTClientSERVICE-HOST/imageSERVICE-HOST/displaylogs[GET]SERVICE-HOST/index[GET]$2SERVICE-HOST/reset[GET]SERVICE-HOST/cacheSERVICE-HOST/generatedbSERVICE-HOST/index[GET,POST]SERVICE-HOST/orderitemsSERVICE-HOST/orders/userSERVICE-HOST/productsSERVICE-HOST/users/nameSERVICE-HOST/recommendSERVICE-HOST/recommendsingleSERVICE-HOST/traintools_descartes_teastore_recommender_servlet_TrainingSynchronizerSERVICE-HOST/servicestools_descartes_teastore_registry_rest_RegistrySERVICE-HOST/about[GET]SERVICE-HOST/cartAction[GET]SERVICE-HOST/cart[GET]SERVICE-HOST/category[GET,POST]SERVICE-HOST/dataBaseAction[GET]SERVICE-HOST/database[GET]SERVICE-HOST/error[GET]SERVICE-HOST/index[GET]SERVICE-HOST/loginAction[GET,POST]SERVICE-HOST/login[GET]SERVICE-HOST/order[GET,POST]SERVICE-HOST/product[GET]SERVICE-HOST/profile[GET]SERVICE-HOST/ready/isready$2SERVICE-HOST/status[GET]requiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file diff --git a/descartesresearch-teastore-psr/model_re/uml/systemDiagram.puml b/descartesresearch-teastore-psr/model_re/uml/systemDiagram.puml index f60c3caa3c..ecd602bdbe 100644 --- a/descartesresearch-teastore-psr/model_re/uml/systemDiagram.puml +++ b/descartesresearch-teastore-psr/model_re/uml/systemDiagram.puml @@ -34,52 +34,52 @@ skinparam componentStyle uml2 () SERVICE_HOST_useractions_Delegation_Provider () SERVICE_HOST_users_name_Delegation_Provider rectangle System { -[tools_descartes_teastore_auth_rest_AuthCartRest] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_auth_rest_AuthUserActionsRest] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_auth_rest_ReadyRest] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_auth_startup_AuthStartup] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_image_rest_ImageProviderEndpoint] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_image_setup_ImageProviderStartup] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_kieker_rabbitmq_DisplayLogs] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_kieker_rabbitmq_IndexServlet] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_kieker_rabbitmq_Reset] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_persistence_rest_CacheManagerEndpoint] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_persistence_rest_CategoryEndpoint] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_persistence_rest_DatabaseGenerationEndpoint] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_persistence_rest_OrderEndpoint] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_persistence_rest_OrderItemEndpoint] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_persistence_rest_ProductEndpoint] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_persistence_rest_UserEndpoint] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_persistence_servlet_IndexServlet] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_recommender_rest_RecommendEndpoint] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_recommender_rest_RecommendSingleEndpoint] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_recommender_rest_TrainEndpoint] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_recommender_servlet_IndexServlet] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_recommender_servlet_RecommenderStartup] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_recommender_servlet_TrainingSynchronizer] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_registry_rest_Registry] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_registry_rest_RegistryREST] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_registry_rest_RegistryStartup] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_registry_servlet_IndexServlet] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_registryclient_RegistryClient] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_registryclient_util_RESTClient] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_rest_ReadyRest] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_AboutUsServlet] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_CartActionServlet] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_CartServlet] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_CategoryServlet] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_DataBaseActionServlet] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_DataBaseServlet] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_ErrorServlet] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_IndexServlet] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_LoginActionServlet] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_LoginServlet] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_OrderServlet] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_ProductServlet] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_ProfileServlet] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_servlet_StatusServlet] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] -[tools_descartes_teastore_webui_startup_WebuiStartup] [[descartesresearch-teastore-psr.repository#_RFCUtmiHEe-JntN-X6VrBA]] +[tools_descartes_teastore_auth_rest_AuthCartRest] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_auth_rest_AuthUserActionsRest] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_auth_rest_ReadyRest] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_auth_startup_AuthStartup] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_image_rest_ImageProviderEndpoint] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_image_setup_ImageProviderStartup] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_kieker_rabbitmq_DisplayLogs] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_kieker_rabbitmq_IndexServlet] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_kieker_rabbitmq_Reset] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_persistence_rest_CacheManagerEndpoint] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_persistence_rest_CategoryEndpoint] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_persistence_rest_DatabaseGenerationEndpoint] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_persistence_rest_OrderEndpoint] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_persistence_rest_OrderItemEndpoint] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_persistence_rest_ProductEndpoint] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_persistence_rest_UserEndpoint] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_persistence_servlet_IndexServlet] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_recommender_rest_RecommendEndpoint] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_recommender_rest_RecommendSingleEndpoint] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_recommender_rest_TrainEndpoint] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_recommender_servlet_IndexServlet] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_recommender_servlet_RecommenderStartup] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_recommender_servlet_TrainingSynchronizer] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_registry_rest_Registry] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_registry_rest_RegistryREST] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_registry_rest_RegistryStartup] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_registry_servlet_IndexServlet] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_registryclient_RegistryClient] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_registryclient_util_RESTClient] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_rest_ReadyRest] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_AboutUsServlet] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_CartActionServlet] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_CartServlet] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_CategoryServlet] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_DataBaseActionServlet] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_DataBaseServlet] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_ErrorServlet] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_IndexServlet] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_LoginActionServlet] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_LoginServlet] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_OrderServlet] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_ProductServlet] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_ProfileServlet] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_servlet_StatusServlet] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] +[tools_descartes_teastore_webui_startup_WebuiStartup] [[descartesresearch-teastore-psr.repository#_dQgB-Gj1Ee-B9b-sObpcZw]] port SERVICE_HOST_about_GET_Provider SERVICE_HOST_about_GET_Delegation_Provider - SERVICE_HOST_about_GET_Provider SERVICE_HOST_about_GET_Provider - [tools_descartes_teastore_webui_servlet_AboutUsServlet] @@ -124,13 +124,13 @@ SERVICE_HOST_index_GET_Delegation_Provider - SERVICE_HOST_index_GET_Provider SERVICE_HOST_index_GET_Provider - [tools_descartes_teastore_webui_servlet_IndexServlet] port SERVICE_HOST_index_GET_POST_Provider SERVICE_HOST_index_GET_POST_Delegation_Provider - SERVICE_HOST_index_GET_POST_Provider -SERVICE_HOST_index_GET_POST_Provider - [tools_descartes_teastore_recommender_servlet_IndexServlet] +SERVICE_HOST_index_GET_POST_Provider - [tools_descartes_teastore_registry_servlet_IndexServlet] port SERVICE_HOST_index_GET_POST_Provider SERVICE_HOST_index_GET_POST_Delegation_Provider - SERVICE_HOST_index_GET_POST_Provider -SERVICE_HOST_index_GET_POST_Provider - [tools_descartes_teastore_persistence_servlet_IndexServlet] +SERVICE_HOST_index_GET_POST_Provider - [tools_descartes_teastore_recommender_servlet_IndexServlet] port SERVICE_HOST_index_GET_POST_Provider SERVICE_HOST_index_GET_POST_Delegation_Provider - SERVICE_HOST_index_GET_POST_Provider -SERVICE_HOST_index_GET_POST_Provider - [tools_descartes_teastore_registry_servlet_IndexServlet] +SERVICE_HOST_index_GET_POST_Provider - [tools_descartes_teastore_persistence_servlet_IndexServlet] port SERVICE_HOST_loginAction_GET_POST_Provider SERVICE_HOST_loginAction_GET_POST_Delegation_Provider - SERVICE_HOST_loginAction_GET_POST_Provider SERVICE_HOST_loginAction_GET_POST_Provider - [tools_descartes_teastore_webui_servlet_LoginActionServlet] @@ -157,10 +157,10 @@ SERVICE_HOST_profile_GET_Delegation_Provider - SERVICE_HOST_profile_GET_Provider SERVICE_HOST_profile_GET_Provider - [tools_descartes_teastore_webui_servlet_ProfileServlet] port SERVICE_HOST_ready_isready_2_Provider SERVICE_HOST_ready_isready_2_Delegation_Provider - SERVICE_HOST_ready_isready_2_Provider -SERVICE_HOST_ready_isready_2_Provider - [tools_descartes_teastore_auth_rest_ReadyRest] +SERVICE_HOST_ready_isready_2_Provider - [tools_descartes_teastore_webui_rest_ReadyRest] port SERVICE_HOST_ready_isready_Provider SERVICE_HOST_ready_isready_Delegation_Provider - SERVICE_HOST_ready_isready_Provider -SERVICE_HOST_ready_isready_Provider - [tools_descartes_teastore_webui_rest_ReadyRest] +SERVICE_HOST_ready_isready_Provider - [tools_descartes_teastore_auth_rest_ReadyRest] port SERVICE_HOST_recommend_Provider SERVICE_HOST_recommend_Delegation_Provider - SERVICE_HOST_recommend_Provider SERVICE_HOST_recommend_Provider - [tools_descartes_teastore_recommender_rest_RecommendEndpoint] @@ -187,15 +187,15 @@ SERVICE_HOST_users_name_Provider - [tools_descartes_teastore_persistence_rest_Us [tools_descartes_teastore_recommender_servlet_RecommenderStartup] -(0- [tools_descartes_teastore_recommender_servlet_TrainingSynchronizer] : tools_descartes_teastore_recommender_servlet_TrainingSynchronizer_Provider [tools_descartes_teastore_registry_rest_Registry] -(0- [tools_descartes_teastore_registry_rest_Registry] : tools_descartes_teastore_registry_rest_Registry_Provider [tools_descartes_teastore_registry_rest_RegistryStartup] -(0- [tools_descartes_teastore_registry_rest_Registry] : tools_descartes_teastore_registry_rest_Registry_Provider +[tools_descartes_teastore_recommender_servlet_RecommenderStartup] -(0- [tools_descartes_teastore_registryclient_RegistryClient] : tools_descartes_teastore_registryclient_RegistryClient_Provider +[tools_descartes_teastore_auth_startup_AuthStartup] -(0- [tools_descartes_teastore_registryclient_RegistryClient] : tools_descartes_teastore_registryclient_RegistryClient_Provider [tools_descartes_teastore_registryclient_RegistryClient] -(0- [tools_descartes_teastore_registryclient_RegistryClient] : tools_descartes_teastore_registryclient_RegistryClient_Provider -[tools_descartes_teastore_webui_startup_WebuiStartup] -(0- [tools_descartes_teastore_registryclient_RegistryClient] : tools_descartes_teastore_registryclient_RegistryClient_Provider [tools_descartes_teastore_image_setup_ImageProviderStartup] -(0- [tools_descartes_teastore_registryclient_RegistryClient] : tools_descartes_teastore_registryclient_RegistryClient_Provider -[tools_descartes_teastore_auth_startup_AuthStartup] -(0- [tools_descartes_teastore_registryclient_RegistryClient] : tools_descartes_teastore_registryclient_RegistryClient_Provider -[tools_descartes_teastore_recommender_servlet_RecommenderStartup] -(0- [tools_descartes_teastore_registryclient_RegistryClient] : tools_descartes_teastore_registryclient_RegistryClient_Provider -[tools_descartes_teastore_auth_startup_AuthStartup] -(0- [tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer] : tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer_Provider -[tools_descartes_teastore_recommender_servlet_RecommenderStartup] -(0- [tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer] : tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer_Provider +[tools_descartes_teastore_webui_startup_WebuiStartup] -(0- [tools_descartes_teastore_registryclient_RegistryClient] : tools_descartes_teastore_registryclient_RegistryClient_Provider [tools_descartes_teastore_image_setup_ImageProviderStartup] -(0- [tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer] : tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer_Provider [tools_descartes_teastore_webui_startup_WebuiStartup] -(0- [tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer] : tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer_Provider +[tools_descartes_teastore_auth_startup_AuthStartup] -(0- [tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer] : tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer_Provider +[tools_descartes_teastore_recommender_servlet_RecommenderStartup] -(0- [tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer] : tools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer_Provider [tools_descartes_teastore_recommender_servlet_RecommenderStartup] -(0- [tools_descartes_teastore_registryclient_util_RESTClient] : tools_descartes_teastore_registryclient_util_RESTClient_Provider [tools_descartes_teastore_auth_startup_AuthStartup] -(0- [tools_descartes_teastore_registryclient_util_RESTClient] : tools_descartes_teastore_registryclient_util_RESTClient_Provider } diff --git a/descartesresearch-teastore-psr/model_re/uml/systemDiagram.svg b/descartesresearch-teastore-psr/model_re/uml/systemDiagram.svg index bf267aa61b..85ca1caf7b 100644 --- a/descartesresearch-teastore-psr/model_re/uml/systemDiagram.svg +++ b/descartesresearch-teastore-psr/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemtools_descartes_teastore_auth_rest_AuthCartResttools_descartes_teastore_auth_rest_AuthUserActionsResttools_descartes_teastore_auth_rest_ReadyResttools_descartes_teastore_auth_startup_AuthStartuptools_descartes_teastore_image_rest_ImageProviderEndpointtools_descartes_teastore_image_setup_ImageProviderStartuptools_descartes_teastore_kieker_rabbitmq_DisplayLogstools_descartes_teastore_kieker_rabbitmq_IndexServlettools_descartes_teastore_kieker_rabbitmq_Resettools_descartes_teastore_persistence_rest_CacheManagerEndpointtools_descartes_teastore_persistence_rest_CategoryEndpointtools_descartes_teastore_persistence_rest_DatabaseGenerationEndpointtools_descartes_teastore_persistence_rest_OrderEndpointtools_descartes_teastore_persistence_rest_OrderItemEndpointtools_descartes_teastore_persistence_rest_ProductEndpointtools_descartes_teastore_persistence_rest_UserEndpointtools_descartes_teastore_persistence_servlet_IndexServlettools_descartes_teastore_recommender_rest_RecommendEndpointtools_descartes_teastore_recommender_rest_RecommendSingleEndpointtools_descartes_teastore_recommender_rest_TrainEndpointtools_descartes_teastore_recommender_servlet_IndexServlettools_descartes_teastore_recommender_servlet_RecommenderStartuptools_descartes_teastore_recommender_servlet_TrainingSynchronizertools_descartes_teastore_registry_rest_Registrytools_descartes_teastore_registry_rest_RegistryRESTtools_descartes_teastore_registry_rest_RegistryStartuptools_descartes_teastore_registry_servlet_IndexServlettools_descartes_teastore_registryclient_RegistryClienttools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancertools_descartes_teastore_registryclient_util_RESTClienttools_descartes_teastore_webui_rest_ReadyResttools_descartes_teastore_webui_servlet_AboutUsServlettools_descartes_teastore_webui_servlet_CartActionServlettools_descartes_teastore_webui_servlet_CartServlettools_descartes_teastore_webui_servlet_CategoryServlettools_descartes_teastore_webui_servlet_DataBaseActionServlettools_descartes_teastore_webui_servlet_DataBaseServlettools_descartes_teastore_webui_servlet_ErrorServlettools_descartes_teastore_webui_servlet_IndexServlettools_descartes_teastore_webui_servlet_LoginActionServlettools_descartes_teastore_webui_servlet_LoginServlettools_descartes_teastore_webui_servlet_OrderServlettools_descartes_teastore_webui_servlet_ProductServlettools_descartes_teastore_webui_servlet_ProfileServlettools_descartes_teastore_webui_servlet_StatusServlettools_descartes_teastore_webui_startup_WebuiStartupSERVICE_HOST_about_GET_ProviderSERVICE_HOST_cache_ProviderSERVICE_HOST_cartAction_GET_ProviderSERVICE_HOST_cart_ProviderSERVICE_HOST_cart_GET_ProviderSERVICE_HOST_category_GET_POST_ProviderSERVICE_HOST_dataBaseAction_GET_ProviderSERVICE_HOST_database_GET_ProviderSERVICE_HOST_displaylogs_GET_ProviderSERVICE_HOST_error_GET_ProviderSERVICE_HOST_generatedb_ProviderSERVICE_HOST_image_ProviderSERVICE_HOST_index_GET_2_ProviderSERVICE_HOST_index_GET_ProviderSERVICE_HOST_index_GET_POST_ProviderSERVICE_HOST_loginAction_GET_POST_ProviderSERVICE_HOST_login_GET_ProviderSERVICE_HOST_order_GET_POST_ProviderSERVICE_HOST_orderitems_ProviderSERVICE_HOST_orders_user_ProviderSERVICE_HOST_product_GET_ProviderSERVICE_HOST_products_ProviderSERVICE_HOST_profile_GET_ProviderSERVICE_HOST_ready_isready_2_ProviderSERVICE_HOST_ready_isready_ProviderSERVICE_HOST_recommend_ProviderSERVICE_HOST_recommendsingle_ProviderSERVICE_HOST_reset_GET_ProviderSERVICE_HOST_status_GET_ProviderSERVICE_HOST_train_ProviderSERVICE_HOST_useractions_ProviderSERVICE_HOST_users_name_ProviderSERVICE_HOST_about_GET_Delegation_ProviderSERVICE_HOST_cache_Delegation_ProviderSERVICE_HOST_cartAction_GET_Delegation_ProviderSERVICE_HOST_cart_Delegation_ProviderSERVICE_HOST_cart_GET_Delegation_ProviderSERVICE_HOST_category_GET_POST_Delegation_ProviderSERVICE_HOST_dataBaseAction_GET_Delegation_ProviderSERVICE_HOST_database_GET_Delegation_ProviderSERVICE_HOST_displaylogs_GET_Delegation_ProviderSERVICE_HOST_error_GET_Delegation_ProviderSERVICE_HOST_generatedb_Delegation_ProviderSERVICE_HOST_image_Delegation_ProviderSERVICE_HOST_index_GET_2_Delegation_ProviderSERVICE_HOST_index_GET_Delegation_ProviderSERVICE_HOST_index_GET_POST_Delegation_ProviderSERVICE_HOST_loginAction_GET_POST_Delegation_ProviderSERVICE_HOST_login_GET_Delegation_ProviderSERVICE_HOST_order_GET_POST_Delegation_ProviderSERVICE_HOST_orderitems_Delegation_ProviderSERVICE_HOST_orders_user_Delegation_ProviderSERVICE_HOST_product_GET_Delegation_ProviderSERVICE_HOST_products_Delegation_ProviderSERVICE_HOST_profile_GET_Delegation_ProviderSERVICE_HOST_ready_isready_2_Delegation_ProviderSERVICE_HOST_ready_isready_Delegation_ProviderSERVICE_HOST_recommend_Delegation_ProviderSERVICE_HOST_recommendsingle_Delegation_ProviderSERVICE_HOST_reset_GET_Delegation_ProviderSERVICE_HOST_status_GET_Delegation_ProviderSERVICE_HOST_train_Delegation_ProviderSERVICE_HOST_useractions_Delegation_ProviderSERVICE_HOST_users_name_Delegation_ProviderSERVICE_HOST_services_Providertools_descartes_teastore_recommender_servlet_TrainingSynchronizer_Providertools_descartes_teastore_recommender_servlet_TrainingSynchronizer_Providertools_descartes_teastore_registry_rest_Registry_Providertools_descartes_teastore_registry_rest_Registry_Providertools_descartes_teastore_registryclient_RegistryClient_Providertools_descartes_teastore_registryclient_RegistryClient_Providertools_descartes_teastore_registryclient_RegistryClient_Providertools_descartes_teastore_registryclient_RegistryClient_Providertools_descartes_teastore_registryclient_RegistryClient_Providertools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer_Providertools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer_Providertools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer_Providertools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer_Providertools_descartes_teastore_registryclient_util_RESTClient_Providertools_descartes_teastore_registryclient_util_RESTClient_Provider \ No newline at end of file +Systemtools_descartes_teastore_auth_rest_AuthCartResttools_descartes_teastore_auth_rest_AuthUserActionsResttools_descartes_teastore_auth_rest_ReadyResttools_descartes_teastore_auth_startup_AuthStartuptools_descartes_teastore_image_rest_ImageProviderEndpointtools_descartes_teastore_image_setup_ImageProviderStartuptools_descartes_teastore_kieker_rabbitmq_DisplayLogstools_descartes_teastore_kieker_rabbitmq_IndexServlettools_descartes_teastore_kieker_rabbitmq_Resettools_descartes_teastore_persistence_rest_CacheManagerEndpointtools_descartes_teastore_persistence_rest_CategoryEndpointtools_descartes_teastore_persistence_rest_DatabaseGenerationEndpointtools_descartes_teastore_persistence_rest_OrderEndpointtools_descartes_teastore_persistence_rest_OrderItemEndpointtools_descartes_teastore_persistence_rest_ProductEndpointtools_descartes_teastore_persistence_rest_UserEndpointtools_descartes_teastore_persistence_servlet_IndexServlettools_descartes_teastore_recommender_rest_RecommendEndpointtools_descartes_teastore_recommender_rest_RecommendSingleEndpointtools_descartes_teastore_recommender_rest_TrainEndpointtools_descartes_teastore_recommender_servlet_IndexServlettools_descartes_teastore_recommender_servlet_RecommenderStartuptools_descartes_teastore_recommender_servlet_TrainingSynchronizertools_descartes_teastore_registry_rest_Registrytools_descartes_teastore_registry_rest_RegistryRESTtools_descartes_teastore_registry_rest_RegistryStartuptools_descartes_teastore_registry_servlet_IndexServlettools_descartes_teastore_registryclient_RegistryClienttools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancertools_descartes_teastore_registryclient_util_RESTClienttools_descartes_teastore_webui_rest_ReadyResttools_descartes_teastore_webui_servlet_AboutUsServlettools_descartes_teastore_webui_servlet_CartActionServlettools_descartes_teastore_webui_servlet_CartServlettools_descartes_teastore_webui_servlet_CategoryServlettools_descartes_teastore_webui_servlet_DataBaseActionServlettools_descartes_teastore_webui_servlet_DataBaseServlettools_descartes_teastore_webui_servlet_ErrorServlettools_descartes_teastore_webui_servlet_IndexServlettools_descartes_teastore_webui_servlet_LoginActionServlettools_descartes_teastore_webui_servlet_LoginServlettools_descartes_teastore_webui_servlet_OrderServlettools_descartes_teastore_webui_servlet_ProductServlettools_descartes_teastore_webui_servlet_ProfileServlettools_descartes_teastore_webui_servlet_StatusServlettools_descartes_teastore_webui_startup_WebuiStartupSERVICE_HOST_about_GET_ProviderSERVICE_HOST_cache_ProviderSERVICE_HOST_cartAction_GET_ProviderSERVICE_HOST_cart_ProviderSERVICE_HOST_cart_GET_ProviderSERVICE_HOST_category_GET_POST_ProviderSERVICE_HOST_dataBaseAction_GET_ProviderSERVICE_HOST_database_GET_ProviderSERVICE_HOST_displaylogs_GET_ProviderSERVICE_HOST_error_GET_ProviderSERVICE_HOST_generatedb_ProviderSERVICE_HOST_image_ProviderSERVICE_HOST_index_GET_2_ProviderSERVICE_HOST_index_GET_ProviderSERVICE_HOST_index_GET_POST_ProviderSERVICE_HOST_loginAction_GET_POST_ProviderSERVICE_HOST_login_GET_ProviderSERVICE_HOST_order_GET_POST_ProviderSERVICE_HOST_orderitems_ProviderSERVICE_HOST_orders_user_ProviderSERVICE_HOST_product_GET_ProviderSERVICE_HOST_products_ProviderSERVICE_HOST_profile_GET_ProviderSERVICE_HOST_ready_isready_2_ProviderSERVICE_HOST_ready_isready_ProviderSERVICE_HOST_recommend_ProviderSERVICE_HOST_recommendsingle_ProviderSERVICE_HOST_reset_GET_ProviderSERVICE_HOST_status_GET_ProviderSERVICE_HOST_train_ProviderSERVICE_HOST_useractions_ProviderSERVICE_HOST_users_name_ProviderSERVICE_HOST_about_GET_Delegation_ProviderSERVICE_HOST_cache_Delegation_ProviderSERVICE_HOST_cartAction_GET_Delegation_ProviderSERVICE_HOST_cart_Delegation_ProviderSERVICE_HOST_cart_GET_Delegation_ProviderSERVICE_HOST_category_GET_POST_Delegation_ProviderSERVICE_HOST_dataBaseAction_GET_Delegation_ProviderSERVICE_HOST_database_GET_Delegation_ProviderSERVICE_HOST_displaylogs_GET_Delegation_ProviderSERVICE_HOST_error_GET_Delegation_ProviderSERVICE_HOST_generatedb_Delegation_ProviderSERVICE_HOST_image_Delegation_ProviderSERVICE_HOST_index_GET_2_Delegation_ProviderSERVICE_HOST_index_GET_Delegation_ProviderSERVICE_HOST_index_GET_POST_Delegation_ProviderSERVICE_HOST_loginAction_GET_POST_Delegation_ProviderSERVICE_HOST_login_GET_Delegation_ProviderSERVICE_HOST_order_GET_POST_Delegation_ProviderSERVICE_HOST_orderitems_Delegation_ProviderSERVICE_HOST_orders_user_Delegation_ProviderSERVICE_HOST_product_GET_Delegation_ProviderSERVICE_HOST_products_Delegation_ProviderSERVICE_HOST_profile_GET_Delegation_ProviderSERVICE_HOST_ready_isready_2_Delegation_ProviderSERVICE_HOST_ready_isready_Delegation_ProviderSERVICE_HOST_recommend_Delegation_ProviderSERVICE_HOST_recommendsingle_Delegation_ProviderSERVICE_HOST_reset_GET_Delegation_ProviderSERVICE_HOST_status_GET_Delegation_ProviderSERVICE_HOST_train_Delegation_ProviderSERVICE_HOST_useractions_Delegation_ProviderSERVICE_HOST_users_name_Delegation_ProviderSERVICE_HOST_services_Providertools_descartes_teastore_recommender_servlet_TrainingSynchronizer_Providertools_descartes_teastore_recommender_servlet_TrainingSynchronizer_Providertools_descartes_teastore_registry_rest_Registry_Providertools_descartes_teastore_registry_rest_Registry_Providertools_descartes_teastore_registryclient_RegistryClient_Providertools_descartes_teastore_registryclient_RegistryClient_Providertools_descartes_teastore_registryclient_RegistryClient_Providertools_descartes_teastore_registryclient_RegistryClient_Providertools_descartes_teastore_registryclient_RegistryClient_Providertools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer_Providertools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer_Providertools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer_Providertools_descartes_teastore_registryclient_loadbalancers_ServiceLoadBalancer_Providertools_descartes_teastore_registryclient_util_RESTClient_Providertools_descartes_teastore_registryclient_util_RESTClient_Provider \ No newline at end of file diff --git a/descartesresearch-teastore/model_re/README.md b/descartesresearch-teastore/model_re/README.md index bae27a9dfa..b2491d6ee0 100644 --- a/descartesresearch-teastore/model_re/README.md +++ b/descartesresearch-teastore/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:24:55 UTC 2024 | +| Date | Mon Sep 2 06:33:37 UTC 2024 | | #Components | 67 | | #Source Files | 335 | | Lines of Code | 23186 | | #Technologies | 9 | | Abstraction | 5.00 | -| Execution Time [s] | 7.329 ± 0.162 | +| Execution Time [s] | 7.022 ± 0.116 | ## Git repository information | Attribute | Value | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.242GHz | +| CPU | AMD EPYC 7763 (4) @ 3.241GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 785MiB / 15981MiB | +| Memory | 806MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 7.329 ± 0.162 | 6.991 | 7.556 | 1.00 | +| 7.022 ± 0.116 | 6.856 | 7.204 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/descartesresearch-teastore/model_re/pcm/descartesresearch-teastore.allocation b/descartesresearch-teastore/model_re/pcm/descartesresearch-teastore.allocation index a8059e3a3e..4f64b70a64 100644 --- a/descartesresearch-teastore/model_re/pcm/descartesresearch-teastore.allocation +++ b/descartesresearch-teastore/model_re/pcm/descartesresearch-teastore.allocation @@ -1,273 +1,273 @@ - + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + diff --git a/descartesresearch-teastore/model_re/pcm/descartesresearch-teastore.repository b/descartesresearch-teastore/model_re/pcm/descartesresearch-teastore.repository index 4dac33625b..662a1af0ee 100644 --- a/descartesresearch-teastore/model_re/pcm/descartesresearch-teastore.repository +++ b/descartesresearch-teastore/model_re/pcm/descartesresearch-teastore.repository @@ -1,900 +1,1210 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - + + + + + - + - - - - - - - + + + + + + + + - + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + - + - - - - - - - - - - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - + - + - + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - + - + - + - + - + - + - + - + - - - - + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + + + + + + + + + + + - + - + + + + + - + - - - - - - - - - - - - - - + - + - - - - - + + + + + - + - - - - - + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - + - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - - - - + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -904,32 +1214,27 @@ - + - + - - - - - - - - - - - - - - + + + + + + + + + - - - - + + + + @@ -939,14 +1244,14 @@ - + - + - - - - + + + + @@ -956,65 +1261,42 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - + - + - + - + - + - - - + + + + + @@ -1024,161 +1306,238 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - - - - + + + + + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + @@ -1188,19 +1547,19 @@ - + - - - - - + + + + + - + @@ -1210,15 +1569,15 @@ - + - - - - - - - + + + + + + + @@ -1228,16 +1587,16 @@ - + - - - - - + + + + + @@ -1247,12 +1606,12 @@ - + - + @@ -1262,709 +1621,385 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - + + + - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + - + - + - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - + - + - + - + - - + - + - + - + - - - - - - - + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + - + - + - + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - + + + + + + + - + - + - + - - - - - - + + + - + - + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - + + + + + + + - + - + - + - + - + + @@ -1974,604 +2009,569 @@ - + - - - - - - - + + + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - + + + - - - - + + + - - - - - - - + + + - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - + + + + + - - - - - - - + + + + + - - - - - - - - - + + - - - - + + + + - - - - + + + + - - - + + + + + - - - - - - - - - + + + + - - - - - - - + + + + - - - - - + + + - - - - + + + + - - - - - + + + + - - - - - - - - + + + + + - - - + + + + - - - - - - - - - - - + + + + + - - - - + + + + + + + + + - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + - - - - + + + + + + + - - - + + + + + + - - - - - + + + + - - - - - - - - - - - - + + + + - - - - - + + + + + + + + - - - - + + + + + + + + - - - - + + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + + + + + - - - - + + + + - - + + - + + + + + + + + + + - + - - + + + + + + - + + + + + + + + + + + + + - - - - - + + + + + - - - - - + + + + + + - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/descartesresearch-teastore/model_re/pcm/descartesresearch-teastore.resourceenvironment b/descartesresearch-teastore/model_re/pcm/descartesresearch-teastore.resourceenvironment index 963f607cbe..ddababd68e 100644 --- a/descartesresearch-teastore/model_re/pcm/descartesresearch-teastore.resourceenvironment +++ b/descartesresearch-teastore/model_re/pcm/descartesresearch-teastore.resourceenvironment @@ -1,70 +1,70 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/descartesresearch-teastore/model_re/pcm/descartesresearch-teastore.system b/descartesresearch-teastore/model_re/pcm/descartesresearch-teastore.system index 2f6509ca47..783d2a0f98 100644 --- a/descartesresearch-teastore/model_re/pcm/descartesresearch-teastore.system +++ b/descartesresearch-teastore/model_re/pcm/descartesresearch-teastore.system @@ -1,402 +1,402 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/descartesresearch-teastore/model_re/uml/allocationDiagram.puml b/descartesresearch-teastore/model_re/uml/allocationDiagram.puml index 99bc88489c..df7660cb84 100644 --- a/descartesresearch-teastore/model_re/uml/allocationDiagram.puml +++ b/descartesresearch-teastore/model_re/uml/allocationDiagram.puml @@ -3,105 +3,105 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodetools_descartes_teastore { component tools_descartes_teastore { -[tools_descartes_teastore_auth_rest_ReadyRest] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_webui_rest_ReadyRest] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_kieker_rabbitmq_IndexServlet] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_persistence_servlet_IndexServlet] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_recommender_servlet_IndexServlet] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_registry_servlet_IndexServlet] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_webui_servlet_IndexServlet] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } } node nodetools_descartes_teastore_2 { component tools_descartes_teastore_2 { -[tools_descartes_teastore_kieker_rabbitmq_IndexServlet] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_persistence_servlet_IndexServlet] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_recommender_servlet_IndexServlet] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_registry_servlet_IndexServlet] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_webui_servlet_IndexServlet] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_auth_rest_ReadyRest] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_webui_rest_ReadyRest] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } } node nodetools_descartes_teastore_auth_rest_AuthCartRest { -[tools_descartes_teastore_auth_rest_AuthCartRest] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_auth_rest_AuthCartRest] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_auth_rest_AuthUserActionsRest { -[tools_descartes_teastore_auth_rest_AuthUserActionsRest] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_auth_rest_AuthUserActionsRest] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_image_rest_ImageProviderEndpoint { -[tools_descartes_teastore_image_rest_ImageProviderEndpoint] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_image_rest_ImageProviderEndpoint] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_kieker_rabbitmq_DisplayLogs { -[tools_descartes_teastore_kieker_rabbitmq_DisplayLogs] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_kieker_rabbitmq_DisplayLogs] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_kieker_rabbitmq_Reset { -[tools_descartes_teastore_kieker_rabbitmq_Reset] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_kieker_rabbitmq_Reset] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_persistence_rest_CacheManagerEndpoint { -[tools_descartes_teastore_persistence_rest_CacheManagerEndpoint] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_persistence_rest_CacheManagerEndpoint] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_persistence_rest_CategoryEndpoint { -[tools_descartes_teastore_persistence_rest_CategoryEndpoint] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_persistence_rest_CategoryEndpoint] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_persistence_rest_DatabaseGenerationEndpoint { -[tools_descartes_teastore_persistence_rest_DatabaseGenerationEndpoint] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_persistence_rest_DatabaseGenerationEndpoint] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_persistence_rest_OrderEndpoint { -[tools_descartes_teastore_persistence_rest_OrderEndpoint] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_persistence_rest_OrderEndpoint] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_persistence_rest_OrderItemEndpoint { -[tools_descartes_teastore_persistence_rest_OrderItemEndpoint] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_persistence_rest_OrderItemEndpoint] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_persistence_rest_ProductEndpoint { -[tools_descartes_teastore_persistence_rest_ProductEndpoint] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_persistence_rest_ProductEndpoint] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_persistence_rest_UserEndpoint { -[tools_descartes_teastore_persistence_rest_UserEndpoint] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_persistence_rest_UserEndpoint] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_recommender_rest_RecommendEndpoint { -[tools_descartes_teastore_recommender_rest_RecommendEndpoint] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_recommender_rest_RecommendEndpoint] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_recommender_rest_RecommendSingleEndpoint { -[tools_descartes_teastore_recommender_rest_RecommendSingleEndpoint] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_recommender_rest_RecommendSingleEndpoint] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_recommender_rest_TrainEndpoint { -[tools_descartes_teastore_recommender_rest_TrainEndpoint] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_recommender_rest_TrainEndpoint] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_registry_rest_RegistryREST { -[tools_descartes_teastore_registry_rest_RegistryREST] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_registry_rest_RegistryREST] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_webui_servlet_AboutUsServlet { -[tools_descartes_teastore_webui_servlet_AboutUsServlet] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_webui_servlet_AboutUsServlet] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_webui_servlet_CartActionServlet { -[tools_descartes_teastore_webui_servlet_CartActionServlet] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_webui_servlet_CartActionServlet] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_webui_servlet_CartServlet { -[tools_descartes_teastore_webui_servlet_CartServlet] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_webui_servlet_CartServlet] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_webui_servlet_CategoryServlet { -[tools_descartes_teastore_webui_servlet_CategoryServlet] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_webui_servlet_CategoryServlet] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_webui_servlet_DataBaseActionServlet { -[tools_descartes_teastore_webui_servlet_DataBaseActionServlet] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_webui_servlet_DataBaseActionServlet] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_webui_servlet_DataBaseServlet { -[tools_descartes_teastore_webui_servlet_DataBaseServlet] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_webui_servlet_DataBaseServlet] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_webui_servlet_ErrorServlet { -[tools_descartes_teastore_webui_servlet_ErrorServlet] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_webui_servlet_ErrorServlet] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_webui_servlet_LoginActionServlet { -[tools_descartes_teastore_webui_servlet_LoginActionServlet] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_webui_servlet_LoginActionServlet] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_webui_servlet_LoginServlet { -[tools_descartes_teastore_webui_servlet_LoginServlet] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_webui_servlet_LoginServlet] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_webui_servlet_OrderServlet { -[tools_descartes_teastore_webui_servlet_OrderServlet] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_webui_servlet_OrderServlet] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_webui_servlet_ProductServlet { -[tools_descartes_teastore_webui_servlet_ProductServlet] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_webui_servlet_ProductServlet] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_webui_servlet_ProfileServlet { -[tools_descartes_teastore_webui_servlet_ProfileServlet] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_webui_servlet_ProfileServlet] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } node nodetools_descartes_teastore_webui_servlet_StatusServlet { -[tools_descartes_teastore_webui_servlet_StatusServlet] [[descartesresearch-teastore.system#_GbAa6WiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_webui_servlet_StatusServlet] [[descartesresearch-teastore.system#_SEsQ4Gj1Ee-qctdLjcae2A]] } @enduml diff --git a/descartesresearch-teastore/model_re/uml/allocationDiagram.svg b/descartesresearch-teastore/model_re/uml/allocationDiagram.svg index 3facd02343..06bc69cab6 100644 --- a/descartesresearch-teastore/model_re/uml/allocationDiagram.svg +++ b/descartesresearch-teastore/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodetools_descartes_teastoretools_descartes_teastorenodetools_descartes_teastore_2tools_descartes_teastore_2nodetools_descartes_teastore_auth_rest_AuthCartRestnodetools_descartes_teastore_auth_rest_AuthUserActionsRestnodetools_descartes_teastore_image_rest_ImageProviderEndpointnodetools_descartes_teastore_kieker_rabbitmq_DisplayLogsnodetools_descartes_teastore_kieker_rabbitmq_Resetnodetools_descartes_teastore_persistence_rest_CacheManagerEndpointnodetools_descartes_teastore_persistence_rest_CategoryEndpointnodetools_descartes_teastore_persistence_rest_DatabaseGenerationEndpointnodetools_descartes_teastore_persistence_rest_OrderEndpointnodetools_descartes_teastore_persistence_rest_OrderItemEndpointnodetools_descartes_teastore_persistence_rest_ProductEndpointnodetools_descartes_teastore_persistence_rest_UserEndpointnodetools_descartes_teastore_recommender_rest_RecommendEndpointnodetools_descartes_teastore_recommender_rest_RecommendSingleEndpointnodetools_descartes_teastore_recommender_rest_TrainEndpointnodetools_descartes_teastore_registry_rest_RegistryRESTnodetools_descartes_teastore_webui_servlet_AboutUsServletnodetools_descartes_teastore_webui_servlet_CartActionServletnodetools_descartes_teastore_webui_servlet_CartServletnodetools_descartes_teastore_webui_servlet_CategoryServletnodetools_descartes_teastore_webui_servlet_DataBaseActionServletnodetools_descartes_teastore_webui_servlet_DataBaseServletnodetools_descartes_teastore_webui_servlet_ErrorServletnodetools_descartes_teastore_webui_servlet_LoginActionServletnodetools_descartes_teastore_webui_servlet_LoginServletnodetools_descartes_teastore_webui_servlet_OrderServletnodetools_descartes_teastore_webui_servlet_ProductServletnodetools_descartes_teastore_webui_servlet_ProfileServletnodetools_descartes_teastore_webui_servlet_StatusServlettools_descartes_teastore_auth_rest_ReadyResttools_descartes_teastore_webui_rest_ReadyResttools_descartes_teastore_kieker_rabbitmq_IndexServlettools_descartes_teastore_persistence_servlet_IndexServlettools_descartes_teastore_recommender_servlet_IndexServlettools_descartes_teastore_registry_servlet_IndexServlettools_descartes_teastore_webui_servlet_IndexServlettools_descartes_teastore_auth_rest_AuthCartResttools_descartes_teastore_auth_rest_AuthUserActionsResttools_descartes_teastore_image_rest_ImageProviderEndpointtools_descartes_teastore_kieker_rabbitmq_DisplayLogstools_descartes_teastore_kieker_rabbitmq_Resettools_descartes_teastore_persistence_rest_CacheManagerEndpointtools_descartes_teastore_persistence_rest_CategoryEndpointtools_descartes_teastore_persistence_rest_DatabaseGenerationEndpointtools_descartes_teastore_persistence_rest_OrderEndpointtools_descartes_teastore_persistence_rest_OrderItemEndpointtools_descartes_teastore_persistence_rest_ProductEndpointtools_descartes_teastore_persistence_rest_UserEndpointtools_descartes_teastore_recommender_rest_RecommendEndpointtools_descartes_teastore_recommender_rest_RecommendSingleEndpointtools_descartes_teastore_recommender_rest_TrainEndpointtools_descartes_teastore_registry_rest_RegistryRESTtools_descartes_teastore_webui_servlet_AboutUsServlettools_descartes_teastore_webui_servlet_CartActionServlettools_descartes_teastore_webui_servlet_CartServlettools_descartes_teastore_webui_servlet_CategoryServlettools_descartes_teastore_webui_servlet_DataBaseActionServlettools_descartes_teastore_webui_servlet_DataBaseServlettools_descartes_teastore_webui_servlet_ErrorServlettools_descartes_teastore_webui_servlet_LoginActionServlettools_descartes_teastore_webui_servlet_LoginServlettools_descartes_teastore_webui_servlet_OrderServlettools_descartes_teastore_webui_servlet_ProductServlettools_descartes_teastore_webui_servlet_ProfileServlettools_descartes_teastore_webui_servlet_StatusServlet \ No newline at end of file +nodetools_descartes_teastoretools_descartes_teastorenodetools_descartes_teastore_2tools_descartes_teastore_2nodetools_descartes_teastore_auth_rest_AuthCartRestnodetools_descartes_teastore_auth_rest_AuthUserActionsRestnodetools_descartes_teastore_image_rest_ImageProviderEndpointnodetools_descartes_teastore_kieker_rabbitmq_DisplayLogsnodetools_descartes_teastore_kieker_rabbitmq_Resetnodetools_descartes_teastore_persistence_rest_CacheManagerEndpointnodetools_descartes_teastore_persistence_rest_CategoryEndpointnodetools_descartes_teastore_persistence_rest_DatabaseGenerationEndpointnodetools_descartes_teastore_persistence_rest_OrderEndpointnodetools_descartes_teastore_persistence_rest_OrderItemEndpointnodetools_descartes_teastore_persistence_rest_ProductEndpointnodetools_descartes_teastore_persistence_rest_UserEndpointnodetools_descartes_teastore_recommender_rest_RecommendEndpointnodetools_descartes_teastore_recommender_rest_RecommendSingleEndpointnodetools_descartes_teastore_recommender_rest_TrainEndpointnodetools_descartes_teastore_registry_rest_RegistryRESTnodetools_descartes_teastore_webui_servlet_AboutUsServletnodetools_descartes_teastore_webui_servlet_CartActionServletnodetools_descartes_teastore_webui_servlet_CartServletnodetools_descartes_teastore_webui_servlet_CategoryServletnodetools_descartes_teastore_webui_servlet_DataBaseActionServletnodetools_descartes_teastore_webui_servlet_DataBaseServletnodetools_descartes_teastore_webui_servlet_ErrorServletnodetools_descartes_teastore_webui_servlet_LoginActionServletnodetools_descartes_teastore_webui_servlet_LoginServletnodetools_descartes_teastore_webui_servlet_OrderServletnodetools_descartes_teastore_webui_servlet_ProductServletnodetools_descartes_teastore_webui_servlet_ProfileServletnodetools_descartes_teastore_webui_servlet_StatusServlettools_descartes_teastore_kieker_rabbitmq_IndexServlettools_descartes_teastore_persistence_servlet_IndexServlettools_descartes_teastore_recommender_servlet_IndexServlettools_descartes_teastore_registry_servlet_IndexServlettools_descartes_teastore_webui_servlet_IndexServlettools_descartes_teastore_auth_rest_ReadyResttools_descartes_teastore_webui_rest_ReadyResttools_descartes_teastore_auth_rest_AuthCartResttools_descartes_teastore_auth_rest_AuthUserActionsResttools_descartes_teastore_image_rest_ImageProviderEndpointtools_descartes_teastore_kieker_rabbitmq_DisplayLogstools_descartes_teastore_kieker_rabbitmq_Resettools_descartes_teastore_persistence_rest_CacheManagerEndpointtools_descartes_teastore_persistence_rest_CategoryEndpointtools_descartes_teastore_persistence_rest_DatabaseGenerationEndpointtools_descartes_teastore_persistence_rest_OrderEndpointtools_descartes_teastore_persistence_rest_OrderItemEndpointtools_descartes_teastore_persistence_rest_ProductEndpointtools_descartes_teastore_persistence_rest_UserEndpointtools_descartes_teastore_recommender_rest_RecommendEndpointtools_descartes_teastore_recommender_rest_RecommendSingleEndpointtools_descartes_teastore_recommender_rest_TrainEndpointtools_descartes_teastore_registry_rest_RegistryRESTtools_descartes_teastore_webui_servlet_AboutUsServlettools_descartes_teastore_webui_servlet_CartActionServlettools_descartes_teastore_webui_servlet_CartServlettools_descartes_teastore_webui_servlet_CategoryServlettools_descartes_teastore_webui_servlet_DataBaseActionServlettools_descartes_teastore_webui_servlet_DataBaseServlettools_descartes_teastore_webui_servlet_ErrorServlettools_descartes_teastore_webui_servlet_LoginActionServlettools_descartes_teastore_webui_servlet_LoginServlettools_descartes_teastore_webui_servlet_OrderServlettools_descartes_teastore_webui_servlet_ProductServlettools_descartes_teastore_webui_servlet_ProfileServlettools_descartes_teastore_webui_servlet_StatusServlet \ No newline at end of file diff --git a/descartesresearch-teastore/model_re/uml/componentDiagram.puml b/descartesresearch-teastore/model_re/uml/componentDiagram.puml index 100e8113a8..78aee8d923 100644 --- a/descartesresearch-teastore/model_re/uml/componentDiagram.puml +++ b/descartesresearch-teastore/model_re/uml/componentDiagram.puml @@ -2,38 +2,38 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 component "tools_descartes_teastore\n\n\n\n\n\n" { -[tools_descartes_teastore_webui_rest_ReadyRest] -[tools_descartes_teastore_auth_rest_ReadyRest] -portin " " as tools_descartes_teastore_requires_SERVICE_HOST_ready_isready -portin " " as tools_descartes_teastore_requires_SERVICE_HOST_ready_isready_2 -"tools_descartes_teastore_requires_SERVICE_HOST_ready_isready"--[tools_descartes_teastore_webui_rest_ReadyRest] -"tools_descartes_teastore_requires_SERVICE_HOST_ready_isready_2"--[tools_descartes_teastore_auth_rest_ReadyRest] -} -interface "SERVICE-HOST/ready/isready$2" as interface.SERVICE_HOST_ready_isready_2 -interface.SERVICE_HOST_ready_isready_2--"tools_descartes_teastore_requires_SERVICE_HOST_ready_isready_2" -interface "SERVICE-HOST/ready/isready" as interface.SERVICE_HOST_ready_isready -interface.SERVICE_HOST_ready_isready--"tools_descartes_teastore_requires_SERVICE_HOST_ready_isready" -component "tools_descartes_teastore 2\n\n\n\n\n\n" { [tools_descartes_teastore_kieker_rabbitmq_IndexServlet] [tools_descartes_teastore_persistence_servlet_IndexServlet] +[tools_descartes_teastore_recommender_servlet_IndexServlet] [tools_descartes_teastore_registry_servlet_IndexServlet] [tools_descartes_teastore_webui_servlet_IndexServlet] -[tools_descartes_teastore_recommender_servlet_IndexServlet] -portin " " as tools_descartes_teastore_2_requires_SERVICE_HOST_index_GET_ -portin " " as tools_descartes_teastore_2_requires_SERVICE_HOST_index_GET_2 -portin " " as tools_descartes_teastore_2_requires_SERVICE_HOST_index_GET_POST_ -"tools_descartes_teastore_2_requires_SERVICE_HOST_index_GET_POST_"--[tools_descartes_teastore_persistence_servlet_IndexServlet] -"tools_descartes_teastore_2_requires_SERVICE_HOST_index_GET_"--[tools_descartes_teastore_webui_servlet_IndexServlet] -"tools_descartes_teastore_2_requires_SERVICE_HOST_index_GET_2"--[tools_descartes_teastore_kieker_rabbitmq_IndexServlet] -"tools_descartes_teastore_2_requires_SERVICE_HOST_index_GET_POST_"--[tools_descartes_teastore_registry_servlet_IndexServlet] -"tools_descartes_teastore_2_requires_SERVICE_HOST_index_GET_POST_"--[tools_descartes_teastore_recommender_servlet_IndexServlet] +portin " " as tools_descartes_teastore_requires_SERVICE_HOST_index_GET_ +portin " " as tools_descartes_teastore_requires_SERVICE_HOST_index_GET_2 +portin " " as tools_descartes_teastore_requires_SERVICE_HOST_index_GET_POST_ +"tools_descartes_teastore_requires_SERVICE_HOST_index_GET_POST_"--[tools_descartes_teastore_recommender_servlet_IndexServlet] +"tools_descartes_teastore_requires_SERVICE_HOST_index_GET_"--[tools_descartes_teastore_kieker_rabbitmq_IndexServlet] +"tools_descartes_teastore_requires_SERVICE_HOST_index_GET_POST_"--[tools_descartes_teastore_persistence_servlet_IndexServlet] +"tools_descartes_teastore_requires_SERVICE_HOST_index_GET_POST_"--[tools_descartes_teastore_registry_servlet_IndexServlet] +"tools_descartes_teastore_requires_SERVICE_HOST_index_GET_2"--[tools_descartes_teastore_webui_servlet_IndexServlet] } interface "SERVICE-HOST/index[GET]$2" as interface.SERVICE_HOST_index_GET_2 -interface.SERVICE_HOST_index_GET_2--"tools_descartes_teastore_2_requires_SERVICE_HOST_index_GET_2" +interface.SERVICE_HOST_index_GET_2--"tools_descartes_teastore_requires_SERVICE_HOST_index_GET_2" interface "SERVICE-HOST/index[GET,POST]" as interface.SERVICE_HOST_index_GET_POST_ -interface.SERVICE_HOST_index_GET_POST_--"tools_descartes_teastore_2_requires_SERVICE_HOST_index_GET_POST_" +interface.SERVICE_HOST_index_GET_POST_--"tools_descartes_teastore_requires_SERVICE_HOST_index_GET_POST_" interface "SERVICE-HOST/index[GET]" as interface.SERVICE_HOST_index_GET_ -interface.SERVICE_HOST_index_GET_--"tools_descartes_teastore_2_requires_SERVICE_HOST_index_GET_" +interface.SERVICE_HOST_index_GET_--"tools_descartes_teastore_requires_SERVICE_HOST_index_GET_" +component "tools_descartes_teastore 2\n\n\n\n\n\n" { +[tools_descartes_teastore_webui_rest_ReadyRest] +[tools_descartes_teastore_auth_rest_ReadyRest] +portin " " as tools_descartes_teastore_2_requires_SERVICE_HOST_ready_isready_2 +portin " " as tools_descartes_teastore_2_requires_SERVICE_HOST_ready_isready +"tools_descartes_teastore_2_requires_SERVICE_HOST_ready_isready_2"--[tools_descartes_teastore_webui_rest_ReadyRest] +"tools_descartes_teastore_2_requires_SERVICE_HOST_ready_isready"--[tools_descartes_teastore_auth_rest_ReadyRest] +} +interface "SERVICE-HOST/ready/isready$2" as interface.SERVICE_HOST_ready_isready_2 +interface.SERVICE_HOST_ready_isready_2--"tools_descartes_teastore_2_requires_SERVICE_HOST_ready_isready_2" +interface "SERVICE-HOST/ready/isready" as interface.SERVICE_HOST_ready_isready +interface.SERVICE_HOST_ready_isready--"tools_descartes_teastore_2_requires_SERVICE_HOST_ready_isready" component "tools_descartes_teastore_auth_rest_AuthCartRest\n\n\n\n\n\n" { [tools_descartes_teastore_auth_rest_AuthCartRest] portin " " as tools_descartes_teastore_auth_rest_AuthCartRest_requires_SERVICE_HOST_cart diff --git a/descartesresearch-teastore/model_re/uml/componentDiagram.svg b/descartesresearch-teastore/model_re/uml/componentDiagram.svg index f4345544ad..2b9ecfa91c 100644 --- a/descartesresearch-teastore/model_re/uml/componentDiagram.svg +++ b/descartesresearch-teastore/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -tools_descartes_teastore      tools_descartes_teastore 2      tools_descartes_teastore_auth_rest_AuthCartRest      tools_descartes_teastore_auth_rest_AuthUserActionsRest      tools_descartes_teastore_image_rest_ImageProviderEndpoint      tools_descartes_teastore_kieker_rabbitmq_DisplayLogs      tools_descartes_teastore_kieker_rabbitmq_Reset      tools_descartes_teastore_persistence_rest_CacheManagerEndpoint      tools_descartes_teastore_persistence_rest_CategoryEndpoint      tools_descartes_teastore_persistence_rest_DatabaseGenerationEndpoint      tools_descartes_teastore_persistence_rest_OrderEndpoint      tools_descartes_teastore_persistence_rest_OrderItemEndpoint      tools_descartes_teastore_persistence_rest_ProductEndpoint      tools_descartes_teastore_persistence_rest_UserEndpoint      tools_descartes_teastore_recommender_rest_RecommendEndpoint      tools_descartes_teastore_recommender_rest_RecommendSingleEndpoint      tools_descartes_teastore_recommender_rest_TrainEndpoint      tools_descartes_teastore_registry_rest_RegistryREST      tools_descartes_teastore_webui_servlet_AboutUsServlet      tools_descartes_teastore_webui_servlet_CartActionServlet      tools_descartes_teastore_webui_servlet_CartServlet      tools_descartes_teastore_webui_servlet_CategoryServlet      tools_descartes_teastore_webui_servlet_DataBaseActionServlet      tools_descartes_teastore_webui_servlet_DataBaseServlet      tools_descartes_teastore_webui_servlet_ErrorServlet      tools_descartes_teastore_webui_servlet_LoginActionServlet      tools_descartes_teastore_webui_servlet_LoginServlet      tools_descartes_teastore_webui_servlet_OrderServlet      tools_descartes_teastore_webui_servlet_ProductServlet      tools_descartes_teastore_webui_servlet_ProfileServlet      tools_descartes_teastore_webui_servlet_StatusServlet      tools_descartes_teastore_webui_rest_ReadyResttools_descartes_teastore_auth_rest_ReadyRest  tools_descartes_teastore_kieker_rabbitmq_IndexServlettools_descartes_teastore_persistence_servlet_IndexServlettools_descartes_teastore_registry_servlet_IndexServlettools_descartes_teastore_webui_servlet_IndexServlettools_descartes_teastore_recommender_servlet_IndexServlet   tools_descartes_teastore_auth_rest_AuthCartRest tools_descartes_teastore_auth_rest_AuthUserActionsRest tools_descartes_teastore_image_rest_ImageProviderEndpoint tools_descartes_teastore_kieker_rabbitmq_DisplayLogs tools_descartes_teastore_kieker_rabbitmq_Reset tools_descartes_teastore_persistence_rest_CacheManagerEndpoint tools_descartes_teastore_persistence_rest_CategoryEndpointtools_descartes_teastore_persistence_rest_DatabaseGenerationEndpoint tools_descartes_teastore_persistence_rest_OrderEndpoint tools_descartes_teastore_persistence_rest_OrderItemEndpoint tools_descartes_teastore_persistence_rest_ProductEndpoint tools_descartes_teastore_persistence_rest_UserEndpoint tools_descartes_teastore_recommender_rest_RecommendEndpoint tools_descartes_teastore_recommender_rest_RecommendSingleEndpoint tools_descartes_teastore_recommender_rest_TrainEndpoint tools_descartes_teastore_registry_rest_RegistryREST tools_descartes_teastore_webui_servlet_AboutUsServlet tools_descartes_teastore_webui_servlet_CartActionServlet tools_descartes_teastore_webui_servlet_CartServlet tools_descartes_teastore_webui_servlet_CategoryServlet tools_descartes_teastore_webui_servlet_DataBaseActionServlet tools_descartes_teastore_webui_servlet_DataBaseServlet tools_descartes_teastore_webui_servlet_ErrorServlet tools_descartes_teastore_webui_servlet_LoginActionServlet tools_descartes_teastore_webui_servlet_LoginServlet tools_descartes_teastore_webui_servlet_OrderServlet tools_descartes_teastore_webui_servlet_ProductServlet tools_descartes_teastore_webui_servlet_ProfileServlet tools_descartes_teastore_webui_servlet_StatusServlet SERVICE-HOST/ready/isready$2SERVICE-HOST/ready/isreadySERVICE-HOST/index[GET]$2SERVICE-HOST/index[GET,POST]SERVICE-HOST/index[GET]SERVICE-HOST/cartSERVICE-HOST/useractionsSERVICE-HOST/imageSERVICE-HOST/displaylogs[GET]SERVICE-HOST/reset[GET]SERVICE-HOST/cacheSERVICE-HOST/generatedbSERVICE-HOST/orders/userSERVICE-HOST/orderitemsSERVICE-HOST/productsSERVICE-HOST/users/nameSERVICE-HOST/recommendSERVICE-HOST/recommendsingleSERVICE-HOST/trainSERVICE-HOST/servicesSERVICE-HOST/about[GET]SERVICE-HOST/cartAction[GET]SERVICE-HOST/cart[GET]SERVICE-HOST/category[GET,POST]SERVICE-HOST/dataBaseAction[GET]SERVICE-HOST/database[GET]SERVICE-HOST/error[GET]SERVICE-HOST/loginAction[GET,POST]SERVICE-HOST/login[GET]SERVICE-HOST/order[GET,POST]SERVICE-HOST/product[GET]SERVICE-HOST/profile[GET]SERVICE-HOST/status[GET] \ No newline at end of file +tools_descartes_teastore      tools_descartes_teastore 2      tools_descartes_teastore_auth_rest_AuthCartRest      tools_descartes_teastore_auth_rest_AuthUserActionsRest      tools_descartes_teastore_image_rest_ImageProviderEndpoint      tools_descartes_teastore_kieker_rabbitmq_DisplayLogs      tools_descartes_teastore_kieker_rabbitmq_Reset      tools_descartes_teastore_persistence_rest_CacheManagerEndpoint      tools_descartes_teastore_persistence_rest_CategoryEndpoint      tools_descartes_teastore_persistence_rest_DatabaseGenerationEndpoint      tools_descartes_teastore_persistence_rest_OrderEndpoint      tools_descartes_teastore_persistence_rest_OrderItemEndpoint      tools_descartes_teastore_persistence_rest_ProductEndpoint      tools_descartes_teastore_persistence_rest_UserEndpoint      tools_descartes_teastore_recommender_rest_RecommendEndpoint      tools_descartes_teastore_recommender_rest_RecommendSingleEndpoint      tools_descartes_teastore_recommender_rest_TrainEndpoint      tools_descartes_teastore_registry_rest_RegistryREST      tools_descartes_teastore_webui_servlet_AboutUsServlet      tools_descartes_teastore_webui_servlet_CartActionServlet      tools_descartes_teastore_webui_servlet_CartServlet      tools_descartes_teastore_webui_servlet_CategoryServlet      tools_descartes_teastore_webui_servlet_DataBaseActionServlet      tools_descartes_teastore_webui_servlet_DataBaseServlet      tools_descartes_teastore_webui_servlet_ErrorServlet      tools_descartes_teastore_webui_servlet_LoginActionServlet      tools_descartes_teastore_webui_servlet_LoginServlet      tools_descartes_teastore_webui_servlet_OrderServlet      tools_descartes_teastore_webui_servlet_ProductServlet      tools_descartes_teastore_webui_servlet_ProfileServlet      tools_descartes_teastore_webui_servlet_StatusServlet      tools_descartes_teastore_kieker_rabbitmq_IndexServlettools_descartes_teastore_persistence_servlet_IndexServlettools_descartes_teastore_recommender_servlet_IndexServlettools_descartes_teastore_registry_servlet_IndexServlettools_descartes_teastore_webui_servlet_IndexServlet   tools_descartes_teastore_webui_rest_ReadyResttools_descartes_teastore_auth_rest_ReadyRest  tools_descartes_teastore_auth_rest_AuthCartRest tools_descartes_teastore_auth_rest_AuthUserActionsRest tools_descartes_teastore_image_rest_ImageProviderEndpoint tools_descartes_teastore_kieker_rabbitmq_DisplayLogs tools_descartes_teastore_kieker_rabbitmq_Reset tools_descartes_teastore_persistence_rest_CacheManagerEndpoint tools_descartes_teastore_persistence_rest_CategoryEndpointtools_descartes_teastore_persistence_rest_DatabaseGenerationEndpoint tools_descartes_teastore_persistence_rest_OrderEndpoint tools_descartes_teastore_persistence_rest_OrderItemEndpoint tools_descartes_teastore_persistence_rest_ProductEndpoint tools_descartes_teastore_persistence_rest_UserEndpoint tools_descartes_teastore_recommender_rest_RecommendEndpoint tools_descartes_teastore_recommender_rest_RecommendSingleEndpoint tools_descartes_teastore_recommender_rest_TrainEndpoint tools_descartes_teastore_registry_rest_RegistryREST tools_descartes_teastore_webui_servlet_AboutUsServlet tools_descartes_teastore_webui_servlet_CartActionServlet tools_descartes_teastore_webui_servlet_CartServlet tools_descartes_teastore_webui_servlet_CategoryServlet tools_descartes_teastore_webui_servlet_DataBaseActionServlet tools_descartes_teastore_webui_servlet_DataBaseServlet tools_descartes_teastore_webui_servlet_ErrorServlet tools_descartes_teastore_webui_servlet_LoginActionServlet tools_descartes_teastore_webui_servlet_LoginServlet tools_descartes_teastore_webui_servlet_OrderServlet tools_descartes_teastore_webui_servlet_ProductServlet tools_descartes_teastore_webui_servlet_ProfileServlet tools_descartes_teastore_webui_servlet_StatusServlet SERVICE-HOST/index[GET]$2SERVICE-HOST/index[GET,POST]SERVICE-HOST/index[GET]SERVICE-HOST/ready/isready$2SERVICE-HOST/ready/isreadySERVICE-HOST/cartSERVICE-HOST/useractionsSERVICE-HOST/imageSERVICE-HOST/displaylogs[GET]SERVICE-HOST/reset[GET]SERVICE-HOST/cacheSERVICE-HOST/generatedbSERVICE-HOST/orders/userSERVICE-HOST/orderitemsSERVICE-HOST/productsSERVICE-HOST/users/nameSERVICE-HOST/recommendSERVICE-HOST/recommendsingleSERVICE-HOST/trainSERVICE-HOST/servicesSERVICE-HOST/about[GET]SERVICE-HOST/cartAction[GET]SERVICE-HOST/cart[GET]SERVICE-HOST/category[GET,POST]SERVICE-HOST/dataBaseAction[GET]SERVICE-HOST/database[GET]SERVICE-HOST/error[GET]SERVICE-HOST/loginAction[GET,POST]SERVICE-HOST/login[GET]SERVICE-HOST/order[GET,POST]SERVICE-HOST/product[GET]SERVICE-HOST/profile[GET]SERVICE-HOST/status[GET] \ No newline at end of file diff --git a/descartesresearch-teastore/model_re/uml/systemDiagram.puml b/descartesresearch-teastore/model_re/uml/systemDiagram.puml index c3a3bb9476..52a23b20a7 100644 --- a/descartesresearch-teastore/model_re/uml/systemDiagram.puml +++ b/descartesresearch-teastore/model_re/uml/systemDiagram.puml @@ -35,42 +35,42 @@ skinparam componentStyle uml2 () SERVICE_HOST_useractions_Delegation_Provider () SERVICE_HOST_users_name_Delegation_Provider rectangle System { -[tools_descartes_teastore_auth_rest_AuthCartRest] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_auth_rest_AuthUserActionsRest] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_auth_rest_ReadyRest] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_image_rest_ImageProviderEndpoint] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_kieker_rabbitmq_DisplayLogs] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_kieker_rabbitmq_IndexServlet] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_kieker_rabbitmq_Reset] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_persistence_rest_CacheManagerEndpoint] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_persistence_rest_CategoryEndpoint] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_persistence_rest_DatabaseGenerationEndpoint] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_persistence_rest_OrderEndpoint] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_persistence_rest_OrderItemEndpoint] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_persistence_rest_ProductEndpoint] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_persistence_rest_UserEndpoint] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_persistence_servlet_IndexServlet] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_recommender_rest_RecommendEndpoint] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_recommender_rest_RecommendSingleEndpoint] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_recommender_rest_TrainEndpoint] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_recommender_servlet_IndexServlet] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_registry_rest_RegistryREST] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_registry_servlet_IndexServlet] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_webui_rest_ReadyRest] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_webui_servlet_AboutUsServlet] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_webui_servlet_CartActionServlet] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_webui_servlet_CartServlet] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_webui_servlet_CategoryServlet] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_webui_servlet_DataBaseActionServlet] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_webui_servlet_DataBaseServlet] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_webui_servlet_ErrorServlet] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_webui_servlet_IndexServlet] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_webui_servlet_LoginActionServlet] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_webui_servlet_LoginServlet] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_webui_servlet_OrderServlet] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_webui_servlet_ProductServlet] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_webui_servlet_ProfileServlet] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] -[tools_descartes_teastore_webui_servlet_StatusServlet] [[descartesresearch-teastore.repository#_Ga2C1GiHEe-dN9OvQnGdjw]] +[tools_descartes_teastore_auth_rest_AuthCartRest] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_auth_rest_AuthUserActionsRest] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_auth_rest_ReadyRest] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_image_rest_ImageProviderEndpoint] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_kieker_rabbitmq_DisplayLogs] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_kieker_rabbitmq_IndexServlet] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_kieker_rabbitmq_Reset] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_persistence_rest_CacheManagerEndpoint] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_persistence_rest_CategoryEndpoint] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_persistence_rest_DatabaseGenerationEndpoint] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_persistence_rest_OrderEndpoint] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_persistence_rest_OrderItemEndpoint] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_persistence_rest_ProductEndpoint] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_persistence_rest_UserEndpoint] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_persistence_servlet_IndexServlet] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_recommender_rest_RecommendEndpoint] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_recommender_rest_RecommendSingleEndpoint] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_recommender_rest_TrainEndpoint] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_recommender_servlet_IndexServlet] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_registry_rest_RegistryREST] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_registry_servlet_IndexServlet] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_webui_rest_ReadyRest] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_webui_servlet_AboutUsServlet] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_webui_servlet_CartActionServlet] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_webui_servlet_CartServlet] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_webui_servlet_CategoryServlet] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_webui_servlet_DataBaseActionServlet] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_webui_servlet_DataBaseServlet] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_webui_servlet_ErrorServlet] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_webui_servlet_IndexServlet] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_webui_servlet_LoginActionServlet] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_webui_servlet_LoginServlet] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_webui_servlet_OrderServlet] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_webui_servlet_ProductServlet] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_webui_servlet_ProfileServlet] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] +[tools_descartes_teastore_webui_servlet_StatusServlet] [[descartesresearch-teastore.repository#_SEh41mj1Ee-qctdLjcae2A]] port SERVICE_HOST_about_GET_Provider SERVICE_HOST_about_GET_Delegation_Provider - SERVICE_HOST_about_GET_Provider SERVICE_HOST_about_GET_Provider - [tools_descartes_teastore_webui_servlet_AboutUsServlet] @@ -109,13 +109,13 @@ SERVICE_HOST_image_Delegation_Provider - SERVICE_HOST_image_Provider SERVICE_HOST_image_Provider - [tools_descartes_teastore_image_rest_ImageProviderEndpoint] port SERVICE_HOST_index_GET_2_Provider SERVICE_HOST_index_GET_2_Delegation_Provider - SERVICE_HOST_index_GET_2_Provider -SERVICE_HOST_index_GET_2_Provider - [tools_descartes_teastore_kieker_rabbitmq_IndexServlet] +SERVICE_HOST_index_GET_2_Provider - [tools_descartes_teastore_webui_servlet_IndexServlet] port SERVICE_HOST_index_GET_Provider SERVICE_HOST_index_GET_Delegation_Provider - SERVICE_HOST_index_GET_Provider -SERVICE_HOST_index_GET_Provider - [tools_descartes_teastore_webui_servlet_IndexServlet] +SERVICE_HOST_index_GET_Provider - [tools_descartes_teastore_kieker_rabbitmq_IndexServlet] port SERVICE_HOST_index_GET_POST_Provider SERVICE_HOST_index_GET_POST_Delegation_Provider - SERVICE_HOST_index_GET_POST_Provider -SERVICE_HOST_index_GET_POST_Provider - [tools_descartes_teastore_persistence_servlet_IndexServlet] +SERVICE_HOST_index_GET_POST_Provider - [tools_descartes_teastore_recommender_servlet_IndexServlet] port SERVICE_HOST_loginAction_GET_POST_Provider SERVICE_HOST_loginAction_GET_POST_Delegation_Provider - SERVICE_HOST_loginAction_GET_POST_Provider SERVICE_HOST_loginAction_GET_POST_Provider - [tools_descartes_teastore_webui_servlet_LoginActionServlet] @@ -142,10 +142,10 @@ SERVICE_HOST_profile_GET_Delegation_Provider - SERVICE_HOST_profile_GET_Provider SERVICE_HOST_profile_GET_Provider - [tools_descartes_teastore_webui_servlet_ProfileServlet] port SERVICE_HOST_ready_isready_2_Provider SERVICE_HOST_ready_isready_2_Delegation_Provider - SERVICE_HOST_ready_isready_2_Provider -SERVICE_HOST_ready_isready_2_Provider - [tools_descartes_teastore_auth_rest_ReadyRest] +SERVICE_HOST_ready_isready_2_Provider - [tools_descartes_teastore_webui_rest_ReadyRest] port SERVICE_HOST_ready_isready_Provider SERVICE_HOST_ready_isready_Delegation_Provider - SERVICE_HOST_ready_isready_Provider -SERVICE_HOST_ready_isready_Provider - [tools_descartes_teastore_webui_rest_ReadyRest] +SERVICE_HOST_ready_isready_Provider - [tools_descartes_teastore_auth_rest_ReadyRest] port SERVICE_HOST_recommend_Provider SERVICE_HOST_recommend_Delegation_Provider - SERVICE_HOST_recommend_Provider SERVICE_HOST_recommend_Provider - [tools_descartes_teastore_recommender_rest_RecommendEndpoint] diff --git a/descartesresearch-teastore/model_re/uml/systemDiagram.svg b/descartesresearch-teastore/model_re/uml/systemDiagram.svg index d62bcb88e6..6f753c8b42 100644 --- a/descartesresearch-teastore/model_re/uml/systemDiagram.svg +++ b/descartesresearch-teastore/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemtools_descartes_teastore_auth_rest_AuthCartResttools_descartes_teastore_auth_rest_AuthUserActionsResttools_descartes_teastore_auth_rest_ReadyResttools_descartes_teastore_image_rest_ImageProviderEndpointtools_descartes_teastore_kieker_rabbitmq_DisplayLogstools_descartes_teastore_kieker_rabbitmq_IndexServlettools_descartes_teastore_kieker_rabbitmq_Resettools_descartes_teastore_persistence_rest_CacheManagerEndpointtools_descartes_teastore_persistence_rest_CategoryEndpointtools_descartes_teastore_persistence_rest_DatabaseGenerationEndpointtools_descartes_teastore_persistence_rest_OrderEndpointtools_descartes_teastore_persistence_rest_OrderItemEndpointtools_descartes_teastore_persistence_rest_ProductEndpointtools_descartes_teastore_persistence_rest_UserEndpointtools_descartes_teastore_persistence_servlet_IndexServlettools_descartes_teastore_recommender_rest_RecommendEndpointtools_descartes_teastore_recommender_rest_RecommendSingleEndpointtools_descartes_teastore_recommender_rest_TrainEndpointtools_descartes_teastore_recommender_servlet_IndexServlettools_descartes_teastore_registry_rest_RegistryRESTtools_descartes_teastore_registry_servlet_IndexServlettools_descartes_teastore_webui_rest_ReadyResttools_descartes_teastore_webui_servlet_AboutUsServlettools_descartes_teastore_webui_servlet_CartActionServlettools_descartes_teastore_webui_servlet_CartServlettools_descartes_teastore_webui_servlet_CategoryServlettools_descartes_teastore_webui_servlet_DataBaseActionServlettools_descartes_teastore_webui_servlet_DataBaseServlettools_descartes_teastore_webui_servlet_ErrorServlettools_descartes_teastore_webui_servlet_IndexServlettools_descartes_teastore_webui_servlet_LoginActionServlettools_descartes_teastore_webui_servlet_LoginServlettools_descartes_teastore_webui_servlet_OrderServlettools_descartes_teastore_webui_servlet_ProductServlettools_descartes_teastore_webui_servlet_ProfileServlettools_descartes_teastore_webui_servlet_StatusServletSERVICE_HOST_about_GET_ProviderSERVICE_HOST_cache_ProviderSERVICE_HOST_cartAction_GET_ProviderSERVICE_HOST_cart_ProviderSERVICE_HOST_cart_GET_ProviderSERVICE_HOST_category_GET_POST_ProviderSERVICE_HOST_dataBaseAction_GET_ProviderSERVICE_HOST_database_GET_ProviderSERVICE_HOST_displaylogs_GET_ProviderSERVICE_HOST_error_GET_ProviderSERVICE_HOST_generatedb_ProviderSERVICE_HOST_image_ProviderSERVICE_HOST_index_GET_2_ProviderSERVICE_HOST_index_GET_ProviderSERVICE_HOST_index_GET_POST_ProviderSERVICE_HOST_loginAction_GET_POST_ProviderSERVICE_HOST_login_GET_ProviderSERVICE_HOST_order_GET_POST_ProviderSERVICE_HOST_orderitems_ProviderSERVICE_HOST_orders_user_ProviderSERVICE_HOST_product_GET_ProviderSERVICE_HOST_products_ProviderSERVICE_HOST_profile_GET_ProviderSERVICE_HOST_ready_isready_2_ProviderSERVICE_HOST_ready_isready_ProviderSERVICE_HOST_recommend_ProviderSERVICE_HOST_recommendsingle_ProviderSERVICE_HOST_reset_GET_ProviderSERVICE_HOST_services_ProviderSERVICE_HOST_status_GET_ProviderSERVICE_HOST_train_ProviderSERVICE_HOST_useractions_ProviderSERVICE_HOST_users_name_ProviderSERVICE_HOST_about_GET_Delegation_ProviderSERVICE_HOST_cache_Delegation_ProviderSERVICE_HOST_cartAction_GET_Delegation_ProviderSERVICE_HOST_cart_Delegation_ProviderSERVICE_HOST_cart_GET_Delegation_ProviderSERVICE_HOST_category_GET_POST_Delegation_ProviderSERVICE_HOST_dataBaseAction_GET_Delegation_ProviderSERVICE_HOST_database_GET_Delegation_ProviderSERVICE_HOST_displaylogs_GET_Delegation_ProviderSERVICE_HOST_error_GET_Delegation_ProviderSERVICE_HOST_generatedb_Delegation_ProviderSERVICE_HOST_image_Delegation_ProviderSERVICE_HOST_index_GET_2_Delegation_ProviderSERVICE_HOST_index_GET_Delegation_ProviderSERVICE_HOST_index_GET_POST_Delegation_ProviderSERVICE_HOST_loginAction_GET_POST_Delegation_ProviderSERVICE_HOST_login_GET_Delegation_ProviderSERVICE_HOST_order_GET_POST_Delegation_ProviderSERVICE_HOST_orderitems_Delegation_ProviderSERVICE_HOST_orders_user_Delegation_ProviderSERVICE_HOST_product_GET_Delegation_ProviderSERVICE_HOST_products_Delegation_ProviderSERVICE_HOST_profile_GET_Delegation_ProviderSERVICE_HOST_ready_isready_2_Delegation_ProviderSERVICE_HOST_ready_isready_Delegation_ProviderSERVICE_HOST_recommend_Delegation_ProviderSERVICE_HOST_recommendsingle_Delegation_ProviderSERVICE_HOST_reset_GET_Delegation_ProviderSERVICE_HOST_services_Delegation_ProviderSERVICE_HOST_status_GET_Delegation_ProviderSERVICE_HOST_train_Delegation_ProviderSERVICE_HOST_useractions_Delegation_ProviderSERVICE_HOST_users_name_Delegation_Provider \ No newline at end of file +Systemtools_descartes_teastore_auth_rest_AuthCartResttools_descartes_teastore_auth_rest_AuthUserActionsResttools_descartes_teastore_auth_rest_ReadyResttools_descartes_teastore_image_rest_ImageProviderEndpointtools_descartes_teastore_kieker_rabbitmq_DisplayLogstools_descartes_teastore_kieker_rabbitmq_IndexServlettools_descartes_teastore_kieker_rabbitmq_Resettools_descartes_teastore_persistence_rest_CacheManagerEndpointtools_descartes_teastore_persistence_rest_CategoryEndpointtools_descartes_teastore_persistence_rest_DatabaseGenerationEndpointtools_descartes_teastore_persistence_rest_OrderEndpointtools_descartes_teastore_persistence_rest_OrderItemEndpointtools_descartes_teastore_persistence_rest_ProductEndpointtools_descartes_teastore_persistence_rest_UserEndpointtools_descartes_teastore_persistence_servlet_IndexServlettools_descartes_teastore_recommender_rest_RecommendEndpointtools_descartes_teastore_recommender_rest_RecommendSingleEndpointtools_descartes_teastore_recommender_rest_TrainEndpointtools_descartes_teastore_recommender_servlet_IndexServlettools_descartes_teastore_registry_rest_RegistryRESTtools_descartes_teastore_registry_servlet_IndexServlettools_descartes_teastore_webui_rest_ReadyResttools_descartes_teastore_webui_servlet_AboutUsServlettools_descartes_teastore_webui_servlet_CartActionServlettools_descartes_teastore_webui_servlet_CartServlettools_descartes_teastore_webui_servlet_CategoryServlettools_descartes_teastore_webui_servlet_DataBaseActionServlettools_descartes_teastore_webui_servlet_DataBaseServlettools_descartes_teastore_webui_servlet_ErrorServlettools_descartes_teastore_webui_servlet_IndexServlettools_descartes_teastore_webui_servlet_LoginActionServlettools_descartes_teastore_webui_servlet_LoginServlettools_descartes_teastore_webui_servlet_OrderServlettools_descartes_teastore_webui_servlet_ProductServlettools_descartes_teastore_webui_servlet_ProfileServlettools_descartes_teastore_webui_servlet_StatusServletSERVICE_HOST_about_GET_ProviderSERVICE_HOST_cache_ProviderSERVICE_HOST_cartAction_GET_ProviderSERVICE_HOST_cart_ProviderSERVICE_HOST_cart_GET_ProviderSERVICE_HOST_category_GET_POST_ProviderSERVICE_HOST_dataBaseAction_GET_ProviderSERVICE_HOST_database_GET_ProviderSERVICE_HOST_displaylogs_GET_ProviderSERVICE_HOST_error_GET_ProviderSERVICE_HOST_generatedb_ProviderSERVICE_HOST_image_ProviderSERVICE_HOST_index_GET_2_ProviderSERVICE_HOST_index_GET_ProviderSERVICE_HOST_index_GET_POST_ProviderSERVICE_HOST_loginAction_GET_POST_ProviderSERVICE_HOST_login_GET_ProviderSERVICE_HOST_order_GET_POST_ProviderSERVICE_HOST_orderitems_ProviderSERVICE_HOST_orders_user_ProviderSERVICE_HOST_product_GET_ProviderSERVICE_HOST_products_ProviderSERVICE_HOST_profile_GET_ProviderSERVICE_HOST_ready_isready_2_ProviderSERVICE_HOST_ready_isready_ProviderSERVICE_HOST_recommend_ProviderSERVICE_HOST_recommendsingle_ProviderSERVICE_HOST_reset_GET_ProviderSERVICE_HOST_services_ProviderSERVICE_HOST_status_GET_ProviderSERVICE_HOST_train_ProviderSERVICE_HOST_useractions_ProviderSERVICE_HOST_users_name_ProviderSERVICE_HOST_about_GET_Delegation_ProviderSERVICE_HOST_cache_Delegation_ProviderSERVICE_HOST_cartAction_GET_Delegation_ProviderSERVICE_HOST_cart_Delegation_ProviderSERVICE_HOST_cart_GET_Delegation_ProviderSERVICE_HOST_category_GET_POST_Delegation_ProviderSERVICE_HOST_dataBaseAction_GET_Delegation_ProviderSERVICE_HOST_database_GET_Delegation_ProviderSERVICE_HOST_displaylogs_GET_Delegation_ProviderSERVICE_HOST_error_GET_Delegation_ProviderSERVICE_HOST_generatedb_Delegation_ProviderSERVICE_HOST_image_Delegation_ProviderSERVICE_HOST_index_GET_2_Delegation_ProviderSERVICE_HOST_index_GET_Delegation_ProviderSERVICE_HOST_index_GET_POST_Delegation_ProviderSERVICE_HOST_loginAction_GET_POST_Delegation_ProviderSERVICE_HOST_login_GET_Delegation_ProviderSERVICE_HOST_order_GET_POST_Delegation_ProviderSERVICE_HOST_orderitems_Delegation_ProviderSERVICE_HOST_orders_user_Delegation_ProviderSERVICE_HOST_product_GET_Delegation_ProviderSERVICE_HOST_products_Delegation_ProviderSERVICE_HOST_profile_GET_Delegation_ProviderSERVICE_HOST_ready_isready_2_Delegation_ProviderSERVICE_HOST_ready_isready_Delegation_ProviderSERVICE_HOST_recommend_Delegation_ProviderSERVICE_HOST_recommendsingle_Delegation_ProviderSERVICE_HOST_reset_GET_Delegation_ProviderSERVICE_HOST_services_Delegation_ProviderSERVICE_HOST_status_GET_Delegation_ProviderSERVICE_HOST_train_Delegation_ProviderSERVICE_HOST_useractions_Delegation_ProviderSERVICE_HOST_users_name_Delegation_Provider \ No newline at end of file diff --git a/ewolff-microservice-psr/model_re/README.md b/ewolff-microservice-psr/model_re/README.md index f6b7edb357..521facb228 100644 --- a/ewolff-microservice-psr/model_re/README.md +++ b/ewolff-microservice-psr/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 18:19:11 UTC 2024 | +| Date | Mon Sep 2 06:33:50 UTC 2024 | | #Components | 20 | | #Source Files | 70 | | Lines of Code | 2366 | | #Technologies | 4 | | Abstraction | 3.50 | -| Execution Time [s] | 234.54 | +| Execution Time [s] | 5.975 ± 0.103 | ## Git repository information | Attribute | Value | @@ -27,26 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.243GHz | +| CPU | AMD EPYC 7763 (4) @ 3.239GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 773MiB / 15981MiB | +| Memory | 805MiB / 15981MiB | ## Retriever execution time -| Metric | Time (seconds) | -| --- | ---: | -| Real CPU Time | 234.54 | -| User CPU Time | 94.74 | -| System CPU Time | 5.88 | - +| Mean [s] | Min [s] | Max [s] | Relative | +|---:|---:|---:|---:| +| 5.975 ± 0.103 | 5.825 | 6.173 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/ewolff-microservice-psr/model_re/pcm/ewolff-microservice-psr.allocation b/ewolff-microservice-psr/model_re/pcm/ewolff-microservice-psr.allocation index bcc8ddb152..8f68689862 100644 --- a/ewolff-microservice-psr/model_re/pcm/ewolff-microservice-psr.allocation +++ b/ewolff-microservice-psr/model_re/pcm/ewolff-microservice-psr.allocation @@ -1,85 +1,85 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ewolff-microservice-psr/model_re/pcm/ewolff-microservice-psr.repository b/ewolff-microservice-psr/model_re/pcm/ewolff-microservice-psr.repository index b7fc5a54fe..a13fab2d0c 100644 --- a/ewolff-microservice-psr/model_re/pcm/ewolff-microservice-psr.repository +++ b/ewolff-microservice-psr/model_re/pcm/ewolff-microservice-psr.repository @@ -1,23 +1,20 @@ - - - + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + @@ -27,257 +24,231 @@ - + - - - + + + + + - + - + - + + + + + - - - + + + - + - + - + - - - - + + + - + - + - + - - - + + + - + - + - + - - - + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - + - + - - - + + + + + + + + + - + - + - + - - - - - - + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + - + - + - + - - - - - - - - - - - - - - - - + + + + + + + + - + - + - + - - - + + + - + - + - + - - - + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - + + + + - + - + - + - - - - - + + + @@ -287,39 +258,26 @@ - + - - - - - - - - - - - - - - - - - + + + - + - + - + - - - + + + + @@ -329,300 +287,345 @@ - + - - - + + + - + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + + + - + - + - - - - - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - + + + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - + + + + + + + + + - - + + + + - - - - - + + + + - - - - - - - - - - - - - - - - + + + + + - - + + + + + + - - + + + - - - - - - + + + - - - - - + + + + + - - - + + + + - + - + - - - - - - - + + + - - + + - - - - - - - - - - - + + + + + + + + + + - + + + + - - - - - - - - - - - + + + + + + + + + + + diff --git a/ewolff-microservice-psr/model_re/pcm/ewolff-microservice-psr.resourceenvironment b/ewolff-microservice-psr/model_re/pcm/ewolff-microservice-psr.resourceenvironment index 87b3791b15..8497cc1358 100644 --- a/ewolff-microservice-psr/model_re/pcm/ewolff-microservice-psr.resourceenvironment +++ b/ewolff-microservice-psr/model_re/pcm/ewolff-microservice-psr.resourceenvironment @@ -1,92 +1,92 @@ - - - - + - + + + + - + - - - - + - - + + - - + + - + - + + + + - + - + - + - + - + - + - + - + - + - - - - + - + + + + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + diff --git a/ewolff-microservice-psr/model_re/pcm/ewolff-microservice-psr.system b/ewolff-microservice-psr/model_re/pcm/ewolff-microservice-psr.system index 4d917db898..8f7d93ba8b 100644 --- a/ewolff-microservice-psr/model_re/pcm/ewolff-microservice-psr.system +++ b/ewolff-microservice-psr/model_re/pcm/ewolff-microservice-psr.system @@ -1,239 +1,239 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/ewolff-microservice-psr/model_re/uml/allocationDiagram.puml b/ewolff-microservice-psr/model_re/uml/allocationDiagram.puml index 184ed30eb6..1ad0256a53 100644 --- a/ewolff-microservice-psr/model_re/uml/allocationDiagram.puml +++ b/ewolff-microservice-psr/model_re/uml/allocationDiagram.puml @@ -3,38 +3,40 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodecom_ewolff_microservice_catalog { component com_ewolff_microservice_catalog { -[com_ewolff_microservice_catalog_CatalogApp] [[ewolff-microservice-psr.system#_rXnzg2iOEe-YxvfnivmWPQ]] -[com_ewolff_microservice_catalog_ItemRepository] [[ewolff-microservice-psr.system#_rXnzg2iOEe-YxvfnivmWPQ]] -[com_ewolff_microservice_catalog_web_CatalogController] [[ewolff-microservice-psr.system#_rXnzg2iOEe-YxvfnivmWPQ]] +[com_ewolff_microservice_catalog_CatalogApp] [[ewolff-microservice-psr.system#_Trnyamj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_catalog_ItemRepository] [[ewolff-microservice-psr.system#_Trnyamj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_catalog_web_CatalogController] [[ewolff-microservice-psr.system#_Trnyamj1Ee-A4I51ubYjRA]] } } node nodecom_ewolff_microservice_customer { component com_ewolff_microservice_customer { -[com_ewolff_microservice_customer_CustomerApp] [[ewolff-microservice-psr.system#_rXnzg2iOEe-YxvfnivmWPQ]] -[com_ewolff_microservice_customer_CustomerRepository] [[ewolff-microservice-psr.system#_rXnzg2iOEe-YxvfnivmWPQ]] -[com_ewolff_microservice_customer_web_CustomerController] [[ewolff-microservice-psr.system#_rXnzg2iOEe-YxvfnivmWPQ]] +[com_ewolff_microservice_customer_CustomerApp] [[ewolff-microservice-psr.system#_Trnyamj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_customer_CustomerRepository] [[ewolff-microservice-psr.system#_Trnyamj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_customer_web_CustomerController] [[ewolff-microservice-psr.system#_Trnyamj1Ee-A4I51ubYjRA]] } } node nodecom_ewolff_microservice_order { component com_ewolff_microservice_order { -[com_ewolff_microservice_order_clients_CatalogClient] [[ewolff-microservice-psr.system#_rXnzg2iOEe-YxvfnivmWPQ]] -[com_ewolff_microservice_order_clients_CustomerClient] [[ewolff-microservice-psr.system#_rXnzg2iOEe-YxvfnivmWPQ]] -[com_ewolff_microservice_order_logic_OrderController] [[ewolff-microservice-psr.system#_rXnzg2iOEe-YxvfnivmWPQ]] -[com_ewolff_microservice_order_logic_OrderRepository] [[ewolff-microservice-psr.system#_rXnzg2iOEe-YxvfnivmWPQ]] -[com_ewolff_microservice_order_logic_OrderService] [[ewolff-microservice-psr.system#_rXnzg2iOEe-YxvfnivmWPQ]] +[com_ewolff_microservice_order_clients_CatalogClient] [[ewolff-microservice-psr.system#_Trnyamj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_order_clients_CustomerClient] [[ewolff-microservice-psr.system#_Trnyamj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_order_logic_OrderController] [[ewolff-microservice-psr.system#_Trnyamj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_order_logic_OrderRepository] [[ewolff-microservice-psr.system#_Trnyamj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_order_logic_OrderService] [[ewolff-microservice-psr.system#_Trnyamj1Ee-A4I51ubYjRA]] } } node nodecom_ewolff_microservice_catalog_cdc_CatalogClient { -[com_ewolff_microservice_catalog_cdc_CatalogClient] [[ewolff-microservice-psr.system#_rXnzg2iOEe-YxvfnivmWPQ]] +[com_ewolff_microservice_catalog_cdc_CatalogClient] [[ewolff-microservice-psr.system#_Trnyamj1Ee-A4I51ubYjRA]] } node nodecom_ewolff_microservice_customer_cdc_CustomerClient { -[com_ewolff_microservice_customer_cdc_CustomerClient] [[ewolff-microservice-psr.system#_rXnzg2iOEe-YxvfnivmWPQ]] +[com_ewolff_microservice_customer_cdc_CustomerClient] [[ewolff-microservice-psr.system#_Trnyamj1Ee-A4I51ubYjRA]] } node nodecom_ewolff_microservice_order_catalogstub_CatalogStub { -[com_ewolff_microservice_order_catalogstub_CatalogStub] [[ewolff-microservice-psr.system#_rXnzg2iOEe-YxvfnivmWPQ]] +[com_ewolff_microservice_order_catalogstub_CatalogStub] [[ewolff-microservice-psr.system#_Trnyamj1Ee-A4I51ubYjRA]] } node nodecom_ewolff_microservice_order_customerstub_CustomerStub { -[com_ewolff_microservice_order_customerstub_CustomerStub] [[ewolff-microservice-psr.system#_rXnzg2iOEe-YxvfnivmWPQ]] +[com_ewolff_microservice_order_customerstub_CustomerStub] [[ewolff-microservice-psr.system#_Trnyamj1Ee-A4I51ubYjRA]] } +[nodecom_ewolff_microservice_catalog] - [nodecom_ewolff_microservice_order] +[nodecom_ewolff_microservice_customer] - [nodecom_ewolff_microservice_order] @enduml diff --git a/ewolff-microservice-psr/model_re/uml/allocationDiagram.svg b/ewolff-microservice-psr/model_re/uml/allocationDiagram.svg index d8cad17b1a..d905db8c55 100644 --- a/ewolff-microservice-psr/model_re/uml/allocationDiagram.svg +++ b/ewolff-microservice-psr/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodecom_ewolff_microservice_catalogcom_ewolff_microservice_catalognodecom_ewolff_microservice_customercom_ewolff_microservice_customernodecom_ewolff_microservice_ordercom_ewolff_microservice_ordernodecom_ewolff_microservice_catalog_cdc_CatalogClientnodecom_ewolff_microservice_customer_cdc_CustomerClientnodecom_ewolff_microservice_order_catalogstub_CatalogStubnodecom_ewolff_microservice_order_customerstub_CustomerStubcom_ewolff_microservice_catalog_CatalogAppcom_ewolff_microservice_catalog_ItemRepositorycom_ewolff_microservice_catalog_web_CatalogControllercom_ewolff_microservice_customer_CustomerAppcom_ewolff_microservice_customer_CustomerRepositorycom_ewolff_microservice_customer_web_CustomerControllercom_ewolff_microservice_order_clients_CatalogClientcom_ewolff_microservice_order_clients_CustomerClientcom_ewolff_microservice_order_logic_OrderControllercom_ewolff_microservice_order_logic_OrderRepositorycom_ewolff_microservice_order_logic_OrderServicecom_ewolff_microservice_catalog_cdc_CatalogClientcom_ewolff_microservice_customer_cdc_CustomerClientcom_ewolff_microservice_order_catalogstub_CatalogStubcom_ewolff_microservice_order_customerstub_CustomerStub \ No newline at end of file +nodecom_ewolff_microservice_catalogcom_ewolff_microservice_catalognodecom_ewolff_microservice_customercom_ewolff_microservice_customernodecom_ewolff_microservice_ordercom_ewolff_microservice_ordernodecom_ewolff_microservice_catalog_cdc_CatalogClientnodecom_ewolff_microservice_customer_cdc_CustomerClientnodecom_ewolff_microservice_order_catalogstub_CatalogStubnodecom_ewolff_microservice_order_customerstub_CustomerStubcom_ewolff_microservice_catalog_CatalogAppcom_ewolff_microservice_catalog_ItemRepositorycom_ewolff_microservice_catalog_web_CatalogControllercom_ewolff_microservice_customer_CustomerAppcom_ewolff_microservice_customer_CustomerRepositorycom_ewolff_microservice_customer_web_CustomerControllercom_ewolff_microservice_order_clients_CatalogClientcom_ewolff_microservice_order_clients_CustomerClientcom_ewolff_microservice_order_logic_OrderControllercom_ewolff_microservice_order_logic_OrderRepositorycom_ewolff_microservice_order_logic_OrderServicecom_ewolff_microservice_catalog_cdc_CatalogClientcom_ewolff_microservice_customer_cdc_CustomerClientcom_ewolff_microservice_order_catalogstub_CatalogStubcom_ewolff_microservice_order_customerstub_CustomerStub \ No newline at end of file diff --git a/ewolff-microservice-psr/model_re/uml/componentDiagram.puml b/ewolff-microservice-psr/model_re/uml/componentDiagram.puml index de05c79cfe..5a26459bc5 100644 --- a/ewolff-microservice-psr/model_re/uml/componentDiagram.puml +++ b/ewolff-microservice-psr/model_re/uml/componentDiagram.puml @@ -2,21 +2,21 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 component "com_ewolff_microservice_catalog\n\n\n\n\n\n" { -[com_ewolff_microservice_catalog_CatalogApp] -[com_ewolff_microservice_catalog_ItemRepository] [com_ewolff_microservice_catalog_web_CatalogController] +[com_ewolff_microservice_catalog_ItemRepository] +[com_ewolff_microservice_catalog_CatalogApp] +portin " " as com_ewolff_microservice_catalog_requires_catalog__html +portin " " as com_ewolff_microservice_catalog_requires_catalog_searchByName_html portin " " as com_ewolff_microservice_catalog_requires_catalog_searchForm_html portin " " as com_ewolff_microservice_catalog_requires_catalog_list_html -portin " " as com_ewolff_microservice_catalog_requires_catalog__html portin " " as com_ewolff_microservice_catalog_requires_catalog_form_html -portin " " as com_ewolff_microservice_catalog_requires_catalog_searchByName_html -[com_ewolff_microservice_catalog_web_CatalogController]..>[com_ewolff_microservice_catalog_ItemRepository] : requires [com_ewolff_microservice_catalog_CatalogApp]..>[com_ewolff_microservice_catalog_ItemRepository] : requires -"com_ewolff_microservice_catalog_requires_catalog_searchByName_html"--[com_ewolff_microservice_catalog_web_CatalogController] +[com_ewolff_microservice_catalog_web_CatalogController]..>[com_ewolff_microservice_catalog_ItemRepository] : requires +"com_ewolff_microservice_catalog_requires_catalog_searchForm_html"--[com_ewolff_microservice_catalog_web_CatalogController] "com_ewolff_microservice_catalog_requires_catalog__html"--[com_ewolff_microservice_catalog_web_CatalogController] "com_ewolff_microservice_catalog_requires_catalog_form_html"--[com_ewolff_microservice_catalog_web_CatalogController] +"com_ewolff_microservice_catalog_requires_catalog_searchByName_html"--[com_ewolff_microservice_catalog_web_CatalogController] "com_ewolff_microservice_catalog_requires_catalog_list_html"--[com_ewolff_microservice_catalog_web_CatalogController] -"com_ewolff_microservice_catalog_requires_catalog_searchForm_html"--[com_ewolff_microservice_catalog_web_CatalogController] } interface "catalog/*_html" as interface.catalog__html interface.catalog__html--"com_ewolff_microservice_catalog_requires_catalog__html" @@ -29,16 +29,16 @@ interface.catalog_searchByName_html--"com_ewolff_microservice_catalog_requires_c interface "catalog/searchForm_html" as interface.catalog_searchForm_html interface.catalog_searchForm_html--"com_ewolff_microservice_catalog_requires_catalog_searchForm_html" component "com_ewolff_microservice_customer\n\n\n\n\n\n" { -[com_ewolff_microservice_customer_CustomerApp] -[com_ewolff_microservice_customer_CustomerRepository] [com_ewolff_microservice_customer_web_CustomerController] +[com_ewolff_microservice_customer_CustomerRepository] +[com_ewolff_microservice_customer_CustomerApp] +portin " " as com_ewolff_microservice_customer_requires_customer_list_html portin " " as com_ewolff_microservice_customer_requires_customer_form_html portin " " as com_ewolff_microservice_customer_requires_customer__html -portin " " as com_ewolff_microservice_customer_requires_customer_list_html -[com_ewolff_microservice_customer_web_CustomerController]..>[com_ewolff_microservice_customer_CustomerRepository] : requires [com_ewolff_microservice_customer_CustomerApp]..>[com_ewolff_microservice_customer_CustomerRepository] : requires -"com_ewolff_microservice_customer_requires_customer__html"--[com_ewolff_microservice_customer_web_CustomerController] +[com_ewolff_microservice_customer_web_CustomerController]..>[com_ewolff_microservice_customer_CustomerRepository] : requires "com_ewolff_microservice_customer_requires_customer_form_html"--[com_ewolff_microservice_customer_web_CustomerController] +"com_ewolff_microservice_customer_requires_customer__html"--[com_ewolff_microservice_customer_web_CustomerController] "com_ewolff_microservice_customer_requires_customer_list_html"--[com_ewolff_microservice_customer_web_CustomerController] } interface "customer/*_html" as interface.customer__html @@ -49,31 +49,31 @@ interface "customer/list_html" as interface.customer_list_html interface.customer_list_html--"com_ewolff_microservice_customer_requires_customer_list_html" component "com_ewolff_microservice_order\n\n\n\n\n\n" { [com_ewolff_microservice_order_logic_OrderRepository] -[com_ewolff_microservice_order_logic_OrderService] -[com_ewolff_microservice_order_logic_OrderController] -[com_ewolff_microservice_order_clients_CatalogClient] [com_ewolff_microservice_order_clients_CustomerClient] -portin " " as com_ewolff_microservice_order_requires_order_3 -portin " " as com_ewolff_microservice_order_requires_order_ +[com_ewolff_microservice_order_clients_CatalogClient] +[com_ewolff_microservice_order_logic_OrderController] +[com_ewolff_microservice_order_logic_OrderService] portin " " as com_ewolff_microservice_order_requires_order_line portin " " as com_ewolff_microservice_order_requires_order_2 +portin " " as com_ewolff_microservice_order_requires_order_3 portin " " as com_ewolff_microservice_order_requires_order_form_html +portin " " as com_ewolff_microservice_order_requires_order_ portin " " as com_ewolff_microservice_order_requires_order_4 portout " " as com_ewolff_microservice_order_provides_catalog__html portout " " as com_ewolff_microservice_order_provides_customer__html +[com_ewolff_microservice_order_logic_OrderService]..>[com_ewolff_microservice_order_clients_CustomerClient] : requires [com_ewolff_microservice_order_logic_OrderController]..>[com_ewolff_microservice_order_clients_CustomerClient] : requires [com_ewolff_microservice_order_logic_OrderController]..>[com_ewolff_microservice_order_clients_CatalogClient] : requires +[com_ewolff_microservice_order_logic_OrderService]..>[com_ewolff_microservice_order_logic_OrderRepository] : requires +[com_ewolff_microservice_order_logic_OrderController]..>[com_ewolff_microservice_order_logic_OrderService] : requires [com_ewolff_microservice_order_logic_OrderService]..>[com_ewolff_microservice_order_clients_CatalogClient] : requires [com_ewolff_microservice_order_logic_OrderController]..>[com_ewolff_microservice_order_logic_OrderRepository] : requires -[com_ewolff_microservice_order_logic_OrderService]..>[com_ewolff_microservice_order_clients_CustomerClient] : requires -[com_ewolff_microservice_order_logic_OrderController]..>[com_ewolff_microservice_order_logic_OrderService] : requires -[com_ewolff_microservice_order_logic_OrderService]..>[com_ewolff_microservice_order_logic_OrderRepository] : requires -"com_ewolff_microservice_order_requires_order_2"--[com_ewolff_microservice_order_logic_OrderController] -"com_ewolff_microservice_order_requires_order_3"--[com_ewolff_microservice_order_logic_OrderController] "com_ewolff_microservice_order_requires_order_line"--[com_ewolff_microservice_order_logic_OrderController] -"com_ewolff_microservice_order_requires_order_4"--[com_ewolff_microservice_order_logic_OrderController] -"com_ewolff_microservice_order_requires_order_form_html"--[com_ewolff_microservice_order_logic_OrderController] "com_ewolff_microservice_order_requires_order_"--[com_ewolff_microservice_order_logic_OrderController] +"com_ewolff_microservice_order_requires_order_3"--[com_ewolff_microservice_order_logic_OrderController] +"com_ewolff_microservice_order_requires_order_2"--[com_ewolff_microservice_order_logic_OrderController] +"com_ewolff_microservice_order_requires_order_form_html"--[com_ewolff_microservice_order_logic_OrderController] +"com_ewolff_microservice_order_requires_order_4"--[com_ewolff_microservice_order_logic_OrderController] [com_ewolff_microservice_order_clients_CatalogClient].."com_ewolff_microservice_order_provides_catalog__html" [com_ewolff_microservice_order_clients_CustomerClient].."com_ewolff_microservice_order_provides_customer__html" } diff --git a/ewolff-microservice-psr/model_re/uml/componentDiagram.svg b/ewolff-microservice-psr/model_re/uml/componentDiagram.svg index cc2ae811ee..7e3047f0ee 100644 --- a/ewolff-microservice-psr/model_re/uml/componentDiagram.svg +++ b/ewolff-microservice-psr/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -com_ewolff_microservice_catalog      com_ewolff_microservice_customer      com_ewolff_microservice_order      com_ewolff_microservice_order_catalogstub_CatalogStub      com_ewolff_microservice_order_customerstub_CustomerStub      com_ewolff_microservice_catalog_ItemRepositorycom_ewolff_microservice_catalog_web_CatalogControllercom_ewolff_microservice_catalog_CatalogApp     com_ewolff_microservice_customer_CustomerRepositorycom_ewolff_microservice_customer_web_CustomerControllercom_ewolff_microservice_customer_CustomerApp   com_ewolff_microservice_order_logic_OrderServicecom_ewolff_microservice_order_clients_CustomerClientcom_ewolff_microservice_order_logic_OrderControllercom_ewolff_microservice_order_clients_CatalogClientcom_ewolff_microservice_order_logic_OrderRepository        com_ewolff_microservice_order_catalogstub_CatalogStub com_ewolff_microservice_order_customerstub_CustomerStub catalog/*_htmlcatalog/form_htmlcatalog/list_htmlcatalog/searchByName_htmlcatalog/searchForm_htmlcustomer/*_htmlcustomer/form_htmlcustomer/list_htmlorder/$2order/$3order/$4order/order/form_htmlorder/lineorder/catalogorder/customercom_ewolff_microservice_catalog_cdc_CatalogClientcom_ewolff_microservice_customer_cdc_CustomerClientrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file +com_ewolff_microservice_catalog      com_ewolff_microservice_customer      com_ewolff_microservice_order      com_ewolff_microservice_order_catalogstub_CatalogStub      com_ewolff_microservice_order_customerstub_CustomerStub      com_ewolff_microservice_catalog_web_CatalogControllercom_ewolff_microservice_catalog_ItemRepositorycom_ewolff_microservice_catalog_CatalogApp     com_ewolff_microservice_customer_web_CustomerControllercom_ewolff_microservice_customer_CustomerRepositorycom_ewolff_microservice_customer_CustomerApp   com_ewolff_microservice_order_logic_OrderRepositorycom_ewolff_microservice_order_clients_CustomerClientcom_ewolff_microservice_order_clients_CatalogClientcom_ewolff_microservice_order_logic_OrderControllercom_ewolff_microservice_order_logic_OrderService        com_ewolff_microservice_order_catalogstub_CatalogStub com_ewolff_microservice_order_customerstub_CustomerStub catalog/*_htmlcatalog/form_htmlcatalog/list_htmlcatalog/searchByName_htmlcatalog/searchForm_htmlcustomer/*_htmlcustomer/form_htmlcustomer/list_htmlorder/$2order/$3order/$4order/order/form_htmlorder/lineorder/catalogorder/customercom_ewolff_microservice_catalog_cdc_CatalogClientcom_ewolff_microservice_customer_cdc_CustomerClientrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file diff --git a/ewolff-microservice-psr/model_re/uml/systemDiagram.puml b/ewolff-microservice-psr/model_re/uml/systemDiagram.puml index 506527df0a..d8208513c2 100644 --- a/ewolff-microservice-psr/model_re/uml/systemDiagram.puml +++ b/ewolff-microservice-psr/model_re/uml/systemDiagram.puml @@ -16,23 +16,23 @@ skinparam componentStyle uml2 () order_form_html_Delegation_Provider () order_line_Delegation_Provider rectangle System { -[com_ewolff_microservice_catalog_CatalogApp] [[ewolff-microservice-psr.repository#_CAORoGiHEe-1CIaNf8bA0A]] -[com_ewolff_microservice_catalog_ItemRepository] [[ewolff-microservice-psr.repository#_CAORoGiHEe-1CIaNf8bA0A]] -[com_ewolff_microservice_catalog_cdc_CatalogClient] [[ewolff-microservice-psr.repository#_CAORoGiHEe-1CIaNf8bA0A]] -[com_ewolff_microservice_catalog_web_CatalogController] [[ewolff-microservice-psr.repository#_CAORoGiHEe-1CIaNf8bA0A]] -[com_ewolff_microservice_customer_CustomerApp] [[ewolff-microservice-psr.repository#_CAORoGiHEe-1CIaNf8bA0A]] -[com_ewolff_microservice_customer_CustomerRepository] [[ewolff-microservice-psr.repository#_CAORoGiHEe-1CIaNf8bA0A]] -[com_ewolff_microservice_customer_cdc_CustomerClient] [[ewolff-microservice-psr.repository#_CAORoGiHEe-1CIaNf8bA0A]] -[com_ewolff_microservice_customer_web_CustomerController] [[ewolff-microservice-psr.repository#_CAORoGiHEe-1CIaNf8bA0A]] -[com_ewolff_microservice_order_catalogstub_CatalogStub] [[ewolff-microservice-psr.repository#_CAORoGiHEe-1CIaNf8bA0A]] -[com_ewolff_microservice_order_clients_CatalogClient] [[ewolff-microservice-psr.repository#_CAORoGiHEe-1CIaNf8bA0A]] -[com_ewolff_microservice_order_clients_CustomerClient] [[ewolff-microservice-psr.repository#_CAORoGiHEe-1CIaNf8bA0A]] -[com_ewolff_microservice_order_customerstub_CustomerStub] [[ewolff-microservice-psr.repository#_CAORoGiHEe-1CIaNf8bA0A]] -[com_ewolff_microservice_order_logic_OrderController] [[ewolff-microservice-psr.repository#_CAORoGiHEe-1CIaNf8bA0A]] -[com_ewolff_microservice_order_logic_OrderRepository] [[ewolff-microservice-psr.repository#_CAORoGiHEe-1CIaNf8bA0A]] -[com_ewolff_microservice_order_logic_OrderService] [[ewolff-microservice-psr.repository#_CAORoGiHEe-1CIaNf8bA0A]] -[com_ewolff_microservice_order_clients_CatalogClient] -(0- [com_ewolff_microservice_catalog_web_CatalogController] : catalog__html_Provider +[com_ewolff_microservice_catalog_CatalogApp] [[ewolff-microservice-psr.repository#_TreBZWj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_catalog_ItemRepository] [[ewolff-microservice-psr.repository#_TreBZWj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_catalog_cdc_CatalogClient] [[ewolff-microservice-psr.repository#_TreBZWj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_catalog_web_CatalogController] [[ewolff-microservice-psr.repository#_TreBZWj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_customer_CustomerApp] [[ewolff-microservice-psr.repository#_TreBZWj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_customer_CustomerRepository] [[ewolff-microservice-psr.repository#_TreBZWj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_customer_cdc_CustomerClient] [[ewolff-microservice-psr.repository#_TreBZWj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_customer_web_CustomerController] [[ewolff-microservice-psr.repository#_TreBZWj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_order_catalogstub_CatalogStub] [[ewolff-microservice-psr.repository#_TreBZWj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_order_clients_CatalogClient] [[ewolff-microservice-psr.repository#_TreBZWj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_order_clients_CustomerClient] [[ewolff-microservice-psr.repository#_TreBZWj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_order_customerstub_CustomerStub] [[ewolff-microservice-psr.repository#_TreBZWj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_order_logic_OrderController] [[ewolff-microservice-psr.repository#_TreBZWj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_order_logic_OrderRepository] [[ewolff-microservice-psr.repository#_TreBZWj1Ee-A4I51ubYjRA]] +[com_ewolff_microservice_order_logic_OrderService] [[ewolff-microservice-psr.repository#_TreBZWj1Ee-A4I51ubYjRA]] [com_ewolff_microservice_catalog_cdc_CatalogClient] -(0- [com_ewolff_microservice_catalog_web_CatalogController] : catalog__html_Provider +[com_ewolff_microservice_order_clients_CatalogClient] -(0- [com_ewolff_microservice_catalog_web_CatalogController] : catalog__html_Provider port catalog_form_html_Provider catalog_form_html_Delegation_Provider - catalog_form_html_Provider catalog_form_html_Provider - [com_ewolff_microservice_catalog_web_CatalogController] @@ -45,19 +45,19 @@ catalog_searchByName_html_Provider - [com_ewolff_microservice_catalog_web_Catalo port catalog_searchForm_html_Provider catalog_searchForm_html_Delegation_Provider - catalog_searchForm_html_Provider catalog_searchForm_html_Provider - [com_ewolff_microservice_catalog_web_CatalogController] -[com_ewolff_microservice_catalog_web_CatalogController] -(0- [com_ewolff_microservice_catalog_ItemRepository] : com_ewolff_microservice_catalog_ItemRepository_Provider [com_ewolff_microservice_catalog_CatalogApp] -(0- [com_ewolff_microservice_catalog_ItemRepository] : com_ewolff_microservice_catalog_ItemRepository_Provider -[com_ewolff_microservice_customer_web_CustomerController] -(0- [com_ewolff_microservice_customer_CustomerRepository] : com_ewolff_microservice_customer_CustomerRepository_Provider +[com_ewolff_microservice_catalog_web_CatalogController] -(0- [com_ewolff_microservice_catalog_ItemRepository] : com_ewolff_microservice_catalog_ItemRepository_Provider [com_ewolff_microservice_customer_CustomerApp] -(0- [com_ewolff_microservice_customer_CustomerRepository] : com_ewolff_microservice_customer_CustomerRepository_Provider +[com_ewolff_microservice_customer_web_CustomerController] -(0- [com_ewolff_microservice_customer_CustomerRepository] : com_ewolff_microservice_customer_CustomerRepository_Provider [com_ewolff_microservice_order_logic_OrderController] -(0- [com_ewolff_microservice_order_clients_CatalogClient] : com_ewolff_microservice_order_clients_CatalogClient_Provider [com_ewolff_microservice_order_logic_OrderService] -(0- [com_ewolff_microservice_order_clients_CatalogClient] : com_ewolff_microservice_order_clients_CatalogClient_Provider -[com_ewolff_microservice_order_logic_OrderController] -(0- [com_ewolff_microservice_order_clients_CustomerClient] : com_ewolff_microservice_order_clients_CustomerClient_Provider [com_ewolff_microservice_order_logic_OrderService] -(0- [com_ewolff_microservice_order_clients_CustomerClient] : com_ewolff_microservice_order_clients_CustomerClient_Provider -[com_ewolff_microservice_order_logic_OrderController] -(0- [com_ewolff_microservice_order_logic_OrderRepository] : com_ewolff_microservice_order_logic_OrderRepository_Provider +[com_ewolff_microservice_order_logic_OrderController] -(0- [com_ewolff_microservice_order_clients_CustomerClient] : com_ewolff_microservice_order_clients_CustomerClient_Provider [com_ewolff_microservice_order_logic_OrderService] -(0- [com_ewolff_microservice_order_logic_OrderRepository] : com_ewolff_microservice_order_logic_OrderRepository_Provider +[com_ewolff_microservice_order_logic_OrderController] -(0- [com_ewolff_microservice_order_logic_OrderRepository] : com_ewolff_microservice_order_logic_OrderRepository_Provider [com_ewolff_microservice_order_logic_OrderController] -(0- [com_ewolff_microservice_order_logic_OrderService] : com_ewolff_microservice_order_logic_OrderService_Provider -[com_ewolff_microservice_order_clients_CustomerClient] -(0- [com_ewolff_microservice_customer_web_CustomerController] : customer__html_Provider [com_ewolff_microservice_customer_cdc_CustomerClient] -(0- [com_ewolff_microservice_customer_web_CustomerController] : customer__html_Provider +[com_ewolff_microservice_order_clients_CustomerClient] -(0- [com_ewolff_microservice_customer_web_CustomerController] : customer__html_Provider port customer_form_html_Provider customer_form_html_Delegation_Provider - customer_form_html_Provider customer_form_html_Provider - [com_ewolff_microservice_customer_web_CustomerController] diff --git a/ewolff-microservice-psr/model_re/uml/systemDiagram.svg b/ewolff-microservice-psr/model_re/uml/systemDiagram.svg index cdef6ce55d..d827ee4ccc 100644 --- a/ewolff-microservice-psr/model_re/uml/systemDiagram.svg +++ b/ewolff-microservice-psr/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemcom_ewolff_microservice_catalog_CatalogAppcom_ewolff_microservice_catalog_ItemRepositorycom_ewolff_microservice_catalog_cdc_CatalogClientcom_ewolff_microservice_catalog_web_CatalogControllercom_ewolff_microservice_customer_CustomerAppcom_ewolff_microservice_customer_CustomerRepositorycom_ewolff_microservice_customer_cdc_CustomerClientcom_ewolff_microservice_customer_web_CustomerControllercom_ewolff_microservice_order_catalogstub_CatalogStubcom_ewolff_microservice_order_clients_CatalogClientcom_ewolff_microservice_order_clients_CustomerClientcom_ewolff_microservice_order_customerstub_CustomerStubcom_ewolff_microservice_order_logic_OrderControllercom_ewolff_microservice_order_logic_OrderRepositorycom_ewolff_microservice_order_logic_OrderServicecatalog_form_html_Providercatalog_list_html_Providercatalog_searchByName_html_Providercatalog_searchForm_html_Providercustomer_form_html_Providercustomer_list_html_Providerorder_2_Providerorder_3_Providerorder_4_Providerorder_Providerorder_catalog_Providerorder_customer_Providerorder_form_html_Providerorder_line_Providercatalog_form_html_Delegation_Providercatalog_list_html_Delegation_Providercatalog_searchByName_html_Delegation_Providercatalog_searchForm_html_Delegation_Providercustomer_form_html_Delegation_Providercustomer_list_html_Delegation_Providerorder_2_Delegation_Providerorder_3_Delegation_Providerorder_4_Delegation_Providerorder_Delegation_Providerorder_catalog_Delegation_Providerorder_customer_Delegation_Providerorder_form_html_Delegation_Providerorder_line_Delegation_Providercatalog__html_Providercatalog__html_Providercom_ewolff_microservice_catalog_ItemRepository_Providercom_ewolff_microservice_catalog_ItemRepository_Providercom_ewolff_microservice_customer_CustomerRepository_Providercom_ewolff_microservice_customer_CustomerRepository_Providercom_ewolff_microservice_order_clients_CatalogClient_Providercom_ewolff_microservice_order_clients_CatalogClient_Providercom_ewolff_microservice_order_clients_CustomerClient_Providercom_ewolff_microservice_order_clients_CustomerClient_Providercom_ewolff_microservice_order_logic_OrderRepository_Providercom_ewolff_microservice_order_logic_OrderRepository_Providercom_ewolff_microservice_order_logic_OrderService_Providercustomer__html_Providercustomer__html_Provider \ No newline at end of file +Systemcom_ewolff_microservice_catalog_CatalogAppcom_ewolff_microservice_catalog_ItemRepositorycom_ewolff_microservice_catalog_cdc_CatalogClientcom_ewolff_microservice_catalog_web_CatalogControllercom_ewolff_microservice_customer_CustomerAppcom_ewolff_microservice_customer_CustomerRepositorycom_ewolff_microservice_customer_cdc_CustomerClientcom_ewolff_microservice_customer_web_CustomerControllercom_ewolff_microservice_order_catalogstub_CatalogStubcom_ewolff_microservice_order_clients_CatalogClientcom_ewolff_microservice_order_clients_CustomerClientcom_ewolff_microservice_order_customerstub_CustomerStubcom_ewolff_microservice_order_logic_OrderControllercom_ewolff_microservice_order_logic_OrderRepositorycom_ewolff_microservice_order_logic_OrderServicecatalog_form_html_Providercatalog_list_html_Providercatalog_searchByName_html_Providercatalog_searchForm_html_Providercustomer_form_html_Providercustomer_list_html_Providerorder_2_Providerorder_3_Providerorder_4_Providerorder_Providerorder_catalog_Providerorder_customer_Providerorder_form_html_Providerorder_line_Providercatalog_form_html_Delegation_Providercatalog_list_html_Delegation_Providercatalog_searchByName_html_Delegation_Providercatalog_searchForm_html_Delegation_Providercustomer_form_html_Delegation_Providercustomer_list_html_Delegation_Providerorder_2_Delegation_Providerorder_3_Delegation_Providerorder_4_Delegation_Providerorder_Delegation_Providerorder_catalog_Delegation_Providerorder_customer_Delegation_Providerorder_form_html_Delegation_Providerorder_line_Delegation_Providercatalog__html_Providercatalog__html_Providercom_ewolff_microservice_catalog_ItemRepository_Providercom_ewolff_microservice_catalog_ItemRepository_Providercom_ewolff_microservice_customer_CustomerRepository_Providercom_ewolff_microservice_customer_CustomerRepository_Providercom_ewolff_microservice_order_clients_CatalogClient_Providercom_ewolff_microservice_order_clients_CatalogClient_Providercom_ewolff_microservice_order_clients_CustomerClient_Providercom_ewolff_microservice_order_clients_CustomerClient_Providercom_ewolff_microservice_order_logic_OrderRepository_Providercom_ewolff_microservice_order_logic_OrderRepository_Providercom_ewolff_microservice_order_logic_OrderService_Providercustomer__html_Providercustomer__html_Provider \ No newline at end of file diff --git a/ewolff-microservice/model_re/README.md b/ewolff-microservice/model_re/README.md index 84f142f1a7..d7171f37f5 100644 --- a/ewolff-microservice/model_re/README.md +++ b/ewolff-microservice/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 18:36:49 UTC 2024 | +| Date | Mon Sep 2 06:32:57 UTC 2024 | | #Components | 18 | | #Source Files | 70 | | Lines of Code | 2366 | | #Technologies | 4 | | Abstraction | 3.88 | -| Execution Time [s] | 204.81 | +| Execution Time [s] | 3.752 ± 0.058 | ## Git repository information | Attribute | Value | @@ -27,26 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.311GHz | +| CPU | AMD EPYC 7763 (4) @ 3.242GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 819MiB / 15981MiB | +| Memory | 792MiB / 15981MiB | ## Retriever execution time -| Metric | Time (seconds) | -| --- | ---: | -| Real CPU Time | 204.81 | -| User CPU Time | 86.78 | -| System CPU Time | 5.61 | - +| Mean [s] | Min [s] | Max [s] | Relative | +|---:|---:|---:|---:| +| 3.752 ± 0.058 | 3.673 | 3.848 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/ewolff-microservice/model_re/pcm/ewolff-microservice.allocation b/ewolff-microservice/model_re/pcm/ewolff-microservice.allocation index b60a442878..6b45765f3d 100644 --- a/ewolff-microservice/model_re/pcm/ewolff-microservice.allocation +++ b/ewolff-microservice/model_re/pcm/ewolff-microservice.allocation @@ -1,77 +1,77 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ewolff-microservice/model_re/pcm/ewolff-microservice.repository b/ewolff-microservice/model_re/pcm/ewolff-microservice.repository index 1684ffe767..f02b142cf3 100644 --- a/ewolff-microservice/model_re/pcm/ewolff-microservice.repository +++ b/ewolff-microservice/model_re/pcm/ewolff-microservice.repository @@ -1,50 +1,70 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + + + - + - + - + - - - + + + + + + + + + + + + + + + + @@ -54,26 +74,11 @@ - + - - - - - - - - - - - - - - - - - - + + + @@ -83,12 +88,11 @@ - + - - - - + + + @@ -98,123 +102,126 @@ - + - - - - - - - - - - - - - - - + + + - + - + - + - - - - + + + - + - + - + - - - + + + + - + - + - - - - - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + + + - + - + - + - - - - - - - - - - - - - + + + + + + + + + + - + - + - + - - - + + + @@ -224,30 +231,25 @@ - + - - - + + + - + - + - + - - - - - - - - + + + @@ -257,27 +259,30 @@ - + - - - - - + + + - + - + - + - - - + + + + + + + + @@ -287,331 +292,326 @@ - + - - - + + + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - + + + + + - - - + + + + - + - + - + - - - - - - + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - + + + + + - + - + - + - - - - - + + + + + - - + + - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - + + - - - - + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + - - + + + - + + + + - - - - - - - - + + + + + - - - + + + + - - - - + + + + - - + + - + - - + - + - - + + + - - - - - + + + + + - - - + + + + + + + + + + + + + + + - - + + - - - - + + + - - - + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + diff --git a/ewolff-microservice/model_re/pcm/ewolff-microservice.resourceenvironment b/ewolff-microservice/model_re/pcm/ewolff-microservice.resourceenvironment index fcb5878eec..2e6e6b860d 100644 --- a/ewolff-microservice/model_re/pcm/ewolff-microservice.resourceenvironment +++ b/ewolff-microservice/model_re/pcm/ewolff-microservice.resourceenvironment @@ -1,54 +1,54 @@ - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/ewolff-microservice/model_re/pcm/ewolff-microservice.system b/ewolff-microservice/model_re/pcm/ewolff-microservice.system index f19b9fd7b7..47e0627544 100644 --- a/ewolff-microservice/model_re/pcm/ewolff-microservice.system +++ b/ewolff-microservice/model_re/pcm/ewolff-microservice.system @@ -1,197 +1,197 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/ewolff-microservice/model_re/uml/allocationDiagram.puml b/ewolff-microservice/model_re/uml/allocationDiagram.puml index 1fca4c8786..facd724c54 100644 --- a/ewolff-microservice/model_re/uml/allocationDiagram.puml +++ b/ewolff-microservice/model_re/uml/allocationDiagram.puml @@ -3,32 +3,32 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodecom_ewolff_microservice_catalog { component com_ewolff_microservice_catalog { -[com_ewolff_microservice_catalog_CatalogApp] [[ewolff-microservice.system#_JA3eVGiREe-im6Z-kDpUNg]] -[com_ewolff_microservice_catalog_ItemRepository] [[ewolff-microservice.system#_JA3eVGiREe-im6Z-kDpUNg]] -[com_ewolff_microservice_catalog_web_CatalogController] [[ewolff-microservice.system#_JA3eVGiREe-im6Z-kDpUNg]] +[com_ewolff_microservice_catalog_CatalogApp] [[ewolff-microservice.system#_MINrUGj1Ee-NLPm_DaRx_w]] +[com_ewolff_microservice_catalog_ItemRepository] [[ewolff-microservice.system#_MINrUGj1Ee-NLPm_DaRx_w]] +[com_ewolff_microservice_catalog_web_CatalogController] [[ewolff-microservice.system#_MINrUGj1Ee-NLPm_DaRx_w]] } } node nodecom_ewolff_microservice_customer { component com_ewolff_microservice_customer { -[com_ewolff_microservice_customer_CustomerApp] [[ewolff-microservice.system#_JA3eVGiREe-im6Z-kDpUNg]] -[com_ewolff_microservice_customer_CustomerRepository] [[ewolff-microservice.system#_JA3eVGiREe-im6Z-kDpUNg]] -[com_ewolff_microservice_customer_web_CustomerController] [[ewolff-microservice.system#_JA3eVGiREe-im6Z-kDpUNg]] +[com_ewolff_microservice_customer_CustomerApp] [[ewolff-microservice.system#_MINrUGj1Ee-NLPm_DaRx_w]] +[com_ewolff_microservice_customer_CustomerRepository] [[ewolff-microservice.system#_MINrUGj1Ee-NLPm_DaRx_w]] +[com_ewolff_microservice_customer_web_CustomerController] [[ewolff-microservice.system#_MINrUGj1Ee-NLPm_DaRx_w]] } } node nodecom_ewolff_microservice_order { component com_ewolff_microservice_order { -[com_ewolff_microservice_order_clients_CatalogClient] [[ewolff-microservice.system#_JA3eVGiREe-im6Z-kDpUNg]] -[com_ewolff_microservice_order_clients_CustomerClient] [[ewolff-microservice.system#_JA3eVGiREe-im6Z-kDpUNg]] -[com_ewolff_microservice_order_logic_OrderController] [[ewolff-microservice.system#_JA3eVGiREe-im6Z-kDpUNg]] -[com_ewolff_microservice_order_logic_OrderRepository] [[ewolff-microservice.system#_JA3eVGiREe-im6Z-kDpUNg]] -[com_ewolff_microservice_order_logic_OrderService] [[ewolff-microservice.system#_JA3eVGiREe-im6Z-kDpUNg]] +[com_ewolff_microservice_order_clients_CatalogClient] [[ewolff-microservice.system#_MINrUGj1Ee-NLPm_DaRx_w]] +[com_ewolff_microservice_order_clients_CustomerClient] [[ewolff-microservice.system#_MINrUGj1Ee-NLPm_DaRx_w]] +[com_ewolff_microservice_order_logic_OrderController] [[ewolff-microservice.system#_MINrUGj1Ee-NLPm_DaRx_w]] +[com_ewolff_microservice_order_logic_OrderRepository] [[ewolff-microservice.system#_MINrUGj1Ee-NLPm_DaRx_w]] +[com_ewolff_microservice_order_logic_OrderService] [[ewolff-microservice.system#_MINrUGj1Ee-NLPm_DaRx_w]] } } node nodecom_ewolff_microservice_order_catalogstub_CatalogStub { -[com_ewolff_microservice_order_catalogstub_CatalogStub] [[ewolff-microservice.system#_JA3eVGiREe-im6Z-kDpUNg]] +[com_ewolff_microservice_order_catalogstub_CatalogStub] [[ewolff-microservice.system#_MINrUGj1Ee-NLPm_DaRx_w]] } node nodecom_ewolff_microservice_order_customerstub_CustomerStub { -[com_ewolff_microservice_order_customerstub_CustomerStub] [[ewolff-microservice.system#_JA3eVGiREe-im6Z-kDpUNg]] +[com_ewolff_microservice_order_customerstub_CustomerStub] [[ewolff-microservice.system#_MINrUGj1Ee-NLPm_DaRx_w]] } @enduml diff --git a/ewolff-microservice/model_re/uml/allocationDiagram.svg b/ewolff-microservice/model_re/uml/allocationDiagram.svg index f5278e1b62..40515d751a 100644 --- a/ewolff-microservice/model_re/uml/allocationDiagram.svg +++ b/ewolff-microservice/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodecom_ewolff_microservice_catalogcom_ewolff_microservice_catalognodecom_ewolff_microservice_customercom_ewolff_microservice_customernodecom_ewolff_microservice_ordercom_ewolff_microservice_ordernodecom_ewolff_microservice_order_catalogstub_CatalogStubnodecom_ewolff_microservice_order_customerstub_CustomerStubcom_ewolff_microservice_catalog_CatalogAppcom_ewolff_microservice_catalog_ItemRepositorycom_ewolff_microservice_catalog_web_CatalogControllercom_ewolff_microservice_customer_CustomerAppcom_ewolff_microservice_customer_CustomerRepositorycom_ewolff_microservice_customer_web_CustomerControllercom_ewolff_microservice_order_clients_CatalogClientcom_ewolff_microservice_order_clients_CustomerClientcom_ewolff_microservice_order_logic_OrderControllercom_ewolff_microservice_order_logic_OrderRepositorycom_ewolff_microservice_order_logic_OrderServicecom_ewolff_microservice_order_catalogstub_CatalogStubcom_ewolff_microservice_order_customerstub_CustomerStub \ No newline at end of file +nodecom_ewolff_microservice_catalogcom_ewolff_microservice_catalognodecom_ewolff_microservice_customercom_ewolff_microservice_customernodecom_ewolff_microservice_ordercom_ewolff_microservice_ordernodecom_ewolff_microservice_order_catalogstub_CatalogStubnodecom_ewolff_microservice_order_customerstub_CustomerStubcom_ewolff_microservice_catalog_CatalogAppcom_ewolff_microservice_catalog_ItemRepositorycom_ewolff_microservice_catalog_web_CatalogControllercom_ewolff_microservice_customer_CustomerAppcom_ewolff_microservice_customer_CustomerRepositorycom_ewolff_microservice_customer_web_CustomerControllercom_ewolff_microservice_order_clients_CatalogClientcom_ewolff_microservice_order_clients_CustomerClientcom_ewolff_microservice_order_logic_OrderControllercom_ewolff_microservice_order_logic_OrderRepositorycom_ewolff_microservice_order_logic_OrderServicecom_ewolff_microservice_order_catalogstub_CatalogStubcom_ewolff_microservice_order_customerstub_CustomerStub \ No newline at end of file diff --git a/ewolff-microservice/model_re/uml/componentDiagram.puml b/ewolff-microservice/model_re/uml/componentDiagram.puml index a31b1fec97..784fef2a9b 100644 --- a/ewolff-microservice/model_re/uml/componentDiagram.puml +++ b/ewolff-microservice/model_re/uml/componentDiagram.puml @@ -2,21 +2,21 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 component "com_ewolff_microservice_catalog\n\n\n\n\n\n" { -[com_ewolff_microservice_catalog_web_CatalogController] [com_ewolff_microservice_catalog_CatalogApp] +[com_ewolff_microservice_catalog_web_CatalogController] [com_ewolff_microservice_catalog_ItemRepository] portin " " as com_ewolff_microservice_catalog_requires_catalog_form_html -portin " " as com_ewolff_microservice_catalog_requires_catalog_searchByName_html -portin " " as com_ewolff_microservice_catalog_requires_catalog_searchForm_html portin " " as com_ewolff_microservice_catalog_requires_catalog__html portin " " as com_ewolff_microservice_catalog_requires_catalog_list_html -[com_ewolff_microservice_catalog_web_CatalogController]..>[com_ewolff_microservice_catalog_ItemRepository] : requires +portin " " as com_ewolff_microservice_catalog_requires_catalog_searchByName_html +portin " " as com_ewolff_microservice_catalog_requires_catalog_searchForm_html [com_ewolff_microservice_catalog_CatalogApp]..>[com_ewolff_microservice_catalog_ItemRepository] : requires +[com_ewolff_microservice_catalog_web_CatalogController]..>[com_ewolff_microservice_catalog_ItemRepository] : requires "com_ewolff_microservice_catalog_requires_catalog_form_html"--[com_ewolff_microservice_catalog_web_CatalogController] -"com_ewolff_microservice_catalog_requires_catalog_searchByName_html"--[com_ewolff_microservice_catalog_web_CatalogController] -"com_ewolff_microservice_catalog_requires_catalog_list_html"--[com_ewolff_microservice_catalog_web_CatalogController] "com_ewolff_microservice_catalog_requires_catalog_searchForm_html"--[com_ewolff_microservice_catalog_web_CatalogController] +"com_ewolff_microservice_catalog_requires_catalog_list_html"--[com_ewolff_microservice_catalog_web_CatalogController] "com_ewolff_microservice_catalog_requires_catalog__html"--[com_ewolff_microservice_catalog_web_CatalogController] +"com_ewolff_microservice_catalog_requires_catalog_searchByName_html"--[com_ewolff_microservice_catalog_web_CatalogController] } interface "catalog/*_html" as interface.catalog__html interface.catalog__html--"com_ewolff_microservice_catalog_requires_catalog__html" @@ -29,17 +29,17 @@ interface.catalog_searchByName_html--"com_ewolff_microservice_catalog_requires_c interface "catalog/searchForm_html" as interface.catalog_searchForm_html interface.catalog_searchForm_html--"com_ewolff_microservice_catalog_requires_catalog_searchForm_html" component "com_ewolff_microservice_customer\n\n\n\n\n\n" { -[com_ewolff_microservice_customer_web_CustomerController] -[com_ewolff_microservice_customer_CustomerRepository] [com_ewolff_microservice_customer_CustomerApp] -portin " " as com_ewolff_microservice_customer_requires_customer_form_html +[com_ewolff_microservice_customer_CustomerRepository] +[com_ewolff_microservice_customer_web_CustomerController] portin " " as com_ewolff_microservice_customer_requires_customer_list_html +portin " " as com_ewolff_microservice_customer_requires_customer_form_html portin " " as com_ewolff_microservice_customer_requires_customer__html [com_ewolff_microservice_customer_CustomerApp]..>[com_ewolff_microservice_customer_CustomerRepository] : requires [com_ewolff_microservice_customer_web_CustomerController]..>[com_ewolff_microservice_customer_CustomerRepository] : requires -"com_ewolff_microservice_customer_requires_customer_list_html"--[com_ewolff_microservice_customer_web_CustomerController] -"com_ewolff_microservice_customer_requires_customer__html"--[com_ewolff_microservice_customer_web_CustomerController] "com_ewolff_microservice_customer_requires_customer_form_html"--[com_ewolff_microservice_customer_web_CustomerController] +"com_ewolff_microservice_customer_requires_customer__html"--[com_ewolff_microservice_customer_web_CustomerController] +"com_ewolff_microservice_customer_requires_customer_list_html"--[com_ewolff_microservice_customer_web_CustomerController] } interface "customer/*_html" as interface.customer__html interface.customer__html--"com_ewolff_microservice_customer_requires_customer__html" @@ -48,30 +48,30 @@ interface.customer_form_html--"com_ewolff_microservice_customer_requires_custome interface "customer/list_html" as interface.customer_list_html interface.customer_list_html--"com_ewolff_microservice_customer_requires_customer_list_html" component "com_ewolff_microservice_order\n\n\n\n\n\n" { -[com_ewolff_microservice_order_clients_CustomerClient] +[com_ewolff_microservice_order_logic_OrderRepository] [com_ewolff_microservice_order_logic_OrderController] [com_ewolff_microservice_order_logic_OrderService] -[com_ewolff_microservice_order_logic_OrderRepository] [com_ewolff_microservice_order_clients_CatalogClient] -portin " " as com_ewolff_microservice_order_requires_order_4 -portin " " as com_ewolff_microservice_order_requires_order_2 -portin " " as com_ewolff_microservice_order_requires_order_line +[com_ewolff_microservice_order_clients_CustomerClient] portin " " as com_ewolff_microservice_order_requires_order_3 portin " " as com_ewolff_microservice_order_requires_order_ +portin " " as com_ewolff_microservice_order_requires_order_4 portin " " as com_ewolff_microservice_order_requires_order_form_html +portin " " as com_ewolff_microservice_order_requires_order_2 +portin " " as com_ewolff_microservice_order_requires_order_line [com_ewolff_microservice_order_logic_OrderController]..>[com_ewolff_microservice_order_clients_CustomerClient] : requires -[com_ewolff_microservice_order_logic_OrderService]..>[com_ewolff_microservice_order_clients_CustomerClient] : requires -[com_ewolff_microservice_order_logic_OrderController]..>[com_ewolff_microservice_order_logic_OrderRepository] : requires [com_ewolff_microservice_order_logic_OrderService]..>[com_ewolff_microservice_order_clients_CatalogClient] : requires +[com_ewolff_microservice_order_logic_OrderController]..>[com_ewolff_microservice_order_logic_OrderRepository] : requires +[com_ewolff_microservice_order_logic_OrderService]..>[com_ewolff_microservice_order_clients_CustomerClient] : requires [com_ewolff_microservice_order_logic_OrderService]..>[com_ewolff_microservice_order_logic_OrderRepository] : requires -[com_ewolff_microservice_order_logic_OrderController]..>[com_ewolff_microservice_order_logic_OrderService] : requires [com_ewolff_microservice_order_logic_OrderController]..>[com_ewolff_microservice_order_clients_CatalogClient] : requires -"com_ewolff_microservice_order_requires_order_"--[com_ewolff_microservice_order_logic_OrderController] -"com_ewolff_microservice_order_requires_order_2"--[com_ewolff_microservice_order_logic_OrderController] -"com_ewolff_microservice_order_requires_order_4"--[com_ewolff_microservice_order_logic_OrderController] +[com_ewolff_microservice_order_logic_OrderController]..>[com_ewolff_microservice_order_logic_OrderService] : requires "com_ewolff_microservice_order_requires_order_form_html"--[com_ewolff_microservice_order_logic_OrderController] +"com_ewolff_microservice_order_requires_order_4"--[com_ewolff_microservice_order_logic_OrderController] "com_ewolff_microservice_order_requires_order_3"--[com_ewolff_microservice_order_logic_OrderController] +"com_ewolff_microservice_order_requires_order_2"--[com_ewolff_microservice_order_logic_OrderController] "com_ewolff_microservice_order_requires_order_line"--[com_ewolff_microservice_order_logic_OrderController] +"com_ewolff_microservice_order_requires_order_"--[com_ewolff_microservice_order_logic_OrderController] } interface "order/$2" as interface.order_2 interface.order_2--"com_ewolff_microservice_order_requires_order_2" diff --git a/ewolff-microservice/model_re/uml/componentDiagram.svg b/ewolff-microservice/model_re/uml/componentDiagram.svg index 8774edd6bf..f718faa061 100644 --- a/ewolff-microservice/model_re/uml/componentDiagram.svg +++ b/ewolff-microservice/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -com_ewolff_microservice_catalog      com_ewolff_microservice_customer      com_ewolff_microservice_order      com_ewolff_microservice_order_catalogstub_CatalogStub      com_ewolff_microservice_order_customerstub_CustomerStub      com_ewolff_microservice_catalog_web_CatalogControllercom_ewolff_microservice_catalog_CatalogAppcom_ewolff_microservice_catalog_ItemRepository     com_ewolff_microservice_customer_web_CustomerControllercom_ewolff_microservice_customer_CustomerRepositorycom_ewolff_microservice_customer_CustomerApp   com_ewolff_microservice_order_clients_CustomerClientcom_ewolff_microservice_order_logic_OrderControllercom_ewolff_microservice_order_logic_OrderServicecom_ewolff_microservice_order_logic_OrderRepositorycom_ewolff_microservice_order_clients_CatalogClient      com_ewolff_microservice_order_catalogstub_CatalogStub com_ewolff_microservice_order_customerstub_CustomerStub catalog/*_htmlcatalog/form_htmlcatalog/list_htmlcatalog/searchByName_htmlcatalog/searchForm_htmlcustomer/*_htmlcustomer/form_htmlcustomer/list_htmlorder/$2order/$3order/$4order/order/form_htmlorder/lineorder/catalogorder/customerrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file +com_ewolff_microservice_catalog      com_ewolff_microservice_customer      com_ewolff_microservice_order      com_ewolff_microservice_order_catalogstub_CatalogStub      com_ewolff_microservice_order_customerstub_CustomerStub      com_ewolff_microservice_catalog_CatalogAppcom_ewolff_microservice_catalog_web_CatalogControllercom_ewolff_microservice_catalog_ItemRepository     com_ewolff_microservice_customer_CustomerAppcom_ewolff_microservice_customer_CustomerRepositorycom_ewolff_microservice_customer_web_CustomerController   com_ewolff_microservice_order_logic_OrderRepositorycom_ewolff_microservice_order_logic_OrderControllercom_ewolff_microservice_order_logic_OrderServicecom_ewolff_microservice_order_clients_CatalogClientcom_ewolff_microservice_order_clients_CustomerClient      com_ewolff_microservice_order_catalogstub_CatalogStub com_ewolff_microservice_order_customerstub_CustomerStub catalog/*_htmlcatalog/form_htmlcatalog/list_htmlcatalog/searchByName_htmlcatalog/searchForm_htmlcustomer/*_htmlcustomer/form_htmlcustomer/list_htmlorder/$2order/$3order/$4order/order/form_htmlorder/lineorder/catalogorder/customerrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file diff --git a/ewolff-microservice/model_re/uml/systemDiagram.puml b/ewolff-microservice/model_re/uml/systemDiagram.puml index e75280ffc8..8c4a3185a7 100644 --- a/ewolff-microservice/model_re/uml/systemDiagram.puml +++ b/ewolff-microservice/model_re/uml/systemDiagram.puml @@ -18,19 +18,19 @@ skinparam componentStyle uml2 () order_form_html_Delegation_Provider () order_line_Delegation_Provider rectangle System { -[com_ewolff_microservice_catalog_CatalogApp] [[ewolff-microservice.repository#_JAttWmiREe-im6Z-kDpUNg]] -[com_ewolff_microservice_catalog_ItemRepository] [[ewolff-microservice.repository#_JAttWmiREe-im6Z-kDpUNg]] -[com_ewolff_microservice_catalog_web_CatalogController] [[ewolff-microservice.repository#_JAttWmiREe-im6Z-kDpUNg]] -[com_ewolff_microservice_customer_CustomerApp] [[ewolff-microservice.repository#_JAttWmiREe-im6Z-kDpUNg]] -[com_ewolff_microservice_customer_CustomerRepository] [[ewolff-microservice.repository#_JAttWmiREe-im6Z-kDpUNg]] -[com_ewolff_microservice_customer_web_CustomerController] [[ewolff-microservice.repository#_JAttWmiREe-im6Z-kDpUNg]] -[com_ewolff_microservice_order_catalogstub_CatalogStub] [[ewolff-microservice.repository#_JAttWmiREe-im6Z-kDpUNg]] -[com_ewolff_microservice_order_clients_CatalogClient] [[ewolff-microservice.repository#_JAttWmiREe-im6Z-kDpUNg]] -[com_ewolff_microservice_order_clients_CustomerClient] [[ewolff-microservice.repository#_JAttWmiREe-im6Z-kDpUNg]] -[com_ewolff_microservice_order_customerstub_CustomerStub] [[ewolff-microservice.repository#_JAttWmiREe-im6Z-kDpUNg]] -[com_ewolff_microservice_order_logic_OrderController] [[ewolff-microservice.repository#_JAttWmiREe-im6Z-kDpUNg]] -[com_ewolff_microservice_order_logic_OrderRepository] [[ewolff-microservice.repository#_JAttWmiREe-im6Z-kDpUNg]] -[com_ewolff_microservice_order_logic_OrderService] [[ewolff-microservice.repository#_JAttWmiREe-im6Z-kDpUNg]] +[com_ewolff_microservice_catalog_CatalogApp] [[ewolff-microservice.repository#_MID6Vmj1Ee-NLPm_DaRx_w]] +[com_ewolff_microservice_catalog_ItemRepository] [[ewolff-microservice.repository#_MID6Vmj1Ee-NLPm_DaRx_w]] +[com_ewolff_microservice_catalog_web_CatalogController] [[ewolff-microservice.repository#_MID6Vmj1Ee-NLPm_DaRx_w]] +[com_ewolff_microservice_customer_CustomerApp] [[ewolff-microservice.repository#_MID6Vmj1Ee-NLPm_DaRx_w]] +[com_ewolff_microservice_customer_CustomerRepository] [[ewolff-microservice.repository#_MID6Vmj1Ee-NLPm_DaRx_w]] +[com_ewolff_microservice_customer_web_CustomerController] [[ewolff-microservice.repository#_MID6Vmj1Ee-NLPm_DaRx_w]] +[com_ewolff_microservice_order_catalogstub_CatalogStub] [[ewolff-microservice.repository#_MID6Vmj1Ee-NLPm_DaRx_w]] +[com_ewolff_microservice_order_clients_CatalogClient] [[ewolff-microservice.repository#_MID6Vmj1Ee-NLPm_DaRx_w]] +[com_ewolff_microservice_order_clients_CustomerClient] [[ewolff-microservice.repository#_MID6Vmj1Ee-NLPm_DaRx_w]] +[com_ewolff_microservice_order_customerstub_CustomerStub] [[ewolff-microservice.repository#_MID6Vmj1Ee-NLPm_DaRx_w]] +[com_ewolff_microservice_order_logic_OrderController] [[ewolff-microservice.repository#_MID6Vmj1Ee-NLPm_DaRx_w]] +[com_ewolff_microservice_order_logic_OrderRepository] [[ewolff-microservice.repository#_MID6Vmj1Ee-NLPm_DaRx_w]] +[com_ewolff_microservice_order_logic_OrderService] [[ewolff-microservice.repository#_MID6Vmj1Ee-NLPm_DaRx_w]] port catalog__html_Provider catalog__html_Delegation_Provider - catalog__html_Provider catalog__html_Provider - [com_ewolff_microservice_catalog_web_CatalogController] @@ -46,8 +46,8 @@ catalog_searchByName_html_Provider - [com_ewolff_microservice_catalog_web_Catalo port catalog_searchForm_html_Provider catalog_searchForm_html_Delegation_Provider - catalog_searchForm_html_Provider catalog_searchForm_html_Provider - [com_ewolff_microservice_catalog_web_CatalogController] -[com_ewolff_microservice_catalog_web_CatalogController] -(0- [com_ewolff_microservice_catalog_ItemRepository] : com_ewolff_microservice_catalog_ItemRepository_Provider [com_ewolff_microservice_catalog_CatalogApp] -(0- [com_ewolff_microservice_catalog_ItemRepository] : com_ewolff_microservice_catalog_ItemRepository_Provider +[com_ewolff_microservice_catalog_web_CatalogController] -(0- [com_ewolff_microservice_catalog_ItemRepository] : com_ewolff_microservice_catalog_ItemRepository_Provider [com_ewolff_microservice_customer_CustomerApp] -(0- [com_ewolff_microservice_customer_CustomerRepository] : com_ewolff_microservice_customer_CustomerRepository_Provider [com_ewolff_microservice_customer_web_CustomerController] -(0- [com_ewolff_microservice_customer_CustomerRepository] : com_ewolff_microservice_customer_CustomerRepository_Provider [com_ewolff_microservice_order_logic_OrderService] -(0- [com_ewolff_microservice_order_clients_CatalogClient] : com_ewolff_microservice_order_clients_CatalogClient_Provider diff --git a/ewolff-microservice/model_re/uml/systemDiagram.svg b/ewolff-microservice/model_re/uml/systemDiagram.svg index 8cf5932089..0edfe8a7c9 100644 --- a/ewolff-microservice/model_re/uml/systemDiagram.svg +++ b/ewolff-microservice/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemcom_ewolff_microservice_catalog_CatalogAppcom_ewolff_microservice_catalog_ItemRepositorycom_ewolff_microservice_catalog_web_CatalogControllercom_ewolff_microservice_customer_CustomerAppcom_ewolff_microservice_customer_CustomerRepositorycom_ewolff_microservice_customer_web_CustomerControllercom_ewolff_microservice_order_catalogstub_CatalogStubcom_ewolff_microservice_order_clients_CatalogClientcom_ewolff_microservice_order_clients_CustomerClientcom_ewolff_microservice_order_customerstub_CustomerStubcom_ewolff_microservice_order_logic_OrderControllercom_ewolff_microservice_order_logic_OrderRepositorycom_ewolff_microservice_order_logic_OrderServicecatalog__html_Providercatalog_form_html_Providercatalog_list_html_Providercatalog_searchByName_html_Providercatalog_searchForm_html_Providercustomer__html_Providercustomer_form_html_Providercustomer_list_html_Providerorder_2_Providerorder_3_Providerorder_4_Providerorder_Providerorder_catalog_Providerorder_customer_Providerorder_form_html_Providerorder_line_Providercatalog__html_Delegation_Providercatalog_form_html_Delegation_Providercatalog_list_html_Delegation_Providercatalog_searchByName_html_Delegation_Providercatalog_searchForm_html_Delegation_Providercustomer__html_Delegation_Providercustomer_form_html_Delegation_Providercustomer_list_html_Delegation_Providerorder_2_Delegation_Providerorder_3_Delegation_Providerorder_4_Delegation_Providerorder_Delegation_Providerorder_catalog_Delegation_Providerorder_customer_Delegation_Providerorder_form_html_Delegation_Providerorder_line_Delegation_Providercom_ewolff_microservice_catalog_ItemRepository_Providercom_ewolff_microservice_catalog_ItemRepository_Providercom_ewolff_microservice_customer_CustomerRepository_Providercom_ewolff_microservice_customer_CustomerRepository_Providercom_ewolff_microservice_order_clients_CatalogClient_Providercom_ewolff_microservice_order_clients_CatalogClient_Providercom_ewolff_microservice_order_clients_CustomerClient_Providercom_ewolff_microservice_order_clients_CustomerClient_Providercom_ewolff_microservice_order_logic_OrderRepository_Providercom_ewolff_microservice_order_logic_OrderRepository_Providercom_ewolff_microservice_order_logic_OrderService_Provider \ No newline at end of file +Systemcom_ewolff_microservice_catalog_CatalogAppcom_ewolff_microservice_catalog_ItemRepositorycom_ewolff_microservice_catalog_web_CatalogControllercom_ewolff_microservice_customer_CustomerAppcom_ewolff_microservice_customer_CustomerRepositorycom_ewolff_microservice_customer_web_CustomerControllercom_ewolff_microservice_order_catalogstub_CatalogStubcom_ewolff_microservice_order_clients_CatalogClientcom_ewolff_microservice_order_clients_CustomerClientcom_ewolff_microservice_order_customerstub_CustomerStubcom_ewolff_microservice_order_logic_OrderControllercom_ewolff_microservice_order_logic_OrderRepositorycom_ewolff_microservice_order_logic_OrderServicecatalog__html_Providercatalog_form_html_Providercatalog_list_html_Providercatalog_searchByName_html_Providercatalog_searchForm_html_Providercustomer__html_Providercustomer_form_html_Providercustomer_list_html_Providerorder_2_Providerorder_3_Providerorder_4_Providerorder_Providerorder_catalog_Providerorder_customer_Providerorder_form_html_Providerorder_line_Providercatalog__html_Delegation_Providercatalog_form_html_Delegation_Providercatalog_list_html_Delegation_Providercatalog_searchByName_html_Delegation_Providercatalog_searchForm_html_Delegation_Providercustomer__html_Delegation_Providercustomer_form_html_Delegation_Providercustomer_list_html_Delegation_Providerorder_2_Delegation_Providerorder_3_Delegation_Providerorder_4_Delegation_Providerorder_Delegation_Providerorder_catalog_Delegation_Providerorder_customer_Delegation_Providerorder_form_html_Delegation_Providerorder_line_Delegation_Providercom_ewolff_microservice_catalog_ItemRepository_Providercom_ewolff_microservice_catalog_ItemRepository_Providercom_ewolff_microservice_customer_CustomerRepository_Providercom_ewolff_microservice_customer_CustomerRepository_Providercom_ewolff_microservice_order_clients_CatalogClient_Providercom_ewolff_microservice_order_clients_CatalogClient_Providercom_ewolff_microservice_order_clients_CustomerClient_Providercom_ewolff_microservice_order_clients_CustomerClient_Providercom_ewolff_microservice_order_logic_OrderRepository_Providercom_ewolff_microservice_order_logic_OrderRepository_Providercom_ewolff_microservice_order_logic_OrderService_Provider \ No newline at end of file diff --git a/fernandoabcampos-spring-netflix-oss-microservices/model_re/README.md b/fernandoabcampos-spring-netflix-oss-microservices/model_re/README.md index 26b940b62f..89a7d56171 100644 --- a/fernandoabcampos-spring-netflix-oss-microservices/model_re/README.md +++ b/fernandoabcampos-spring-netflix-oss-microservices/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:23:50 UTC 2024 | +| Date | Mon Sep 2 06:33:03 UTC 2024 | | #Components | 10 | | #Source Files | 55 | | Lines of Code | 1551 | | #Technologies | 4 | | Abstraction | 5.50 | -| Execution Time [s] | 3.115 ± 0.051 | +| Execution Time [s] | 3.190 ± 0.049 | ## Git repository information | Attribute | Value | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.243GHz | +| CPU | AMD EPYC 7763 (4) @ 3.242GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 783MiB / 15981MiB | +| Memory | 781MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 3.115 ± 0.051 | 3.059 | 3.199 | 1.00 | +| 3.190 ± 0.049 | 3.121 | 3.259 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/fernandoabcampos-spring-netflix-oss-microservices/model_re/pcm/fernandoabcampos-spring-netflix-oss-microservices.allocation b/fernandoabcampos-spring-netflix-oss-microservices/model_re/pcm/fernandoabcampos-spring-netflix-oss-microservices.allocation index ed689e984a..420608b333 100644 --- a/fernandoabcampos-spring-netflix-oss-microservices/model_re/pcm/fernandoabcampos-spring-netflix-oss-microservices.allocation +++ b/fernandoabcampos-spring-netflix-oss-microservices/model_re/pcm/fernandoabcampos-spring-netflix-oss-microservices.allocation @@ -1,45 +1,45 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fernandoabcampos-spring-netflix-oss-microservices/model_re/pcm/fernandoabcampos-spring-netflix-oss-microservices.repository b/fernandoabcampos-spring-netflix-oss-microservices/model_re/pcm/fernandoabcampos-spring-netflix-oss-microservices.repository index bc1675541c..3523e7f157 100644 --- a/fernandoabcampos-spring-netflix-oss-microservices/model_re/pcm/fernandoabcampos-spring-netflix-oss-microservices.repository +++ b/fernandoabcampos-spring-netflix-oss-microservices/model_re/pcm/fernandoabcampos-spring-netflix-oss-microservices.repository @@ -1,80 +1,45 @@ - - - - - - - - - - - - - - - - - - - - + + + - - - - - + + + + + - + - + - + - - - - - - - - - - - - - - - - - - + + + - + - + - + - - - - - - - - - - + + + + + + + @@ -84,12 +49,12 @@ - + - + @@ -99,11 +64,37 @@ - + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + @@ -113,31 +104,43 @@ - + - - - + + + - + - + - + + + + + + + + + + + + + + + + - - - - - - - - + + + + + @@ -147,70 +150,67 @@ - + - - - - - - - + + + + - - - - - - - - + + + + - - - - + + + + + + + + - - - - + + + + - - - + + + + + - - + + - - - - + + + + + - - - - - + + - - - + + + + - - - - + + + - - - - - - + + + + + + diff --git a/fernandoabcampos-spring-netflix-oss-microservices/model_re/pcm/fernandoabcampos-spring-netflix-oss-microservices.resourceenvironment b/fernandoabcampos-spring-netflix-oss-microservices/model_re/pcm/fernandoabcampos-spring-netflix-oss-microservices.resourceenvironment index adffe95f5b..dc6c67bd68 100644 --- a/fernandoabcampos-spring-netflix-oss-microservices/model_re/pcm/fernandoabcampos-spring-netflix-oss-microservices.resourceenvironment +++ b/fernandoabcampos-spring-netflix-oss-microservices/model_re/pcm/fernandoabcampos-spring-netflix-oss-microservices.resourceenvironment @@ -1,19 +1,19 @@ - + - + - - - - - - - - - - + + + + + + + + + + diff --git a/fernandoabcampos-spring-netflix-oss-microservices/model_re/pcm/fernandoabcampos-spring-netflix-oss-microservices.system b/fernandoabcampos-spring-netflix-oss-microservices/model_re/pcm/fernandoabcampos-spring-netflix-oss-microservices.system index d5b632b632..5783f2a724 100644 --- a/fernandoabcampos-spring-netflix-oss-microservices/model_re/pcm/fernandoabcampos-spring-netflix-oss-microservices.system +++ b/fernandoabcampos-spring-netflix-oss-microservices/model_re/pcm/fernandoabcampos-spring-netflix-oss-microservices.system @@ -1,65 +1,65 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/allocationDiagram.puml b/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/allocationDiagram.puml index dbe088cfa3..fc5f04d957 100644 --- a/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/allocationDiagram.puml +++ b/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/allocationDiagram.puml @@ -3,19 +3,19 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodecom_spring_netflix_oss_microservices_service { component com_spring_netflix_oss_microservices_service { -[com_spring_netflix_oss_microservices_service_CardClient] [[fernandoabcampos-spring-netflix-oss-microservices.system#_85MGZWiGEe-UlfWFdNjd9g]] -[com_spring_netflix_oss_microservices_service_CardStatementServiceController] [[fernandoabcampos-spring-netflix-oss-microservices.system#_85MGZWiGEe-UlfWFdNjd9g]] -[com_spring_netflix_oss_microservices_service_StatementClient] [[fernandoabcampos-spring-netflix-oss-microservices.system#_85MGZWiGEe-UlfWFdNjd9g]] +[com_spring_netflix_oss_microservices_service_CardClient] [[fernandoabcampos-spring-netflix-oss-microservices.system#_MxQoVGj1Ee-JF5lCwOSttA]] +[com_spring_netflix_oss_microservices_service_CardStatementServiceController] [[fernandoabcampos-spring-netflix-oss-microservices.system#_MxQoVGj1Ee-JF5lCwOSttA]] +[com_spring_netflix_oss_microservices_service_StatementClient] [[fernandoabcampos-spring-netflix-oss-microservices.system#_MxQoVGj1Ee-JF5lCwOSttA]] } } node nodecom_spring_netflix_oss_microservices_MonitorDashboardApplication { -[com_spring_netflix_oss_microservices_MonitorDashboardApplication] [[fernandoabcampos-spring-netflix-oss-microservices.system#_85MGZWiGEe-UlfWFdNjd9g]] +[com_spring_netflix_oss_microservices_MonitorDashboardApplication] [[fernandoabcampos-spring-netflix-oss-microservices.system#_MxQoVGj1Ee-JF5lCwOSttA]] } node nodecom_spring_netflix_oss_microservices_api_CardServiceController { -[com_spring_netflix_oss_microservices_api_CardServiceController] [[fernandoabcampos-spring-netflix-oss-microservices.system#_85MGZWiGEe-UlfWFdNjd9g]] +[com_spring_netflix_oss_microservices_api_CardServiceController] [[fernandoabcampos-spring-netflix-oss-microservices.system#_MxQoVGj1Ee-JF5lCwOSttA]] } node nodecom_spring_netflix_oss_microservices_api_StatementServiceController { -[com_spring_netflix_oss_microservices_api_StatementServiceController] [[fernandoabcampos-spring-netflix-oss-microservices.system#_85MGZWiGEe-UlfWFdNjd9g]] +[com_spring_netflix_oss_microservices_api_StatementServiceController] [[fernandoabcampos-spring-netflix-oss-microservices.system#_MxQoVGj1Ee-JF5lCwOSttA]] } @enduml diff --git a/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/allocationDiagram.svg b/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/allocationDiagram.svg index 2b3fc198d5..3ba8acc280 100644 --- a/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/allocationDiagram.svg +++ b/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodecom_spring_netflix_oss_microservices_servicecom_spring_netflix_oss_microservices_servicenodecom_spring_netflix_oss_microservices_MonitorDashboardApplicationnodecom_spring_netflix_oss_microservices_api_CardServiceControllernodecom_spring_netflix_oss_microservices_api_StatementServiceControllercom_spring_netflix_oss_microservices_service_CardClientcom_spring_netflix_oss_microservices_service_CardStatementServiceControllercom_spring_netflix_oss_microservices_service_StatementClientcom_spring_netflix_oss_microservices_MonitorDashboardApplicationcom_spring_netflix_oss_microservices_api_CardServiceControllercom_spring_netflix_oss_microservices_api_StatementServiceController \ No newline at end of file +nodecom_spring_netflix_oss_microservices_servicecom_spring_netflix_oss_microservices_servicenodecom_spring_netflix_oss_microservices_MonitorDashboardApplicationnodecom_spring_netflix_oss_microservices_api_CardServiceControllernodecom_spring_netflix_oss_microservices_api_StatementServiceControllercom_spring_netflix_oss_microservices_service_CardClientcom_spring_netflix_oss_microservices_service_CardStatementServiceControllercom_spring_netflix_oss_microservices_service_StatementClientcom_spring_netflix_oss_microservices_MonitorDashboardApplicationcom_spring_netflix_oss_microservices_api_CardServiceControllercom_spring_netflix_oss_microservices_api_StatementServiceController \ No newline at end of file diff --git a/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/componentDiagram.puml b/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/componentDiagram.puml index 35a862ecdc..3e9688fb18 100644 --- a/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/componentDiagram.puml +++ b/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/componentDiagram.puml @@ -23,12 +23,12 @@ portin " " as com_spring_netflix_oss_microservices_api_StatementServiceControlle interface "statement-service/api" as interface.statement_service_api interface.statement_service_api--"com_spring_netflix_oss_microservices_api_StatementServiceController_requires_statement_service_api" component "com_spring_netflix_oss_microservices_service\n\n\n\n\n\n" { -[com_spring_netflix_oss_microservices_service_StatementClient] [com_spring_netflix_oss_microservices_service_CardStatementServiceController] [com_spring_netflix_oss_microservices_service_CardClient] +[com_spring_netflix_oss_microservices_service_StatementClient] portin " " as com_spring_netflix_oss_microservices_service_requires_card_statement_composite_api_statement_by_card -[com_spring_netflix_oss_microservices_service_CardStatementServiceController]..>[com_spring_netflix_oss_microservices_service_CardClient] : requires [com_spring_netflix_oss_microservices_service_CardStatementServiceController]..>[com_spring_netflix_oss_microservices_service_StatementClient] : requires +[com_spring_netflix_oss_microservices_service_CardStatementServiceController]..>[com_spring_netflix_oss_microservices_service_CardClient] : requires "com_spring_netflix_oss_microservices_service_requires_card_statement_composite_api_statement_by_card"--[com_spring_netflix_oss_microservices_service_CardStatementServiceController] } interface "card-statement-composite/api/statement-by-card" as interface.card_statement_composite_api_statement_by_card diff --git a/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/componentDiagram.svg b/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/componentDiagram.svg index 639b788040..ac8954f819 100644 --- a/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/componentDiagram.svg +++ b/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -com_spring_netflix_oss_microservices_MonitorDashboardApplication      com_spring_netflix_oss_microservices_api_CardServiceController      com_spring_netflix_oss_microservices_api_StatementServiceController      com_spring_netflix_oss_microservices_service      com_spring_netflix_oss_microservices_MonitorDashboardApplication com_spring_netflix_oss_microservices_api_CardServiceController com_spring_netflix_oss_microservices_api_StatementServiceController com_spring_netflix_oss_microservices_service_StatementClientcom_spring_netflix_oss_microservices_service_CardStatementServiceControllercom_spring_netflix_oss_microservices_service_CardClient monitor-dashboard/card-service/apistatement-service/apicard-statement-composite/api/statement-by-cardrequiresrequires \ No newline at end of file +com_spring_netflix_oss_microservices_MonitorDashboardApplication      com_spring_netflix_oss_microservices_api_CardServiceController      com_spring_netflix_oss_microservices_api_StatementServiceController      com_spring_netflix_oss_microservices_service      com_spring_netflix_oss_microservices_MonitorDashboardApplication com_spring_netflix_oss_microservices_api_CardServiceController com_spring_netflix_oss_microservices_api_StatementServiceController com_spring_netflix_oss_microservices_service_CardStatementServiceControllercom_spring_netflix_oss_microservices_service_CardClientcom_spring_netflix_oss_microservices_service_StatementClient monitor-dashboard/card-service/apistatement-service/apicard-statement-composite/api/statement-by-cardrequiresrequires \ No newline at end of file diff --git a/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/systemDiagram.puml b/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/systemDiagram.puml index 2fe6fdc789..74e9b865c5 100644 --- a/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/systemDiagram.puml +++ b/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/systemDiagram.puml @@ -6,12 +6,12 @@ skinparam componentStyle uml2 () monitor_dashboard_Delegation_Provider () statement_service_api_Delegation_Provider rectangle System { -[com_spring_netflix_oss_microservices_MonitorDashboardApplication] [[fernandoabcampos-spring-netflix-oss-microservices.repository#_84_SHGiGEe-UlfWFdNjd9g]] -[com_spring_netflix_oss_microservices_api_CardServiceController] [[fernandoabcampos-spring-netflix-oss-microservices.repository#_84_SHGiGEe-UlfWFdNjd9g]] -[com_spring_netflix_oss_microservices_api_StatementServiceController] [[fernandoabcampos-spring-netflix-oss-microservices.repository#_84_SHGiGEe-UlfWFdNjd9g]] -[com_spring_netflix_oss_microservices_service_CardClient] [[fernandoabcampos-spring-netflix-oss-microservices.repository#_84_SHGiGEe-UlfWFdNjd9g]] -[com_spring_netflix_oss_microservices_service_CardStatementServiceController] [[fernandoabcampos-spring-netflix-oss-microservices.repository#_84_SHGiGEe-UlfWFdNjd9g]] -[com_spring_netflix_oss_microservices_service_StatementClient] [[fernandoabcampos-spring-netflix-oss-microservices.repository#_84_SHGiGEe-UlfWFdNjd9g]] +[com_spring_netflix_oss_microservices_MonitorDashboardApplication] [[fernandoabcampos-spring-netflix-oss-microservices.repository#_MxHebGj1Ee-JF5lCwOSttA]] +[com_spring_netflix_oss_microservices_api_CardServiceController] [[fernandoabcampos-spring-netflix-oss-microservices.repository#_MxHebGj1Ee-JF5lCwOSttA]] +[com_spring_netflix_oss_microservices_api_StatementServiceController] [[fernandoabcampos-spring-netflix-oss-microservices.repository#_MxHebGj1Ee-JF5lCwOSttA]] +[com_spring_netflix_oss_microservices_service_CardClient] [[fernandoabcampos-spring-netflix-oss-microservices.repository#_MxHebGj1Ee-JF5lCwOSttA]] +[com_spring_netflix_oss_microservices_service_CardStatementServiceController] [[fernandoabcampos-spring-netflix-oss-microservices.repository#_MxHebGj1Ee-JF5lCwOSttA]] +[com_spring_netflix_oss_microservices_service_StatementClient] [[fernandoabcampos-spring-netflix-oss-microservices.repository#_MxHebGj1Ee-JF5lCwOSttA]] port card_service_api_Provider card_service_api_Delegation_Provider - card_service_api_Provider card_service_api_Provider - [com_spring_netflix_oss_microservices_api_CardServiceController] diff --git a/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/systemDiagram.svg b/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/systemDiagram.svg index 9ad03529ef..12729080f9 100644 --- a/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/systemDiagram.svg +++ b/fernandoabcampos-spring-netflix-oss-microservices/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemcom_spring_netflix_oss_microservices_MonitorDashboardApplicationcom_spring_netflix_oss_microservices_api_CardServiceControllercom_spring_netflix_oss_microservices_api_StatementServiceControllercom_spring_netflix_oss_microservices_service_CardClientcom_spring_netflix_oss_microservices_service_CardStatementServiceControllercom_spring_netflix_oss_microservices_service_StatementClientcard_service_api_Providercard_statement_composite_api_statement_by_card_Providermonitor_dashboard_Providerstatement_service_api_Providercard_service_api_Delegation_Providercard_statement_composite_api_statement_by_card_Delegation_Providermonitor_dashboard_Delegation_Providerstatement_service_api_Delegation_Providercom_spring_netflix_oss_microservices_service_CardClient_Providercom_spring_netflix_oss_microservices_service_StatementClient_Provider \ No newline at end of file +Systemcom_spring_netflix_oss_microservices_MonitorDashboardApplicationcom_spring_netflix_oss_microservices_api_CardServiceControllercom_spring_netflix_oss_microservices_api_StatementServiceControllercom_spring_netflix_oss_microservices_service_CardClientcom_spring_netflix_oss_microservices_service_CardStatementServiceControllercom_spring_netflix_oss_microservices_service_StatementClientcard_service_api_Providercard_statement_composite_api_statement_by_card_Providermonitor_dashboard_Providerstatement_service_api_Providercard_service_api_Delegation_Providercard_statement_composite_api_statement_by_card_Delegation_Providermonitor_dashboard_Delegation_Providerstatement_service_api_Delegation_Providercom_spring_netflix_oss_microservices_service_CardClient_Providercom_spring_netflix_oss_microservices_service_StatementClient_Provider \ No newline at end of file diff --git a/fudanselab-train-ticket/model_re/README.md b/fudanselab-train-ticket/model_re/README.md index 241e91ab4f..bba2b8a5fb 100644 --- a/fudanselab-train-ticket/model_re/README.md +++ b/fudanselab-train-ticket/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:31:33 UTC 2024 | +| Date | Mon Sep 2 06:40:55 UTC 2024 | | #Components | 204 | | #Source Files | 2006 | | Lines of Code | 288034 | | #Technologies | 9 | | Abstraction | 9.83 | -| Execution Time [s] | 37.982 ± 0.967 | +| Execution Time [s] | 39.106 ± 1.052 | ## Git repository information | Attribute | Value | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.244GHz | +| CPU | AMD EPYC 7763 (4) @ 3.205GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 793MiB / 15981MiB | +| Memory | 790MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 37.982 ± 0.967 | 36.451 | 39.561 | 1.00 | +| 39.106 ± 1.052 | 37.341 | 40.640 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/fudanselab-train-ticket/model_re/pcm/fudanselab-train-ticket.allocation b/fudanselab-train-ticket/model_re/pcm/fudanselab-train-ticket.allocation index 2c8a435614..baa1fd21d0 100644 --- a/fudanselab-train-ticket/model_re/pcm/fudanselab-train-ticket.allocation +++ b/fudanselab-train-ticket/model_re/pcm/fudanselab-train-ticket.allocation @@ -1,821 +1,821 @@ - + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + diff --git a/fudanselab-train-ticket/model_re/pcm/fudanselab-train-ticket.repository b/fudanselab-train-ticket/model_re/pcm/fudanselab-train-ticket.repository index c9944a1283..7047ab42b6 100644 --- a/fudanselab-train-ticket/model_re/pcm/fudanselab-train-ticket.repository +++ b/fudanselab-train-ticket/model_re/pcm/fudanselab-train-ticket.repository @@ -1,499 +1,437 @@ - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - - - - - - + + + + + + + + + + + + + - + - + - + - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + - - - - - - - + + + @@ -503,201 +441,138 @@ - + - - - - + + + + - + - + + + + + + + + + + + + + + + + - + - - + + - - - - - - - + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - - - + + + @@ -707,447 +582,214 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - + - + - + - - - - + + + - + - + - + - - - - - - - - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - + + + + - + - + - + - - + + + + + + + + + + + - - + + - - - - - - - + + + + + + + - + - + - + - - - - + + + + - + - + - + - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - + + + @@ -1157,375 +799,442 @@ - + - - - - - + + + + + + + - + - + - + - - - - - + + + + - + - + - + - - - - - + + + + - + - + - + - - - - - - - - - - - + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - + + + + - + - + - + - - - - + + + - + - + - + - - - - + + + + + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + @@ -1535,213 +1244,190 @@ - + - - - - + + + + - + - + - + - - - - + + + + - + - + - - - - - - - - - - - - - - + - - - - - - - - + + + + - + - + - + - - - + + + + - + - + - + - - - + + + + - + - + - + - - - + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - + + - - + + + + + + + + + - + - - + + - + - + + + + + + - + - + - + - - - - + + + + - + - + - + - - - + + + + - + - + - + - - - - - - - - + + + + - + - + - + - - - + + + @@ -1751,409 +1437,444 @@ - + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - + + + - + - + - + - - - - + + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - - - - - + + + + + - + - + - + - - - + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + + + + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - - - - - - - - + + + + - + - + - + - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - + + + + + + + @@ -2163,196 +1884,348 @@ - - - - - - - - - - - - - - - - - - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + - - + + - - - - - - - - - - + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + - + - + - + - - - - + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + + + - + - + - + - - - - + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + - + - + - + - - - + + + @@ -2362,405 +2235,566 @@ - + - - - - + + + - + - + - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - + + + + + + + + + + + + + - + - + - + - - - - + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - + + + + - + - + - + - - - + + + + - + - + - + - - - - + + + - + - + - + - - - - - - - - - + + + + + + + - + - + - + - - - - + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - - - - - + + + + - + - + - + - - - - + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + - + - + - + - - - + + + @@ -2770,12 +2804,12 @@ - + - - - - + + + + @@ -2785,159 +2819,87 @@ - + - - - - + + + + - + - + - + - - - - + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - + - + - + - - - - + + + + - + - + - + - - - + + + @@ -2947,589 +2909,614 @@ - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + - + - + - + - - - - + + + + + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + - + - + - + - - - - + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - + + + + + + + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - + + + + - + - + - + - - - - + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + + + + + - + - + - + - - - - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - + + - + - + - + - - - - + + + + - + - + - + - - - + + + + - + - + - + - - - - - - - - + + + + + + + + @@ -3539,248 +3526,217 @@ - + - - + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - + + + - + - + - + - - - - + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + @@ -3790,457 +3746,206 @@ - + - - - - - - - - - - - - - - - + + + + + + + - - + + - + - + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - + + + + + + + + + + + + - + - + - + - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + - + - + - + - - - - - - - - - - - - - - - - - + + + + - + - + - + - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - + - + - + - - - + + + @@ -4250,211 +3955,114 @@ - + - - - - + + + + - + - + - + - - - - - - - - - - - + + + + - + - + - + - - - - + + + + + + + + + + - + - + - + - - - - - - - + + + + + + + - - + + - - - - - - - - - - - + + + + - - + + - + - - - - - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - + + + + + + + - + - + - + - - - + + + @@ -4464,626 +4072,376 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - + + + + - + - + - + - - - - - - - - - - - - - - + + + + + + - - - + + + - - - - - - - - - - - - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + + + + + + + + + - - - + + + - - - + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - + + + + + + + - + - + - + - - - - + + + + - + - + - + - - - + + + @@ -5093,119 +4451,96 @@ - + - - - - + + + + + + + + + + + - + - + - + - - - - + + + - + - + - + - - - - + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + - - - - - - - - - - - + + + @@ -5215,168 +4550,332 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - - - - - + + + + + + + + + + + + + + - - - + + + + + + + + + + + - - + + - - - - - - - + + + + + + + - + - + - + - - - - + + + + - + - + - + - - - + + + @@ -5386,330 +4885,526 @@ - + - - - - + + + + - + - + - + - - - - - - - - + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + - - - + + + + + + + + + + + + + + @@ -5719,1573 +5414,1927 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + + + + + + + + + + + - - - + + + + + + + + + - - - - + + + + + - - + + + + + + + + - - - - + - - - - + + + + + + + + + + + + + - - + - - - - - - - - - - - + + + + + + + + + + + + + + - + - - + + + - - + + + - - + + + - - - - - + + + - - + + - - - + + + + + - - - + + - - - + + + + + + - - - - - + + + + + - - - + + + - - + + + + + + + - - - + + + + - - - - + + - + + - - + + - - - + + + + + - - - + + + + + - - - + + + - - - + + + + - - - + + - - + + - + - - - - - + + + + + + + - + - + - - - + + + - - + + + - - + + - - - + + + - - + + + - - - + + + - - + + + + + + - + - - + + + + + - - - + + - - - + + - - - - - + + + - - - + + + - - + + - + - - + + + - - + + + + - + - - - + + - - - - - + + + - - - + + + - - - - - + + + - - + + - - - - + - - + + - + - - + + + + + + + + - + - - - + + + - - - + + - - - + + + - + + + + + + + + + + - + - - - + + - - - + + + - + - - - - - + - - + + + - - + + - + - + - - + + - + - - - - - - - - - - - - - - - + - - - - - - + + - + - - - - + + + - - - + + + - - - + + - - - - + + - - - - - - - - - - - - - - - - - + - - - + + + + + + + + - - - + + + - - - - - - + + + - - + + + - - - - - - - - - - + + + - - - - + + - - + + + - - - + + + + + - - + + + - - + + - - - + + + - - - - - + + - + - - - - - - - - - - + + + + + + - + - - + + + + + + - - - + + + + - + - + + + + - + + + + - - - - - + + + + + - + + - - + + + + + - - - - - + - - - + + - - + + - + - - + + + + + - + - - - - - + + + + + + + + + + - - - + + + - - - + + + - - + + + + + + + + + - + - - + + - - - - - - - - - - - - + - + + + - - - - + - - - + + + - - - + + - - + + + + + + - - - - - - - - + - - - + + + - - - + + - - - + + - - - + + + + + - - + + + + + - + - - + + + - - + + + + + - - + + - + - - - + + - - + + - + - - + + + + + + - + - - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - + + + + - + - + - - - - - - - - + + + + + + + + + + - + - + - - - - + + + + + + + + + + + + + - + + + + - + - - - + + - - + + - + + + + - - - - - - - - + + - + - - - + + + - - - + + - - - - - - - - - - - - + + + + + - - - + + + - - - + + - - - + + - - + + - + + + + + + + + + + + + + + + + - - - + + + + + - - - + + + - - + + + - - - - - + + - - + + - - - - + - + - - - - - - - + + + - - - - + + + - - - - + + - - - - + + + + + + + + - - - - - - + + - + + + + - + - + - - + + + + + - - - - - - - - + + + + + - + - - + + + + + - + - - - + + + + + + + + + - - + + + - - - + + - - - + + + - - - - - + + + + + + + + + + + + + + + + + + - + + - - - + + + + - - - + + - - - + + + + + - - - + + - - - - + + + + + + + - - - + + + - - - + + + + + + + + - - - - - + + + + + + + + + - - - - + + + + + - - + + + - - + + - + - - + + + + + + - + - - - + + + - - + + - - + - - - - - - - - + + + + + + + - + - - + + + - - - + + - - + + - - - - + + + + + + + + + - - - - - - - - + + + - - + + + - - - - - + + + + + + + + - + - - - + + + - - + + + + + - + - - - + + + - - - - + + + + + + + + - + - - - - - + + - + - - - + + - - - + + + - - - + + + - - + + + - - + + + + + + - + - - - - - - - - - + + + + + + + - + - - - + + - - - + + + - - - + + + - - + + + - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -7295,1695 +7344,1646 @@ - + - - - - + + + + + + + + - - - - + - + + + + + - - + + + + + + + + + - - + + + + - + - - + + + + + - - - - + - + - - + + + - - - - - + + + - - + + + - - + + - + - - - + + + + - - - + + + - - - + + - - - - - + + + - - - - - + + + + + - - - + + + - - - - - - + + + - + - + - - + + - - - - - - + + + + - - - + + + - - - - - - - - + + - + - - - + + + - - + + - - - - - - - - + - + - + - - - + + + - - - - - + + + + + + + + + + - + - + - - - - - + - + - - - - - + + + + - - + + + - + - - - - - - - + + - + - - + + - - - - - - - + - - - - - - - - - - - - + + - + - + - - + + + - + - - - - - - + + + - - - - - - - + + + - - - - - + + + + + + + + + - + + + + - + - - + + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - + + + - - + + - - + + + + + - - - - + + + - - - - + + - - - + + + - - - - - + + - - - - - - - - - + - - - - + + + + + + + + - - - + + - - - + + + - - - + + + - - - - - - + + + - - + + - + - - - + + + - - - - - + + + - - - - - + + - + - - - + + - - + + + + + - - - - - - - - + + - - - + + + - - - - - - + + + + + - - - - - + + + + + + + + + + + + + - + + + + - - - - + - - - - - - - - + + + + + + + - - - + + + - - + + - + - - - + + + - - - - - + + + - + - - + + + - - - + + - - - + + + + + + - - - + + + - - - - - + + + - - - - + + + + + + + + + - - - - - + + - - - - + - - - + + + - - - - - - - - - - - - + + - - + + + - - - + + + - - + + + + + + + - - - - + + + + - - + + + - - + + + + + + + + - + + + + + + + + - + + + + - - - + + + + + + - - - + + + - - - + + + + + + + + + + - - + + - - + + - + - + - - - + + + - - - - - + + + - - + + + + + + - + - - - + + + - - - + + + + + + + + + + + + + + + + + + - + - - + + + + + + + + + + + + - + + + + - - - + + + + - - + + + + + + - - - + + + - - + + - - - - - - - - - - - - + - - - - - + + + + + - + + + + - + - - - + + + - - + + - - - + + + - - - + + + - - - + + + - - + + + + + + + - - - - + - - + + + - - - - - - - + + - - + + + + + - - + + + - - + + + - - - - - + + - - - + + + - - + + - + - - - - - - + + + + + - - - - - + + - - + + - - - - - - - - - - + - + - - - - - + + + - - - + + + + - + - - - + + - - - + + - - + + + + + + + - - - - + - - + + - + - + - - - + + - + - - - - - + + - - - + + + - - + + + - - - + + + + + - - + + + + + - + - - + + + + + + + + + + + - + - - - + + - - - + + + - - - + + + + + - + - - - + + + - - - + + + + + + + + + + - + - - - - - - - - - - - + + - + - - - + + + - - - + + + - - - - - - - - - - + + + + - + - - + + + + + + + + + + - - + + + - - - - - + + + + + + + + + - - + + - + + + + - - + + + + - - - + + + - - + + + + + + + + - + - - - + + - - + + + + + + + + - + + + + + + + + - - - - - + + + + - - - + + + - + - + - - + + + + + + + + + + + + + + + + - + - - + + + + + - + - - - + + - - - - - + + + + - - + + + + + + + + + + + + + + + + - + + + + - - - - + - - - - - - - - - - - - - - - + - - - - - - + - - + + + + + + + + + - - + + - - - - - - + + + + + - - - + + + + - - - - - - - - - - - - - - + + - - + + + + - - + + + + + + + + + + + + + + + - - - - - + - - + + - + - - - - - - + + + - - + + + - - - + + + - - + + + - - - - - - - - - - - + - - + + + - - - + + - + + + + - - + + - + - - - + + + - - - + + - - - - - - + + + - - - - - + - + + + + + - + - - + + - - - - + - - - + + - + - + - + - - - - - + + + - - - + + + - - + + + + + + + + - + - - + + - - - - + - - - + + - - - + + - - - + + + - - - - - - - + + + - - - - - - - + + + + + + - - - - - + + + + + + + + + - - - + + + + - - - + + + + + - - + + + + + - + - - + + - - - - - + - - - + + + - - - - - - - - - + + - - - - - - - - + - - + + + + + - - - - - + - - - + + + - - - + + - - - - - + + + - - - + + + - - - - - - - - - + + + - - - - - + + - - + + - - + + + - - - - - + + + + + - - - + + + - - - - - + + + - - - - - - - - + + + + + + + + + + - - - - - - - - + - - - + + + - - - + + + + + - + - + - - + + - - - - - - - + - - - - - + + + - - + + + - - - + + + - - + + - + - - - - - - - - - + + + + - - + - - - - - - + + + + + + - - - + + - - - - - - - + + + + - - - - - - + + + - - - - - + + + - - + + - - - - + - - - - - - - - - + + - - + + - - - - - + - - + + - + - - - + + + + + - - + + + - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fudanselab-train-ticket/model_re/pcm/fudanselab-train-ticket.resourceenvironment b/fudanselab-train-ticket/model_re/pcm/fudanselab-train-ticket.resourceenvironment index 62b2ca952e..89ea9c4999 100644 --- a/fudanselab-train-ticket/model_re/pcm/fudanselab-train-ticket.resourceenvironment +++ b/fudanselab-train-ticket/model_re/pcm/fudanselab-train-ticket.resourceenvironment @@ -1,603 +1,603 @@ - + - - - - - - - + - + - + - - - - + - + + + + + + + - + - - - - - + + - + - - + + - + + + + - + - - - - - + + - - + + - + - - - - + - - - - - + + - + - + - + + + + - + - + - + + + + - + - + - + - - + + - - + + - + - + - - - - + - + - - - - + - - + + - - + + - + - - + + - + - + + + + - + - + - - - - + - + - + - - - - - + + - + - - - - + - - + + - + - + + + + - + + + + - - + + - - + + - - + + - - + + - + - + + + + - + - + + + + - + - + - - - - - - - - + + - + - + - + + + + + + + - - + + - + + + + - + - - + + - + - - + + - - - - + - - + + - - - - + - + + + + - + - + - - - - + - - - - - - - + - - + + - - + + - + - + - + + + + + + + - + - - + + - - - - + - - + + - - + + - + - + + + + - + - + + + + - - + + - + - - + + - + - + - - + + - + - + - + - + - + + + + - - + + - + - - + + - + + + + - - + + - - + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fudanselab-train-ticket/model_re/pcm/fudanselab-train-ticket.system b/fudanselab-train-ticket/model_re/pcm/fudanselab-train-ticket.system index 9831e6469b..7506c3a59f 100644 --- a/fudanselab-train-ticket/model_re/pcm/fudanselab-train-ticket.system +++ b/fudanselab-train-ticket/model_re/pcm/fudanselab-train-ticket.system @@ -1,1383 +1,1383 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/fudanselab-train-ticket/model_re/uml/allocationDiagram.puml b/fudanselab-train-ticket/model_re/uml/allocationDiagram.puml index a1b2949d2d..ac6be39615 100644 --- a/fudanselab-train-ticket/model_re/uml/allocationDiagram.puml +++ b/fudanselab-train-ticket/model_re/uml/allocationDiagram.puml @@ -3,430 +3,430 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodeadminbasic { component adminbasic { -[adminbasic_controller_AdminBasicInfoController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[adminbasic_service_AdminBasicInfoServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[adminbasic_controller_AdminBasicInfoController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[adminbasic_service_AdminBasicInfoServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodeadminorder { component adminorder { -[adminorder_controller_AdminOrderController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[adminorder_service_AdminOrderServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[adminorder_controller_AdminOrderController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[adminorder_service_AdminOrderServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodeadminroute { component adminroute { -[adminroute_controller_AdminRouteController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[adminroute_service_AdminRouteServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[adminroute_controller_AdminRouteController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[adminroute_service_AdminRouteServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodeadmintravel { component admintravel { -[admintravel_controller_AdminTravelController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[admintravel_service_AdminTravelServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[admintravel_controller_AdminTravelController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[admintravel_service_AdminTravelServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodeadminuser { component adminuser { -[adminuser_controller_AdminUserController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[adminuser_service_AdminUserServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[adminuser_controller_AdminUserController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[adminuser_service_AdminUserServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodeassurance { component assurance { -[assurance_controller_AssuranceController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[assurance_repository_AssuranceRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[assurance_service_AssuranceServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[assurance_controller_AssuranceController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[assurance_repository_AssuranceRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[assurance_service_AssuranceServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodeauth { component auth { -[auth_controller_AuthController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[auth_controller_UserController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[auth_repository_UserRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[auth_security_jwt_JWTProvider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[auth_service_impl_TokenServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[auth_service_impl_UserServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[user_controller_UserController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[user_repository_UserRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[user_service_impl_UserServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[auth_controller_AuthController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[auth_controller_UserController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[auth_repository_UserRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[auth_security_jwt_JWTProvider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[auth_service_impl_TokenServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[auth_service_impl_UserServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[user_controller_UserController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[user_repository_UserRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[user_service_impl_UserServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodecancel { component cancel { -[cancel_controller_CancelController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[cancel_service_CancelServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[cancel_controller_CancelController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[cancel_service_CancelServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodecom_trainticket { component com_trainticket { -[com_trainticket_controller_PaymentController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[com_trainticket_repository_AddMoneyRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[com_trainticket_repository_PaymentRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[com_trainticket_service_PaymentServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[com_trainticket_controller_PaymentController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[com_trainticket_repository_AddMoneyRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[com_trainticket_repository_PaymentRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[com_trainticket_service_PaymentServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodeconfig { component config { -[config_controller_ConfigController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[config_repository_ConfigRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[config_service_ConfigServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[config_controller_ConfigController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[config_repository_ConfigRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[config_service_ConfigServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodeconsign { component consign { -[consign_controller_ConsignController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[consign_repository_ConsignRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[consign_service_ConsignServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[consign_controller_ConsignController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[consign_repository_ConsignRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[consign_service_ConsignServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodeconsignprice { component consignprice { -[consignprice_controller_ConsignPriceController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[consignprice_repository_ConsignPriceConfigRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[consignprice_service_ConsignPriceServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[consignprice_controller_ConsignPriceController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[consignprice_repository_ConsignPriceConfigRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[consignprice_service_ConsignPriceServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodecontacts { component contacts { -[contacts_controller_ContactsController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[contacts_repository_ContactsRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[contacts_service_ContactsServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[contacts_controller_ContactsController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[contacts_repository_ContactsRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[contacts_service_ContactsServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodeexecute { component execute { -[execute_controller_ExecuteControlller] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[execute_serivce_ExecuteServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[execute_controller_ExecuteControlller] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[execute_serivce_ExecuteServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodefdse_microservice { component fdse_microservice { -[fdse_microservice_controller_BasicController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[fdse_microservice_service_BasicServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[fdse_microservice_controller_BasicController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[fdse_microservice_service_BasicServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodefdse_microservice_2 { component fdse_microservice_2 { -[fdse_microservice_controller_StationController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[fdse_microservice_repository_StationRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[fdse_microservice_service_StationServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[fdse_microservice_controller_StationController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[fdse_microservice_repository_StationRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[fdse_microservice_service_StationServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodefood { component food { -[food_controller_StationFoodController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[food_repository_StationFoodRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[food_service_StationFoodServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[food_controller_StationFoodController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[food_repository_StationFoodRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[food_service_StationFoodServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodefood_delivery { component food_delivery { -[food_delivery_controller_FoodDeliveryController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[food_delivery_repository_FoodDeliveryOrderRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[food_delivery_service_FoodDeliveryServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[food_delivery_controller_FoodDeliveryController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[food_delivery_repository_FoodDeliveryOrderRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[food_delivery_service_FoodDeliveryServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodefoodsearch { component foodsearch { -[foodsearch_controller_FoodController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[foodsearch_mq_RabbitSend] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[foodsearch_repository_FoodOrderRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[foodsearch_service_FoodServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[foodsearch_controller_FoodController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[foodsearch_mq_RabbitSend] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[foodsearch_repository_FoodOrderRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[foodsearch_service_FoodServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodeinside_payment { component inside_payment { -[inside_payment_controller_InsidePaymentController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[inside_payment_repository_AddMoneyRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[inside_payment_repository_PaymentRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[inside_payment_service_InsidePaymentServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[inside_payment_controller_InsidePaymentController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[inside_payment_repository_AddMoneyRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[inside_payment_repository_PaymentRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[inside_payment_service_InsidePaymentServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodenotification { component notification { -[notification_controller_NotificationController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[notification_mq_RabbitSend] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[notification_service_MailService] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[notification_service_NotificationServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[notification_controller_NotificationController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[notification_mq_RabbitSend] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[notification_service_MailService] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[notification_service_NotificationServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodeorder { component order { -[order_controller_OrderController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[order_repository_OrderRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[order_service_OrderServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[order_controller_OrderController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[order_repository_OrderRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[order_service_OrderServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodeother { component other { -[other_controller_OrderOtherController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[other_repository_OrderOtherRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[other_service_OrderOtherServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[other_controller_OrderOtherController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[other_repository_OrderOtherRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[other_service_OrderOtherServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodeplan { component plan { -[plan_controller_RoutePlanController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[plan_service_RoutePlanServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[plan_controller_RoutePlanController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[plan_service_RoutePlanServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodepreserve { component preserve { -[preserve_controller_PreserveController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[preserve_mq_RabbitSend] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[preserve_service_PreserveServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[preserve_controller_PreserveController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[preserve_mq_RabbitSend] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[preserve_service_PreserveServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodepreserveOther { component preserveOther { -[preserveOther_controller_PreserveOtherController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[preserveOther_mq_RabbitSend] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[preserveOther_service_PreserveOtherServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[preserveOther_controller_PreserveOtherController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[preserveOther_mq_RabbitSend] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[preserveOther_service_PreserveOtherServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodeprice { component price { -[price_controller_PriceController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[price_repository_PriceConfigRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[price_service_PriceServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[price_controller_PriceController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[price_repository_PriceConfigRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[price_service_PriceServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node noderebook { component rebook { -[rebook_controller_RebookController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[rebook_service_RebookServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[rebook_controller_RebookController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[rebook_service_RebookServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node noderoute { component route { -[route_controller_RouteController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[route_repository_RouteRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[route_service_RouteServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[route_controller_RouteController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[route_repository_RouteRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[route_service_RouteServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodeseat { component seat { -[seat_controller_SeatController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[seat_service_SeatServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[seat_controller_SeatController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[seat_service_SeatServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodesecurity { component security { -[security_controller_SecurityController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[security_repository_SecurityRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[security_service_SecurityServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[security_controller_SecurityController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[security_repository_SecurityRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[security_service_SecurityServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodetrain { component train { -[train_controller_TrainController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[train_repository_TrainTypeRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[train_service_TrainServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[train_controller_TrainController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[train_repository_TrainTypeRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[train_service_TrainServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodetrainFood { component trainFood { -[trainFood_controller_TrainFoodController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[trainFood_repository_TrainFoodRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[trainFood_service_TrainFoodServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[trainFood_controller_TrainFoodController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[trainFood_repository_TrainFoodRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[trainFood_service_TrainFoodServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodetravel2 { component travel2 { -[travel2_controller_Travel2Controller] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[travel2_repository_TripRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[travel2_service_TravelServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[travel_controller_TravelController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[travel_repository_TripRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[travel_service_TravelServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[travel2_controller_Travel2Controller] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[travel2_repository_TripRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[travel2_service_TravelServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[travel_controller_TravelController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[travel_repository_TripRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[travel_service_TravelServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodetravelplan { component travelplan { -[travelplan_controller_TravelPlanController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[travelplan_service_TravelPlanServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[travelplan_controller_TravelPlanController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[travelplan_service_TravelPlanServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodeverifycode { component verifycode { -[verifycode_controller_VerifyCodeController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[verifycode_service_impl_VerifyCodeServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[verifycode_controller_VerifyCodeController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[verifycode_service_impl_VerifyCodeServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodewaitorder { component waitorder { -[waitorder_controller_WaitListOrderController] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[waitorder_repository_WaitListOrderRepository] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] -[waitorder_service_Impl_WaitListOrderServiceImpl] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[waitorder_controller_WaitListOrderController] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[waitorder_repository_WaitListOrderRepository] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] +[waitorder_service_Impl_WaitListOrderServiceImpl] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } } node nodeadminbasic_service_DiscoveryClient_Provider { -[adminbasic_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[adminbasic_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeadminbasic_service_RestTemplate_Provider { -[adminbasic_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[adminbasic_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeadminorder_service_DiscoveryClient_Provider { -[adminorder_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[adminorder_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeadminorder_service_RestTemplate_Provider { -[adminorder_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[adminorder_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeadminroute_service_DiscoveryClient_Provider { -[adminroute_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[adminroute_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeadminroute_service_RestTemplate_Provider { -[adminroute_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[adminroute_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeadmintravel_service_DiscoveryClient_Provider { -[admintravel_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[admintravel_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeadmintravel_service_RestTemplate_Provider { -[admintravel_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[admintravel_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeadminuser_service_DiscoveryClient_Provider { -[adminuser_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[adminuser_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeadminuser_service_RestTemplate_Provider { -[adminuser_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[adminuser_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeauth_service_impl_AuthenticationManager_Provider { -[auth_service_impl_AuthenticationManager_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[auth_service_impl_AuthenticationManager_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeauth_service_impl_DiscoveryClient_Provider { -[auth_service_impl_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[auth_service_impl_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeauth_service_impl_PasswordEncoder_Provider { -[auth_service_impl_PasswordEncoder_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[auth_service_impl_PasswordEncoder_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeauth_service_impl_RestTemplate_Provider { -[auth_service_impl_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[auth_service_impl_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodecancel_service_DiscoveryClient_Provider { -[cancel_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[cancel_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodecancel_service_RestTemplate_Provider { -[cancel_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[cancel_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeconsign_service_DiscoveryClient_Provider { -[consign_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[consign_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeconsign_service_RestTemplate_Provider { -[consign_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[consign_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeexecute_serivce_DiscoveryClient_Provider { -[execute_serivce_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[execute_serivce_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeexecute_serivce_RestTemplate_Provider { -[execute_serivce_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[execute_serivce_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodefdse_microservice_service_DiscoveryClient_Provider { -[fdse_microservice_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[fdse_microservice_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodefdse_microservice_service_RestTemplate_Provider { -[fdse_microservice_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[fdse_microservice_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodefood_delivery_service_DiscoveryClient_Provider { -[food_delivery_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[food_delivery_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodefood_delivery_service_RestTemplate_Provider { -[food_delivery_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[food_delivery_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodefoodsearch_service_DiscoveryClient_Provider { -[foodsearch_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[foodsearch_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodefoodsearch_service_RestTemplate_Provider { -[foodsearch_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[foodsearch_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeinside_payment_service_RestTemplate_Provider { -[inside_payment_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[inside_payment_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodenotification_service_Configuration_Provider { -[notification_service_Configuration_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[notification_service_Configuration_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodenotification_service_JavaMailSender_2_Provider { -[notification_service_JavaMailSender_2_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[notification_service_JavaMailSender_2_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodenotification_service_JavaMailSender_Provider { -[notification_service_JavaMailSender_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[notification_service_JavaMailSender_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeorder_service_DiscoveryClient_Provider { -[order_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[order_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeorder_service_RestTemplate_Provider { -[order_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[order_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeother_service_DiscoveryClient_Provider { -[other_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[other_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeother_service_RestTemplate_Provider { -[other_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[other_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeplan_service_DiscoveryClient_Provider { -[plan_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[plan_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeplan_service_RestTemplate_Provider { -[plan_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[plan_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodepreserveOther_service_DiscoveryClient_Provider { -[preserveOther_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[preserveOther_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodepreserveOther_service_RestTemplate_Provider { -[preserveOther_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[preserveOther_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodepreserve_service_DiscoveryClient_Provider { -[preserve_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[preserve_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodepreserve_service_RestTemplate_Provider { -[preserve_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[preserve_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node noderebook_service_DiscoveryClient_Provider { -[rebook_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[rebook_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node noderebook_service_RestTemplate_Provider { -[rebook_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[rebook_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeseat_service_DiscoveryClient_Provider { -[seat_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[seat_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeseat_service_RestTemplate_Provider { -[seat_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[seat_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodesecurity_service_DiscoveryClient_Provider { -[security_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[security_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodesecurity_service_RestTemplate_Provider { -[security_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[security_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodetravel2_service_DiscoveryClient_Provider { -[travel2_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[travel2_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodetravel2_service_RestTemplate_Provider { -[travel2_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[travel2_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodetravel_service_DiscoveryClient_Provider { -[travel_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[travel_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodetravel_service_RestTemplate_Provider { -[travel_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[travel_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodetravelplan_service_DiscoveryClient_Provider { -[travelplan_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[travelplan_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodetravelplan_service_RestTemplate_Provider { -[travelplan_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[travelplan_service_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeuser_service_impl_DiscoveryClient_Provider { -[user_service_impl_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[user_service_impl_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodeuser_service_impl_RestTemplate_Provider { -[user_service_impl_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[user_service_impl_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodewaitorder_service_Impl_DiscoveryClient_Provider { -[waitorder_service_Impl_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[waitorder_service_Impl_DiscoveryClient_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } node nodewaitorder_service_Impl_RestTemplate_Provider { -[waitorder_service_Impl_RestTemplate_Provider] [[fudanselab-train-ticket.system#_Bsox0miIEe-W2bilrJnAVA]] +[waitorder_service_Impl_RestTemplate_Provider] [[fudanselab-train-ticket.system#_TCrtpGj2Ee-jqOrIl-UinQ]] } [nodeadminbasic_service_DiscoveryClient_Provider] - [nodeadminbasic] [nodeadminbasic_service_RestTemplate_Provider] - [nodeadminbasic] diff --git a/fudanselab-train-ticket/model_re/uml/allocationDiagram.svg b/fudanselab-train-ticket/model_re/uml/allocationDiagram.svg index bfd1f1e962..42626875f1 100644 --- a/fudanselab-train-ticket/model_re/uml/allocationDiagram.svg +++ b/fudanselab-train-ticket/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodeadminbasicadminbasicnodeadminorderadminordernodeadminrouteadminroutenodeadmintraveladmintravelnodeadminuseradminusernodeassuranceassurancenodeauthauthnodecancelcancelnodecom_trainticketcom_trainticketnodeconfigconfignodeconsignconsignnodeconsignpriceconsignpricenodecontactscontactsnodeexecuteexecutenodefdse_microservicefdse_microservicenodefdse_microservice_2fdse_microservice_2nodefoodfoodnodefood_deliveryfood_deliverynodefoodsearchfoodsearchnodeinside_paymentinside_paymentnodenotificationnotificationnodeorderordernodeotherothernodeplanplannodepreservepreservenodepreserveOtherpreserveOthernodepricepricenoderebookrebooknoderouteroutenodeseatseatnodesecuritysecuritynodetraintrainnodetrainFoodtrainFoodnodetravel2travel2nodetravelplantravelplannodeverifycodeverifycodenodewaitorderwaitordernodeadminbasic_service_DiscoveryClient_Providernodeadminbasic_service_RestTemplate_Providernodeadminorder_service_DiscoveryClient_Providernodeadminorder_service_RestTemplate_Providernodeadminroute_service_DiscoveryClient_Providernodeadminroute_service_RestTemplate_Providernodeadmintravel_service_DiscoveryClient_Providernodeadmintravel_service_RestTemplate_Providernodeadminuser_service_DiscoveryClient_Providernodeadminuser_service_RestTemplate_Providernodeauth_service_impl_AuthenticationManager_Providernodeauth_service_impl_DiscoveryClient_Providernodeauth_service_impl_PasswordEncoder_Providernodeauth_service_impl_RestTemplate_Providernodecancel_service_DiscoveryClient_Providernodecancel_service_RestTemplate_Providernodeconsign_service_DiscoveryClient_Providernodeconsign_service_RestTemplate_Providernodeexecute_serivce_DiscoveryClient_Providernodeexecute_serivce_RestTemplate_Providernodefdse_microservice_service_DiscoveryClient_Providernodefdse_microservice_service_RestTemplate_Providernodefood_delivery_service_DiscoveryClient_Providernodefood_delivery_service_RestTemplate_Providernodefoodsearch_service_DiscoveryClient_Providernodefoodsearch_service_RestTemplate_Providernodeinside_payment_service_RestTemplate_Providernodenotification_service_Configuration_Providernodenotification_service_JavaMailSender_2_Providernodenotification_service_JavaMailSender_Providernodeorder_service_DiscoveryClient_Providernodeorder_service_RestTemplate_Providernodeother_service_DiscoveryClient_Providernodeother_service_RestTemplate_Providernodeplan_service_DiscoveryClient_Providernodeplan_service_RestTemplate_ProvidernodepreserveOther_service_DiscoveryClient_ProvidernodepreserveOther_service_RestTemplate_Providernodepreserve_service_DiscoveryClient_Providernodepreserve_service_RestTemplate_Providernoderebook_service_DiscoveryClient_Providernoderebook_service_RestTemplate_Providernodeseat_service_DiscoveryClient_Providernodeseat_service_RestTemplate_Providernodesecurity_service_DiscoveryClient_Providernodesecurity_service_RestTemplate_Providernodetravel2_service_DiscoveryClient_Providernodetravel2_service_RestTemplate_Providernodetravel_service_DiscoveryClient_Providernodetravel_service_RestTemplate_Providernodetravelplan_service_DiscoveryClient_Providernodetravelplan_service_RestTemplate_Providernodeuser_service_impl_DiscoveryClient_Providernodeuser_service_impl_RestTemplate_Providernodewaitorder_service_Impl_DiscoveryClient_Providernodewaitorder_service_Impl_RestTemplate_Provideradminbasic_controller_AdminBasicInfoControlleradminbasic_service_AdminBasicInfoServiceImpladminorder_controller_AdminOrderControlleradminorder_service_AdminOrderServiceImpladminroute_controller_AdminRouteControlleradminroute_service_AdminRouteServiceImpladmintravel_controller_AdminTravelControlleradmintravel_service_AdminTravelServiceImpladminuser_controller_AdminUserControlleradminuser_service_AdminUserServiceImplassurance_controller_AssuranceControllerassurance_repository_AssuranceRepositoryassurance_service_AssuranceServiceImplauth_controller_AuthControllerauth_controller_UserControllerauth_repository_UserRepositoryauth_security_jwt_JWTProviderauth_service_impl_TokenServiceImplauth_service_impl_UserServiceImpluser_controller_UserControlleruser_repository_UserRepositoryuser_service_impl_UserServiceImplcancel_controller_CancelControllercancel_service_CancelServiceImplcom_trainticket_controller_PaymentControllercom_trainticket_repository_AddMoneyRepositorycom_trainticket_repository_PaymentRepositorycom_trainticket_service_PaymentServiceImplconfig_controller_ConfigControllerconfig_repository_ConfigRepositoryconfig_service_ConfigServiceImplconsign_controller_ConsignControllerconsign_repository_ConsignRepositoryconsign_service_ConsignServiceImplconsignprice_controller_ConsignPriceControllerconsignprice_repository_ConsignPriceConfigRepositoryconsignprice_service_ConsignPriceServiceImplcontacts_controller_ContactsControllercontacts_repository_ContactsRepositorycontacts_service_ContactsServiceImplexecute_controller_ExecuteControlllerexecute_serivce_ExecuteServiceImplfdse_microservice_controller_BasicControllerfdse_microservice_service_BasicServiceImplfdse_microservice_controller_StationControllerfdse_microservice_repository_StationRepositoryfdse_microservice_service_StationServiceImplfood_controller_StationFoodControllerfood_repository_StationFoodRepositoryfood_service_StationFoodServiceImplfood_delivery_controller_FoodDeliveryControllerfood_delivery_repository_FoodDeliveryOrderRepositoryfood_delivery_service_FoodDeliveryServiceImplfoodsearch_controller_FoodControllerfoodsearch_mq_RabbitSendfoodsearch_repository_FoodOrderRepositoryfoodsearch_service_FoodServiceImplinside_payment_controller_InsidePaymentControllerinside_payment_repository_AddMoneyRepositoryinside_payment_repository_PaymentRepositoryinside_payment_service_InsidePaymentServiceImplnotification_controller_NotificationControllernotification_mq_RabbitSendnotification_service_MailServicenotification_service_NotificationServiceImplorder_controller_OrderControllerorder_repository_OrderRepositoryorder_service_OrderServiceImplother_controller_OrderOtherControllerother_repository_OrderOtherRepositoryother_service_OrderOtherServiceImplplan_controller_RoutePlanControllerplan_service_RoutePlanServiceImplpreserve_controller_PreserveControllerpreserve_mq_RabbitSendpreserve_service_PreserveServiceImplpreserveOther_controller_PreserveOtherControllerpreserveOther_mq_RabbitSendpreserveOther_service_PreserveOtherServiceImplprice_controller_PriceControllerprice_repository_PriceConfigRepositoryprice_service_PriceServiceImplrebook_controller_RebookControllerrebook_service_RebookServiceImplroute_controller_RouteControllerroute_repository_RouteRepositoryroute_service_RouteServiceImplseat_controller_SeatControllerseat_service_SeatServiceImplsecurity_controller_SecurityControllersecurity_repository_SecurityRepositorysecurity_service_SecurityServiceImpltrain_controller_TrainControllertrain_repository_TrainTypeRepositorytrain_service_TrainServiceImpltrainFood_controller_TrainFoodControllertrainFood_repository_TrainFoodRepositorytrainFood_service_TrainFoodServiceImpltravel2_controller_Travel2Controllertravel2_repository_TripRepositorytravel2_service_TravelServiceImpltravel_controller_TravelControllertravel_repository_TripRepositorytravel_service_TravelServiceImpltravelplan_controller_TravelPlanControllertravelplan_service_TravelPlanServiceImplverifycode_controller_VerifyCodeControllerverifycode_service_impl_VerifyCodeServiceImplwaitorder_controller_WaitListOrderControllerwaitorder_repository_WaitListOrderRepositorywaitorder_service_Impl_WaitListOrderServiceImpladminbasic_service_DiscoveryClient_Provideradminbasic_service_RestTemplate_Provideradminorder_service_DiscoveryClient_Provideradminorder_service_RestTemplate_Provideradminroute_service_DiscoveryClient_Provideradminroute_service_RestTemplate_Provideradmintravel_service_DiscoveryClient_Provideradmintravel_service_RestTemplate_Provideradminuser_service_DiscoveryClient_Provideradminuser_service_RestTemplate_Providerauth_service_impl_AuthenticationManager_Providerauth_service_impl_DiscoveryClient_Providerauth_service_impl_PasswordEncoder_Providerauth_service_impl_RestTemplate_Providercancel_service_DiscoveryClient_Providercancel_service_RestTemplate_Providerconsign_service_DiscoveryClient_Providerconsign_service_RestTemplate_Providerexecute_serivce_DiscoveryClient_Providerexecute_serivce_RestTemplate_Providerfdse_microservice_service_DiscoveryClient_Providerfdse_microservice_service_RestTemplate_Providerfood_delivery_service_DiscoveryClient_Providerfood_delivery_service_RestTemplate_Providerfoodsearch_service_DiscoveryClient_Providerfoodsearch_service_RestTemplate_Providerinside_payment_service_RestTemplate_Providernotification_service_Configuration_Providernotification_service_JavaMailSender_2_Providernotification_service_JavaMailSender_Providerorder_service_DiscoveryClient_Providerorder_service_RestTemplate_Providerother_service_DiscoveryClient_Providerother_service_RestTemplate_Providerplan_service_DiscoveryClient_Providerplan_service_RestTemplate_ProviderpreserveOther_service_DiscoveryClient_ProviderpreserveOther_service_RestTemplate_Providerpreserve_service_DiscoveryClient_Providerpreserve_service_RestTemplate_Providerrebook_service_DiscoveryClient_Providerrebook_service_RestTemplate_Providerseat_service_DiscoveryClient_Providerseat_service_RestTemplate_Providersecurity_service_DiscoveryClient_Providersecurity_service_RestTemplate_Providertravel2_service_DiscoveryClient_Providertravel2_service_RestTemplate_Providertravel_service_DiscoveryClient_Providertravel_service_RestTemplate_Providertravelplan_service_DiscoveryClient_Providertravelplan_service_RestTemplate_Provideruser_service_impl_DiscoveryClient_Provideruser_service_impl_RestTemplate_Providerwaitorder_service_Impl_DiscoveryClient_Providerwaitorder_service_Impl_RestTemplate_Provider \ No newline at end of file +nodeadminbasicadminbasicnodeadminorderadminordernodeadminrouteadminroutenodeadmintraveladmintravelnodeadminuseradminusernodeassuranceassurancenodeauthauthnodecancelcancelnodecom_trainticketcom_trainticketnodeconfigconfignodeconsignconsignnodeconsignpriceconsignpricenodecontactscontactsnodeexecuteexecutenodefdse_microservicefdse_microservicenodefdse_microservice_2fdse_microservice_2nodefoodfoodnodefood_deliveryfood_deliverynodefoodsearchfoodsearchnodeinside_paymentinside_paymentnodenotificationnotificationnodeorderordernodeotherothernodeplanplannodepreservepreservenodepreserveOtherpreserveOthernodepricepricenoderebookrebooknoderouteroutenodeseatseatnodesecuritysecuritynodetraintrainnodetrainFoodtrainFoodnodetravel2travel2nodetravelplantravelplannodeverifycodeverifycodenodewaitorderwaitordernodeadminbasic_service_DiscoveryClient_Providernodeadminbasic_service_RestTemplate_Providernodeadminorder_service_DiscoveryClient_Providernodeadminorder_service_RestTemplate_Providernodeadminroute_service_DiscoveryClient_Providernodeadminroute_service_RestTemplate_Providernodeadmintravel_service_DiscoveryClient_Providernodeadmintravel_service_RestTemplate_Providernodeadminuser_service_DiscoveryClient_Providernodeadminuser_service_RestTemplate_Providernodeauth_service_impl_AuthenticationManager_Providernodeauth_service_impl_DiscoveryClient_Providernodeauth_service_impl_PasswordEncoder_Providernodeauth_service_impl_RestTemplate_Providernodecancel_service_DiscoveryClient_Providernodecancel_service_RestTemplate_Providernodeconsign_service_DiscoveryClient_Providernodeconsign_service_RestTemplate_Providernodeexecute_serivce_DiscoveryClient_Providernodeexecute_serivce_RestTemplate_Providernodefdse_microservice_service_DiscoveryClient_Providernodefdse_microservice_service_RestTemplate_Providernodefood_delivery_service_DiscoveryClient_Providernodefood_delivery_service_RestTemplate_Providernodefoodsearch_service_DiscoveryClient_Providernodefoodsearch_service_RestTemplate_Providernodeinside_payment_service_RestTemplate_Providernodenotification_service_Configuration_Providernodenotification_service_JavaMailSender_2_Providernodenotification_service_JavaMailSender_Providernodeorder_service_DiscoveryClient_Providernodeorder_service_RestTemplate_Providernodeother_service_DiscoveryClient_Providernodeother_service_RestTemplate_Providernodeplan_service_DiscoveryClient_Providernodeplan_service_RestTemplate_ProvidernodepreserveOther_service_DiscoveryClient_ProvidernodepreserveOther_service_RestTemplate_Providernodepreserve_service_DiscoveryClient_Providernodepreserve_service_RestTemplate_Providernoderebook_service_DiscoveryClient_Providernoderebook_service_RestTemplate_Providernodeseat_service_DiscoveryClient_Providernodeseat_service_RestTemplate_Providernodesecurity_service_DiscoveryClient_Providernodesecurity_service_RestTemplate_Providernodetravel2_service_DiscoveryClient_Providernodetravel2_service_RestTemplate_Providernodetravel_service_DiscoveryClient_Providernodetravel_service_RestTemplate_Providernodetravelplan_service_DiscoveryClient_Providernodetravelplan_service_RestTemplate_Providernodeuser_service_impl_DiscoveryClient_Providernodeuser_service_impl_RestTemplate_Providernodewaitorder_service_Impl_DiscoveryClient_Providernodewaitorder_service_Impl_RestTemplate_Provideradminbasic_controller_AdminBasicInfoControlleradminbasic_service_AdminBasicInfoServiceImpladminorder_controller_AdminOrderControlleradminorder_service_AdminOrderServiceImpladminroute_controller_AdminRouteControlleradminroute_service_AdminRouteServiceImpladmintravel_controller_AdminTravelControlleradmintravel_service_AdminTravelServiceImpladminuser_controller_AdminUserControlleradminuser_service_AdminUserServiceImplassurance_controller_AssuranceControllerassurance_repository_AssuranceRepositoryassurance_service_AssuranceServiceImplauth_controller_AuthControllerauth_controller_UserControllerauth_repository_UserRepositoryauth_security_jwt_JWTProviderauth_service_impl_TokenServiceImplauth_service_impl_UserServiceImpluser_controller_UserControlleruser_repository_UserRepositoryuser_service_impl_UserServiceImplcancel_controller_CancelControllercancel_service_CancelServiceImplcom_trainticket_controller_PaymentControllercom_trainticket_repository_AddMoneyRepositorycom_trainticket_repository_PaymentRepositorycom_trainticket_service_PaymentServiceImplconfig_controller_ConfigControllerconfig_repository_ConfigRepositoryconfig_service_ConfigServiceImplconsign_controller_ConsignControllerconsign_repository_ConsignRepositoryconsign_service_ConsignServiceImplconsignprice_controller_ConsignPriceControllerconsignprice_repository_ConsignPriceConfigRepositoryconsignprice_service_ConsignPriceServiceImplcontacts_controller_ContactsControllercontacts_repository_ContactsRepositorycontacts_service_ContactsServiceImplexecute_controller_ExecuteControlllerexecute_serivce_ExecuteServiceImplfdse_microservice_controller_BasicControllerfdse_microservice_service_BasicServiceImplfdse_microservice_controller_StationControllerfdse_microservice_repository_StationRepositoryfdse_microservice_service_StationServiceImplfood_controller_StationFoodControllerfood_repository_StationFoodRepositoryfood_service_StationFoodServiceImplfood_delivery_controller_FoodDeliveryControllerfood_delivery_repository_FoodDeliveryOrderRepositoryfood_delivery_service_FoodDeliveryServiceImplfoodsearch_controller_FoodControllerfoodsearch_mq_RabbitSendfoodsearch_repository_FoodOrderRepositoryfoodsearch_service_FoodServiceImplinside_payment_controller_InsidePaymentControllerinside_payment_repository_AddMoneyRepositoryinside_payment_repository_PaymentRepositoryinside_payment_service_InsidePaymentServiceImplnotification_controller_NotificationControllernotification_mq_RabbitSendnotification_service_MailServicenotification_service_NotificationServiceImplorder_controller_OrderControllerorder_repository_OrderRepositoryorder_service_OrderServiceImplother_controller_OrderOtherControllerother_repository_OrderOtherRepositoryother_service_OrderOtherServiceImplplan_controller_RoutePlanControllerplan_service_RoutePlanServiceImplpreserve_controller_PreserveControllerpreserve_mq_RabbitSendpreserve_service_PreserveServiceImplpreserveOther_controller_PreserveOtherControllerpreserveOther_mq_RabbitSendpreserveOther_service_PreserveOtherServiceImplprice_controller_PriceControllerprice_repository_PriceConfigRepositoryprice_service_PriceServiceImplrebook_controller_RebookControllerrebook_service_RebookServiceImplroute_controller_RouteControllerroute_repository_RouteRepositoryroute_service_RouteServiceImplseat_controller_SeatControllerseat_service_SeatServiceImplsecurity_controller_SecurityControllersecurity_repository_SecurityRepositorysecurity_service_SecurityServiceImpltrain_controller_TrainControllertrain_repository_TrainTypeRepositorytrain_service_TrainServiceImpltrainFood_controller_TrainFoodControllertrainFood_repository_TrainFoodRepositorytrainFood_service_TrainFoodServiceImpltravel2_controller_Travel2Controllertravel2_repository_TripRepositorytravel2_service_TravelServiceImpltravel_controller_TravelControllertravel_repository_TripRepositorytravel_service_TravelServiceImpltravelplan_controller_TravelPlanControllertravelplan_service_TravelPlanServiceImplverifycode_controller_VerifyCodeControllerverifycode_service_impl_VerifyCodeServiceImplwaitorder_controller_WaitListOrderControllerwaitorder_repository_WaitListOrderRepositorywaitorder_service_Impl_WaitListOrderServiceImpladminbasic_service_DiscoveryClient_Provideradminbasic_service_RestTemplate_Provideradminorder_service_DiscoveryClient_Provideradminorder_service_RestTemplate_Provideradminroute_service_DiscoveryClient_Provideradminroute_service_RestTemplate_Provideradmintravel_service_DiscoveryClient_Provideradmintravel_service_RestTemplate_Provideradminuser_service_DiscoveryClient_Provideradminuser_service_RestTemplate_Providerauth_service_impl_AuthenticationManager_Providerauth_service_impl_DiscoveryClient_Providerauth_service_impl_PasswordEncoder_Providerauth_service_impl_RestTemplate_Providercancel_service_DiscoveryClient_Providercancel_service_RestTemplate_Providerconsign_service_DiscoveryClient_Providerconsign_service_RestTemplate_Providerexecute_serivce_DiscoveryClient_Providerexecute_serivce_RestTemplate_Providerfdse_microservice_service_DiscoveryClient_Providerfdse_microservice_service_RestTemplate_Providerfood_delivery_service_DiscoveryClient_Providerfood_delivery_service_RestTemplate_Providerfoodsearch_service_DiscoveryClient_Providerfoodsearch_service_RestTemplate_Providerinside_payment_service_RestTemplate_Providernotification_service_Configuration_Providernotification_service_JavaMailSender_2_Providernotification_service_JavaMailSender_Providerorder_service_DiscoveryClient_Providerorder_service_RestTemplate_Providerother_service_DiscoveryClient_Providerother_service_RestTemplate_Providerplan_service_DiscoveryClient_Providerplan_service_RestTemplate_ProviderpreserveOther_service_DiscoveryClient_ProviderpreserveOther_service_RestTemplate_Providerpreserve_service_DiscoveryClient_Providerpreserve_service_RestTemplate_Providerrebook_service_DiscoveryClient_Providerrebook_service_RestTemplate_Providerseat_service_DiscoveryClient_Providerseat_service_RestTemplate_Providersecurity_service_DiscoveryClient_Providersecurity_service_RestTemplate_Providertravel2_service_DiscoveryClient_Providertravel2_service_RestTemplate_Providertravel_service_DiscoveryClient_Providertravel_service_RestTemplate_Providertravelplan_service_DiscoveryClient_Providertravelplan_service_RestTemplate_Provideruser_service_impl_DiscoveryClient_Provideruser_service_impl_RestTemplate_Providerwaitorder_service_Impl_DiscoveryClient_Providerwaitorder_service_Impl_RestTemplate_Provider \ No newline at end of file diff --git a/fudanselab-train-ticket/model_re/uml/componentDiagram.puml b/fudanselab-train-ticket/model_re/uml/componentDiagram.puml index 0c6c09542c..882bbbeecf 100644 --- a/fudanselab-train-ticket/model_re/uml/componentDiagram.puml +++ b/fudanselab-train-ticket/model_re/uml/componentDiagram.puml @@ -29,8 +29,8 @@ portin " " as adminroute_requires_SPRING_APPLICATION_api_v1_adminrouteservice interface "SPRING-APPLICATION/api/v1/adminrouteservice" as interface.SPRING_APPLICATION_api_v1_adminrouteservice interface.SPRING_APPLICATION_api_v1_adminrouteservice--"adminroute_requires_SPRING_APPLICATION_api_v1_adminrouteservice" component "admintravel\n\n\n\n\n\n" { -[admintravel_controller_AdminTravelController] [admintravel_service_AdminTravelServiceImpl] +[admintravel_controller_AdminTravelController] portin " " as admintravel_requires_SPRING_APPLICATION_api_v1_admintravelservice [admintravel_controller_AdminTravelController]..>[admintravel_service_AdminTravelServiceImpl] : requires "admintravel_requires_SPRING_APPLICATION_api_v1_admintravelservice"--[admintravel_controller_AdminTravelController] @@ -58,29 +58,29 @@ portin " " as assurance_requires_SPRING_APPLICATION_api_v1_assuranceservice_DELE interface "SPRING-APPLICATION/api/v1/assuranceservice[DELETE,GET,PATCH]" as interface.SPRING_APPLICATION_api_v1_assuranceservice_DELETE_GET_PATCH_ interface.SPRING_APPLICATION_api_v1_assuranceservice_DELETE_GET_PATCH_--"assurance_requires_SPRING_APPLICATION_api_v1_assuranceservice_DELETE_GET_PATCH_" component "auth\n\n\n\n\n\n" { -[user_repository_UserRepository] -[user_service_impl_UserServiceImpl] [auth_service_impl_UserServiceImpl] +[user_repository_UserRepository] [auth_security_jwt_JWTProvider] -[auth_controller_AuthController] -[user_controller_UserController] -[auth_service_impl_TokenServiceImpl] +[user_service_impl_UserServiceImpl] [auth_repository_UserRepository] [auth_controller_UserController] -portin " " as auth_requires_SPRING_APPLICATION_api_v1_auth +[user_controller_UserController] +[auth_service_impl_TokenServiceImpl] +[auth_controller_AuthController] portin " " as auth_requires_SPRING_APPLICATION_api_v1_users +portin " " as auth_requires_SPRING_APPLICATION_api_v1_auth portin " " as auth_requires_SPRING_APPLICATION_api_v1_userservice_users -[user_controller_UserController]..>[user_service_impl_UserServiceImpl] : requires +[auth_controller_UserController]..>[auth_service_impl_TokenServiceImpl] : requires [auth_service_impl_UserServiceImpl]..>[auth_repository_UserRepository] : requires -[auth_service_impl_TokenServiceImpl]..>[auth_repository_UserRepository] : requires [auth_service_impl_TokenServiceImpl]..>[auth_security_jwt_JWTProvider] : requires -[user_service_impl_UserServiceImpl]..>[user_repository_UserRepository] : requires -[auth_controller_UserController]..>[auth_service_impl_TokenServiceImpl] : requires +[user_controller_UserController]..>[user_service_impl_UserServiceImpl] : requires [auth_controller_UserController]..>[auth_service_impl_UserServiceImpl] : requires +[auth_service_impl_TokenServiceImpl]..>[auth_repository_UserRepository] : requires [auth_controller_AuthController]..>[auth_service_impl_UserServiceImpl] : requires +[user_service_impl_UserServiceImpl]..>[user_repository_UserRepository] : requires +"auth_requires_SPRING_APPLICATION_api_v1_auth"--[auth_controller_AuthController] "auth_requires_SPRING_APPLICATION_api_v1_users"--[auth_controller_UserController] "auth_requires_SPRING_APPLICATION_api_v1_userservice_users"--[user_controller_UserController] -"auth_requires_SPRING_APPLICATION_api_v1_auth"--[auth_controller_AuthController] } interface "SPRING-APPLICATION/api/v1/auth" as interface.SPRING_APPLICATION_api_v1_auth interface.SPRING_APPLICATION_api_v1_auth--"auth_requires_SPRING_APPLICATION_api_v1_auth" @@ -98,22 +98,22 @@ portin " " as cancel_requires_SPRING_APPLICATION_api_v1_cancelservice_GET_ interface "SPRING-APPLICATION/api/v1/cancelservice[GET]" as interface.SPRING_APPLICATION_api_v1_cancelservice_GET_ interface.SPRING_APPLICATION_api_v1_cancelservice_GET_--"cancel_requires_SPRING_APPLICATION_api_v1_cancelservice_GET_" component "com_trainticket\n\n\n\n\n\n" { -[com_trainticket_service_PaymentServiceImpl] -[com_trainticket_repository_AddMoneyRepository] -[com_trainticket_repository_PaymentRepository] [com_trainticket_controller_PaymentController] +[com_trainticket_repository_PaymentRepository] +[com_trainticket_repository_AddMoneyRepository] +[com_trainticket_service_PaymentServiceImpl] portin " " as com_trainticket_requires_SPRING_APPLICATION_api_v1_paymentservice_GET_POST_ +[com_trainticket_controller_PaymentController]..>[com_trainticket_service_PaymentServiceImpl] : requires [com_trainticket_service_PaymentServiceImpl]..>[com_trainticket_repository_PaymentRepository] : requires [com_trainticket_service_PaymentServiceImpl]..>[com_trainticket_repository_AddMoneyRepository] : requires -[com_trainticket_controller_PaymentController]..>[com_trainticket_service_PaymentServiceImpl] : requires "com_trainticket_requires_SPRING_APPLICATION_api_v1_paymentservice_GET_POST_"--[com_trainticket_controller_PaymentController] } interface "SPRING-APPLICATION/api/v1/paymentservice[GET,POST]" as interface.SPRING_APPLICATION_api_v1_paymentservice_GET_POST_ interface.SPRING_APPLICATION_api_v1_paymentservice_GET_POST_--"com_trainticket_requires_SPRING_APPLICATION_api_v1_paymentservice_GET_POST_" component "config\n\n\n\n\n\n" { -[config_repository_ConfigRepository] [config_controller_ConfigController] [config_service_ConfigServiceImpl] +[config_repository_ConfigRepository] portin " " as config_requires_SPRING_APPLICATION_api_v1_configservice [config_controller_ConfigController]..>[config_service_ConfigServiceImpl] : requires [config_service_ConfigServiceImpl]..>[config_repository_ConfigRepository] : requires @@ -122,9 +122,9 @@ portin " " as config_requires_SPRING_APPLICATION_api_v1_configservice interface "SPRING-APPLICATION/api/v1/configservice" as interface.SPRING_APPLICATION_api_v1_configservice interface.SPRING_APPLICATION_api_v1_configservice--"config_requires_SPRING_APPLICATION_api_v1_configservice" component "consign\n\n\n\n\n\n" { -[consign_repository_ConsignRepository] [consign_controller_ConsignController] [consign_service_ConsignServiceImpl] +[consign_repository_ConsignRepository] portin " " as consign_requires_SPRING_APPLICATION_api_v1_consignservice [consign_controller_ConsignController]..>[consign_service_ConsignServiceImpl] : requires [consign_service_ConsignServiceImpl]..>[consign_repository_ConsignRepository] : requires @@ -133,9 +133,9 @@ portin " " as consign_requires_SPRING_APPLICATION_api_v1_consignservice interface "SPRING-APPLICATION/api/v1/consignservice" as interface.SPRING_APPLICATION_api_v1_consignservice interface.SPRING_APPLICATION_api_v1_consignservice--"consign_requires_SPRING_APPLICATION_api_v1_consignservice" component "consignprice\n\n\n\n\n\n" { -[consignprice_controller_ConsignPriceController] -[consignprice_repository_ConsignPriceConfigRepository] [consignprice_service_ConsignPriceServiceImpl] +[consignprice_repository_ConsignPriceConfigRepository] +[consignprice_controller_ConsignPriceController] portin " " as consignprice_requires_SPRING_APPLICATION_api_v1_consignpriceservice [consignprice_controller_ConsignPriceController]..>[consignprice_service_ConsignPriceServiceImpl] : requires [consignprice_service_ConsignPriceServiceImpl]..>[consignprice_repository_ConsignPriceConfigRepository] : requires @@ -144,12 +144,12 @@ portin " " as consignprice_requires_SPRING_APPLICATION_api_v1_consignpriceservic interface "SPRING-APPLICATION/api/v1/consignpriceservice" as interface.SPRING_APPLICATION_api_v1_consignpriceservice interface.SPRING_APPLICATION_api_v1_consignpriceservice--"consignprice_requires_SPRING_APPLICATION_api_v1_consignpriceservice" component "contacts\n\n\n\n\n\n" { -[contacts_repository_ContactsRepository] [contacts_controller_ContactsController] [contacts_service_ContactsServiceImpl] +[contacts_repository_ContactsRepository] portin " " as contacts_requires_SPRING_APPLICATION_api_v1_contactservice_DELETE_GET_POST_PUT_ -[contacts_service_ContactsServiceImpl]..>[contacts_repository_ContactsRepository] : requires [contacts_controller_ContactsController]..>[contacts_service_ContactsServiceImpl] : requires +[contacts_service_ContactsServiceImpl]..>[contacts_repository_ContactsRepository] : requires "contacts_requires_SPRING_APPLICATION_api_v1_contactservice_DELETE_GET_POST_PUT_"--[contacts_controller_ContactsController] } interface "SPRING-APPLICATION/api/v1/contactservice[DELETE,GET,POST,PUT]" as interface.SPRING_APPLICATION_api_v1_contactservice_DELETE_GET_POST_PUT_ @@ -164,8 +164,8 @@ portin " " as execute_requires_SPRING_APPLICATION_api_v1_executeservice_GET_ interface "SPRING-APPLICATION/api/v1/executeservice[GET]" as interface.SPRING_APPLICATION_api_v1_executeservice_GET_ interface.SPRING_APPLICATION_api_v1_executeservice_GET_--"execute_requires_SPRING_APPLICATION_api_v1_executeservice_GET_" component "fdse_microservice\n\n\n\n\n\n" { -[fdse_microservice_service_BasicServiceImpl] [fdse_microservice_controller_BasicController] +[fdse_microservice_service_BasicServiceImpl] portin " " as fdse_microservice_requires_SPRING_APPLICATION_api_v1_basicservice [fdse_microservice_controller_BasicController]..>[fdse_microservice_service_BasicServiceImpl] : requires "fdse_microservice_requires_SPRING_APPLICATION_api_v1_basicservice"--[fdse_microservice_controller_BasicController] @@ -173,20 +173,20 @@ portin " " as fdse_microservice_requires_SPRING_APPLICATION_api_v1_basicservice interface "SPRING-APPLICATION/api/v1/basicservice" as interface.SPRING_APPLICATION_api_v1_basicservice interface.SPRING_APPLICATION_api_v1_basicservice--"fdse_microservice_requires_SPRING_APPLICATION_api_v1_basicservice" component "fdse_microservice 2\n\n\n\n\n\n" { -[fdse_microservice_repository_StationRepository] [fdse_microservice_controller_StationController] +[fdse_microservice_repository_StationRepository] [fdse_microservice_service_StationServiceImpl] portin " " as fdse_microservice_2_requires_SPRING_APPLICATION_api_v1_stationservice -[fdse_microservice_service_StationServiceImpl]..>[fdse_microservice_repository_StationRepository] : requires [fdse_microservice_controller_StationController]..>[fdse_microservice_service_StationServiceImpl] : requires +[fdse_microservice_service_StationServiceImpl]..>[fdse_microservice_repository_StationRepository] : requires "fdse_microservice_2_requires_SPRING_APPLICATION_api_v1_stationservice"--[fdse_microservice_controller_StationController] } interface "SPRING-APPLICATION/api/v1/stationservice" as interface.SPRING_APPLICATION_api_v1_stationservice interface.SPRING_APPLICATION_api_v1_stationservice--"fdse_microservice_2_requires_SPRING_APPLICATION_api_v1_stationservice" component "food\n\n\n\n\n\n" { +[food_repository_StationFoodRepository] [food_controller_StationFoodController] [food_service_StationFoodServiceImpl] -[food_repository_StationFoodRepository] portin " " as food_requires_SPRING_APPLICATION_api_v1_stationfoodservice [food_service_StationFoodServiceImpl]..>[food_repository_StationFoodRepository] : requires [food_controller_StationFoodController]..>[food_service_StationFoodServiceImpl] : requires @@ -196,8 +196,8 @@ interface "SPRING-APPLICATION/api/v1/stationfoodservice" as interface.SPRING_APP interface.SPRING_APPLICATION_api_v1_stationfoodservice--"food_requires_SPRING_APPLICATION_api_v1_stationfoodservice" component "food_delivery\n\n\n\n\n\n" { [food_delivery_repository_FoodDeliveryOrderRepository] -[food_delivery_service_FoodDeliveryServiceImpl] [food_delivery_controller_FoodDeliveryController] +[food_delivery_service_FoodDeliveryServiceImpl] portin " " as food_delivery_requires_SPRING_APPLICATION_api_v1_fooddeliveryservice [food_delivery_controller_FoodDeliveryController]..>[food_delivery_service_FoodDeliveryServiceImpl] : requires [food_delivery_service_FoodDeliveryServiceImpl]..>[food_delivery_repository_FoodDeliveryOrderRepository] : requires @@ -207,23 +207,23 @@ interface "SPRING-APPLICATION/api/v1/fooddeliveryservice" as interface.SPRING_AP interface.SPRING_APPLICATION_api_v1_fooddeliveryservice--"food_delivery_requires_SPRING_APPLICATION_api_v1_fooddeliveryservice" component "foodsearch\n\n\n\n\n\n" { [foodsearch_service_FoodServiceImpl] -[foodsearch_controller_FoodController] [foodsearch_repository_FoodOrderRepository] +[foodsearch_controller_FoodController] [foodsearch_mq_RabbitSend] portin " " as foodsearch_requires_SPRING_APPLICATION_api_v1_foodservice_DELETE_GET_POST_PUT_ -[foodsearch_service_FoodServiceImpl]..>[foodsearch_repository_FoodOrderRepository] : requires [foodsearch_service_FoodServiceImpl]..>[foodsearch_mq_RabbitSend] : requires [foodsearch_controller_FoodController]..>[foodsearch_mq_RabbitSend] : requires [foodsearch_controller_FoodController]..>[foodsearch_service_FoodServiceImpl] : requires +[foodsearch_service_FoodServiceImpl]..>[foodsearch_repository_FoodOrderRepository] : requires "foodsearch_requires_SPRING_APPLICATION_api_v1_foodservice_DELETE_GET_POST_PUT_"--[foodsearch_controller_FoodController] } interface "SPRING-APPLICATION/api/v1/foodservice[DELETE,GET,POST,PUT]" as interface.SPRING_APPLICATION_api_v1_foodservice_DELETE_GET_POST_PUT_ interface.SPRING_APPLICATION_api_v1_foodservice_DELETE_GET_POST_PUT_--"foodsearch_requires_SPRING_APPLICATION_api_v1_foodservice_DELETE_GET_POST_PUT_" component "inside_payment\n\n\n\n\n\n" { +[inside_payment_controller_InsidePaymentController] [inside_payment_service_InsidePaymentServiceImpl] [inside_payment_repository_AddMoneyRepository] [inside_payment_repository_PaymentRepository] -[inside_payment_controller_InsidePaymentController] portin " " as inside_payment_requires_SPRING_APPLICATION_api_v1_inside_pay_service [inside_payment_controller_InsidePaymentController]..>[inside_payment_service_InsidePaymentServiceImpl] : requires [inside_payment_service_InsidePaymentServiceImpl]..>[inside_payment_repository_PaymentRepository] : requires @@ -233,14 +233,14 @@ portin " " as inside_payment_requires_SPRING_APPLICATION_api_v1_inside_pay_servi interface "SPRING-APPLICATION/api/v1/inside_pay_service" as interface.SPRING_APPLICATION_api_v1_inside_pay_service interface.SPRING_APPLICATION_api_v1_inside_pay_service--"inside_payment_requires_SPRING_APPLICATION_api_v1_inside_pay_service" component "notification\n\n\n\n\n\n" { -[notification_controller_NotificationController] -[notification_mq_RabbitSend] [notification_service_MailService] +[notification_mq_RabbitSend] [notification_service_NotificationServiceImpl] +[notification_controller_NotificationController] portin " " as notification_requires_SPRING_APPLICATION_api_v1_notifyservice -[notification_controller_NotificationController]..>[notification_mq_RabbitSend] : requires -[notification_service_NotificationServiceImpl]..>[notification_service_MailService] : requires [notification_controller_NotificationController]..>[notification_service_NotificationServiceImpl] : requires +[notification_service_NotificationServiceImpl]..>[notification_service_MailService] : requires +[notification_controller_NotificationController]..>[notification_mq_RabbitSend] : requires "notification_requires_SPRING_APPLICATION_api_v1_notifyservice"--[notification_controller_NotificationController] } interface "SPRING-APPLICATION/api/v1/notifyservice" as interface.SPRING_APPLICATION_api_v1_notifyservice @@ -250,16 +250,16 @@ component "order\n\n\n\n\n\n" { [order_controller_OrderController] [order_service_OrderServiceImpl] portin " " as order_requires_SPRING_APPLICATION_api_v1_orderservice -[order_service_OrderServiceImpl]..>[order_repository_OrderRepository] : requires [order_controller_OrderController]..>[order_service_OrderServiceImpl] : requires +[order_service_OrderServiceImpl]..>[order_repository_OrderRepository] : requires "order_requires_SPRING_APPLICATION_api_v1_orderservice"--[order_controller_OrderController] } interface "SPRING-APPLICATION/api/v1/orderservice" as interface.SPRING_APPLICATION_api_v1_orderservice interface.SPRING_APPLICATION_api_v1_orderservice--"order_requires_SPRING_APPLICATION_api_v1_orderservice" component "other\n\n\n\n\n\n" { +[other_controller_OrderOtherController] [other_repository_OrderOtherRepository] [other_service_OrderOtherServiceImpl] -[other_controller_OrderOtherController] portin " " as other_requires_SPRING_APPLICATION_api_v1_orderOtherService [other_controller_OrderOtherController]..>[other_service_OrderOtherServiceImpl] : requires [other_service_OrderOtherServiceImpl]..>[other_repository_OrderOtherRepository] : requires @@ -268,8 +268,8 @@ portin " " as other_requires_SPRING_APPLICATION_api_v1_orderOtherService interface "SPRING-APPLICATION/api/v1/orderOtherService" as interface.SPRING_APPLICATION_api_v1_orderOtherService interface.SPRING_APPLICATION_api_v1_orderOtherService--"other_requires_SPRING_APPLICATION_api_v1_orderOtherService" component "plan\n\n\n\n\n\n" { -[plan_controller_RoutePlanController] [plan_service_RoutePlanServiceImpl] +[plan_controller_RoutePlanController] portin " " as plan_requires_SPRING_APPLICATION_api_v1_routeplanservice [plan_controller_RoutePlanController]..>[plan_service_RoutePlanServiceImpl] : requires "plan_requires_SPRING_APPLICATION_api_v1_routeplanservice"--[plan_controller_RoutePlanController] @@ -277,20 +277,20 @@ portin " " as plan_requires_SPRING_APPLICATION_api_v1_routeplanservice interface "SPRING-APPLICATION/api/v1/routeplanservice" as interface.SPRING_APPLICATION_api_v1_routeplanservice interface.SPRING_APPLICATION_api_v1_routeplanservice--"plan_requires_SPRING_APPLICATION_api_v1_routeplanservice" component "preserve\n\n\n\n\n\n" { -[preserve_mq_RabbitSend] [preserve_controller_PreserveController] +[preserve_mq_RabbitSend] [preserve_service_PreserveServiceImpl] portin " " as preserve_requires_SPRING_APPLICATION_api_v1_preserveservice -[preserve_service_PreserveServiceImpl]..>[preserve_mq_RabbitSend] : requires [preserve_controller_PreserveController]..>[preserve_service_PreserveServiceImpl] : requires +[preserve_service_PreserveServiceImpl]..>[preserve_mq_RabbitSend] : requires "preserve_requires_SPRING_APPLICATION_api_v1_preserveservice"--[preserve_controller_PreserveController] } interface "SPRING-APPLICATION/api/v1/preserveservice" as interface.SPRING_APPLICATION_api_v1_preserveservice interface.SPRING_APPLICATION_api_v1_preserveservice--"preserve_requires_SPRING_APPLICATION_api_v1_preserveservice" component "preserveOther\n\n\n\n\n\n" { -[preserveOther_controller_PreserveOtherController] -[preserveOther_service_PreserveOtherServiceImpl] [preserveOther_mq_RabbitSend] +[preserveOther_service_PreserveOtherServiceImpl] +[preserveOther_controller_PreserveOtherController] portin " " as preserveOther_requires_SPRING_APPLICATION_api_v1_preserveotherservice [preserveOther_service_PreserveOtherServiceImpl]..>[preserveOther_mq_RabbitSend] : requires [preserveOther_controller_PreserveOtherController]..>[preserveOther_service_PreserveOtherServiceImpl] : requires @@ -299,19 +299,19 @@ portin " " as preserveOther_requires_SPRING_APPLICATION_api_v1_preserveotherserv interface "SPRING-APPLICATION/api/v1/preserveotherservice" as interface.SPRING_APPLICATION_api_v1_preserveotherservice interface.SPRING_APPLICATION_api_v1_preserveotherservice--"preserveOther_requires_SPRING_APPLICATION_api_v1_preserveotherservice" component "price\n\n\n\n\n\n" { -[price_controller_PriceController] [price_repository_PriceConfigRepository] [price_service_PriceServiceImpl] +[price_controller_PriceController] portin " " as price_requires_SPRING_APPLICATION_api_v1_priceservice -[price_controller_PriceController]..>[price_service_PriceServiceImpl] : requires [price_service_PriceServiceImpl]..>[price_repository_PriceConfigRepository] : requires +[price_controller_PriceController]..>[price_service_PriceServiceImpl] : requires "price_requires_SPRING_APPLICATION_api_v1_priceservice"--[price_controller_PriceController] } interface "SPRING-APPLICATION/api/v1/priceservice" as interface.SPRING_APPLICATION_api_v1_priceservice interface.SPRING_APPLICATION_api_v1_priceservice--"price_requires_SPRING_APPLICATION_api_v1_priceservice" component "rebook\n\n\n\n\n\n" { -[rebook_controller_RebookController] [rebook_service_RebookServiceImpl] +[rebook_controller_RebookController] portin " " as rebook_requires_SPRING_APPLICATION_api_v1_rebookservice [rebook_controller_RebookController]..>[rebook_service_RebookServiceImpl] : requires "rebook_requires_SPRING_APPLICATION_api_v1_rebookservice"--[rebook_controller_RebookController] @@ -319,9 +319,9 @@ portin " " as rebook_requires_SPRING_APPLICATION_api_v1_rebookservice interface "SPRING-APPLICATION/api/v1/rebookservice" as interface.SPRING_APPLICATION_api_v1_rebookservice interface.SPRING_APPLICATION_api_v1_rebookservice--"rebook_requires_SPRING_APPLICATION_api_v1_rebookservice" component "route\n\n\n\n\n\n" { -[route_service_RouteServiceImpl] [route_controller_RouteController] [route_repository_RouteRepository] +[route_service_RouteServiceImpl] portin " " as route_requires_SPRING_APPLICATION_api_v1_routeservice_DELETE_GET_POST_ [route_service_RouteServiceImpl]..>[route_repository_RouteRepository] : requires [route_controller_RouteController]..>[route_service_RouteServiceImpl] : requires @@ -330,8 +330,8 @@ portin " " as route_requires_SPRING_APPLICATION_api_v1_routeservice_DELETE_GET_P interface "SPRING-APPLICATION/api/v1/routeservice[DELETE,GET,POST]" as interface.SPRING_APPLICATION_api_v1_routeservice_DELETE_GET_POST_ interface.SPRING_APPLICATION_api_v1_routeservice_DELETE_GET_POST_--"route_requires_SPRING_APPLICATION_api_v1_routeservice_DELETE_GET_POST_" component "seat\n\n\n\n\n\n" { -[seat_service_SeatServiceImpl] [seat_controller_SeatController] +[seat_service_SeatServiceImpl] portin " " as seat_requires_SPRING_APPLICATION_api_v1_seatservice [seat_controller_SeatController]..>[seat_service_SeatServiceImpl] : requires "seat_requires_SPRING_APPLICATION_api_v1_seatservice"--[seat_controller_SeatController] @@ -339,20 +339,20 @@ portin " " as seat_requires_SPRING_APPLICATION_api_v1_seatservice interface "SPRING-APPLICATION/api/v1/seatservice" as interface.SPRING_APPLICATION_api_v1_seatservice interface.SPRING_APPLICATION_api_v1_seatservice--"seat_requires_SPRING_APPLICATION_api_v1_seatservice" component "security\n\n\n\n\n\n" { -[security_service_SecurityServiceImpl] [security_repository_SecurityRepository] +[security_service_SecurityServiceImpl] [security_controller_SecurityController] portin " " as security_requires_SPRING_APPLICATION_api_v1_securityservice -[security_controller_SecurityController]..>[security_service_SecurityServiceImpl] : requires [security_service_SecurityServiceImpl]..>[security_repository_SecurityRepository] : requires +[security_controller_SecurityController]..>[security_service_SecurityServiceImpl] : requires "security_requires_SPRING_APPLICATION_api_v1_securityservice"--[security_controller_SecurityController] } interface "SPRING-APPLICATION/api/v1/securityservice" as interface.SPRING_APPLICATION_api_v1_securityservice interface.SPRING_APPLICATION_api_v1_securityservice--"security_requires_SPRING_APPLICATION_api_v1_securityservice" component "train\n\n\n\n\n\n" { +[train_repository_TrainTypeRepository] [train_service_TrainServiceImpl] [train_controller_TrainController] -[train_repository_TrainTypeRepository] portin " " as train_requires_SPRING_APPLICATION_api_v1_trainservice [train_controller_TrainController]..>[train_service_TrainServiceImpl] : requires [train_service_TrainServiceImpl]..>[train_repository_TrainTypeRepository] : requires @@ -361,8 +361,8 @@ portin " " as train_requires_SPRING_APPLICATION_api_v1_trainservice interface "SPRING-APPLICATION/api/v1/trainservice" as interface.SPRING_APPLICATION_api_v1_trainservice interface.SPRING_APPLICATION_api_v1_trainservice--"train_requires_SPRING_APPLICATION_api_v1_trainservice" component "trainFood\n\n\n\n\n\n" { -[trainFood_repository_TrainFoodRepository] [trainFood_controller_TrainFoodController] +[trainFood_repository_TrainFoodRepository] [trainFood_service_TrainFoodServiceImpl] portin " " as trainFood_requires_SPRING_APPLICATION_api_v1_trainfoodservice [trainFood_controller_TrainFoodController]..>[trainFood_service_TrainFoodServiceImpl] : requires @@ -373,27 +373,27 @@ interface "SPRING-APPLICATION/api/v1/trainfoodservice" as interface.SPRING_APPLI interface.SPRING_APPLICATION_api_v1_trainfoodservice--"trainFood_requires_SPRING_APPLICATION_api_v1_trainfoodservice" component "travel2\n\n\n\n\n\n" { [travel2_repository_TripRepository] -[travel2_controller_Travel2Controller] [travel2_service_TravelServiceImpl] [travel_repository_TripRepository] [travel_controller_TravelController] +[travel2_controller_Travel2Controller] [travel_service_TravelServiceImpl] portin " " as travel2_requires_SPRING_APPLICATION_api_v1_travel2service portin " " as travel2_requires_SPRING_APPLICATION_api_v1_travelservice -[travel_service_TravelServiceImpl]..>[travel_repository_TripRepository] : requires -[travel_controller_TravelController]..>[travel_service_TravelServiceImpl] : requires [travel2_service_TravelServiceImpl]..>[travel2_repository_TripRepository] : requires +[travel_service_TravelServiceImpl]..>[travel_repository_TripRepository] : requires [travel2_controller_Travel2Controller]..>[travel2_service_TravelServiceImpl] : requires -"travel2_requires_SPRING_APPLICATION_api_v1_travel2service"--[travel2_controller_Travel2Controller] +[travel_controller_TravelController]..>[travel_service_TravelServiceImpl] : requires "travel2_requires_SPRING_APPLICATION_api_v1_travelservice"--[travel_controller_TravelController] +"travel2_requires_SPRING_APPLICATION_api_v1_travel2service"--[travel2_controller_Travel2Controller] } interface "SPRING-APPLICATION/api/v1/travel2service" as interface.SPRING_APPLICATION_api_v1_travel2service interface.SPRING_APPLICATION_api_v1_travel2service--"travel2_requires_SPRING_APPLICATION_api_v1_travel2service" interface "SPRING-APPLICATION/api/v1/travelservice" as interface.SPRING_APPLICATION_api_v1_travelservice interface.SPRING_APPLICATION_api_v1_travelservice--"travel2_requires_SPRING_APPLICATION_api_v1_travelservice" component "travelplan\n\n\n\n\n\n" { -[travelplan_controller_TravelPlanController] [travelplan_service_TravelPlanServiceImpl] +[travelplan_controller_TravelPlanController] portin " " as travelplan_requires_SPRING_APPLICATION_api_v1_travelplanservice [travelplan_controller_TravelPlanController]..>[travelplan_service_TravelPlanServiceImpl] : requires "travelplan_requires_SPRING_APPLICATION_api_v1_travelplanservice"--[travelplan_controller_TravelPlanController] @@ -411,11 +411,11 @@ interface "SPRING-APPLICATION/api/v1/verifycode" as interface.SPRING_APPLICATION interface.SPRING_APPLICATION_api_v1_verifycode--"verifycode_requires_SPRING_APPLICATION_api_v1_verifycode" component "waitorder\n\n\n\n\n\n" { [waitorder_controller_WaitListOrderController] -[waitorder_service_Impl_WaitListOrderServiceImpl] [waitorder_repository_WaitListOrderRepository] +[waitorder_service_Impl_WaitListOrderServiceImpl] portin " " as waitorder_requires_SPRING_APPLICATION_api_v1_waitorderservice_GET_POST_ -[waitorder_service_Impl_WaitListOrderServiceImpl]..>[waitorder_repository_WaitListOrderRepository] : requires [waitorder_controller_WaitListOrderController]..>[waitorder_service_Impl_WaitListOrderServiceImpl] : requires +[waitorder_service_Impl_WaitListOrderServiceImpl]..>[waitorder_repository_WaitListOrderRepository] : requires "waitorder_requires_SPRING_APPLICATION_api_v1_waitorderservice_GET_POST_"--[waitorder_controller_WaitListOrderController] } interface "SPRING-APPLICATION/api/v1/waitorderservice[GET,POST]" as interface.SPRING_APPLICATION_api_v1_waitorderservice_GET_POST_ diff --git a/fudanselab-train-ticket/model_re/uml/componentDiagram.svg b/fudanselab-train-ticket/model_re/uml/componentDiagram.svg index 002488b199..6557bd80da 100644 --- a/fudanselab-train-ticket/model_re/uml/componentDiagram.svg +++ b/fudanselab-train-ticket/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -adminbasic      adminorder      adminroute      admintravel      adminuser      assurance      auth      cancel      com_trainticket      config      consign      consignprice      contacts      execute      fdse_microservice      fdse_microservice 2      food      food_delivery      foodsearch      inside_payment      notification      order      other      plan      preserve      preserveOther      price      rebook      route      seat      security      train      trainFood      travel2      travelplan      verifycode      waitorder      adminbasic_controller_AdminBasicInfoControlleradminbasic_service_AdminBasicInfoServiceImpl adminorder_controller_AdminOrderControlleradminorder_service_AdminOrderServiceImpl adminroute_service_AdminRouteServiceImpladminroute_controller_AdminRouteController admintravel_controller_AdminTravelControlleradmintravel_service_AdminTravelServiceImpl adminuser_service_AdminUserServiceImpladminuser_controller_AdminUserController assurance_service_AssuranceServiceImplassurance_repository_AssuranceRepositoryassurance_controller_AssuranceController user_repository_UserRepositoryuser_service_impl_UserServiceImplauth_service_impl_UserServiceImplauth_security_jwt_JWTProviderauth_controller_AuthControlleruser_controller_UserControllerauth_service_impl_TokenServiceImplauth_repository_UserRepositoryauth_controller_UserController   cancel_service_CancelServiceImplcancel_controller_CancelController com_trainticket_service_PaymentServiceImplcom_trainticket_repository_AddMoneyRepositorycom_trainticket_repository_PaymentRepositorycom_trainticket_controller_PaymentController config_repository_ConfigRepositoryconfig_controller_ConfigControllerconfig_service_ConfigServiceImpl consign_repository_ConsignRepositoryconsign_controller_ConsignControllerconsign_service_ConsignServiceImpl consignprice_controller_ConsignPriceControllerconsignprice_repository_ConsignPriceConfigRepositoryconsignprice_service_ConsignPriceServiceImpl contacts_repository_ContactsRepositorycontacts_controller_ContactsControllercontacts_service_ContactsServiceImpl execute_controller_ExecuteControlllerexecute_serivce_ExecuteServiceImpl fdse_microservice_service_BasicServiceImplfdse_microservice_controller_BasicController fdse_microservice_repository_StationRepositoryfdse_microservice_controller_StationControllerfdse_microservice_service_StationServiceImpl food_controller_StationFoodControllerfood_service_StationFoodServiceImplfood_repository_StationFoodRepository food_delivery_repository_FoodDeliveryOrderRepositoryfood_delivery_service_FoodDeliveryServiceImplfood_delivery_controller_FoodDeliveryController foodsearch_service_FoodServiceImplfoodsearch_controller_FoodControllerfoodsearch_repository_FoodOrderRepositoryfoodsearch_mq_RabbitSend inside_payment_service_InsidePaymentServiceImplinside_payment_repository_AddMoneyRepositoryinside_payment_repository_PaymentRepositoryinside_payment_controller_InsidePaymentController notification_controller_NotificationControllernotification_mq_RabbitSendnotification_service_MailServicenotification_service_NotificationServiceImpl order_repository_OrderRepositoryorder_controller_OrderControllerorder_service_OrderServiceImpl other_repository_OrderOtherRepositoryother_service_OrderOtherServiceImplother_controller_OrderOtherController plan_controller_RoutePlanControllerplan_service_RoutePlanServiceImpl preserve_mq_RabbitSendpreserve_controller_PreserveControllerpreserve_service_PreserveServiceImpl preserveOther_controller_PreserveOtherControllerpreserveOther_service_PreserveOtherServiceImplpreserveOther_mq_RabbitSend price_controller_PriceControllerprice_repository_PriceConfigRepositoryprice_service_PriceServiceImpl rebook_controller_RebookControllerrebook_service_RebookServiceImpl route_service_RouteServiceImplroute_controller_RouteControllerroute_repository_RouteRepository seat_service_SeatServiceImplseat_controller_SeatController security_service_SecurityServiceImplsecurity_repository_SecurityRepositorysecurity_controller_SecurityController train_service_TrainServiceImpltrain_controller_TrainControllertrain_repository_TrainTypeRepository trainFood_repository_TrainFoodRepositorytrainFood_controller_TrainFoodControllertrainFood_service_TrainFoodServiceImpl travel2_repository_TripRepositorytravel2_controller_Travel2Controllertravel2_service_TravelServiceImpltravel_repository_TripRepositorytravel_controller_TravelControllertravel_service_TravelServiceImpl  travelplan_controller_TravelPlanControllertravelplan_service_TravelPlanServiceImpl verifycode_service_impl_VerifyCodeServiceImplverifycode_controller_VerifyCodeController waitorder_controller_WaitListOrderControllerwaitorder_service_Impl_WaitListOrderServiceImplwaitorder_repository_WaitListOrderRepository SPRING-APPLICATION/api/v1/adminbasicservice[DELETE,GET,POST,PUT]SPRING-APPLICATION/api/v1/adminorderserviceSPRING-APPLICATION/api/v1/adminrouteserviceSPRING-APPLICATION/api/v1/admintravelserviceSPRING-APPLICATION/api/v1/adminuserservice/users[DELETE,GET,POST,PUT]SPRING-APPLICATION/api/v1/assuranceservice[DELETE,GET,PATCH]SPRING-APPLICATION/api/v1/authSPRING-APPLICATION/api/v1/usersSPRING-APPLICATION/api/v1/userservice/usersSPRING-APPLICATION/api/v1/cancelservice[GET]SPRING-APPLICATION/api/v1/paymentservice[GET,POST]SPRING-APPLICATION/api/v1/configserviceSPRING-APPLICATION/api/v1/consignserviceSPRING-APPLICATION/api/v1/consignpriceserviceSPRING-APPLICATION/api/v1/contactservice[DELETE,GET,POST,PUT]SPRING-APPLICATION/api/v1/executeservice[GET]SPRING-APPLICATION/api/v1/basicserviceSPRING-APPLICATION/api/v1/stationserviceSPRING-APPLICATION/api/v1/stationfoodserviceSPRING-APPLICATION/api/v1/fooddeliveryserviceSPRING-APPLICATION/api/v1/foodservice[DELETE,GET,POST,PUT]SPRING-APPLICATION/api/v1/inside_pay_serviceSPRING-APPLICATION/api/v1/notifyserviceSPRING-APPLICATION/api/v1/orderserviceSPRING-APPLICATION/api/v1/orderOtherServiceSPRING-APPLICATION/api/v1/routeplanserviceSPRING-APPLICATION/api/v1/preserveserviceSPRING-APPLICATION/api/v1/preserveotherserviceSPRING-APPLICATION/api/v1/priceserviceSPRING-APPLICATION/api/v1/rebookserviceSPRING-APPLICATION/api/v1/routeservice[DELETE,GET,POST]SPRING-APPLICATION/api/v1/seatserviceSPRING-APPLICATION/api/v1/securityserviceSPRING-APPLICATION/api/v1/trainserviceSPRING-APPLICATION/api/v1/trainfoodserviceSPRING-APPLICATION/api/v1/travel2serviceSPRING-APPLICATION/api/v1/travelserviceSPRING-APPLICATION/api/v1/travelplanserviceSPRING-APPLICATION/api/v1/verifycodeSPRING-APPLICATION/api/v1/waitorderservice[GET,POST]adminbasic_service_DiscoveryClientadminbasic_service_DiscoveryClient_Provideradminbasic_service_RestTemplateadminbasic_service_RestTemplate_Provideradminorder_service_DiscoveryClientadminorder_service_DiscoveryClient_Provideradminorder_service_RestTemplateadminorder_service_RestTemplate_Provideradminroute_service_DiscoveryClientadminroute_service_DiscoveryClient_Provideradminroute_service_RestTemplateadminroute_service_RestTemplate_Provideradmintravel_service_DiscoveryClientadmintravel_service_DiscoveryClient_Provideradmintravel_service_RestTemplateadmintravel_service_RestTemplate_Provideradminuser_service_DiscoveryClientadminuser_service_DiscoveryClient_Provideradminuser_service_RestTemplateadminuser_service_RestTemplate_Providerauth_service_impl_AuthenticationManagerauth_service_impl_AuthenticationManager_Providerauth_service_impl_DiscoveryClientauth_service_impl_DiscoveryClient_Providerauth_service_impl_PasswordEncoderauth_service_impl_PasswordEncoder_Providerauth_service_impl_RestTemplateauth_service_impl_RestTemplate_Providercancel_service_DiscoveryClientcancel_service_DiscoveryClient_Providercancel_service_RestTemplatecancel_service_RestTemplate_Providerconsign_service_DiscoveryClientconsign_service_DiscoveryClient_Providerconsign_service_RestTemplateconsign_service_RestTemplate_Providerexecute_serivce_DiscoveryClientexecute_serivce_DiscoveryClient_Providerexecute_serivce_RestTemplateexecute_serivce_RestTemplate_Providerfdse_microservice_service_DiscoveryClientfdse_microservice_service_DiscoveryClient_Providerfdse_microservice_service_RestTemplatefdse_microservice_service_RestTemplate_Providerfood_delivery_service_DiscoveryClientfood_delivery_service_DiscoveryClient_Providerfood_delivery_service_RestTemplatefood_delivery_service_RestTemplate_Providerfoodsearch_service_DiscoveryClientfoodsearch_service_DiscoveryClient_Providerfoodsearch_service_RestTemplatefoodsearch_service_RestTemplate_Providerinside_payment_service_RestTemplateinside_payment_service_RestTemplate_Providernotification_service_Configurationnotification_service_Configuration_Providernotification_service_JavaMailSender$2notification_service_JavaMailSender_2_Providernotification_service_JavaMailSendernotification_service_JavaMailSender_Providerorder_service_DiscoveryClientorder_service_DiscoveryClient_Providerorder_service_RestTemplateorder_service_RestTemplate_Providerother_service_DiscoveryClientother_service_DiscoveryClient_Providerother_service_RestTemplateother_service_RestTemplate_Providerplan_service_DiscoveryClientplan_service_DiscoveryClient_Providerplan_service_RestTemplateplan_service_RestTemplate_ProviderpreserveOther_service_DiscoveryClientpreserveOther_service_DiscoveryClient_ProviderpreserveOther_service_RestTemplatepreserveOther_service_RestTemplate_Providerpreserve_service_DiscoveryClientpreserve_service_DiscoveryClient_Providerpreserve_service_RestTemplatepreserve_service_RestTemplate_Providerrebook_service_DiscoveryClientrebook_service_DiscoveryClient_Providerrebook_service_RestTemplaterebook_service_RestTemplate_Providerseat_service_DiscoveryClientseat_service_DiscoveryClient_Providerseat_service_RestTemplateseat_service_RestTemplate_Providersecurity_service_DiscoveryClientsecurity_service_DiscoveryClient_Providersecurity_service_RestTemplatesecurity_service_RestTemplate_Providertravel2_service_DiscoveryClienttravel2_service_DiscoveryClient_Providertravel2_service_RestTemplatetravel2_service_RestTemplate_Providertravel_service_DiscoveryClienttravel_service_DiscoveryClient_Providertravel_service_RestTemplatetravel_service_RestTemplate_Providertravelplan_service_DiscoveryClienttravelplan_service_DiscoveryClient_Providertravelplan_service_RestTemplatetravelplan_service_RestTemplate_Provideruser_service_impl_DiscoveryClientuser_service_impl_DiscoveryClient_Provideruser_service_impl_RestTemplateuser_service_impl_RestTemplate_Providerwaitorder_service_Impl_DiscoveryClientwaitorder_service_Impl_DiscoveryClient_Providerwaitorder_service_Impl_RestTemplatewaitorder_service_Impl_RestTemplate_Providerrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file +adminbasic      adminorder      adminroute      admintravel      adminuser      assurance      auth      cancel      com_trainticket      config      consign      consignprice      contacts      execute      fdse_microservice      fdse_microservice 2      food      food_delivery      foodsearch      inside_payment      notification      order      other      plan      preserve      preserveOther      price      rebook      route      seat      security      train      trainFood      travel2      travelplan      verifycode      waitorder      adminbasic_controller_AdminBasicInfoControlleradminbasic_service_AdminBasicInfoServiceImpl adminorder_controller_AdminOrderControlleradminorder_service_AdminOrderServiceImpl adminroute_service_AdminRouteServiceImpladminroute_controller_AdminRouteController admintravel_service_AdminTravelServiceImpladmintravel_controller_AdminTravelController adminuser_service_AdminUserServiceImpladminuser_controller_AdminUserController assurance_service_AssuranceServiceImplassurance_repository_AssuranceRepositoryassurance_controller_AssuranceController auth_service_impl_UserServiceImpluser_repository_UserRepositoryauth_security_jwt_JWTProvideruser_service_impl_UserServiceImplauth_repository_UserRepositoryauth_controller_UserControlleruser_controller_UserControllerauth_service_impl_TokenServiceImplauth_controller_AuthController   cancel_service_CancelServiceImplcancel_controller_CancelController com_trainticket_controller_PaymentControllercom_trainticket_repository_PaymentRepositorycom_trainticket_repository_AddMoneyRepositorycom_trainticket_service_PaymentServiceImpl config_controller_ConfigControllerconfig_service_ConfigServiceImplconfig_repository_ConfigRepository consign_controller_ConsignControllerconsign_service_ConsignServiceImplconsign_repository_ConsignRepository consignprice_service_ConsignPriceServiceImplconsignprice_repository_ConsignPriceConfigRepositoryconsignprice_controller_ConsignPriceController contacts_controller_ContactsControllercontacts_service_ContactsServiceImplcontacts_repository_ContactsRepository execute_controller_ExecuteControlllerexecute_serivce_ExecuteServiceImpl fdse_microservice_controller_BasicControllerfdse_microservice_service_BasicServiceImpl fdse_microservice_controller_StationControllerfdse_microservice_repository_StationRepositoryfdse_microservice_service_StationServiceImpl food_repository_StationFoodRepositoryfood_controller_StationFoodControllerfood_service_StationFoodServiceImpl food_delivery_repository_FoodDeliveryOrderRepositoryfood_delivery_controller_FoodDeliveryControllerfood_delivery_service_FoodDeliveryServiceImpl foodsearch_service_FoodServiceImplfoodsearch_repository_FoodOrderRepositoryfoodsearch_controller_FoodControllerfoodsearch_mq_RabbitSend inside_payment_controller_InsidePaymentControllerinside_payment_service_InsidePaymentServiceImplinside_payment_repository_AddMoneyRepositoryinside_payment_repository_PaymentRepository notification_service_MailServicenotification_mq_RabbitSendnotification_service_NotificationServiceImplnotification_controller_NotificationController order_repository_OrderRepositoryorder_controller_OrderControllerorder_service_OrderServiceImpl other_controller_OrderOtherControllerother_repository_OrderOtherRepositoryother_service_OrderOtherServiceImpl plan_service_RoutePlanServiceImplplan_controller_RoutePlanController preserve_controller_PreserveControllerpreserve_mq_RabbitSendpreserve_service_PreserveServiceImpl preserveOther_mq_RabbitSendpreserveOther_service_PreserveOtherServiceImplpreserveOther_controller_PreserveOtherController price_repository_PriceConfigRepositoryprice_service_PriceServiceImplprice_controller_PriceController rebook_service_RebookServiceImplrebook_controller_RebookController route_controller_RouteControllerroute_repository_RouteRepositoryroute_service_RouteServiceImpl seat_controller_SeatControllerseat_service_SeatServiceImpl security_repository_SecurityRepositorysecurity_service_SecurityServiceImplsecurity_controller_SecurityController train_repository_TrainTypeRepositorytrain_service_TrainServiceImpltrain_controller_TrainController trainFood_controller_TrainFoodControllertrainFood_repository_TrainFoodRepositorytrainFood_service_TrainFoodServiceImpl travel2_repository_TripRepositorytravel2_service_TravelServiceImpltravel_repository_TripRepositorytravel_controller_TravelControllertravel2_controller_Travel2Controllertravel_service_TravelServiceImpl  travelplan_service_TravelPlanServiceImpltravelplan_controller_TravelPlanController verifycode_service_impl_VerifyCodeServiceImplverifycode_controller_VerifyCodeController waitorder_controller_WaitListOrderControllerwaitorder_repository_WaitListOrderRepositorywaitorder_service_Impl_WaitListOrderServiceImpl SPRING-APPLICATION/api/v1/adminbasicservice[DELETE,GET,POST,PUT]SPRING-APPLICATION/api/v1/adminorderserviceSPRING-APPLICATION/api/v1/adminrouteserviceSPRING-APPLICATION/api/v1/admintravelserviceSPRING-APPLICATION/api/v1/adminuserservice/users[DELETE,GET,POST,PUT]SPRING-APPLICATION/api/v1/assuranceservice[DELETE,GET,PATCH]SPRING-APPLICATION/api/v1/authSPRING-APPLICATION/api/v1/usersSPRING-APPLICATION/api/v1/userservice/usersSPRING-APPLICATION/api/v1/cancelservice[GET]SPRING-APPLICATION/api/v1/paymentservice[GET,POST]SPRING-APPLICATION/api/v1/configserviceSPRING-APPLICATION/api/v1/consignserviceSPRING-APPLICATION/api/v1/consignpriceserviceSPRING-APPLICATION/api/v1/contactservice[DELETE,GET,POST,PUT]SPRING-APPLICATION/api/v1/executeservice[GET]SPRING-APPLICATION/api/v1/basicserviceSPRING-APPLICATION/api/v1/stationserviceSPRING-APPLICATION/api/v1/stationfoodserviceSPRING-APPLICATION/api/v1/fooddeliveryserviceSPRING-APPLICATION/api/v1/foodservice[DELETE,GET,POST,PUT]SPRING-APPLICATION/api/v1/inside_pay_serviceSPRING-APPLICATION/api/v1/notifyserviceSPRING-APPLICATION/api/v1/orderserviceSPRING-APPLICATION/api/v1/orderOtherServiceSPRING-APPLICATION/api/v1/routeplanserviceSPRING-APPLICATION/api/v1/preserveserviceSPRING-APPLICATION/api/v1/preserveotherserviceSPRING-APPLICATION/api/v1/priceserviceSPRING-APPLICATION/api/v1/rebookserviceSPRING-APPLICATION/api/v1/routeservice[DELETE,GET,POST]SPRING-APPLICATION/api/v1/seatserviceSPRING-APPLICATION/api/v1/securityserviceSPRING-APPLICATION/api/v1/trainserviceSPRING-APPLICATION/api/v1/trainfoodserviceSPRING-APPLICATION/api/v1/travel2serviceSPRING-APPLICATION/api/v1/travelserviceSPRING-APPLICATION/api/v1/travelplanserviceSPRING-APPLICATION/api/v1/verifycodeSPRING-APPLICATION/api/v1/waitorderservice[GET,POST]adminbasic_service_DiscoveryClientadminbasic_service_DiscoveryClient_Provideradminbasic_service_RestTemplateadminbasic_service_RestTemplate_Provideradminorder_service_DiscoveryClientadminorder_service_DiscoveryClient_Provideradminorder_service_RestTemplateadminorder_service_RestTemplate_Provideradminroute_service_DiscoveryClientadminroute_service_DiscoveryClient_Provideradminroute_service_RestTemplateadminroute_service_RestTemplate_Provideradmintravel_service_DiscoveryClientadmintravel_service_DiscoveryClient_Provideradmintravel_service_RestTemplateadmintravel_service_RestTemplate_Provideradminuser_service_DiscoveryClientadminuser_service_DiscoveryClient_Provideradminuser_service_RestTemplateadminuser_service_RestTemplate_Providerauth_service_impl_AuthenticationManagerauth_service_impl_AuthenticationManager_Providerauth_service_impl_DiscoveryClientauth_service_impl_DiscoveryClient_Providerauth_service_impl_PasswordEncoderauth_service_impl_PasswordEncoder_Providerauth_service_impl_RestTemplateauth_service_impl_RestTemplate_Providercancel_service_DiscoveryClientcancel_service_DiscoveryClient_Providercancel_service_RestTemplatecancel_service_RestTemplate_Providerconsign_service_DiscoveryClientconsign_service_DiscoveryClient_Providerconsign_service_RestTemplateconsign_service_RestTemplate_Providerexecute_serivce_DiscoveryClientexecute_serivce_DiscoveryClient_Providerexecute_serivce_RestTemplateexecute_serivce_RestTemplate_Providerfdse_microservice_service_DiscoveryClientfdse_microservice_service_DiscoveryClient_Providerfdse_microservice_service_RestTemplatefdse_microservice_service_RestTemplate_Providerfood_delivery_service_DiscoveryClientfood_delivery_service_DiscoveryClient_Providerfood_delivery_service_RestTemplatefood_delivery_service_RestTemplate_Providerfoodsearch_service_DiscoveryClientfoodsearch_service_DiscoveryClient_Providerfoodsearch_service_RestTemplatefoodsearch_service_RestTemplate_Providerinside_payment_service_RestTemplateinside_payment_service_RestTemplate_Providernotification_service_Configurationnotification_service_Configuration_Providernotification_service_JavaMailSender$2notification_service_JavaMailSender_2_Providernotification_service_JavaMailSendernotification_service_JavaMailSender_Providerorder_service_DiscoveryClientorder_service_DiscoveryClient_Providerorder_service_RestTemplateorder_service_RestTemplate_Providerother_service_DiscoveryClientother_service_DiscoveryClient_Providerother_service_RestTemplateother_service_RestTemplate_Providerplan_service_DiscoveryClientplan_service_DiscoveryClient_Providerplan_service_RestTemplateplan_service_RestTemplate_ProviderpreserveOther_service_DiscoveryClientpreserveOther_service_DiscoveryClient_ProviderpreserveOther_service_RestTemplatepreserveOther_service_RestTemplate_Providerpreserve_service_DiscoveryClientpreserve_service_DiscoveryClient_Providerpreserve_service_RestTemplatepreserve_service_RestTemplate_Providerrebook_service_DiscoveryClientrebook_service_DiscoveryClient_Providerrebook_service_RestTemplaterebook_service_RestTemplate_Providerseat_service_DiscoveryClientseat_service_DiscoveryClient_Providerseat_service_RestTemplateseat_service_RestTemplate_Providersecurity_service_DiscoveryClientsecurity_service_DiscoveryClient_Providersecurity_service_RestTemplatesecurity_service_RestTemplate_Providertravel2_service_DiscoveryClienttravel2_service_DiscoveryClient_Providertravel2_service_RestTemplatetravel2_service_RestTemplate_Providertravel_service_DiscoveryClienttravel_service_DiscoveryClient_Providertravel_service_RestTemplatetravel_service_RestTemplate_Providertravelplan_service_DiscoveryClienttravelplan_service_DiscoveryClient_Providertravelplan_service_RestTemplatetravelplan_service_RestTemplate_Provideruser_service_impl_DiscoveryClientuser_service_impl_DiscoveryClient_Provideruser_service_impl_RestTemplateuser_service_impl_RestTemplate_Providerwaitorder_service_Impl_DiscoveryClientwaitorder_service_Impl_DiscoveryClient_Providerwaitorder_service_Impl_RestTemplatewaitorder_service_Impl_RestTemplate_Providerrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file diff --git a/fudanselab-train-ticket/model_re/uml/systemDiagram.puml b/fudanselab-train-ticket/model_re/uml/systemDiagram.puml index 0a9da47fdd..82e30ed087 100644 --- a/fudanselab-train-ticket/model_re/uml/systemDiagram.puml +++ b/fudanselab-train-ticket/model_re/uml/systemDiagram.puml @@ -42,173 +42,173 @@ skinparam componentStyle uml2 () SPRING_APPLICATION_api_v1_verifycode_Delegation_Provider () SPRING_APPLICATION_api_v1_waitorderservice_GET_POST_Delegation_Provider rectangle System { -[adminbasic_controller_AdminBasicInfoController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[adminbasic_service_AdminBasicInfoServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[adminbasic_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[adminbasic_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[adminorder_controller_AdminOrderController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[adminorder_service_AdminOrderServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[adminorder_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[adminorder_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[adminroute_controller_AdminRouteController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[adminroute_service_AdminRouteServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[adminroute_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[adminroute_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[admintravel_controller_AdminTravelController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[admintravel_service_AdminTravelServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[admintravel_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[admintravel_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[adminuser_controller_AdminUserController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[adminuser_service_AdminUserServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[adminuser_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[adminuser_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[assurance_controller_AssuranceController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[assurance_repository_AssuranceRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[assurance_service_AssuranceServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[auth_controller_AuthController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[auth_controller_UserController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[auth_repository_UserRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[auth_security_jwt_JWTProvider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[auth_service_impl_AuthenticationManager_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[auth_service_impl_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[auth_service_impl_PasswordEncoder_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[auth_service_impl_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[auth_service_impl_TokenServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[auth_service_impl_UserServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[cancel_controller_CancelController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[cancel_service_CancelServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[cancel_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[cancel_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[com_trainticket_controller_PaymentController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[com_trainticket_repository_AddMoneyRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[com_trainticket_repository_PaymentRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[com_trainticket_service_PaymentServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[config_controller_ConfigController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[config_repository_ConfigRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[config_service_ConfigServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[consign_controller_ConsignController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[consign_repository_ConsignRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[consign_service_ConsignServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[consign_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[consign_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[consignprice_controller_ConsignPriceController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[consignprice_repository_ConsignPriceConfigRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[consignprice_service_ConsignPriceServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[contacts_controller_ContactsController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[contacts_repository_ContactsRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[contacts_service_ContactsServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[execute_controller_ExecuteControlller] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[execute_serivce_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[execute_serivce_ExecuteServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[execute_serivce_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[fdse_microservice_controller_BasicController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[fdse_microservice_controller_StationController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[fdse_microservice_repository_StationRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[fdse_microservice_service_BasicServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[fdse_microservice_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[fdse_microservice_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[fdse_microservice_service_StationServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[food_controller_StationFoodController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[food_delivery_controller_FoodDeliveryController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[food_delivery_repository_FoodDeliveryOrderRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[food_delivery_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[food_delivery_service_FoodDeliveryServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[food_delivery_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[food_repository_StationFoodRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[food_service_StationFoodServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[foodsearch_controller_FoodController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[foodsearch_mq_RabbitSend] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[foodsearch_repository_FoodOrderRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[foodsearch_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[foodsearch_service_FoodServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[foodsearch_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[inside_payment_controller_InsidePaymentController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[inside_payment_repository_AddMoneyRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[inside_payment_repository_PaymentRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[inside_payment_service_InsidePaymentServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[inside_payment_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[notification_controller_NotificationController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[notification_mq_RabbitSend] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[notification_service_Configuration_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[notification_service_JavaMailSender_2_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[notification_service_JavaMailSender_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[notification_service_MailService] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[notification_service_NotificationServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[order_controller_OrderController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[order_repository_OrderRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[order_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[order_service_OrderServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[order_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[other_controller_OrderOtherController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[other_repository_OrderOtherRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[other_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[other_service_OrderOtherServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[other_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[plan_controller_RoutePlanController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[plan_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[plan_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[plan_service_RoutePlanServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[preserveOther_controller_PreserveOtherController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[preserveOther_mq_RabbitSend] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[preserveOther_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[preserveOther_service_PreserveOtherServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[preserveOther_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[preserve_controller_PreserveController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[preserve_mq_RabbitSend] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[preserve_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[preserve_service_PreserveServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[preserve_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[price_controller_PriceController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[price_repository_PriceConfigRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[price_service_PriceServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[rebook_controller_RebookController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[rebook_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[rebook_service_RebookServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[rebook_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[route_controller_RouteController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[route_repository_RouteRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[route_service_RouteServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[seat_controller_SeatController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[seat_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[seat_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[seat_service_SeatServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[security_controller_SecurityController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[security_repository_SecurityRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[security_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[security_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[security_service_SecurityServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[trainFood_controller_TrainFoodController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[trainFood_repository_TrainFoodRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[trainFood_service_TrainFoodServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[train_controller_TrainController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[train_repository_TrainTypeRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[train_service_TrainServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[travel2_controller_Travel2Controller] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[travel2_repository_TripRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[travel2_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[travel2_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[travel2_service_TravelServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[travel_controller_TravelController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[travel_repository_TripRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[travel_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[travel_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[travel_service_TravelServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[travelplan_controller_TravelPlanController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[travelplan_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[travelplan_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[travelplan_service_TravelPlanServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[user_controller_UserController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[user_repository_UserRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[user_service_impl_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[user_service_impl_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[user_service_impl_UserServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[verifycode_controller_VerifyCodeController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[verifycode_service_impl_VerifyCodeServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[waitorder_controller_WaitListOrderController] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[waitorder_repository_WaitListOrderRepository] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[waitorder_service_Impl_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[waitorder_service_Impl_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] -[waitorder_service_Impl_WaitListOrderServiceImpl] [[fudanselab-train-ticket.repository#_BsGmZGiIEe-W2bilrJnAVA]] +[adminbasic_controller_AdminBasicInfoController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[adminbasic_service_AdminBasicInfoServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[adminbasic_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[adminbasic_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[adminorder_controller_AdminOrderController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[adminorder_service_AdminOrderServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[adminorder_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[adminorder_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[adminroute_controller_AdminRouteController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[adminroute_service_AdminRouteServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[adminroute_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[adminroute_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[admintravel_controller_AdminTravelController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[admintravel_service_AdminTravelServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[admintravel_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[admintravel_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[adminuser_controller_AdminUserController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[adminuser_service_AdminUserServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[adminuser_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[adminuser_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[assurance_controller_AssuranceController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[assurance_repository_AssuranceRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[assurance_service_AssuranceServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[auth_controller_AuthController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[auth_controller_UserController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[auth_repository_UserRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[auth_security_jwt_JWTProvider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[auth_service_impl_AuthenticationManager_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[auth_service_impl_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[auth_service_impl_PasswordEncoder_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[auth_service_impl_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[auth_service_impl_TokenServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[auth_service_impl_UserServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[cancel_controller_CancelController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[cancel_service_CancelServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[cancel_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[cancel_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[com_trainticket_controller_PaymentController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[com_trainticket_repository_AddMoneyRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[com_trainticket_repository_PaymentRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[com_trainticket_service_PaymentServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[config_controller_ConfigController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[config_repository_ConfigRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[config_service_ConfigServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[consign_controller_ConsignController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[consign_repository_ConsignRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[consign_service_ConsignServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[consign_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[consign_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[consignprice_controller_ConsignPriceController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[consignprice_repository_ConsignPriceConfigRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[consignprice_service_ConsignPriceServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[contacts_controller_ContactsController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[contacts_repository_ContactsRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[contacts_service_ContactsServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[execute_controller_ExecuteControlller] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[execute_serivce_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[execute_serivce_ExecuteServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[execute_serivce_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[fdse_microservice_controller_BasicController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[fdse_microservice_controller_StationController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[fdse_microservice_repository_StationRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[fdse_microservice_service_BasicServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[fdse_microservice_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[fdse_microservice_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[fdse_microservice_service_StationServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[food_controller_StationFoodController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[food_delivery_controller_FoodDeliveryController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[food_delivery_repository_FoodDeliveryOrderRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[food_delivery_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[food_delivery_service_FoodDeliveryServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[food_delivery_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[food_repository_StationFoodRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[food_service_StationFoodServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[foodsearch_controller_FoodController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[foodsearch_mq_RabbitSend] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[foodsearch_repository_FoodOrderRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[foodsearch_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[foodsearch_service_FoodServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[foodsearch_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[inside_payment_controller_InsidePaymentController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[inside_payment_repository_AddMoneyRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[inside_payment_repository_PaymentRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[inside_payment_service_InsidePaymentServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[inside_payment_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[notification_controller_NotificationController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[notification_mq_RabbitSend] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[notification_service_Configuration_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[notification_service_JavaMailSender_2_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[notification_service_JavaMailSender_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[notification_service_MailService] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[notification_service_NotificationServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[order_controller_OrderController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[order_repository_OrderRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[order_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[order_service_OrderServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[order_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[other_controller_OrderOtherController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[other_repository_OrderOtherRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[other_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[other_service_OrderOtherServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[other_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[plan_controller_RoutePlanController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[plan_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[plan_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[plan_service_RoutePlanServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[preserveOther_controller_PreserveOtherController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[preserveOther_mq_RabbitSend] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[preserveOther_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[preserveOther_service_PreserveOtherServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[preserveOther_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[preserve_controller_PreserveController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[preserve_mq_RabbitSend] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[preserve_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[preserve_service_PreserveServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[preserve_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[price_controller_PriceController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[price_repository_PriceConfigRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[price_service_PriceServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[rebook_controller_RebookController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[rebook_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[rebook_service_RebookServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[rebook_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[route_controller_RouteController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[route_repository_RouteRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[route_service_RouteServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[seat_controller_SeatController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[seat_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[seat_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[seat_service_SeatServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[security_controller_SecurityController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[security_repository_SecurityRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[security_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[security_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[security_service_SecurityServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[trainFood_controller_TrainFoodController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[trainFood_repository_TrainFoodRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[trainFood_service_TrainFoodServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[train_controller_TrainController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[train_repository_TrainTypeRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[train_service_TrainServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[travel2_controller_Travel2Controller] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[travel2_repository_TripRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[travel2_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[travel2_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[travel2_service_TravelServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[travel_controller_TravelController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[travel_repository_TripRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[travel_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[travel_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[travel_service_TravelServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[travelplan_controller_TravelPlanController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[travelplan_service_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[travelplan_service_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[travelplan_service_TravelPlanServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[user_controller_UserController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[user_repository_UserRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[user_service_impl_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[user_service_impl_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[user_service_impl_UserServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[verifycode_controller_VerifyCodeController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[verifycode_service_impl_VerifyCodeServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[waitorder_controller_WaitListOrderController] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[waitorder_repository_WaitListOrderRepository] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[waitorder_service_Impl_DiscoveryClient_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[waitorder_service_Impl_RestTemplate_Provider] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] +[waitorder_service_Impl_WaitListOrderServiceImpl] [[fudanselab-train-ticket.repository#_TCI7GGj2Ee-jqOrIl-UinQ]] port SPRING_APPLICATION_api_v1_adminbasicservice_DELETE_GET_POST_PUT_Provider SPRING_APPLICATION_api_v1_adminbasicservice_DELETE_GET_POST_PUT_Delegation_Provider - SPRING_APPLICATION_api_v1_adminbasicservice_DELETE_GET_POST_PUT_Provider SPRING_APPLICATION_api_v1_adminbasicservice_DELETE_GET_POST_PUT_Provider - [adminbasic_controller_AdminBasicInfoController] diff --git a/fudanselab-train-ticket/model_re/uml/systemDiagram.svg b/fudanselab-train-ticket/model_re/uml/systemDiagram.svg index 2b3c183891..ce74345076 100644 --- a/fudanselab-train-ticket/model_re/uml/systemDiagram.svg +++ b/fudanselab-train-ticket/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemadminbasic_controller_AdminBasicInfoControlleradminbasic_service_AdminBasicInfoServiceImpladminbasic_service_DiscoveryClient_Provideradminbasic_service_RestTemplate_Provideradminorder_controller_AdminOrderControlleradminorder_service_AdminOrderServiceImpladminorder_service_DiscoveryClient_Provideradminorder_service_RestTemplate_Provideradminroute_controller_AdminRouteControlleradminroute_service_AdminRouteServiceImpladminroute_service_DiscoveryClient_Provideradminroute_service_RestTemplate_Provideradmintravel_controller_AdminTravelControlleradmintravel_service_AdminTravelServiceImpladmintravel_service_DiscoveryClient_Provideradmintravel_service_RestTemplate_Provideradminuser_controller_AdminUserControlleradminuser_service_AdminUserServiceImpladminuser_service_DiscoveryClient_Provideradminuser_service_RestTemplate_Providerassurance_controller_AssuranceControllerassurance_repository_AssuranceRepositoryassurance_service_AssuranceServiceImplauth_controller_AuthControllerauth_controller_UserControllerauth_repository_UserRepositoryauth_security_jwt_JWTProviderauth_service_impl_AuthenticationManager_Providerauth_service_impl_DiscoveryClient_Providerauth_service_impl_PasswordEncoder_Providerauth_service_impl_RestTemplate_Providerauth_service_impl_TokenServiceImplauth_service_impl_UserServiceImplcancel_controller_CancelControllercancel_service_CancelServiceImplcancel_service_DiscoveryClient_Providercancel_service_RestTemplate_Providercom_trainticket_controller_PaymentControllercom_trainticket_repository_AddMoneyRepositorycom_trainticket_repository_PaymentRepositorycom_trainticket_service_PaymentServiceImplconfig_controller_ConfigControllerconfig_repository_ConfigRepositoryconfig_service_ConfigServiceImplconsign_controller_ConsignControllerconsign_repository_ConsignRepositoryconsign_service_ConsignServiceImplconsign_service_DiscoveryClient_Providerconsign_service_RestTemplate_Providerconsignprice_controller_ConsignPriceControllerconsignprice_repository_ConsignPriceConfigRepositoryconsignprice_service_ConsignPriceServiceImplcontacts_controller_ContactsControllercontacts_repository_ContactsRepositorycontacts_service_ContactsServiceImplexecute_controller_ExecuteControlllerexecute_serivce_DiscoveryClient_Providerexecute_serivce_ExecuteServiceImplexecute_serivce_RestTemplate_Providerfdse_microservice_controller_BasicControllerfdse_microservice_controller_StationControllerfdse_microservice_repository_StationRepositoryfdse_microservice_service_BasicServiceImplfdse_microservice_service_DiscoveryClient_Providerfdse_microservice_service_RestTemplate_Providerfdse_microservice_service_StationServiceImplfood_controller_StationFoodControllerfood_delivery_controller_FoodDeliveryControllerfood_delivery_repository_FoodDeliveryOrderRepositoryfood_delivery_service_DiscoveryClient_Providerfood_delivery_service_FoodDeliveryServiceImplfood_delivery_service_RestTemplate_Providerfood_repository_StationFoodRepositoryfood_service_StationFoodServiceImplfoodsearch_controller_FoodControllerfoodsearch_mq_RabbitSendfoodsearch_repository_FoodOrderRepositoryfoodsearch_service_DiscoveryClient_Providerfoodsearch_service_FoodServiceImplfoodsearch_service_RestTemplate_Providerinside_payment_controller_InsidePaymentControllerinside_payment_repository_AddMoneyRepositoryinside_payment_repository_PaymentRepositoryinside_payment_service_InsidePaymentServiceImplinside_payment_service_RestTemplate_Providernotification_controller_NotificationControllernotification_mq_RabbitSendnotification_service_Configuration_Providernotification_service_JavaMailSender_2_Providernotification_service_JavaMailSender_Providernotification_service_MailServicenotification_service_NotificationServiceImplorder_controller_OrderControllerorder_repository_OrderRepositoryorder_service_DiscoveryClient_Providerorder_service_OrderServiceImplorder_service_RestTemplate_Providerother_controller_OrderOtherControllerother_repository_OrderOtherRepositoryother_service_DiscoveryClient_Providerother_service_OrderOtherServiceImplother_service_RestTemplate_Providerplan_controller_RoutePlanControllerplan_service_DiscoveryClient_Providerplan_service_RestTemplate_Providerplan_service_RoutePlanServiceImplpreserveOther_controller_PreserveOtherControllerpreserveOther_mq_RabbitSendpreserveOther_service_DiscoveryClient_ProviderpreserveOther_service_PreserveOtherServiceImplpreserveOther_service_RestTemplate_Providerpreserve_controller_PreserveControllerpreserve_mq_RabbitSendpreserve_service_DiscoveryClient_Providerpreserve_service_PreserveServiceImplpreserve_service_RestTemplate_Providerprice_controller_PriceControllerprice_repository_PriceConfigRepositoryprice_service_PriceServiceImplrebook_controller_RebookControllerrebook_service_DiscoveryClient_Providerrebook_service_RebookServiceImplrebook_service_RestTemplate_Providerroute_controller_RouteControllerroute_repository_RouteRepositoryroute_service_RouteServiceImplseat_controller_SeatControllerseat_service_DiscoveryClient_Providerseat_service_RestTemplate_Providerseat_service_SeatServiceImplsecurity_controller_SecurityControllersecurity_repository_SecurityRepositorysecurity_service_DiscoveryClient_Providersecurity_service_RestTemplate_Providersecurity_service_SecurityServiceImpltrainFood_controller_TrainFoodControllertrainFood_repository_TrainFoodRepositorytrainFood_service_TrainFoodServiceImpltrain_controller_TrainControllertrain_repository_TrainTypeRepositorytrain_service_TrainServiceImpltravel2_controller_Travel2Controllertravel2_repository_TripRepositorytravel2_service_DiscoveryClient_Providertravel2_service_RestTemplate_Providertravel2_service_TravelServiceImpltravel_controller_TravelControllertravel_repository_TripRepositorytravel_service_DiscoveryClient_Providertravel_service_RestTemplate_Providertravel_service_TravelServiceImpltravelplan_controller_TravelPlanControllertravelplan_service_DiscoveryClient_Providertravelplan_service_RestTemplate_Providertravelplan_service_TravelPlanServiceImpluser_controller_UserControlleruser_repository_UserRepositoryuser_service_impl_DiscoveryClient_Provideruser_service_impl_RestTemplate_Provideruser_service_impl_UserServiceImplverifycode_controller_VerifyCodeControllerverifycode_service_impl_VerifyCodeServiceImplwaitorder_controller_WaitListOrderControllerwaitorder_repository_WaitListOrderRepositorywaitorder_service_Impl_DiscoveryClient_Providerwaitorder_service_Impl_RestTemplate_Providerwaitorder_service_Impl_WaitListOrderServiceImplSPRING_APPLICATION_api_v1_adminbasicservice_DELETE_GET_POST_PUT_ProviderSPRING_APPLICATION_api_v1_adminorderservice_ProviderSPRING_APPLICATION_api_v1_adminrouteservice_ProviderSPRING_APPLICATION_api_v1_admintravelservice_ProviderSPRING_APPLICATION_api_v1_adminuserservice_users_DELETE_GET_POST_PUT_ProviderSPRING_APPLICATION_api_v1_assuranceservice_DELETE_GET_PATCH_ProviderSPRING_APPLICATION_api_v1_auth_ProviderSPRING_APPLICATION_api_v1_basicservice_ProviderSPRING_APPLICATION_api_v1_cancelservice_GET_ProviderSPRING_APPLICATION_api_v1_configservice_ProviderSPRING_APPLICATION_api_v1_consignpriceservice_ProviderSPRING_APPLICATION_api_v1_consignservice_ProviderSPRING_APPLICATION_api_v1_contactservice_DELETE_GET_POST_PUT_ProviderSPRING_APPLICATION_api_v1_executeservice_GET_ProviderSPRING_APPLICATION_api_v1_fooddeliveryservice_ProviderSPRING_APPLICATION_api_v1_foodservice_DELETE_GET_POST_PUT_ProviderSPRING_APPLICATION_api_v1_inside_pay_service_ProviderSPRING_APPLICATION_api_v1_notifyservice_ProviderSPRING_APPLICATION_api_v1_orderOtherService_ProviderSPRING_APPLICATION_api_v1_orderservice_ProviderSPRING_APPLICATION_api_v1_paymentservice_GET_POST_ProviderSPRING_APPLICATION_api_v1_preserveotherservice_ProviderSPRING_APPLICATION_api_v1_preserveservice_ProviderSPRING_APPLICATION_api_v1_priceservice_ProviderSPRING_APPLICATION_api_v1_rebookservice_ProviderSPRING_APPLICATION_api_v1_routeplanservice_ProviderSPRING_APPLICATION_api_v1_routeservice_DELETE_GET_POST_ProviderSPRING_APPLICATION_api_v1_seatservice_ProviderSPRING_APPLICATION_api_v1_securityservice_ProviderSPRING_APPLICATION_api_v1_stationfoodservice_ProviderSPRING_APPLICATION_api_v1_stationservice_ProviderSPRING_APPLICATION_api_v1_trainfoodservice_ProviderSPRING_APPLICATION_api_v1_trainservice_ProviderSPRING_APPLICATION_api_v1_travel2service_ProviderSPRING_APPLICATION_api_v1_travelplanservice_ProviderSPRING_APPLICATION_api_v1_travelservice_ProviderSPRING_APPLICATION_api_v1_users_ProviderSPRING_APPLICATION_api_v1_userservice_users_ProviderSPRING_APPLICATION_api_v1_verifycode_ProviderSPRING_APPLICATION_api_v1_waitorderservice_GET_POST_ProviderSPRING_APPLICATION_api_v1_adminbasicservice_DELETE_GET_POST_PUT_Delegation_ProviderSPRING_APPLICATION_api_v1_adminorderservice_Delegation_ProviderSPRING_APPLICATION_api_v1_adminrouteservice_Delegation_ProviderSPRING_APPLICATION_api_v1_admintravelservice_Delegation_ProviderSPRING_APPLICATION_api_v1_adminuserservice_users_DELETE_GET_POST_PUT_Delegation_ProviderSPRING_APPLICATION_api_v1_assuranceservice_DELETE_GET_PATCH_Delegation_ProviderSPRING_APPLICATION_api_v1_auth_Delegation_ProviderSPRING_APPLICATION_api_v1_basicservice_Delegation_ProviderSPRING_APPLICATION_api_v1_cancelservice_GET_Delegation_ProviderSPRING_APPLICATION_api_v1_configservice_Delegation_ProviderSPRING_APPLICATION_api_v1_consignpriceservice_Delegation_ProviderSPRING_APPLICATION_api_v1_consignservice_Delegation_ProviderSPRING_APPLICATION_api_v1_contactservice_DELETE_GET_POST_PUT_Delegation_ProviderSPRING_APPLICATION_api_v1_executeservice_GET_Delegation_ProviderSPRING_APPLICATION_api_v1_fooddeliveryservice_Delegation_ProviderSPRING_APPLICATION_api_v1_foodservice_DELETE_GET_POST_PUT_Delegation_ProviderSPRING_APPLICATION_api_v1_inside_pay_service_Delegation_ProviderSPRING_APPLICATION_api_v1_notifyservice_Delegation_ProviderSPRING_APPLICATION_api_v1_orderOtherService_Delegation_ProviderSPRING_APPLICATION_api_v1_orderservice_Delegation_ProviderSPRING_APPLICATION_api_v1_paymentservice_GET_POST_Delegation_ProviderSPRING_APPLICATION_api_v1_preserveotherservice_Delegation_ProviderSPRING_APPLICATION_api_v1_preserveservice_Delegation_ProviderSPRING_APPLICATION_api_v1_priceservice_Delegation_ProviderSPRING_APPLICATION_api_v1_rebookservice_Delegation_ProviderSPRING_APPLICATION_api_v1_routeplanservice_Delegation_ProviderSPRING_APPLICATION_api_v1_routeservice_DELETE_GET_POST_Delegation_ProviderSPRING_APPLICATION_api_v1_seatservice_Delegation_ProviderSPRING_APPLICATION_api_v1_securityservice_Delegation_ProviderSPRING_APPLICATION_api_v1_stationfoodservice_Delegation_ProviderSPRING_APPLICATION_api_v1_stationservice_Delegation_ProviderSPRING_APPLICATION_api_v1_trainfoodservice_Delegation_ProviderSPRING_APPLICATION_api_v1_trainservice_Delegation_ProviderSPRING_APPLICATION_api_v1_travel2service_Delegation_ProviderSPRING_APPLICATION_api_v1_travelplanservice_Delegation_ProviderSPRING_APPLICATION_api_v1_travelservice_Delegation_ProviderSPRING_APPLICATION_api_v1_users_Delegation_ProviderSPRING_APPLICATION_api_v1_userservice_users_Delegation_ProviderSPRING_APPLICATION_api_v1_verifycode_Delegation_ProviderSPRING_APPLICATION_api_v1_waitorderservice_GET_POST_Delegation_Provideradminbasic_service_AdminBasicInfoService_Provideradminbasic_service_DiscoveryClient_Provideradminbasic_service_RestTemplate_Provideradminorder_service_AdminOrderService_Provideradminorder_service_DiscoveryClient_Provideradminorder_service_RestTemplate_Provideradminroute_service_AdminRouteService_Provideradminroute_service_DiscoveryClient_Provideradminroute_service_RestTemplate_Provideradmintravel_service_AdminTravelService_Provideradmintravel_service_DiscoveryClient_Provideradmintravel_service_RestTemplate_Provideradminuser_service_AdminUserService_Provideradminuser_service_DiscoveryClient_Provideradminuser_service_RestTemplate_Providerassurance_repository_AssuranceRepository_Providerassurance_service_AssuranceService_Providerauth_repository_UserRepository_Providerauth_repository_UserRepository_Providerauth_security_jwt_JWTProvider_Providerauth_service_TokenService_Providerauth_service_UserService_Providerauth_service_UserService_Providerauth_service_impl_AuthenticationManager_Providerauth_service_impl_DiscoveryClient_Providerauth_service_impl_PasswordEncoder_Providerauth_service_impl_RestTemplate_Providercancel_service_CancelService_Providercancel_service_DiscoveryClient_Providercancel_service_RestTemplate_Providercom_trainticket_repository_AddMoneyRepository_Providercom_trainticket_repository_PaymentRepository_Providercom_trainticket_service_PaymentService_Providerconfig_repository_ConfigRepository_Providerconfig_service_ConfigService_Providerconsign_repository_ConsignRepository_Providerconsign_service_ConsignService_Providerconsign_service_DiscoveryClient_Providerconsign_service_RestTemplate_Providerconsignprice_repository_ConsignPriceConfigRepository_Providerconsignprice_service_ConsignPriceService_Providercontacts_repository_ContactsRepository_Providercontacts_service_ContactsService_Providerexecute_serivce_DiscoveryClient_Providerexecute_serivce_ExecuteService_Providerexecute_serivce_RestTemplate_Providerfdse_microservice_repository_StationRepository_Providerfdse_microservice_service_BasicService_Providerfdse_microservice_service_DiscoveryClient_Providerfdse_microservice_service_RestTemplate_Providerfdse_microservice_service_StationService_Providerfood_delivery_repository_FoodDeliveryOrderRepository_Providerfood_delivery_service_DiscoveryClient_Providerfood_delivery_service_FoodDeliveryService_Providerfood_delivery_service_RestTemplate_Providerfood_repository_StationFoodRepository_Providerfood_service_StationFoodService_Providerfoodsearch_mq_RabbitSend_Providerfoodsearch_mq_RabbitSend_Providerfoodsearch_repository_FoodOrderRepository_Providerfoodsearch_service_DiscoveryClient_Providerfoodsearch_service_FoodService_Providerfoodsearch_service_RestTemplate_Providerinside_payment_repository_AddMoneyRepository_Providerinside_payment_repository_PaymentRepository_Providerinside_payment_service_InsidePaymentService_Providerinside_payment_service_RestTemplate_Providernotification_mq_RabbitSend_Providernotification_service_Configuration_Providernotification_service_JavaMailSender_2_Providernotification_service_JavaMailSender_2_Providernotification_service_JavaMailSender_Providernotification_service_JavaMailSender_Providernotification_service_MailService_Providernotification_service_NotificationService_Providerorder_repository_OrderRepository_Providerorder_service_DiscoveryClient_Providerorder_service_OrderService_Providerorder_service_RestTemplate_Providerother_repository_OrderOtherRepository_Providerother_service_DiscoveryClient_Providerother_service_OrderOtherService_Providerother_service_RestTemplate_Providerplan_service_DiscoveryClient_Providerplan_service_RestTemplate_Providerplan_service_RoutePlanService_ProviderpreserveOther_mq_RabbitSend_ProviderpreserveOther_service_DiscoveryClient_ProviderpreserveOther_service_PreserveOtherService_ProviderpreserveOther_service_RestTemplate_Providerpreserve_mq_RabbitSend_Providerpreserve_service_DiscoveryClient_Providerpreserve_service_PreserveService_Providerpreserve_service_RestTemplate_Providerprice_repository_PriceConfigRepository_Providerprice_service_PriceService_Providerrebook_service_DiscoveryClient_Providerrebook_service_RebookService_Providerrebook_service_RestTemplate_Providerroute_repository_RouteRepository_Providerroute_service_RouteService_Providerseat_service_DiscoveryClient_Providerseat_service_RestTemplate_Providerseat_service_SeatService_Providersecurity_repository_SecurityRepository_Providersecurity_service_DiscoveryClient_Providersecurity_service_RestTemplate_Providersecurity_service_SecurityService_ProvidertrainFood_repository_TrainFoodRepository_ProvidertrainFood_service_TrainFoodService_Providertrain_repository_TrainTypeRepository_Providertrain_service_TrainService_Providertravel2_repository_TripRepository_Providertravel2_service_DiscoveryClient_Providertravel2_service_RestTemplate_Providertravel2_service_TravelService_Providertravel_repository_TripRepository_Providertravel_service_DiscoveryClient_Providertravel_service_RestTemplate_Providertravel_service_TravelService_Providertravelplan_service_DiscoveryClient_Providertravelplan_service_RestTemplate_Providertravelplan_service_TravelPlanService_Provideruser_repository_UserRepository_Provideruser_service_UserService_Provideruser_service_impl_DiscoveryClient_Provideruser_service_impl_RestTemplate_Providerverifycode_service_VerifyCodeService_Providerwaitorder_repository_WaitListOrderRepository_Providerwaitorder_service_Impl_DiscoveryClient_Providerwaitorder_service_Impl_RestTemplate_Providerwaitorder_service_WaitListOrderService_Provider \ No newline at end of file +Systemadminbasic_controller_AdminBasicInfoControlleradminbasic_service_AdminBasicInfoServiceImpladminbasic_service_DiscoveryClient_Provideradminbasic_service_RestTemplate_Provideradminorder_controller_AdminOrderControlleradminorder_service_AdminOrderServiceImpladminorder_service_DiscoveryClient_Provideradminorder_service_RestTemplate_Provideradminroute_controller_AdminRouteControlleradminroute_service_AdminRouteServiceImpladminroute_service_DiscoveryClient_Provideradminroute_service_RestTemplate_Provideradmintravel_controller_AdminTravelControlleradmintravel_service_AdminTravelServiceImpladmintravel_service_DiscoveryClient_Provideradmintravel_service_RestTemplate_Provideradminuser_controller_AdminUserControlleradminuser_service_AdminUserServiceImpladminuser_service_DiscoveryClient_Provideradminuser_service_RestTemplate_Providerassurance_controller_AssuranceControllerassurance_repository_AssuranceRepositoryassurance_service_AssuranceServiceImplauth_controller_AuthControllerauth_controller_UserControllerauth_repository_UserRepositoryauth_security_jwt_JWTProviderauth_service_impl_AuthenticationManager_Providerauth_service_impl_DiscoveryClient_Providerauth_service_impl_PasswordEncoder_Providerauth_service_impl_RestTemplate_Providerauth_service_impl_TokenServiceImplauth_service_impl_UserServiceImplcancel_controller_CancelControllercancel_service_CancelServiceImplcancel_service_DiscoveryClient_Providercancel_service_RestTemplate_Providercom_trainticket_controller_PaymentControllercom_trainticket_repository_AddMoneyRepositorycom_trainticket_repository_PaymentRepositorycom_trainticket_service_PaymentServiceImplconfig_controller_ConfigControllerconfig_repository_ConfigRepositoryconfig_service_ConfigServiceImplconsign_controller_ConsignControllerconsign_repository_ConsignRepositoryconsign_service_ConsignServiceImplconsign_service_DiscoveryClient_Providerconsign_service_RestTemplate_Providerconsignprice_controller_ConsignPriceControllerconsignprice_repository_ConsignPriceConfigRepositoryconsignprice_service_ConsignPriceServiceImplcontacts_controller_ContactsControllercontacts_repository_ContactsRepositorycontacts_service_ContactsServiceImplexecute_controller_ExecuteControlllerexecute_serivce_DiscoveryClient_Providerexecute_serivce_ExecuteServiceImplexecute_serivce_RestTemplate_Providerfdse_microservice_controller_BasicControllerfdse_microservice_controller_StationControllerfdse_microservice_repository_StationRepositoryfdse_microservice_service_BasicServiceImplfdse_microservice_service_DiscoveryClient_Providerfdse_microservice_service_RestTemplate_Providerfdse_microservice_service_StationServiceImplfood_controller_StationFoodControllerfood_delivery_controller_FoodDeliveryControllerfood_delivery_repository_FoodDeliveryOrderRepositoryfood_delivery_service_DiscoveryClient_Providerfood_delivery_service_FoodDeliveryServiceImplfood_delivery_service_RestTemplate_Providerfood_repository_StationFoodRepositoryfood_service_StationFoodServiceImplfoodsearch_controller_FoodControllerfoodsearch_mq_RabbitSendfoodsearch_repository_FoodOrderRepositoryfoodsearch_service_DiscoveryClient_Providerfoodsearch_service_FoodServiceImplfoodsearch_service_RestTemplate_Providerinside_payment_controller_InsidePaymentControllerinside_payment_repository_AddMoneyRepositoryinside_payment_repository_PaymentRepositoryinside_payment_service_InsidePaymentServiceImplinside_payment_service_RestTemplate_Providernotification_controller_NotificationControllernotification_mq_RabbitSendnotification_service_Configuration_Providernotification_service_JavaMailSender_2_Providernotification_service_JavaMailSender_Providernotification_service_MailServicenotification_service_NotificationServiceImplorder_controller_OrderControllerorder_repository_OrderRepositoryorder_service_DiscoveryClient_Providerorder_service_OrderServiceImplorder_service_RestTemplate_Providerother_controller_OrderOtherControllerother_repository_OrderOtherRepositoryother_service_DiscoveryClient_Providerother_service_OrderOtherServiceImplother_service_RestTemplate_Providerplan_controller_RoutePlanControllerplan_service_DiscoveryClient_Providerplan_service_RestTemplate_Providerplan_service_RoutePlanServiceImplpreserveOther_controller_PreserveOtherControllerpreserveOther_mq_RabbitSendpreserveOther_service_DiscoveryClient_ProviderpreserveOther_service_PreserveOtherServiceImplpreserveOther_service_RestTemplate_Providerpreserve_controller_PreserveControllerpreserve_mq_RabbitSendpreserve_service_DiscoveryClient_Providerpreserve_service_PreserveServiceImplpreserve_service_RestTemplate_Providerprice_controller_PriceControllerprice_repository_PriceConfigRepositoryprice_service_PriceServiceImplrebook_controller_RebookControllerrebook_service_DiscoveryClient_Providerrebook_service_RebookServiceImplrebook_service_RestTemplate_Providerroute_controller_RouteControllerroute_repository_RouteRepositoryroute_service_RouteServiceImplseat_controller_SeatControllerseat_service_DiscoveryClient_Providerseat_service_RestTemplate_Providerseat_service_SeatServiceImplsecurity_controller_SecurityControllersecurity_repository_SecurityRepositorysecurity_service_DiscoveryClient_Providersecurity_service_RestTemplate_Providersecurity_service_SecurityServiceImpltrainFood_controller_TrainFoodControllertrainFood_repository_TrainFoodRepositorytrainFood_service_TrainFoodServiceImpltrain_controller_TrainControllertrain_repository_TrainTypeRepositorytrain_service_TrainServiceImpltravel2_controller_Travel2Controllertravel2_repository_TripRepositorytravel2_service_DiscoveryClient_Providertravel2_service_RestTemplate_Providertravel2_service_TravelServiceImpltravel_controller_TravelControllertravel_repository_TripRepositorytravel_service_DiscoveryClient_Providertravel_service_RestTemplate_Providertravel_service_TravelServiceImpltravelplan_controller_TravelPlanControllertravelplan_service_DiscoveryClient_Providertravelplan_service_RestTemplate_Providertravelplan_service_TravelPlanServiceImpluser_controller_UserControlleruser_repository_UserRepositoryuser_service_impl_DiscoveryClient_Provideruser_service_impl_RestTemplate_Provideruser_service_impl_UserServiceImplverifycode_controller_VerifyCodeControllerverifycode_service_impl_VerifyCodeServiceImplwaitorder_controller_WaitListOrderControllerwaitorder_repository_WaitListOrderRepositorywaitorder_service_Impl_DiscoveryClient_Providerwaitorder_service_Impl_RestTemplate_Providerwaitorder_service_Impl_WaitListOrderServiceImplSPRING_APPLICATION_api_v1_adminbasicservice_DELETE_GET_POST_PUT_ProviderSPRING_APPLICATION_api_v1_adminorderservice_ProviderSPRING_APPLICATION_api_v1_adminrouteservice_ProviderSPRING_APPLICATION_api_v1_admintravelservice_ProviderSPRING_APPLICATION_api_v1_adminuserservice_users_DELETE_GET_POST_PUT_ProviderSPRING_APPLICATION_api_v1_assuranceservice_DELETE_GET_PATCH_ProviderSPRING_APPLICATION_api_v1_auth_ProviderSPRING_APPLICATION_api_v1_basicservice_ProviderSPRING_APPLICATION_api_v1_cancelservice_GET_ProviderSPRING_APPLICATION_api_v1_configservice_ProviderSPRING_APPLICATION_api_v1_consignpriceservice_ProviderSPRING_APPLICATION_api_v1_consignservice_ProviderSPRING_APPLICATION_api_v1_contactservice_DELETE_GET_POST_PUT_ProviderSPRING_APPLICATION_api_v1_executeservice_GET_ProviderSPRING_APPLICATION_api_v1_fooddeliveryservice_ProviderSPRING_APPLICATION_api_v1_foodservice_DELETE_GET_POST_PUT_ProviderSPRING_APPLICATION_api_v1_inside_pay_service_ProviderSPRING_APPLICATION_api_v1_notifyservice_ProviderSPRING_APPLICATION_api_v1_orderOtherService_ProviderSPRING_APPLICATION_api_v1_orderservice_ProviderSPRING_APPLICATION_api_v1_paymentservice_GET_POST_ProviderSPRING_APPLICATION_api_v1_preserveotherservice_ProviderSPRING_APPLICATION_api_v1_preserveservice_ProviderSPRING_APPLICATION_api_v1_priceservice_ProviderSPRING_APPLICATION_api_v1_rebookservice_ProviderSPRING_APPLICATION_api_v1_routeplanservice_ProviderSPRING_APPLICATION_api_v1_routeservice_DELETE_GET_POST_ProviderSPRING_APPLICATION_api_v1_seatservice_ProviderSPRING_APPLICATION_api_v1_securityservice_ProviderSPRING_APPLICATION_api_v1_stationfoodservice_ProviderSPRING_APPLICATION_api_v1_stationservice_ProviderSPRING_APPLICATION_api_v1_trainfoodservice_ProviderSPRING_APPLICATION_api_v1_trainservice_ProviderSPRING_APPLICATION_api_v1_travel2service_ProviderSPRING_APPLICATION_api_v1_travelplanservice_ProviderSPRING_APPLICATION_api_v1_travelservice_ProviderSPRING_APPLICATION_api_v1_users_ProviderSPRING_APPLICATION_api_v1_userservice_users_ProviderSPRING_APPLICATION_api_v1_verifycode_ProviderSPRING_APPLICATION_api_v1_waitorderservice_GET_POST_ProviderSPRING_APPLICATION_api_v1_adminbasicservice_DELETE_GET_POST_PUT_Delegation_ProviderSPRING_APPLICATION_api_v1_adminorderservice_Delegation_ProviderSPRING_APPLICATION_api_v1_adminrouteservice_Delegation_ProviderSPRING_APPLICATION_api_v1_admintravelservice_Delegation_ProviderSPRING_APPLICATION_api_v1_adminuserservice_users_DELETE_GET_POST_PUT_Delegation_ProviderSPRING_APPLICATION_api_v1_assuranceservice_DELETE_GET_PATCH_Delegation_ProviderSPRING_APPLICATION_api_v1_auth_Delegation_ProviderSPRING_APPLICATION_api_v1_basicservice_Delegation_ProviderSPRING_APPLICATION_api_v1_cancelservice_GET_Delegation_ProviderSPRING_APPLICATION_api_v1_configservice_Delegation_ProviderSPRING_APPLICATION_api_v1_consignpriceservice_Delegation_ProviderSPRING_APPLICATION_api_v1_consignservice_Delegation_ProviderSPRING_APPLICATION_api_v1_contactservice_DELETE_GET_POST_PUT_Delegation_ProviderSPRING_APPLICATION_api_v1_executeservice_GET_Delegation_ProviderSPRING_APPLICATION_api_v1_fooddeliveryservice_Delegation_ProviderSPRING_APPLICATION_api_v1_foodservice_DELETE_GET_POST_PUT_Delegation_ProviderSPRING_APPLICATION_api_v1_inside_pay_service_Delegation_ProviderSPRING_APPLICATION_api_v1_notifyservice_Delegation_ProviderSPRING_APPLICATION_api_v1_orderOtherService_Delegation_ProviderSPRING_APPLICATION_api_v1_orderservice_Delegation_ProviderSPRING_APPLICATION_api_v1_paymentservice_GET_POST_Delegation_ProviderSPRING_APPLICATION_api_v1_preserveotherservice_Delegation_ProviderSPRING_APPLICATION_api_v1_preserveservice_Delegation_ProviderSPRING_APPLICATION_api_v1_priceservice_Delegation_ProviderSPRING_APPLICATION_api_v1_rebookservice_Delegation_ProviderSPRING_APPLICATION_api_v1_routeplanservice_Delegation_ProviderSPRING_APPLICATION_api_v1_routeservice_DELETE_GET_POST_Delegation_ProviderSPRING_APPLICATION_api_v1_seatservice_Delegation_ProviderSPRING_APPLICATION_api_v1_securityservice_Delegation_ProviderSPRING_APPLICATION_api_v1_stationfoodservice_Delegation_ProviderSPRING_APPLICATION_api_v1_stationservice_Delegation_ProviderSPRING_APPLICATION_api_v1_trainfoodservice_Delegation_ProviderSPRING_APPLICATION_api_v1_trainservice_Delegation_ProviderSPRING_APPLICATION_api_v1_travel2service_Delegation_ProviderSPRING_APPLICATION_api_v1_travelplanservice_Delegation_ProviderSPRING_APPLICATION_api_v1_travelservice_Delegation_ProviderSPRING_APPLICATION_api_v1_users_Delegation_ProviderSPRING_APPLICATION_api_v1_userservice_users_Delegation_ProviderSPRING_APPLICATION_api_v1_verifycode_Delegation_ProviderSPRING_APPLICATION_api_v1_waitorderservice_GET_POST_Delegation_Provideradminbasic_service_AdminBasicInfoService_Provideradminbasic_service_DiscoveryClient_Provideradminbasic_service_RestTemplate_Provideradminorder_service_AdminOrderService_Provideradminorder_service_DiscoveryClient_Provideradminorder_service_RestTemplate_Provideradminroute_service_AdminRouteService_Provideradminroute_service_DiscoveryClient_Provideradminroute_service_RestTemplate_Provideradmintravel_service_AdminTravelService_Provideradmintravel_service_DiscoveryClient_Provideradmintravel_service_RestTemplate_Provideradminuser_service_AdminUserService_Provideradminuser_service_DiscoveryClient_Provideradminuser_service_RestTemplate_Providerassurance_repository_AssuranceRepository_Providerassurance_service_AssuranceService_Providerauth_repository_UserRepository_Providerauth_repository_UserRepository_Providerauth_security_jwt_JWTProvider_Providerauth_service_TokenService_Providerauth_service_UserService_Providerauth_service_UserService_Providerauth_service_impl_AuthenticationManager_Providerauth_service_impl_DiscoveryClient_Providerauth_service_impl_PasswordEncoder_Providerauth_service_impl_RestTemplate_Providercancel_service_CancelService_Providercancel_service_DiscoveryClient_Providercancel_service_RestTemplate_Providercom_trainticket_repository_AddMoneyRepository_Providercom_trainticket_repository_PaymentRepository_Providercom_trainticket_service_PaymentService_Providerconfig_repository_ConfigRepository_Providerconfig_service_ConfigService_Providerconsign_repository_ConsignRepository_Providerconsign_service_ConsignService_Providerconsign_service_DiscoveryClient_Providerconsign_service_RestTemplate_Providerconsignprice_repository_ConsignPriceConfigRepository_Providerconsignprice_service_ConsignPriceService_Providercontacts_repository_ContactsRepository_Providercontacts_service_ContactsService_Providerexecute_serivce_DiscoveryClient_Providerexecute_serivce_ExecuteService_Providerexecute_serivce_RestTemplate_Providerfdse_microservice_repository_StationRepository_Providerfdse_microservice_service_BasicService_Providerfdse_microservice_service_DiscoveryClient_Providerfdse_microservice_service_RestTemplate_Providerfdse_microservice_service_StationService_Providerfood_delivery_repository_FoodDeliveryOrderRepository_Providerfood_delivery_service_DiscoveryClient_Providerfood_delivery_service_FoodDeliveryService_Providerfood_delivery_service_RestTemplate_Providerfood_repository_StationFoodRepository_Providerfood_service_StationFoodService_Providerfoodsearch_mq_RabbitSend_Providerfoodsearch_mq_RabbitSend_Providerfoodsearch_repository_FoodOrderRepository_Providerfoodsearch_service_DiscoveryClient_Providerfoodsearch_service_FoodService_Providerfoodsearch_service_RestTemplate_Providerinside_payment_repository_AddMoneyRepository_Providerinside_payment_repository_PaymentRepository_Providerinside_payment_service_InsidePaymentService_Providerinside_payment_service_RestTemplate_Providernotification_mq_RabbitSend_Providernotification_service_Configuration_Providernotification_service_JavaMailSender_2_Providernotification_service_JavaMailSender_2_Providernotification_service_JavaMailSender_Providernotification_service_JavaMailSender_Providernotification_service_MailService_Providernotification_service_NotificationService_Providerorder_repository_OrderRepository_Providerorder_service_DiscoveryClient_Providerorder_service_OrderService_Providerorder_service_RestTemplate_Providerother_repository_OrderOtherRepository_Providerother_service_DiscoveryClient_Providerother_service_OrderOtherService_Providerother_service_RestTemplate_Providerplan_service_DiscoveryClient_Providerplan_service_RestTemplate_Providerplan_service_RoutePlanService_ProviderpreserveOther_mq_RabbitSend_ProviderpreserveOther_service_DiscoveryClient_ProviderpreserveOther_service_PreserveOtherService_ProviderpreserveOther_service_RestTemplate_Providerpreserve_mq_RabbitSend_Providerpreserve_service_DiscoveryClient_Providerpreserve_service_PreserveService_Providerpreserve_service_RestTemplate_Providerprice_repository_PriceConfigRepository_Providerprice_service_PriceService_Providerrebook_service_DiscoveryClient_Providerrebook_service_RebookService_Providerrebook_service_RestTemplate_Providerroute_repository_RouteRepository_Providerroute_service_RouteService_Providerseat_service_DiscoveryClient_Providerseat_service_RestTemplate_Providerseat_service_SeatService_Providersecurity_repository_SecurityRepository_Providersecurity_service_DiscoveryClient_Providersecurity_service_RestTemplate_Providersecurity_service_SecurityService_ProvidertrainFood_repository_TrainFoodRepository_ProvidertrainFood_service_TrainFoodService_Providertrain_repository_TrainTypeRepository_Providertrain_service_TrainService_Providertravel2_repository_TripRepository_Providertravel2_service_DiscoveryClient_Providertravel2_service_RestTemplate_Providertravel2_service_TravelService_Providertravel_repository_TripRepository_Providertravel_service_DiscoveryClient_Providertravel_service_RestTemplate_Providertravel_service_TravelService_Providertravelplan_service_DiscoveryClient_Providertravelplan_service_RestTemplate_Providertravelplan_service_TravelPlanService_Provideruser_repository_UserRepository_Provideruser_service_UserService_Provideruser_service_impl_DiscoveryClient_Provideruser_service_impl_RestTemplate_Providerverifycode_service_VerifyCodeService_Providerwaitorder_repository_WaitListOrderRepository_Providerwaitorder_service_Impl_DiscoveryClient_Providerwaitorder_service_Impl_RestTemplate_Providerwaitorder_service_WaitListOrderService_Provider \ No newline at end of file diff --git a/georgwittberger-apache-spring-boot-microservice-example/model_re/README.md b/georgwittberger-apache-spring-boot-microservice-example/model_re/README.md index c7842ef377..5a07a58ff9 100644 --- a/georgwittberger-apache-spring-boot-microservice-example/model_re/README.md +++ b/georgwittberger-apache-spring-boot-microservice-example/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 18:14:01 UTC 2024 | +| Date | Mon Sep 2 06:33:04 UTC 2024 | | #Components | 9 | | #Source Files | 22 | | Lines of Code | 491 | | #Technologies | 4 | | Abstraction | 2.44 | -| Execution Time [s] | 199.37 | +| Execution Time [s] | 3.034 ± 0.070 | ## Git repository information | Attribute | Value | @@ -27,26 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.244GHz | +| CPU | AMD EPYC 7763 (4) @ 3.214GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 771MiB / 15981MiB | +| Memory | 777MiB / 15981MiB | ## Retriever execution time -| Metric | Time (seconds) | -| --- | ---: | -| Real CPU Time | 199.37 | -| User CPU Time | 51.63 | -| System CPU Time | 3.28 | - +| Mean [s] | Min [s] | Max [s] | Relative | +|---:|---:|---:|---:| +| 3.034 ± 0.070 | 2.890 | 3.171 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/georgwittberger-apache-spring-boot-microservice-example/model_re/pcm/georgwittberger-apache-spring-boot-microservice-example.allocation b/georgwittberger-apache-spring-boot-microservice-example/model_re/pcm/georgwittberger-apache-spring-boot-microservice-example.allocation index 0efeb04661..20782cc646 100644 --- a/georgwittberger-apache-spring-boot-microservice-example/model_re/pcm/georgwittberger-apache-spring-boot-microservice-example.allocation +++ b/georgwittberger-apache-spring-boot-microservice-example/model_re/pcm/georgwittberger-apache-spring-boot-microservice-example.allocation @@ -1,41 +1,41 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/georgwittberger-apache-spring-boot-microservice-example/model_re/pcm/georgwittberger-apache-spring-boot-microservice-example.repository b/georgwittberger-apache-spring-boot-microservice-example/model_re/pcm/georgwittberger-apache-spring-boot-microservice-example.repository index 19ece07581..8347c905a7 100644 --- a/georgwittberger-apache-spring-boot-microservice-example/model_re/pcm/georgwittberger-apache-spring-boot-microservice-example.repository +++ b/georgwittberger-apache-spring-boot-microservice-example/model_re/pcm/georgwittberger-apache-spring-boot-microservice-example.repository @@ -1,47 +1,46 @@ - - - + + + + - - - - - - - - - - + + + + + + + + - + - + - + - - - + + + - + - + - + - - - - + + + + @@ -51,18 +50,14 @@ - + - - - - - - - - - + + + + + @@ -72,126 +67,131 @@ - + - - - + + + + + + + + - + - + - + - - - + + + + - + - + - + - - - - - - - - - - + + + - + - + - + - - - - + + - - - - - - - - - - + + - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + + - - + + + - - - + + + + + + - - - - - - - - - - + + + + + + - - - - - + + + + + + diff --git a/georgwittberger-apache-spring-boot-microservice-example/model_re/pcm/georgwittberger-apache-spring-boot-microservice-example.resourceenvironment b/georgwittberger-apache-spring-boot-microservice-example/model_re/pcm/georgwittberger-apache-spring-boot-microservice-example.resourceenvironment index 780dc7c5a9..84ff0db4c8 100644 --- a/georgwittberger-apache-spring-boot-microservice-example/model_re/pcm/georgwittberger-apache-spring-boot-microservice-example.resourceenvironment +++ b/georgwittberger-apache-spring-boot-microservice-example/model_re/pcm/georgwittberger-apache-spring-boot-microservice-example.resourceenvironment @@ -1,21 +1,21 @@ - + - + - - + + - - - - - - - - - + + + + + + + + + diff --git a/georgwittberger-apache-spring-boot-microservice-example/model_re/pcm/georgwittberger-apache-spring-boot-microservice-example.system b/georgwittberger-apache-spring-boot-microservice-example/model_re/pcm/georgwittberger-apache-spring-boot-microservice-example.system index edbc5a3134..40f5a21afa 100644 --- a/georgwittberger-apache-spring-boot-microservice-example/model_re/pcm/georgwittberger-apache-spring-boot-microservice-example.system +++ b/georgwittberger-apache-spring-boot-microservice-example/model_re/pcm/georgwittberger-apache-spring-boot-microservice-example.system @@ -1,72 +1,72 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/allocationDiagram.puml b/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/allocationDiagram.puml index d87ad68d09..a98f845c15 100644 --- a/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/allocationDiagram.puml +++ b/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/allocationDiagram.puml @@ -3,21 +3,21 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodeio_github_georgwittberger_microserviceexample_cartservice { component io_github_georgwittberger_microserviceexample_cartservice { -[io_github_georgwittberger_microserviceexample_cartservice_cart_CartService] [[georgwittberger-apache-spring-boot-microservice-example.system#_9lmcSGiNEe-mGZ5fPJ3AQw]] -[io_github_georgwittberger_microserviceexample_cartservice_web_CartController] [[georgwittberger-apache-spring-boot-microservice-example.system#_9lmcSGiNEe-mGZ5fPJ3AQw]] +[io_github_georgwittberger_microserviceexample_cartservice_cart_CartService] [[georgwittberger-apache-spring-boot-microservice-example.system#_MxkxYmj1Ee-qSOJyKa7LKQ]] +[io_github_georgwittberger_microserviceexample_cartservice_web_CartController] [[georgwittberger-apache-spring-boot-microservice-example.system#_MxkxYmj1Ee-qSOJyKa7LKQ]] } } node nodeio_github_georgwittberger_microserviceexample_productservice { component io_github_georgwittberger_microserviceexample_productservice { -[io_github_georgwittberger_microserviceexample_productservice_product_ProductService] [[georgwittberger-apache-spring-boot-microservice-example.system#_9lmcSGiNEe-mGZ5fPJ3AQw]] -[io_github_georgwittberger_microserviceexample_productservice_web_ProductController] [[georgwittberger-apache-spring-boot-microservice-example.system#_9lmcSGiNEe-mGZ5fPJ3AQw]] +[io_github_georgwittberger_microserviceexample_productservice_product_ProductService] [[georgwittberger-apache-spring-boot-microservice-example.system#_MxkxYmj1Ee-qSOJyKa7LKQ]] +[io_github_georgwittberger_microserviceexample_productservice_web_ProductController] [[georgwittberger-apache-spring-boot-microservice-example.system#_MxkxYmj1Ee-qSOJyKa7LKQ]] } } node nodeio_github_georgwittberger_microserviceexample_cartservice_cart_RestTemplate_Provider { -[io_github_georgwittberger_microserviceexample_cartservice_cart_RestTemplate_Provider] [[georgwittberger-apache-spring-boot-microservice-example.system#_9lmcSGiNEe-mGZ5fPJ3AQw]] +[io_github_georgwittberger_microserviceexample_cartservice_cart_RestTemplate_Provider] [[georgwittberger-apache-spring-boot-microservice-example.system#_MxkxYmj1Ee-qSOJyKa7LKQ]] } node nodeio_github_georgwittberger_microserviceexample_contentservice_web_ContentController { -[io_github_georgwittberger_microserviceexample_contentservice_web_ContentController] [[georgwittberger-apache-spring-boot-microservice-example.system#_9lmcSGiNEe-mGZ5fPJ3AQw]] +[io_github_georgwittberger_microserviceexample_contentservice_web_ContentController] [[georgwittberger-apache-spring-boot-microservice-example.system#_MxkxYmj1Ee-qSOJyKa7LKQ]] } [nodeio_github_georgwittberger_microserviceexample_cartservice_cart_RestTemplate_Provider] - [nodeio_github_georgwittberger_microserviceexample_cartservice] diff --git a/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/allocationDiagram.svg b/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/allocationDiagram.svg index 50c017be69..887fd05edb 100644 --- a/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/allocationDiagram.svg +++ b/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodeio_github_georgwittberger_microserviceexample_cartserviceio_github_georgwittberger_microserviceexample_cartservicenodeio_github_georgwittberger_microserviceexample_productserviceio_github_georgwittberger_microserviceexample_productservicenodeio_github_georgwittberger_microserviceexample_cartservice_cart_RestTemplate_Providernodeio_github_georgwittberger_microserviceexample_contentservice_web_ContentControllerio_github_georgwittberger_microserviceexample_cartservice_cart_CartServiceio_github_georgwittberger_microserviceexample_cartservice_web_CartControllerio_github_georgwittberger_microserviceexample_productservice_product_ProductServiceio_github_georgwittberger_microserviceexample_productservice_web_ProductControllerio_github_georgwittberger_microserviceexample_cartservice_cart_RestTemplate_Providerio_github_georgwittberger_microserviceexample_contentservice_web_ContentController \ No newline at end of file +nodeio_github_georgwittberger_microserviceexample_cartserviceio_github_georgwittberger_microserviceexample_cartservicenodeio_github_georgwittberger_microserviceexample_productserviceio_github_georgwittberger_microserviceexample_productservicenodeio_github_georgwittberger_microserviceexample_cartservice_cart_RestTemplate_Providernodeio_github_georgwittberger_microserviceexample_contentservice_web_ContentControllerio_github_georgwittberger_microserviceexample_cartservice_cart_CartServiceio_github_georgwittberger_microserviceexample_cartservice_web_CartControllerio_github_georgwittberger_microserviceexample_productservice_product_ProductServiceio_github_georgwittberger_microserviceexample_productservice_web_ProductControllerio_github_georgwittberger_microserviceexample_cartservice_cart_RestTemplate_Providerio_github_georgwittberger_microserviceexample_contentservice_web_ContentController \ No newline at end of file diff --git a/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/componentDiagram.puml b/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/componentDiagram.puml index 2c7b429bad..070c487792 100644 --- a/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/componentDiagram.puml +++ b/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/componentDiagram.puml @@ -2,15 +2,15 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 component "io_github_georgwittberger_microserviceexample_cartservice\n\n\n\n\n\n" { -[io_github_georgwittberger_microserviceexample_cartservice_web_CartController] [io_github_georgwittberger_microserviceexample_cartservice_cart_CartService] +[io_github_georgwittberger_microserviceexample_cartservice_web_CartController] portin " " as io_github_georgwittberger_microserviceexample_cartservice_requires_SPRING_APPLICATION_count_GET_ -portin " " as io_github_georgwittberger_microserviceexample_cartservice_requires_SPRING_APPLICATION_add_GET_ portin " " as io_github_georgwittberger_microserviceexample_cartservice_requires_SPRING_APPLICATION_GET_3 +portin " " as io_github_georgwittberger_microserviceexample_cartservice_requires_SPRING_APPLICATION_add_GET_ [io_github_georgwittberger_microserviceexample_cartservice_web_CartController]..>[io_github_georgwittberger_microserviceexample_cartservice_cart_CartService] : requires +"io_github_georgwittberger_microserviceexample_cartservice_requires_SPRING_APPLICATION_count_GET_"--[io_github_georgwittberger_microserviceexample_cartservice_web_CartController] "io_github_georgwittberger_microserviceexample_cartservice_requires_SPRING_APPLICATION_add_GET_"--[io_github_georgwittberger_microserviceexample_cartservice_web_CartController] "io_github_georgwittberger_microserviceexample_cartservice_requires_SPRING_APPLICATION_GET_3"--[io_github_georgwittberger_microserviceexample_cartservice_web_CartController] -"io_github_georgwittberger_microserviceexample_cartservice_requires_SPRING_APPLICATION_count_GET_"--[io_github_georgwittberger_microserviceexample_cartservice_web_CartController] } interface "SPRING-APPLICATION/[GET]$3" as interface.SPRING_APPLICATION_GET_3 interface.SPRING_APPLICATION_GET_3--"io_github_georgwittberger_microserviceexample_cartservice_requires_SPRING_APPLICATION_GET_3" @@ -26,8 +26,8 @@ portin " " as io_github_georgwittberger_microserviceexample_contentservice_web_C interface "SPRING-APPLICATION/[GET]$2" as interface.SPRING_APPLICATION_GET_2 interface.SPRING_APPLICATION_GET_2--"io_github_georgwittberger_microserviceexample_contentservice_web_ContentController_requires_SPRING_APPLICATION_GET_2" component "io_github_georgwittberger_microserviceexample_productservice\n\n\n\n\n\n" { -[io_github_georgwittberger_microserviceexample_productservice_product_ProductService] [io_github_georgwittberger_microserviceexample_productservice_web_ProductController] +[io_github_georgwittberger_microserviceexample_productservice_product_ProductService] portin " " as io_github_georgwittberger_microserviceexample_productservice_requires_SPRING_APPLICATION_GET_ [io_github_georgwittberger_microserviceexample_productservice_web_ProductController]..>[io_github_georgwittberger_microserviceexample_productservice_product_ProductService] : requires "io_github_georgwittberger_microserviceexample_productservice_requires_SPRING_APPLICATION_GET_"--[io_github_georgwittberger_microserviceexample_productservice_web_ProductController] diff --git a/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/componentDiagram.svg b/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/componentDiagram.svg index fe2818a638..e1d76c2ccc 100644 --- a/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/componentDiagram.svg +++ b/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -io_github_georgwittberger_microserviceexample_cartservice      io_github_georgwittberger_microserviceexample_contentservice_web_ContentController      io_github_georgwittberger_microserviceexample_productservice      io_github_georgwittberger_microserviceexample_cartservice_web_CartControllerio_github_georgwittberger_microserviceexample_cartservice_cart_CartService   io_github_georgwittberger_microserviceexample_contentservice_web_ContentController io_github_georgwittberger_microserviceexample_productservice_product_ProductServiceio_github_georgwittberger_microserviceexample_productservice_web_ProductController SPRING-APPLICATION/[GET]$3SPRING-APPLICATION/add[GET]SPRING-APPLICATION/count[GET]SPRING-APPLICATION/[GET]$2SPRING-APPLICATION/[GET]io_github_georgwittberger_microserviceexample_cartservice_cart_RestTemplateio_github_georgwittberger_microserviceexample_cartservice_cart_RestTemplate_Providerrequiresrequires \ No newline at end of file +io_github_georgwittberger_microserviceexample_cartservice      io_github_georgwittberger_microserviceexample_contentservice_web_ContentController      io_github_georgwittberger_microserviceexample_productservice      io_github_georgwittberger_microserviceexample_cartservice_cart_CartServiceio_github_georgwittberger_microserviceexample_cartservice_web_CartController   io_github_georgwittberger_microserviceexample_contentservice_web_ContentController io_github_georgwittberger_microserviceexample_productservice_web_ProductControllerio_github_georgwittberger_microserviceexample_productservice_product_ProductService SPRING-APPLICATION/[GET]$3SPRING-APPLICATION/add[GET]SPRING-APPLICATION/count[GET]SPRING-APPLICATION/[GET]$2SPRING-APPLICATION/[GET]io_github_georgwittberger_microserviceexample_cartservice_cart_RestTemplateio_github_georgwittberger_microserviceexample_cartservice_cart_RestTemplate_Providerrequiresrequires \ No newline at end of file diff --git a/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/systemDiagram.puml b/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/systemDiagram.puml index 50a74c42d9..c45df3ec20 100644 --- a/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/systemDiagram.puml +++ b/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/systemDiagram.puml @@ -7,12 +7,12 @@ skinparam componentStyle uml2 () SPRING_APPLICATION_add_GET_Delegation_Provider () SPRING_APPLICATION_count_GET_Delegation_Provider rectangle System { -[io_github_georgwittberger_microserviceexample_cartservice_cart_CartService] [[georgwittberger-apache-spring-boot-microservice-example.repository#_9lfHimiNEe-mGZ5fPJ3AQw]] -[io_github_georgwittberger_microserviceexample_cartservice_cart_RestTemplate_Provider] [[georgwittberger-apache-spring-boot-microservice-example.repository#_9lfHimiNEe-mGZ5fPJ3AQw]] -[io_github_georgwittberger_microserviceexample_cartservice_web_CartController] [[georgwittberger-apache-spring-boot-microservice-example.repository#_9lfHimiNEe-mGZ5fPJ3AQw]] -[io_github_georgwittberger_microserviceexample_contentservice_web_ContentController] [[georgwittberger-apache-spring-boot-microservice-example.repository#_9lfHimiNEe-mGZ5fPJ3AQw]] -[io_github_georgwittberger_microserviceexample_productservice_product_ProductService] [[georgwittberger-apache-spring-boot-microservice-example.repository#_9lfHimiNEe-mGZ5fPJ3AQw]] -[io_github_georgwittberger_microserviceexample_productservice_web_ProductController] [[georgwittberger-apache-spring-boot-microservice-example.repository#_9lfHimiNEe-mGZ5fPJ3AQw]] +[io_github_georgwittberger_microserviceexample_cartservice_cart_CartService] [[georgwittberger-apache-spring-boot-microservice-example.repository#_MxZLNmj1Ee-qSOJyKa7LKQ]] +[io_github_georgwittberger_microserviceexample_cartservice_cart_RestTemplate_Provider] [[georgwittberger-apache-spring-boot-microservice-example.repository#_MxZLNmj1Ee-qSOJyKa7LKQ]] +[io_github_georgwittberger_microserviceexample_cartservice_web_CartController] [[georgwittberger-apache-spring-boot-microservice-example.repository#_MxZLNmj1Ee-qSOJyKa7LKQ]] +[io_github_georgwittberger_microserviceexample_contentservice_web_ContentController] [[georgwittberger-apache-spring-boot-microservice-example.repository#_MxZLNmj1Ee-qSOJyKa7LKQ]] +[io_github_georgwittberger_microserviceexample_productservice_product_ProductService] [[georgwittberger-apache-spring-boot-microservice-example.repository#_MxZLNmj1Ee-qSOJyKa7LKQ]] +[io_github_georgwittberger_microserviceexample_productservice_web_ProductController] [[georgwittberger-apache-spring-boot-microservice-example.repository#_MxZLNmj1Ee-qSOJyKa7LKQ]] port SPRING_APPLICATION_GET_2_Provider SPRING_APPLICATION_GET_2_Delegation_Provider - SPRING_APPLICATION_GET_2_Provider SPRING_APPLICATION_GET_2_Provider - [io_github_georgwittberger_microserviceexample_contentservice_web_ContentController] diff --git a/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/systemDiagram.svg b/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/systemDiagram.svg index ccef5914a6..9530481a06 100644 --- a/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/systemDiagram.svg +++ b/georgwittberger-apache-spring-boot-microservice-example/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemio_github_georgwittberger_microserviceexample_cartservice_cart_CartServiceio_github_georgwittberger_microserviceexample_cartservice_cart_RestTemplate_Providerio_github_georgwittberger_microserviceexample_cartservice_web_CartControllerio_github_georgwittberger_microserviceexample_contentservice_web_ContentControllerio_github_georgwittberger_microserviceexample_productservice_product_ProductServiceio_github_georgwittberger_microserviceexample_productservice_web_ProductControllerSPRING_APPLICATION_GET_2_ProviderSPRING_APPLICATION_GET_3_ProviderSPRING_APPLICATION_GET_ProviderSPRING_APPLICATION_add_GET_ProviderSPRING_APPLICATION_count_GET_ProviderSPRING_APPLICATION_GET_2_Delegation_ProviderSPRING_APPLICATION_GET_3_Delegation_ProviderSPRING_APPLICATION_GET_Delegation_ProviderSPRING_APPLICATION_add_GET_Delegation_ProviderSPRING_APPLICATION_count_GET_Delegation_Providerio_github_georgwittberger_microserviceexample_cartservice_cart_CartService_Providerio_github_georgwittberger_microserviceexample_cartservice_cart_RestTemplate_Providerio_github_georgwittberger_microserviceexample_productservice_product_ProductService_Provider \ No newline at end of file +Systemio_github_georgwittberger_microserviceexample_cartservice_cart_CartServiceio_github_georgwittberger_microserviceexample_cartservice_cart_RestTemplate_Providerio_github_georgwittberger_microserviceexample_cartservice_web_CartControllerio_github_georgwittberger_microserviceexample_contentservice_web_ContentControllerio_github_georgwittberger_microserviceexample_productservice_product_ProductServiceio_github_georgwittberger_microserviceexample_productservice_web_ProductControllerSPRING_APPLICATION_GET_2_ProviderSPRING_APPLICATION_GET_3_ProviderSPRING_APPLICATION_GET_ProviderSPRING_APPLICATION_add_GET_ProviderSPRING_APPLICATION_count_GET_ProviderSPRING_APPLICATION_GET_2_Delegation_ProviderSPRING_APPLICATION_GET_3_Delegation_ProviderSPRING_APPLICATION_GET_Delegation_ProviderSPRING_APPLICATION_add_GET_Delegation_ProviderSPRING_APPLICATION_count_GET_Delegation_Providerio_github_georgwittberger_microserviceexample_cartservice_cart_CartService_Providerio_github_georgwittberger_microserviceexample_cartservice_cart_RestTemplate_Providerio_github_georgwittberger_microserviceexample_productservice_product_ProductService_Provider \ No newline at end of file diff --git a/jferrater-tap-and-eat-microservices/model_re/README.md b/jferrater-tap-and-eat-microservices/model_re/README.md index b3e91f0a29..973dd427c4 100644 --- a/jferrater-tap-and-eat-microservices/model_re/README.md +++ b/jferrater-tap-and-eat-microservices/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:25:55 UTC 2024 | +| Date | Mon Sep 2 06:35:06 UTC 2024 | | #Components | 8 | | #Source Files | 66 | | Lines of Code | 1457 | | #Technologies | 5 | | Abstraction | 8.25 | -| Execution Time [s] | 3.076 ± 0.047 | +| Execution Time [s] | 3.190 ± 0.043 | ## Git repository information | Attribute | Value | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.242GHz | +| CPU | AMD EPYC 7763 (4) @ 3.243GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 797MiB / 15981MiB | +| Memory | 792MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 3.076 ± 0.047 | 3.011 | 3.145 | 1.00 | +| 3.190 ± 0.043 | 3.128 | 3.260 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/jferrater-tap-and-eat-microservices/model_re/pcm/jferrater-tap-and-eat-microservices.allocation b/jferrater-tap-and-eat-microservices/model_re/pcm/jferrater-tap-and-eat-microservices.allocation index 8d5573fd94..4ecf7d53b7 100644 --- a/jferrater-tap-and-eat-microservices/model_re/pcm/jferrater-tap-and-eat-microservices.allocation +++ b/jferrater-tap-and-eat-microservices/model_re/pcm/jferrater-tap-and-eat-microservices.allocation @@ -1,37 +1,37 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/jferrater-tap-and-eat-microservices/model_re/pcm/jferrater-tap-and-eat-microservices.repository b/jferrater-tap-and-eat-microservices/model_re/pcm/jferrater-tap-and-eat-microservices.repository index 95a1192a67..e8e86ece2b 100644 --- a/jferrater-tap-and-eat-microservices/model_re/pcm/jferrater-tap-and-eat-microservices.repository +++ b/jferrater-tap-and-eat-microservices/model_re/pcm/jferrater-tap-and-eat-microservices.repository @@ -1,51 +1,56 @@ - - - - + + + - - - + + - - + + + - - - - - - - + + + + + + + + + + + + + - + - + - + - - - + + + - + - + - + - - - + + + @@ -55,85 +60,80 @@ - + - - - + + + - + - + - + - - - - + + + - + - + - + - - - - - - + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - + + + + + + - + - + - - - - - - - - + + + + + + + + diff --git a/jferrater-tap-and-eat-microservices/model_re/pcm/jferrater-tap-and-eat-microservices.resourceenvironment b/jferrater-tap-and-eat-microservices/model_re/pcm/jferrater-tap-and-eat-microservices.resourceenvironment index 0a82f951bd..caf0cc07de 100644 --- a/jferrater-tap-and-eat-microservices/model_re/pcm/jferrater-tap-and-eat-microservices.resourceenvironment +++ b/jferrater-tap-and-eat-microservices/model_re/pcm/jferrater-tap-and-eat-microservices.resourceenvironment @@ -1,29 +1,29 @@ - + - + - + - + - - + + - - + + - - - - - - - - + + + + + + + + diff --git a/jferrater-tap-and-eat-microservices/model_re/pcm/jferrater-tap-and-eat-microservices.system b/jferrater-tap-and-eat-microservices/model_re/pcm/jferrater-tap-and-eat-microservices.system index f0c7ada01f..5355485f69 100644 --- a/jferrater-tap-and-eat-microservices/model_re/pcm/jferrater-tap-and-eat-microservices.system +++ b/jferrater-tap-and-eat-microservices/model_re/pcm/jferrater-tap-and-eat-microservices.system @@ -1,57 +1,57 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + diff --git a/jferrater-tap-and-eat-microservices/model_re/uml/allocationDiagram.puml b/jferrater-tap-and-eat-microservices/model_re/uml/allocationDiagram.puml index bdf1a36b32..e99e21640f 100644 --- a/jferrater-tap-and-eat-microservices/model_re/uml/allocationDiagram.puml +++ b/jferrater-tap-and-eat-microservices/model_re/uml/allocationDiagram.puml @@ -3,21 +3,20 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodecom_github_joffryferrater_foodtrayservice { component com_github_joffryferrater_foodtrayservice { -[com_github_joffryferrater_foodtrayservice_FoodTrayController] [[jferrater-tap-and-eat-microservices.system#_PgyToWiHEe-JP4Qq6QihTw]] -[com_github_joffryferrater_foodtrayservice_repository_ItemServiceRepository] [[jferrater-tap-and-eat-microservices.system#_PgyToWiHEe-JP4Qq6QihTw]] -[com_github_joffryferrater_foodtrayservice_repository_PriceServiceRepository] [[jferrater-tap-and-eat-microservices.system#_PgyToWiHEe-JP4Qq6QihTw]] +[com_github_joffryferrater_foodtrayservice_FoodTrayController] [[jferrater-tap-and-eat-microservices.system#_fRnlIGj1Ee-DXe15SPAgNA]] +[com_github_joffryferrater_foodtrayservice_repository_ItemServiceRepository] [[jferrater-tap-and-eat-microservices.system#_fRnlIGj1Ee-DXe15SPAgNA]] +[com_github_joffryferrater_foodtrayservice_repository_PriceServiceRepository] [[jferrater-tap-and-eat-microservices.system#_fRnlIGj1Ee-DXe15SPAgNA]] } } node nodeITEM_SERVICE_items_search_findByItemCode_itemCode_Provider { -[ITEM_SERVICE_items_search_findByItemCode_itemCode_Provider] [[jferrater-tap-and-eat-microservices.system#_PgyToWiHEe-JP4Qq6QihTw]] +[ITEM_SERVICE_items_search_findByItemCode_itemCode_Provider] [[jferrater-tap-and-eat-microservices.system#_fRnlIGj1Ee-DXe15SPAgNA]] } node nodePRICE_SERVICE_prices_search_findByItemCode_itemCode_Provider { -[PRICE_SERVICE_prices_search_findByItemCode_itemCode_Provider] [[jferrater-tap-and-eat-microservices.system#_PgyToWiHEe-JP4Qq6QihTw]] +[PRICE_SERVICE_prices_search_findByItemCode_itemCode_Provider] [[jferrater-tap-and-eat-microservices.system#_fRnlIGj1Ee-DXe15SPAgNA]] } node nodecom_github_joffryferrater_foodtrayservice_service_TrayItemService { -[com_github_joffryferrater_foodtrayservice_service_TrayItemService] [[jferrater-tap-and-eat-microservices.system#_PgyToWiHEe-JP4Qq6QihTw]] +[com_github_joffryferrater_foodtrayservice_service_TrayItemService] [[jferrater-tap-and-eat-microservices.system#_fRnlIGj1Ee-DXe15SPAgNA]] } -[nodeITEM_SERVICE_items_search_findByItemCode_itemCode_Provider] - [nodecom_github_joffryferrater_foodtrayservice] [nodePRICE_SERVICE_prices_search_findByItemCode_itemCode_Provider] - [nodecom_github_joffryferrater_foodtrayservice] @enduml diff --git a/jferrater-tap-and-eat-microservices/model_re/uml/allocationDiagram.svg b/jferrater-tap-and-eat-microservices/model_re/uml/allocationDiagram.svg index 44ffdd2d91..eecabc3a1e 100644 --- a/jferrater-tap-and-eat-microservices/model_re/uml/allocationDiagram.svg +++ b/jferrater-tap-and-eat-microservices/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodecom_github_joffryferrater_foodtrayservicecom_github_joffryferrater_foodtrayservicenodeITEM_SERVICE_items_search_findByItemCode_itemCode_ProvidernodePRICE_SERVICE_prices_search_findByItemCode_itemCode_Providernodecom_github_joffryferrater_foodtrayservice_service_TrayItemServicecom_github_joffryferrater_foodtrayservice_FoodTrayControllercom_github_joffryferrater_foodtrayservice_repository_ItemServiceRepositorycom_github_joffryferrater_foodtrayservice_repository_PriceServiceRepositoryITEM_SERVICE_items_search_findByItemCode_itemCode_ProviderPRICE_SERVICE_prices_search_findByItemCode_itemCode_Providercom_github_joffryferrater_foodtrayservice_service_TrayItemService \ No newline at end of file +nodecom_github_joffryferrater_foodtrayservicecom_github_joffryferrater_foodtrayservicenodeITEM_SERVICE_items_search_findByItemCode_itemCode_ProvidernodePRICE_SERVICE_prices_search_findByItemCode_itemCode_Providernodecom_github_joffryferrater_foodtrayservice_service_TrayItemServicecom_github_joffryferrater_foodtrayservice_FoodTrayControllercom_github_joffryferrater_foodtrayservice_repository_ItemServiceRepositorycom_github_joffryferrater_foodtrayservice_repository_PriceServiceRepositoryITEM_SERVICE_items_search_findByItemCode_itemCode_ProviderPRICE_SERVICE_prices_search_findByItemCode_itemCode_Providercom_github_joffryferrater_foodtrayservice_service_TrayItemService \ No newline at end of file diff --git a/jferrater-tap-and-eat-microservices/model_re/uml/componentDiagram.puml b/jferrater-tap-and-eat-microservices/model_re/uml/componentDiagram.puml index fbf086727f..b3963812df 100644 --- a/jferrater-tap-and-eat-microservices/model_re/uml/componentDiagram.puml +++ b/jferrater-tap-and-eat-microservices/model_re/uml/componentDiagram.puml @@ -2,17 +2,17 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 component "com_github_joffryferrater_foodtrayservice\n\n\n\n\n\n" { -[com_github_joffryferrater_foodtrayservice_repository_PriceServiceRepository] [com_github_joffryferrater_foodtrayservice_FoodTrayController] [com_github_joffryferrater_foodtrayservice_repository_ItemServiceRepository] +[com_github_joffryferrater_foodtrayservice_repository_PriceServiceRepository] portin " " as com_github_joffryferrater_foodtrayservice_requires_foodtray_service_foodtrays -portout " " as com_github_joffryferrater_foodtrayservice_provides_PRICE_SERVICE_prices_search_findByItemCode_itemCode_ portout " " as com_github_joffryferrater_foodtrayservice_provides_ITEM_SERVICE_items_search_findByItemCode_itemCode_ -[com_github_joffryferrater_foodtrayservice_FoodTrayController]..>[com_github_joffryferrater_foodtrayservice_repository_PriceServiceRepository] : requires +portout " " as com_github_joffryferrater_foodtrayservice_provides_PRICE_SERVICE_prices_search_findByItemCode_itemCode_ [com_github_joffryferrater_foodtrayservice_FoodTrayController]..>[com_github_joffryferrater_foodtrayservice_repository_ItemServiceRepository] : requires +[com_github_joffryferrater_foodtrayservice_FoodTrayController]..>[com_github_joffryferrater_foodtrayservice_repository_PriceServiceRepository] : requires "com_github_joffryferrater_foodtrayservice_requires_foodtray_service_foodtrays"--[com_github_joffryferrater_foodtrayservice_FoodTrayController] -[com_github_joffryferrater_foodtrayservice_repository_ItemServiceRepository].."com_github_joffryferrater_foodtrayservice_provides_ITEM_SERVICE_items_search_findByItemCode_itemCode_" [com_github_joffryferrater_foodtrayservice_repository_PriceServiceRepository].."com_github_joffryferrater_foodtrayservice_provides_PRICE_SERVICE_prices_search_findByItemCode_itemCode_" +[com_github_joffryferrater_foodtrayservice_repository_ItemServiceRepository].."com_github_joffryferrater_foodtrayservice_provides_ITEM_SERVICE_items_search_findByItemCode_itemCode_" } interface "foodtray-service/foodtrays" as interface.foodtray_service_foodtrays interface.foodtray_service_foodtrays--"com_github_joffryferrater_foodtrayservice_requires_foodtray_service_foodtrays" diff --git a/jferrater-tap-and-eat-microservices/model_re/uml/componentDiagram.svg b/jferrater-tap-and-eat-microservices/model_re/uml/componentDiagram.svg index 1c2b2439ef..d6c254f48d 100644 --- a/jferrater-tap-and-eat-microservices/model_re/uml/componentDiagram.svg +++ b/jferrater-tap-and-eat-microservices/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -com_github_joffryferrater_foodtrayservice      com_github_joffryferrater_foodtrayservice_service_TrayItemService      com_github_joffryferrater_foodtrayservice_repository_PriceServiceRepositorycom_github_joffryferrater_foodtrayservice_FoodTrayControllercom_github_joffryferrater_foodtrayservice_repository_ItemServiceRepository   com_github_joffryferrater_foodtrayservice_service_TrayItemServicefoodtray-service/foodtraysITEM-SERVICE/items/search/findByItemCode?itemCode=PRICE-SERVICE/prices/search/findByItemCode?itemCode=ITEM_SERVICE_items_search_findByItemCode_itemCode_ProviderPRICE_SERVICE_prices_search_findByItemCode_itemCode_Providerrequiresrequiresrequiresrequires \ No newline at end of file +com_github_joffryferrater_foodtrayservice      com_github_joffryferrater_foodtrayservice_service_TrayItemService      com_github_joffryferrater_foodtrayservice_FoodTrayControllercom_github_joffryferrater_foodtrayservice_repository_ItemServiceRepositorycom_github_joffryferrater_foodtrayservice_repository_PriceServiceRepository   com_github_joffryferrater_foodtrayservice_service_TrayItemServicefoodtray-service/foodtraysITEM-SERVICE/items/search/findByItemCode?itemCode=PRICE-SERVICE/prices/search/findByItemCode?itemCode=ITEM_SERVICE_items_search_findByItemCode_itemCode_ProviderPRICE_SERVICE_prices_search_findByItemCode_itemCode_Providerrequiresrequiresrequiresrequires \ No newline at end of file diff --git a/jferrater-tap-and-eat-microservices/model_re/uml/systemDiagram.puml b/jferrater-tap-and-eat-microservices/model_re/uml/systemDiagram.puml index be7c66d49f..90d34764c6 100644 --- a/jferrater-tap-and-eat-microservices/model_re/uml/systemDiagram.puml +++ b/jferrater-tap-and-eat-microservices/model_re/uml/systemDiagram.puml @@ -3,12 +3,12 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 () foodtray_service_foodtrays_Delegation_Provider rectangle System { -[ITEM_SERVICE_items_search_findByItemCode_itemCode_Provider] [[jferrater-tap-and-eat-microservices.repository#_PgpwyGiHEe-JP4Qq6QihTw]] -[PRICE_SERVICE_prices_search_findByItemCode_itemCode_Provider] [[jferrater-tap-and-eat-microservices.repository#_PgpwyGiHEe-JP4Qq6QihTw]] -[com_github_joffryferrater_foodtrayservice_FoodTrayController] [[jferrater-tap-and-eat-microservices.repository#_PgpwyGiHEe-JP4Qq6QihTw]] -[com_github_joffryferrater_foodtrayservice_repository_ItemServiceRepository] [[jferrater-tap-and-eat-microservices.repository#_PgpwyGiHEe-JP4Qq6QihTw]] -[com_github_joffryferrater_foodtrayservice_repository_PriceServiceRepository] [[jferrater-tap-and-eat-microservices.repository#_PgpwyGiHEe-JP4Qq6QihTw]] -[com_github_joffryferrater_foodtrayservice_service_TrayItemService] [[jferrater-tap-and-eat-microservices.repository#_PgpwyGiHEe-JP4Qq6QihTw]] +[ITEM_SERVICE_items_search_findByItemCode_itemCode_Provider] [[jferrater-tap-and-eat-microservices.repository#_fRfCQmj1Ee-DXe15SPAgNA]] +[PRICE_SERVICE_prices_search_findByItemCode_itemCode_Provider] [[jferrater-tap-and-eat-microservices.repository#_fRfCQmj1Ee-DXe15SPAgNA]] +[com_github_joffryferrater_foodtrayservice_FoodTrayController] [[jferrater-tap-and-eat-microservices.repository#_fRfCQmj1Ee-DXe15SPAgNA]] +[com_github_joffryferrater_foodtrayservice_repository_ItemServiceRepository] [[jferrater-tap-and-eat-microservices.repository#_fRfCQmj1Ee-DXe15SPAgNA]] +[com_github_joffryferrater_foodtrayservice_repository_PriceServiceRepository] [[jferrater-tap-and-eat-microservices.repository#_fRfCQmj1Ee-DXe15SPAgNA]] +[com_github_joffryferrater_foodtrayservice_service_TrayItemService] [[jferrater-tap-and-eat-microservices.repository#_fRfCQmj1Ee-DXe15SPAgNA]] [com_github_joffryferrater_foodtrayservice_repository_ItemServiceRepository] -(0- [ITEM_SERVICE_items_search_findByItemCode_itemCode_Provider] : ITEM_SERVICE_items_search_findByItemCode_itemCode_Provider [com_github_joffryferrater_foodtrayservice_repository_PriceServiceRepository] -(0- [PRICE_SERVICE_prices_search_findByItemCode_itemCode_Provider] : PRICE_SERVICE_prices_search_findByItemCode_itemCode_Provider [com_github_joffryferrater_foodtrayservice_FoodTrayController] -(0- [com_github_joffryferrater_foodtrayservice_repository_ItemServiceRepository] : com_github_joffryferrater_foodtrayservice_repository_ItemServiceRepository_Provider diff --git a/jferrater-tap-and-eat-microservices/model_re/uml/systemDiagram.svg b/jferrater-tap-and-eat-microservices/model_re/uml/systemDiagram.svg index 76e37718b5..d2f76bea5a 100644 --- a/jferrater-tap-and-eat-microservices/model_re/uml/systemDiagram.svg +++ b/jferrater-tap-and-eat-microservices/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -SystemITEM_SERVICE_items_search_findByItemCode_itemCode_ProviderPRICE_SERVICE_prices_search_findByItemCode_itemCode_Providercom_github_joffryferrater_foodtrayservice_FoodTrayControllercom_github_joffryferrater_foodtrayservice_repository_ItemServiceRepositorycom_github_joffryferrater_foodtrayservice_repository_PriceServiceRepositorycom_github_joffryferrater_foodtrayservice_service_TrayItemServicefoodtray_service_foodtrays_Providerfoodtray_service_foodtrays_Delegation_ProviderITEM_SERVICE_items_search_findByItemCode_itemCode_ProviderPRICE_SERVICE_prices_search_findByItemCode_itemCode_Providercom_github_joffryferrater_foodtrayservice_repository_ItemServiceRepository_Providercom_github_joffryferrater_foodtrayservice_repository_PriceServiceRepository_Provider \ No newline at end of file +SystemITEM_SERVICE_items_search_findByItemCode_itemCode_ProviderPRICE_SERVICE_prices_search_findByItemCode_itemCode_Providercom_github_joffryferrater_foodtrayservice_FoodTrayControllercom_github_joffryferrater_foodtrayservice_repository_ItemServiceRepositorycom_github_joffryferrater_foodtrayservice_repository_PriceServiceRepositorycom_github_joffryferrater_foodtrayservice_service_TrayItemServicefoodtray_service_foodtrays_Providerfoodtray_service_foodtrays_Delegation_ProviderITEM_SERVICE_items_search_findByItemCode_itemCode_ProviderPRICE_SERVICE_prices_search_findByItemCode_itemCode_Providercom_github_joffryferrater_foodtrayservice_repository_ItemServiceRepository_Providercom_github_joffryferrater_foodtrayservice_repository_PriceServiceRepository_Provider \ No newline at end of file diff --git a/kbastani-spring-cloud-event-sourcing-example/model_re/README.md b/kbastani-spring-cloud-event-sourcing-example/model_re/README.md index d92eed1885..04f49fbd03 100644 --- a/kbastani-spring-cloud-event-sourcing-example/model_re/README.md +++ b/kbastani-spring-cloud-event-sourcing-example/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:26:16 UTC 2024 | +| Date | Mon Sep 2 06:35:30 UTC 2024 | | #Components | 46 | | #Source Files | 476 | | Lines of Code | 82201 | | #Technologies | 7 | | Abstraction | 10.34 | -| Execution Time [s] | 4.449 ± 0.113 | +| Execution Time [s] | 4.589 ± 0.167 | ## Git repository information | Attribute | Value | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 2.445GHz | +| CPU | AMD EPYC 7763 (4) @ 3.243GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 794MiB / 15981MiB | +| Memory | 782MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 4.449 ± 0.113 | 4.319 | 4.614 | 1.00 | +| 4.589 ± 0.167 | 4.309 | 4.797 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/kbastani-spring-cloud-event-sourcing-example/model_re/pcm/kbastani-spring-cloud-event-sourcing-example.allocation b/kbastani-spring-cloud-event-sourcing-example/model_re/pcm/kbastani-spring-cloud-event-sourcing-example.allocation index 026f97dd8d..43465361b1 100644 --- a/kbastani-spring-cloud-event-sourcing-example/model_re/pcm/kbastani-spring-cloud-event-sourcing-example.allocation +++ b/kbastani-spring-cloud-event-sourcing-example/model_re/pcm/kbastani-spring-cloud-event-sourcing-example.allocation @@ -1,189 +1,189 @@ - + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + diff --git a/kbastani-spring-cloud-event-sourcing-example/model_re/pcm/kbastani-spring-cloud-event-sourcing-example.repository b/kbastani-spring-cloud-event-sourcing-example/model_re/pcm/kbastani-spring-cloud-event-sourcing-example.repository index 810420d2d3..250dae0c40 100644 --- a/kbastani-spring-cloud-event-sourcing-example/model_re/pcm/kbastani-spring-cloud-event-sourcing-example.repository +++ b/kbastani-spring-cloud-event-sourcing-example/model_re/pcm/kbastani-spring-cloud-event-sourcing-example.repository @@ -1,322 +1,335 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - + - + - - - + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - + - + - - + + - - + + - - - - - - - + + + + + + + + + + + + + + + - + - + - + - - - + + + - + - + - + - - - + + + - + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - + + + + + + + + + + + + + + + + + + - + - + - + - - - - + + + - + - + - + - - - - - + + + - + - + - + - - - + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - + - + - + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + - + - + - + - - - - - - + + + + + + @@ -326,11 +339,11 @@ - + - - - + + + @@ -340,349 +353,336 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + + - + - + - + - - - - - - + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + - - - + + - - - - - - - + + + + - - - - - - + + + + + + - - - - - - - - - - - - + + - - - - - - - + + - - + + - - - - - - + + + - - - - - + + - - - + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/kbastani-spring-cloud-event-sourcing-example/model_re/pcm/kbastani-spring-cloud-event-sourcing-example.resourceenvironment b/kbastani-spring-cloud-event-sourcing-example/model_re/pcm/kbastani-spring-cloud-event-sourcing-example.resourceenvironment index 2da2bee95e..07aa0c07f5 100644 --- a/kbastani-spring-cloud-event-sourcing-example/model_re/pcm/kbastani-spring-cloud-event-sourcing-example.resourceenvironment +++ b/kbastani-spring-cloud-event-sourcing-example/model_re/pcm/kbastani-spring-cloud-event-sourcing-example.resourceenvironment @@ -1,160 +1,160 @@ - + - + - - + + - - + + - + - + - - - - + - - + + + + + - + - + - + - + - - - - + - + + + + - + - + - + - - - - + - + - - + + - - - - + - + - + + + + - - + + - + - + - + - + - - + + - + - - + + + + + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kbastani-spring-cloud-event-sourcing-example/model_re/pcm/kbastani-spring-cloud-event-sourcing-example.system b/kbastani-spring-cloud-event-sourcing-example/model_re/pcm/kbastani-spring-cloud-event-sourcing-example.system index d9bb0e3039..b1c2276654 100644 --- a/kbastani-spring-cloud-event-sourcing-example/model_re/pcm/kbastani-spring-cloud-event-sourcing-example.system +++ b/kbastani-spring-cloud-event-sourcing-example/model_re/pcm/kbastani-spring-cloud-event-sourcing-example.system @@ -1,337 +1,337 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/kbastani-spring-cloud-event-sourcing-example/model_re/uml/allocationDiagram.puml b/kbastani-spring-cloud-event-sourcing-example/model_re/uml/allocationDiagram.puml index c59e62c7e3..d3c8e5305f 100644 --- a/kbastani-spring-cloud-event-sourcing-example/model_re/uml/allocationDiagram.puml +++ b/kbastani-spring-cloud-event-sourcing-example/model_re/uml/allocationDiagram.puml @@ -3,102 +3,102 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodedemo { component demo { -[DatabaseInitializer] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] -[demo_api_v1_OrderControllerV1] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] -[demo_api_v1_OrderServiceV1] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] -[demo_config_DatabaseInitializer] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] -[demo_invoice_InvoiceRepository] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] -[demo_order_OrderEventRepository] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] -[demo_order_OrderRepository] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] +[DatabaseInitializer] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] +[demo_api_v1_OrderControllerV1] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] +[demo_api_v1_OrderServiceV1] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] +[demo_config_DatabaseInitializer] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] +[demo_invoice_InvoiceRepository] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] +[demo_order_OrderEventRepository] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] +[demo_order_OrderRepository] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] } } node nodedemo_2 { component demo_2 { -[demo_UserController] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] -[demo_UserRepository] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] -[demo_UserService] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] -[demo_login_UserController] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] +[demo_UserController] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] +[demo_UserRepository] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] +[demo_UserService] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] +[demo_login_UserController] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] } } node nodedemo_3 { component demo_3 { -[demo_api_v1_ShoppingCartControllerV1] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] -[demo_api_v1_ShoppingCartServiceV1] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] -[demo_cart_CartEventRepository] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] +[demo_account_AccountRepository] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] +[demo_api_v1_AccountControllerV1] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] +[demo_api_v1_AccountServiceV1] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] } } node nodedemo_4 { component demo_4 { -[demo_api_v1_CatalogControllerV1] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] -[demo_api_v1_CatalogServiceV1] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] -[demo_catalog_CatalogInfoRepository] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] +[demo_api_v1_UserControllerV1] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] +[demo_api_v1_UserServiceV1] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] +[demo_user_UserRepository] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] } } node nodedemo_5 { component demo_5 { -[demo_api_v1_UserControllerV1] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] -[demo_api_v1_UserServiceV1] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] -[demo_user_UserRepository] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] +[demo_api_v1_CatalogControllerV1] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] +[demo_api_v1_CatalogServiceV1] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] +[demo_catalog_CatalogInfoRepository] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] } } node nodedemo_6 { component demo_6 { -[demo_account_AccountRepository] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] -[demo_api_v1_AccountControllerV1] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] -[demo_api_v1_AccountServiceV1] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] +[demo_api_v1_ShoppingCartControllerV1] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] +[demo_api_v1_ShoppingCartServiceV1] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] +[demo_cart_CartEventRepository] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] } } node nodedemo_v1 { component demo_v1 { -[demo_v1_InventoryControllerV1] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] -[demo_v1_InventoryServiceV1] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] +[demo_v1_InventoryControllerV1] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] +[demo_v1_InventoryServiceV1] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] } } node nodedemo_api_v1_OAuth2RestTemplate_2_Provider { -[demo_api_v1_OAuth2RestTemplate_2_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] +[demo_api_v1_OAuth2RestTemplate_2_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] } node nodedemo_api_v1_OAuth2RestTemplate_3_Provider { -[demo_api_v1_OAuth2RestTemplate_3_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] +[demo_api_v1_OAuth2RestTemplate_3_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] } node nodedemo_api_v1_OAuth2RestTemplate_Provider { -[demo_api_v1_OAuth2RestTemplate_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] +[demo_api_v1_OAuth2RestTemplate_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] } node nodedemo_api_v1_RestTemplate_2_Provider { -[demo_api_v1_RestTemplate_2_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] +[demo_api_v1_RestTemplate_2_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] } node nodedemo_api_v1_RestTemplate_Provider { -[demo_api_v1_RestTemplate_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] +[demo_api_v1_RestTemplate_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] } node nodedemo_inventory_InventoryRepository_Provider { -[demo_inventory_InventoryRepository_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] +[demo_inventory_InventoryRepository_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] } node nodedemo_login_AuthenticationManager_Provider { -[demo_login_AuthenticationManager_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] +[demo_login_AuthenticationManager_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] } node nodedemo_login_ClientDetailsService_Provider { -[demo_login_ClientDetailsService_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] +[demo_login_ClientDetailsService_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] } node nodedemo_login_HttpSessionSecurityContextRepository_Provider { -[demo_login_HttpSessionSecurityContextRepository_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] +[demo_login_HttpSessionSecurityContextRepository_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] } node nodedemo_login_LoginController { -[demo_login_LoginController] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] +[demo_login_LoginController] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] } node nodedemo_product_ProductRepository_Provider { -[demo_product_ProductRepository_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] +[demo_product_ProductRepository_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] } node nodedemo_user_UserClientV1 { -[demo_user_UserClientV1] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] +[demo_user_UserClientV1] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] } node nodedemo_v1_Session_Provider { -[demo_v1_Session_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_ST7Jp2iHEe-GSs1iSW0-0g]] +[demo_v1_Session_Provider] [[kbastani-spring-cloud-event-sourcing-example.system#_i3RdNmj1Ee-gObHWfPKzhw]] } -[nodedemo_5] - [nodedemo_user_UserClientV1] -[nodedemo_api_v1_OAuth2RestTemplate_2_Provider] - [nodedemo_3] -[nodedemo_api_v1_OAuth2RestTemplate_3_Provider] - [nodedemo_6] +[nodedemo_4] - [nodedemo_user_UserClientV1] +[nodedemo_api_v1_OAuth2RestTemplate_2_Provider] - [nodedemo_6] +[nodedemo_api_v1_OAuth2RestTemplate_3_Provider] - [nodedemo_3] [nodedemo_api_v1_OAuth2RestTemplate_Provider] - [nodedemo_6] -[nodedemo_api_v1_RestTemplate_2_Provider] - [nodedemo_4] -[nodedemo_api_v1_RestTemplate_Provider] - [nodedemo_3] +[nodedemo_api_v1_RestTemplate_2_Provider] - [nodedemo_6] +[nodedemo_api_v1_RestTemplate_Provider] - [nodedemo_5] [nodedemo_inventory_InventoryRepository_Provider] - [nodedemo_v1] [nodedemo_login_AuthenticationManager_Provider] - [nodedemo_login_LoginController] [nodedemo_login_ClientDetailsService_Provider] - [nodedemo_login_LoginController] diff --git a/kbastani-spring-cloud-event-sourcing-example/model_re/uml/allocationDiagram.svg b/kbastani-spring-cloud-event-sourcing-example/model_re/uml/allocationDiagram.svg index 03ff398e91..768d6c789a 100644 --- a/kbastani-spring-cloud-event-sourcing-example/model_re/uml/allocationDiagram.svg +++ b/kbastani-spring-cloud-event-sourcing-example/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodedemodemonodedemo_2demo_2nodedemo_3demo_3nodedemo_4demo_4nodedemo_5demo_5nodedemo_6demo_6nodedemo_v1demo_v1nodedemo_api_v1_OAuth2RestTemplate_2_Providernodedemo_api_v1_OAuth2RestTemplate_3_Providernodedemo_api_v1_OAuth2RestTemplate_Providernodedemo_api_v1_RestTemplate_2_Providernodedemo_api_v1_RestTemplate_Providernodedemo_inventory_InventoryRepository_Providernodedemo_login_AuthenticationManager_Providernodedemo_login_ClientDetailsService_Providernodedemo_login_HttpSessionSecurityContextRepository_Providernodedemo_login_LoginControllernodedemo_product_ProductRepository_Providernodedemo_user_UserClientV1nodedemo_v1_Session_ProviderDatabaseInitializerdemo_api_v1_OrderControllerV1demo_api_v1_OrderServiceV1demo_config_DatabaseInitializerdemo_invoice_InvoiceRepositorydemo_order_OrderEventRepositorydemo_order_OrderRepositorydemo_UserControllerdemo_UserRepositorydemo_UserServicedemo_login_UserControllerdemo_api_v1_ShoppingCartControllerV1demo_api_v1_ShoppingCartServiceV1demo_cart_CartEventRepositorydemo_api_v1_CatalogControllerV1demo_api_v1_CatalogServiceV1demo_catalog_CatalogInfoRepositorydemo_api_v1_UserControllerV1demo_api_v1_UserServiceV1demo_user_UserRepositorydemo_account_AccountRepositorydemo_api_v1_AccountControllerV1demo_api_v1_AccountServiceV1demo_v1_InventoryControllerV1demo_v1_InventoryServiceV1demo_api_v1_OAuth2RestTemplate_2_Providerdemo_api_v1_OAuth2RestTemplate_3_Providerdemo_api_v1_OAuth2RestTemplate_Providerdemo_api_v1_RestTemplate_2_Providerdemo_api_v1_RestTemplate_Providerdemo_inventory_InventoryRepository_Providerdemo_login_AuthenticationManager_Providerdemo_login_ClientDetailsService_Providerdemo_login_HttpSessionSecurityContextRepository_Providerdemo_login_LoginControllerdemo_product_ProductRepository_Providerdemo_user_UserClientV1demo_v1_Session_Provider \ No newline at end of file +nodedemodemonodedemo_2demo_2nodedemo_3demo_3nodedemo_4demo_4nodedemo_5demo_5nodedemo_6demo_6nodedemo_v1demo_v1nodedemo_api_v1_OAuth2RestTemplate_2_Providernodedemo_api_v1_OAuth2RestTemplate_3_Providernodedemo_api_v1_OAuth2RestTemplate_Providernodedemo_api_v1_RestTemplate_2_Providernodedemo_api_v1_RestTemplate_Providernodedemo_inventory_InventoryRepository_Providernodedemo_login_AuthenticationManager_Providernodedemo_login_ClientDetailsService_Providernodedemo_login_HttpSessionSecurityContextRepository_Providernodedemo_login_LoginControllernodedemo_product_ProductRepository_Providernodedemo_user_UserClientV1nodedemo_v1_Session_ProviderDatabaseInitializerdemo_api_v1_OrderControllerV1demo_api_v1_OrderServiceV1demo_config_DatabaseInitializerdemo_invoice_InvoiceRepositorydemo_order_OrderEventRepositorydemo_order_OrderRepositorydemo_UserControllerdemo_UserRepositorydemo_UserServicedemo_login_UserControllerdemo_account_AccountRepositorydemo_api_v1_AccountControllerV1demo_api_v1_AccountServiceV1demo_api_v1_UserControllerV1demo_api_v1_UserServiceV1demo_user_UserRepositorydemo_api_v1_CatalogControllerV1demo_api_v1_CatalogServiceV1demo_catalog_CatalogInfoRepositorydemo_api_v1_ShoppingCartControllerV1demo_api_v1_ShoppingCartServiceV1demo_cart_CartEventRepositorydemo_v1_InventoryControllerV1demo_v1_InventoryServiceV1demo_api_v1_OAuth2RestTemplate_2_Providerdemo_api_v1_OAuth2RestTemplate_3_Providerdemo_api_v1_OAuth2RestTemplate_Providerdemo_api_v1_RestTemplate_2_Providerdemo_api_v1_RestTemplate_Providerdemo_inventory_InventoryRepository_Providerdemo_login_AuthenticationManager_Providerdemo_login_ClientDetailsService_Providerdemo_login_HttpSessionSecurityContextRepository_Providerdemo_login_LoginControllerdemo_product_ProductRepository_Providerdemo_user_UserClientV1demo_v1_Session_Provider \ No newline at end of file diff --git a/kbastani-spring-cloud-event-sourcing-example/model_re/uml/componentDiagram.puml b/kbastani-spring-cloud-event-sourcing-example/model_re/uml/componentDiagram.puml index f23b84727a..1958f5af59 100644 --- a/kbastani-spring-cloud-event-sourcing-example/model_re/uml/componentDiagram.puml +++ b/kbastani-spring-cloud-event-sourcing-example/model_re/uml/componentDiagram.puml @@ -2,83 +2,83 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 component "demo\n\n\n\n\n\n" { -[demo_api_v1_OrderControllerV1] -[demo_order_OrderEventRepository] [demo_config_DatabaseInitializer] -[demo_invoice_InvoiceRepository] -[DatabaseInitializer] [demo_order_OrderRepository] +[demo_order_OrderEventRepository] +[demo_api_v1_OrderControllerV1] +[demo_invoice_InvoiceRepository] [demo_api_v1_OrderServiceV1] +[DatabaseInitializer] portin " " as demo_requires_order_service_ [demo_api_v1_OrderControllerV1]..>[demo_api_v1_OrderServiceV1] : requires -[demo_api_v1_OrderServiceV1]..>[demo_order_OrderRepository] : requires -[demo_api_v1_OrderServiceV1]..>[demo_order_OrderEventRepository] : requires [demo_config_DatabaseInitializer]..>[demo_order_OrderRepository] : requires +[demo_api_v1_OrderServiceV1]..>[demo_order_OrderEventRepository] : requires [demo_config_DatabaseInitializer]..>[demo_invoice_InvoiceRepository] : requires +[demo_api_v1_OrderServiceV1]..>[demo_order_OrderRepository] : requires "demo_requires_order_service_"--[demo_api_v1_OrderControllerV1] } interface "order-service/" as interface.order_service_ interface.order_service_--"demo_requires_order_service_" component "demo 2\n\n\n\n\n\n" { -[demo_UserService] -[demo_login_UserController] [demo_UserController] +[demo_login_UserController] +[demo_UserService] [demo_UserRepository] -portin " " as demo_2_requires_SPRING_APPLICATION_ portin " " as demo_2_requires_user_service_user +portin " " as demo_2_requires_SPRING_APPLICATION_ [demo_UserController]..>[demo_UserService] : requires [demo_UserService]..>[demo_UserRepository] : requires -"demo_2_requires_SPRING_APPLICATION_"--[demo_UserController] "demo_2_requires_user_service_user"--[demo_login_UserController] +"demo_2_requires_SPRING_APPLICATION_"--[demo_UserController] } interface "SPRING-APPLICATION/" as interface.SPRING_APPLICATION_ interface.SPRING_APPLICATION_--"demo_2_requires_SPRING_APPLICATION_" interface "user-service/user" as interface.user_service_user interface.user_service_user--"demo_2_requires_user_service_user" component "demo 3\n\n\n\n\n\n" { -[demo_api_v1_ShoppingCartControllerV1] -[demo_api_v1_ShoppingCartServiceV1] -[demo_cart_CartEventRepository] -portin " " as demo_3_requires_shopping_cart_service_ -[demo_api_v1_ShoppingCartServiceV1]..>[demo_cart_CartEventRepository] : requires -[demo_api_v1_ShoppingCartControllerV1]..>[demo_api_v1_ShoppingCartServiceV1] : requires -"demo_3_requires_shopping_cart_service_"--[demo_api_v1_ShoppingCartControllerV1] +[demo_account_AccountRepository] +[demo_api_v1_AccountServiceV1] +[demo_api_v1_AccountControllerV1] +portin " " as demo_3_requires_account_service_ +[demo_api_v1_AccountServiceV1]..>[demo_account_AccountRepository] : requires +[demo_api_v1_AccountControllerV1]..>[demo_api_v1_AccountServiceV1] : requires +"demo_3_requires_account_service_"--[demo_api_v1_AccountControllerV1] } -interface "shopping-cart-service/" as interface.shopping_cart_service_ -interface.shopping_cart_service_--"demo_3_requires_shopping_cart_service_" +interface "account-service/" as interface.account_service_ +interface.account_service_--"demo_3_requires_account_service_" component "demo 4\n\n\n\n\n\n" { +[demo_api_v1_UserControllerV1] +[demo_api_v1_UserServiceV1] +[demo_user_UserRepository] +portin " " as demo_4_requires_user_service_ +[demo_api_v1_UserServiceV1]..>[demo_user_UserRepository] : requires +[demo_api_v1_UserControllerV1]..>[demo_api_v1_UserServiceV1] : requires +"demo_4_requires_user_service_"--[demo_api_v1_UserControllerV1] +} +interface "user-service/" as interface.user_service_ +interface.user_service_--"demo_4_requires_user_service_" +component "demo 5\n\n\n\n\n\n" { [demo_catalog_CatalogInfoRepository] [demo_api_v1_CatalogControllerV1] [demo_api_v1_CatalogServiceV1] -portin " " as demo_4_requires_catalog_service_v1 +portin " " as demo_5_requires_catalog_service_v1 [demo_api_v1_CatalogControllerV1]..>[demo_api_v1_CatalogServiceV1] : requires [demo_api_v1_CatalogServiceV1]..>[demo_catalog_CatalogInfoRepository] : requires -"demo_4_requires_catalog_service_v1"--[demo_api_v1_CatalogControllerV1] +"demo_5_requires_catalog_service_v1"--[demo_api_v1_CatalogControllerV1] } interface "catalog-service/v1" as interface.catalog_service_v1 -interface.catalog_service_v1--"demo_4_requires_catalog_service_v1" -component "demo 5\n\n\n\n\n\n" { -[demo_api_v1_UserControllerV1] -[demo_api_v1_UserServiceV1] -[demo_user_UserRepository] -portin " " as demo_5_requires_user_service_ -[demo_api_v1_UserControllerV1]..>[demo_api_v1_UserServiceV1] : requires -[demo_api_v1_UserServiceV1]..>[demo_user_UserRepository] : requires -"demo_5_requires_user_service_"--[demo_api_v1_UserControllerV1] -} -interface "user-service/" as interface.user_service_ -interface.user_service_--"demo_5_requires_user_service_" +interface.catalog_service_v1--"demo_5_requires_catalog_service_v1" component "demo 6\n\n\n\n\n\n" { -[demo_api_v1_AccountControllerV1] -[demo_account_AccountRepository] -[demo_api_v1_AccountServiceV1] -portin " " as demo_6_requires_account_service_ -[demo_api_v1_AccountServiceV1]..>[demo_account_AccountRepository] : requires -[demo_api_v1_AccountControllerV1]..>[demo_api_v1_AccountServiceV1] : requires -"demo_6_requires_account_service_"--[demo_api_v1_AccountControllerV1] +[demo_cart_CartEventRepository] +[demo_api_v1_ShoppingCartServiceV1] +[demo_api_v1_ShoppingCartControllerV1] +portin " " as demo_6_requires_shopping_cart_service_ +[demo_api_v1_ShoppingCartServiceV1]..>[demo_cart_CartEventRepository] : requires +[demo_api_v1_ShoppingCartControllerV1]..>[demo_api_v1_ShoppingCartServiceV1] : requires +"demo_6_requires_shopping_cart_service_"--[demo_api_v1_ShoppingCartControllerV1] } -interface "account-service/" as interface.account_service_ -interface.account_service_--"demo_6_requires_account_service_" +interface "shopping-cart-service/" as interface.shopping_cart_service_ +interface.shopping_cart_service_--"demo_6_requires_shopping_cart_service_" component "demo_login_LoginController\n\n\n\n\n\n" { [demo_login_LoginController] portin " " as demo_login_LoginController_requires_user_service_login @@ -87,8 +87,8 @@ portin " " as demo_login_LoginController_requires_user_service_login interface "user-service/login" as interface.user_service_login interface.user_service_login--"demo_login_LoginController_requires_user_service_login" component "demo_v1\n\n\n\n\n\n" { -[demo_v1_InventoryControllerV1] [demo_v1_InventoryServiceV1] +[demo_v1_InventoryControllerV1] portin " " as demo_v1_requires_inventory_service_v1 [demo_v1_InventoryControllerV1]..>[demo_v1_InventoryServiceV1] : requires "demo_v1_requires_inventory_service_v1"--[demo_v1_InventoryControllerV1] diff --git a/kbastani-spring-cloud-event-sourcing-example/model_re/uml/componentDiagram.svg b/kbastani-spring-cloud-event-sourcing-example/model_re/uml/componentDiagram.svg index 0fbb6b953e..227c496f13 100644 --- a/kbastani-spring-cloud-event-sourcing-example/model_re/uml/componentDiagram.svg +++ b/kbastani-spring-cloud-event-sourcing-example/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -demo      demo 2      demo 3      demo 4      demo 5      demo 6      demo_login_LoginController      demo_v1      demo_api_v1_OrderControllerV1demo_order_OrderEventRepositorydemo_config_DatabaseInitializerdemo_invoice_InvoiceRepositoryDatabaseInitializerdemo_order_OrderRepositorydemo_api_v1_OrderServiceV1 demo_UserServicedemo_login_UserControllerdemo_UserControllerdemo_UserRepository  demo_api_v1_ShoppingCartControllerV1demo_api_v1_ShoppingCartServiceV1demo_cart_CartEventRepository demo_catalog_CatalogInfoRepositorydemo_api_v1_CatalogControllerV1demo_api_v1_CatalogServiceV1 demo_api_v1_UserControllerV1demo_api_v1_UserServiceV1demo_user_UserRepository demo_api_v1_AccountControllerV1demo_account_AccountRepositorydemo_api_v1_AccountServiceV1 demo_login_LoginController demo_v1_InventoryControllerV1demo_v1_InventoryServiceV1 order-service/SPRING-APPLICATION/user-service/usershopping-cart-service/catalog-service/v1user-service/account-service/user-service/logininventory-service/v1demo_api_v1_OAuth2RestTemplate$2demo_api_v1_OAuth2RestTemplate_2_Providerdemo_api_v1_OAuth2RestTemplate$3demo_api_v1_OAuth2RestTemplate_3_Providerdemo_api_v1_OAuth2RestTemplatedemo_api_v1_OAuth2RestTemplate_Providerdemo_api_v1_RestTemplate$2demo_api_v1_RestTemplate_2_Providerdemo_api_v1_RestTemplatedemo_api_v1_RestTemplate_Providerdemo_inventory_InventoryRepositorydemo_inventory_InventoryRepository_Providerdemo_login_AuthenticationManagerdemo_login_AuthenticationManager_Providerdemo_login_ClientDetailsServicedemo_login_ClientDetailsService_Providerdemo_login_HttpSessionSecurityContextRepositorydemo_login_HttpSessionSecurityContextRepository_Providerdemo_product_ProductRepositorydemo_product_ProductRepository_Providerdemo_user_UserClientV1demo_v1_Sessiondemo_v1_Session_Providerrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file +demo      demo 2      demo 3      demo 4      demo 5      demo 6      demo_login_LoginController      demo_v1      demo_config_DatabaseInitializerdemo_order_OrderRepositorydemo_order_OrderEventRepositorydemo_api_v1_OrderControllerV1demo_invoice_InvoiceRepositorydemo_api_v1_OrderServiceV1DatabaseInitializer demo_UserControllerdemo_login_UserControllerdemo_UserServicedemo_UserRepository  demo_account_AccountRepositorydemo_api_v1_AccountServiceV1demo_api_v1_AccountControllerV1 demo_api_v1_UserControllerV1demo_api_v1_UserServiceV1demo_user_UserRepository demo_catalog_CatalogInfoRepositorydemo_api_v1_CatalogControllerV1demo_api_v1_CatalogServiceV1 demo_cart_CartEventRepositorydemo_api_v1_ShoppingCartServiceV1demo_api_v1_ShoppingCartControllerV1 demo_login_LoginController demo_v1_InventoryServiceV1demo_v1_InventoryControllerV1 order-service/SPRING-APPLICATION/user-service/useraccount-service/user-service/catalog-service/v1shopping-cart-service/user-service/logininventory-service/v1demo_api_v1_OAuth2RestTemplate$2demo_api_v1_OAuth2RestTemplate_2_Providerdemo_api_v1_OAuth2RestTemplate$3demo_api_v1_OAuth2RestTemplate_3_Providerdemo_api_v1_OAuth2RestTemplatedemo_api_v1_OAuth2RestTemplate_Providerdemo_api_v1_RestTemplate$2demo_api_v1_RestTemplate_2_Providerdemo_api_v1_RestTemplatedemo_api_v1_RestTemplate_Providerdemo_inventory_InventoryRepositorydemo_inventory_InventoryRepository_Providerdemo_login_AuthenticationManagerdemo_login_AuthenticationManager_Providerdemo_login_ClientDetailsServicedemo_login_ClientDetailsService_Providerdemo_login_HttpSessionSecurityContextRepositorydemo_login_HttpSessionSecurityContextRepository_Providerdemo_product_ProductRepositorydemo_product_ProductRepository_Providerdemo_user_UserClientV1demo_v1_Sessiondemo_v1_Session_Providerrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file diff --git a/kbastani-spring-cloud-event-sourcing-example/model_re/uml/systemDiagram.puml b/kbastani-spring-cloud-event-sourcing-example/model_re/uml/systemDiagram.puml index 2d73a6af31..2fa7e30281 100644 --- a/kbastani-spring-cloud-event-sourcing-example/model_re/uml/systemDiagram.puml +++ b/kbastani-spring-cloud-event-sourcing-example/model_re/uml/systemDiagram.puml @@ -10,44 +10,44 @@ skinparam componentStyle uml2 () user_service_login_Delegation_Provider () user_service_user_Delegation_Provider rectangle System { -[DatabaseInitializer] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_UserController] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_UserRepository] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_UserService] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_account_AccountRepository] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_api_v1_AccountControllerV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_api_v1_AccountServiceV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_api_v1_CatalogControllerV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_api_v1_CatalogServiceV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_api_v1_OAuth2RestTemplate_2_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_api_v1_OAuth2RestTemplate_3_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_api_v1_OAuth2RestTemplate_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_api_v1_OrderControllerV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_api_v1_OrderServiceV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_api_v1_RestTemplate_2_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_api_v1_RestTemplate_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_api_v1_ShoppingCartControllerV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_api_v1_ShoppingCartServiceV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_api_v1_UserControllerV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_api_v1_UserServiceV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_cart_CartEventRepository] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_catalog_CatalogInfoRepository] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_config_DatabaseInitializer] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_inventory_InventoryRepository_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_invoice_InvoiceRepository] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_login_AuthenticationManager_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_login_ClientDetailsService_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_login_HttpSessionSecurityContextRepository_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_login_LoginController] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_login_UserController] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_order_OrderEventRepository] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_order_OrderRepository] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_product_ProductRepository_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_user_UserClientV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_user_UserRepository] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_v1_InventoryControllerV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_v1_InventoryServiceV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] -[demo_v1_Session_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_STuVXmiHEe-GSs1iSW0-0g]] +[DatabaseInitializer] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_UserController] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_UserRepository] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_UserService] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_account_AccountRepository] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_api_v1_AccountControllerV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_api_v1_AccountServiceV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_api_v1_CatalogControllerV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_api_v1_CatalogServiceV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_api_v1_OAuth2RestTemplate_2_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_api_v1_OAuth2RestTemplate_3_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_api_v1_OAuth2RestTemplate_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_api_v1_OrderControllerV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_api_v1_OrderServiceV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_api_v1_RestTemplate_2_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_api_v1_RestTemplate_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_api_v1_ShoppingCartControllerV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_api_v1_ShoppingCartServiceV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_api_v1_UserControllerV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_api_v1_UserServiceV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_cart_CartEventRepository] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_catalog_CatalogInfoRepository] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_config_DatabaseInitializer] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_inventory_InventoryRepository_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_invoice_InvoiceRepository] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_login_AuthenticationManager_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_login_ClientDetailsService_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_login_HttpSessionSecurityContextRepository_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_login_LoginController] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_login_UserController] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_order_OrderEventRepository] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_order_OrderRepository] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_product_ProductRepository_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_user_UserClientV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_user_UserRepository] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_v1_InventoryControllerV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_v1_InventoryServiceV1] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] +[demo_v1_Session_Provider] [[kbastani-spring-cloud-event-sourcing-example.repository#_i3FP8mj1Ee-gObHWfPKzhw]] port SPRING_APPLICATION_Provider SPRING_APPLICATION_Delegation_Provider - SPRING_APPLICATION_Provider SPRING_APPLICATION_Provider - [demo_UserController] @@ -62,20 +62,20 @@ catalog_service_v1_Provider - [demo_api_v1_CatalogControllerV1] [demo_api_v1_AccountServiceV1] -(0- [demo_account_AccountRepository] : demo_account_AccountRepository_Provider [demo_api_v1_AccountControllerV1] -(0- [demo_api_v1_AccountServiceV1] : demo_api_v1_AccountServiceV1_Provider [demo_api_v1_CatalogControllerV1] -(0- [demo_api_v1_CatalogServiceV1] : demo_api_v1_CatalogServiceV1_Provider -[demo_api_v1_OrderServiceV1] -(0- [demo_api_v1_OAuth2RestTemplate_2_Provider] : demo_api_v1_OAuth2RestTemplate_2_Provider [demo_api_v1_AccountServiceV1] -(0- [demo_api_v1_OAuth2RestTemplate_2_Provider] : demo_api_v1_OAuth2RestTemplate_2_Provider +[demo_api_v1_OrderServiceV1] -(0- [demo_api_v1_OAuth2RestTemplate_2_Provider] : demo_api_v1_OAuth2RestTemplate_2_Provider [demo_api_v1_ShoppingCartServiceV1] -(0- [demo_api_v1_OAuth2RestTemplate_2_Provider] : demo_api_v1_OAuth2RestTemplate_2_Provider [demo_api_v1_ShoppingCartServiceV1] -(0- [demo_api_v1_OAuth2RestTemplate_3_Provider] : demo_api_v1_OAuth2RestTemplate_3_Provider [demo_api_v1_OrderServiceV1] -(0- [demo_api_v1_OAuth2RestTemplate_3_Provider] : demo_api_v1_OAuth2RestTemplate_3_Provider [demo_api_v1_AccountServiceV1] -(0- [demo_api_v1_OAuth2RestTemplate_3_Provider] : demo_api_v1_OAuth2RestTemplate_3_Provider +[demo_api_v1_AccountServiceV1] -(0- [demo_api_v1_OAuth2RestTemplate_Provider] : demo_api_v1_OAuth2RestTemplate_Provider [demo_api_v1_OrderServiceV1] -(0- [demo_api_v1_OAuth2RestTemplate_Provider] : demo_api_v1_OAuth2RestTemplate_Provider [demo_api_v1_ShoppingCartServiceV1] -(0- [demo_api_v1_OAuth2RestTemplate_Provider] : demo_api_v1_OAuth2RestTemplate_Provider -[demo_api_v1_AccountServiceV1] -(0- [demo_api_v1_OAuth2RestTemplate_Provider] : demo_api_v1_OAuth2RestTemplate_Provider [demo_api_v1_OrderControllerV1] -(0- [demo_api_v1_OrderServiceV1] : demo_api_v1_OrderServiceV1_Provider -[demo_api_v1_ShoppingCartServiceV1] -(0- [demo_api_v1_RestTemplate_2_Provider] : demo_api_v1_RestTemplate_2_Provider [demo_api_v1_CatalogServiceV1] -(0- [demo_api_v1_RestTemplate_2_Provider] : demo_api_v1_RestTemplate_2_Provider -[demo_api_v1_CatalogServiceV1] -(0- [demo_api_v1_RestTemplate_Provider] : demo_api_v1_RestTemplate_Provider +[demo_api_v1_ShoppingCartServiceV1] -(0- [demo_api_v1_RestTemplate_2_Provider] : demo_api_v1_RestTemplate_2_Provider [demo_api_v1_ShoppingCartServiceV1] -(0- [demo_api_v1_RestTemplate_Provider] : demo_api_v1_RestTemplate_Provider +[demo_api_v1_CatalogServiceV1] -(0- [demo_api_v1_RestTemplate_Provider] : demo_api_v1_RestTemplate_Provider [demo_api_v1_ShoppingCartControllerV1] -(0- [demo_api_v1_ShoppingCartServiceV1] : demo_api_v1_ShoppingCartServiceV1_Provider [demo_api_v1_UserControllerV1] -(0- [demo_api_v1_UserServiceV1] : demo_api_v1_UserServiceV1_Provider [demo_api_v1_ShoppingCartServiceV1] -(0- [demo_cart_CartEventRepository] : demo_cart_CartEventRepository_Provider @@ -86,8 +86,8 @@ catalog_service_v1_Provider - [demo_api_v1_CatalogControllerV1] [demo_login_LoginController] -(0- [demo_login_ClientDetailsService_Provider] : demo_login_ClientDetailsService_Provider [demo_login_LoginController] -(0- [demo_login_HttpSessionSecurityContextRepository_Provider] : demo_login_HttpSessionSecurityContextRepository_Provider [demo_api_v1_OrderServiceV1] -(0- [demo_order_OrderEventRepository] : demo_order_OrderEventRepository_Provider -[demo_api_v1_OrderServiceV1] -(0- [demo_order_OrderRepository] : demo_order_OrderRepository_Provider [demo_config_DatabaseInitializer] -(0- [demo_order_OrderRepository] : demo_order_OrderRepository_Provider +[demo_api_v1_OrderServiceV1] -(0- [demo_order_OrderRepository] : demo_order_OrderRepository_Provider [demo_v1_InventoryServiceV1] -(0- [demo_product_ProductRepository_Provider] : demo_product_ProductRepository_Provider [demo_api_v1_UserServiceV1] -(0- [demo_user_UserRepository] : demo_user_UserRepository_Provider [demo_v1_InventoryControllerV1] -(0- [demo_v1_InventoryServiceV1] : demo_v1_InventoryServiceV1_Provider diff --git a/kbastani-spring-cloud-event-sourcing-example/model_re/uml/systemDiagram.svg b/kbastani-spring-cloud-event-sourcing-example/model_re/uml/systemDiagram.svg index 6f25f3e3a4..92c40f1be6 100644 --- a/kbastani-spring-cloud-event-sourcing-example/model_re/uml/systemDiagram.svg +++ b/kbastani-spring-cloud-event-sourcing-example/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -SystemDatabaseInitializerdemo_UserControllerdemo_UserRepositorydemo_UserServicedemo_account_AccountRepositorydemo_api_v1_AccountControllerV1demo_api_v1_AccountServiceV1demo_api_v1_CatalogControllerV1demo_api_v1_CatalogServiceV1demo_api_v1_OAuth2RestTemplate_2_Providerdemo_api_v1_OAuth2RestTemplate_3_Providerdemo_api_v1_OAuth2RestTemplate_Providerdemo_api_v1_OrderControllerV1demo_api_v1_OrderServiceV1demo_api_v1_RestTemplate_2_Providerdemo_api_v1_RestTemplate_Providerdemo_api_v1_ShoppingCartControllerV1demo_api_v1_ShoppingCartServiceV1demo_api_v1_UserControllerV1demo_api_v1_UserServiceV1demo_cart_CartEventRepositorydemo_catalog_CatalogInfoRepositorydemo_config_DatabaseInitializerdemo_inventory_InventoryRepository_Providerdemo_invoice_InvoiceRepositorydemo_login_AuthenticationManager_Providerdemo_login_ClientDetailsService_Providerdemo_login_HttpSessionSecurityContextRepository_Providerdemo_login_LoginControllerdemo_login_UserControllerdemo_order_OrderEventRepositorydemo_order_OrderRepositorydemo_product_ProductRepository_Providerdemo_user_UserClientV1demo_user_UserRepositorydemo_v1_InventoryControllerV1demo_v1_InventoryServiceV1demo_v1_Session_ProviderSPRING_APPLICATION_Provideraccount_service_Providercatalog_service_v1_Providerinventory_service_v1_Providerorder_service_Providershopping_cart_service_Provideruser_service_login_Provideruser_service_user_ProviderSPRING_APPLICATION_Delegation_Provideraccount_service_Delegation_Providercatalog_service_v1_Delegation_Providerinventory_service_v1_Delegation_Providerorder_service_Delegation_Providershopping_cart_service_Delegation_Provideruser_service_login_Delegation_Provideruser_service_user_Delegation_Providerdemo_UserRepository_Providerdemo_UserService_Providerdemo_account_AccountRepository_Providerdemo_api_v1_AccountServiceV1_Providerdemo_api_v1_CatalogServiceV1_Providerdemo_api_v1_OAuth2RestTemplate_2_Providerdemo_api_v1_OAuth2RestTemplate_2_Providerdemo_api_v1_OAuth2RestTemplate_2_Providerdemo_api_v1_OAuth2RestTemplate_3_Providerdemo_api_v1_OAuth2RestTemplate_3_Providerdemo_api_v1_OAuth2RestTemplate_3_Providerdemo_api_v1_OAuth2RestTemplate_Providerdemo_api_v1_OAuth2RestTemplate_Providerdemo_api_v1_OAuth2RestTemplate_Providerdemo_api_v1_OrderServiceV1_Providerdemo_api_v1_RestTemplate_2_Providerdemo_api_v1_RestTemplate_2_Providerdemo_api_v1_RestTemplate_Providerdemo_api_v1_RestTemplate_Providerdemo_api_v1_ShoppingCartServiceV1_Providerdemo_api_v1_UserServiceV1_Providerdemo_cart_CartEventRepository_Providerdemo_catalog_CatalogInfoRepository_Providerdemo_inventory_InventoryRepository_Providerdemo_invoice_InvoiceRepository_Providerdemo_login_AuthenticationManager_Providerdemo_login_ClientDetailsService_Providerdemo_login_HttpSessionSecurityContextRepository_Providerdemo_order_OrderEventRepository_Providerdemo_order_OrderRepository_Providerdemo_order_OrderRepository_Providerdemo_product_ProductRepository_Providerdemo_user_UserRepository_Providerdemo_v1_InventoryServiceV1_Providerdemo_v1_Session_Provideruser_service_Provider \ No newline at end of file +SystemDatabaseInitializerdemo_UserControllerdemo_UserRepositorydemo_UserServicedemo_account_AccountRepositorydemo_api_v1_AccountControllerV1demo_api_v1_AccountServiceV1demo_api_v1_CatalogControllerV1demo_api_v1_CatalogServiceV1demo_api_v1_OAuth2RestTemplate_2_Providerdemo_api_v1_OAuth2RestTemplate_3_Providerdemo_api_v1_OAuth2RestTemplate_Providerdemo_api_v1_OrderControllerV1demo_api_v1_OrderServiceV1demo_api_v1_RestTemplate_2_Providerdemo_api_v1_RestTemplate_Providerdemo_api_v1_ShoppingCartControllerV1demo_api_v1_ShoppingCartServiceV1demo_api_v1_UserControllerV1demo_api_v1_UserServiceV1demo_cart_CartEventRepositorydemo_catalog_CatalogInfoRepositorydemo_config_DatabaseInitializerdemo_inventory_InventoryRepository_Providerdemo_invoice_InvoiceRepositorydemo_login_AuthenticationManager_Providerdemo_login_ClientDetailsService_Providerdemo_login_HttpSessionSecurityContextRepository_Providerdemo_login_LoginControllerdemo_login_UserControllerdemo_order_OrderEventRepositorydemo_order_OrderRepositorydemo_product_ProductRepository_Providerdemo_user_UserClientV1demo_user_UserRepositorydemo_v1_InventoryControllerV1demo_v1_InventoryServiceV1demo_v1_Session_ProviderSPRING_APPLICATION_Provideraccount_service_Providercatalog_service_v1_Providerinventory_service_v1_Providerorder_service_Providershopping_cart_service_Provideruser_service_login_Provideruser_service_user_ProviderSPRING_APPLICATION_Delegation_Provideraccount_service_Delegation_Providercatalog_service_v1_Delegation_Providerinventory_service_v1_Delegation_Providerorder_service_Delegation_Providershopping_cart_service_Delegation_Provideruser_service_login_Delegation_Provideruser_service_user_Delegation_Providerdemo_UserRepository_Providerdemo_UserService_Providerdemo_account_AccountRepository_Providerdemo_api_v1_AccountServiceV1_Providerdemo_api_v1_CatalogServiceV1_Providerdemo_api_v1_OAuth2RestTemplate_2_Providerdemo_api_v1_OAuth2RestTemplate_2_Providerdemo_api_v1_OAuth2RestTemplate_2_Providerdemo_api_v1_OAuth2RestTemplate_3_Providerdemo_api_v1_OAuth2RestTemplate_3_Providerdemo_api_v1_OAuth2RestTemplate_3_Providerdemo_api_v1_OAuth2RestTemplate_Providerdemo_api_v1_OAuth2RestTemplate_Providerdemo_api_v1_OAuth2RestTemplate_Providerdemo_api_v1_OrderServiceV1_Providerdemo_api_v1_RestTemplate_2_Providerdemo_api_v1_RestTemplate_2_Providerdemo_api_v1_RestTemplate_Providerdemo_api_v1_RestTemplate_Providerdemo_api_v1_ShoppingCartServiceV1_Providerdemo_api_v1_UserServiceV1_Providerdemo_cart_CartEventRepository_Providerdemo_catalog_CatalogInfoRepository_Providerdemo_inventory_InventoryRepository_Providerdemo_invoice_InvoiceRepository_Providerdemo_login_AuthenticationManager_Providerdemo_login_ClientDetailsService_Providerdemo_login_HttpSessionSecurityContextRepository_Providerdemo_order_OrderEventRepository_Providerdemo_order_OrderRepository_Providerdemo_order_OrderRepository_Providerdemo_product_ProductRepository_Providerdemo_user_UserRepository_Providerdemo_v1_InventoryServiceV1_Providerdemo_v1_Session_Provideruser_service_Provider \ No newline at end of file diff --git a/kit-recipe-app-recipebackendnew/model_re/README.md b/kit-recipe-app-recipebackendnew/model_re/README.md index 166884985e..cfb2302bba 100644 --- a/kit-recipe-app-recipebackendnew/model_re/README.md +++ b/kit-recipe-app-recipebackendnew/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:26:04 UTC 2024 | +| Date | Mon Sep 2 06:35:13 UTC 2024 | | #Components | 22 | | #Source Files | 68 | | Lines of Code | 2321 | | #Technologies | 5 | | Abstraction | 3.09 | -| Execution Time [s] | 3.859 ± 0.052 | +| Execution Time [s] | 3.848 ± 0.065 | ## Git repository information | Attribute | Value | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.194GHz | +| CPU | AMD EPYC 7763 (4) @ 3.244GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 799MiB / 15981MiB | +| Memory | 783MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 3.859 ± 0.052 | 3.790 | 3.934 | 1.00 | +| 3.848 ± 0.065 | 3.698 | 3.932 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/kit-recipe-app-recipebackendnew/model_re/pcm/kit-recipe-app-recipebackendnew.allocation b/kit-recipe-app-recipebackendnew/model_re/pcm/kit-recipe-app-recipebackendnew.allocation index 18539c5074..39b9f4e47a 100644 --- a/kit-recipe-app-recipebackendnew/model_re/pcm/kit-recipe-app-recipebackendnew.allocation +++ b/kit-recipe-app-recipebackendnew/model_re/pcm/kit-recipe-app-recipebackendnew.allocation @@ -1,93 +1,93 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kit-recipe-app-recipebackendnew/model_re/pcm/kit-recipe-app-recipebackendnew.repository b/kit-recipe-app-recipebackendnew/model_re/pcm/kit-recipe-app-recipebackendnew.repository index 3ef192d9ee..ba83a74a9d 100644 --- a/kit-recipe-app-recipebackendnew/model_re/pcm/kit-recipe-app-recipebackendnew.repository +++ b/kit-recipe-app-recipebackendnew/model_re/pcm/kit-recipe-app-recipebackendnew.repository @@ -1,235 +1,191 @@ - - - - - - - + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - + - + - - - - - - + + + - + - + - + - - - - - - - + + + + + + + + + + + + + - - - + + + - + - + - + - - - - + + + - + - + - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + + + - + - + - + - - - - - - - - - + + + - - - - - - - - - - - + + + + + + + + + + - + - + - + - + - - + + @@ -239,175 +195,187 @@ - + - - - - - - - - + + + + + + + - + - + - + - + - - - - - + + + + + + - + - + - + - - + - + - + - + - - - + + + - + - + - + - - + + - - - - - - + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + + + + + + + - + - + - + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - + - + - + - + - - - - - - - + + + + + + + @@ -417,288 +385,339 @@ - + - + - - - - - - + + + + + + + + + + + + - + - + - + - + - - - - - - - - - - - - - - - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + + + - + - + - + - - - + + + + + + + - + - + - + - - - + + + - + - + - + + + + + + - - - + + + - + - + - + - - - + + + + - + - + - + - - - - - - + + - - + + - - - - - - - - - - - - + + + + - - - - - - + + + + + + - - - - + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + - - - - + + + + + - - - - + + + + + + - - + + + - - + + + + + + + + + + + + + + + + + + - - + @@ -706,90 +725,71 @@ - + + - - + + + + - - - - - - - - - + + - - - - + + + - - - - - - - - - - - - - - - - + + + - - - - - - - - + + + + + + + + + - - + + - - - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/kit-recipe-app-recipebackendnew/model_re/pcm/kit-recipe-app-recipebackendnew.resourceenvironment b/kit-recipe-app-recipebackendnew/model_re/pcm/kit-recipe-app-recipebackendnew.resourceenvironment index 049851714d..77cf4e6e9c 100644 --- a/kit-recipe-app-recipebackendnew/model_re/pcm/kit-recipe-app-recipebackendnew.resourceenvironment +++ b/kit-recipe-app-recipebackendnew/model_re/pcm/kit-recipe-app-recipebackendnew.resourceenvironment @@ -1,55 +1,55 @@ - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/kit-recipe-app-recipebackendnew/model_re/pcm/kit-recipe-app-recipebackendnew.system b/kit-recipe-app-recipebackendnew/model_re/pcm/kit-recipe-app-recipebackendnew.system index f140fe6642..c920abdd1b 100644 --- a/kit-recipe-app-recipebackendnew/model_re/pcm/kit-recipe-app-recipebackendnew.system +++ b/kit-recipe-app-recipebackendnew/model_re/pcm/kit-recipe-app-recipebackendnew.system @@ -1,163 +1,163 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/kit-recipe-app-recipebackendnew/model_re/uml/allocationDiagram.puml b/kit-recipe-app-recipebackendnew/model_re/uml/allocationDiagram.puml index e9b9ef57ef..f5d357411f 100644 --- a/kit-recipe-app-recipebackendnew/model_re/uml/allocationDiagram.puml +++ b/kit-recipe-app-recipebackendnew/model_re/uml/allocationDiagram.puml @@ -3,37 +3,37 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodeedu_kit_recipe_recipebackend { component edu_kit_recipe_recipebackend { -[edu_kit_recipe_recipebackend_controller_api_v1_ingredients_IngredientsController] [[kit-recipe-app-recipebackendnew.system#_QwXsOmiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_controller_api_v1_tag_TagsController] [[kit-recipe-app-recipebackendnew.system#_QwXsOmiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_repository_IngredientRepository] [[kit-recipe-app-recipebackendnew.system#_QwXsOmiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_repository_tag_TagRepository] [[kit-recipe-app-recipebackendnew.system#_QwXsOmiHEe-dJJjlC2BzAA]] +[edu_kit_recipe_recipebackend_controller_api_v1_ingredients_IngredientsController] [[kit-recipe-app-recipebackendnew.system#_gYbcNWj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_controller_api_v1_tag_TagsController] [[kit-recipe-app-recipebackendnew.system#_gYbcNWj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_repository_IngredientRepository] [[kit-recipe-app-recipebackendnew.system#_gYbcNWj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_repository_tag_TagRepository] [[kit-recipe-app-recipebackendnew.system#_gYbcNWj1Ee-LM6lcxlJebw]] } } node nodeedu_kit_recipe_recipebackend_2 { component edu_kit_recipe_recipebackend_2 { -[edu_kit_recipe_recipebackend_controller_api_v1_image_ImageController] [[kit-recipe-app-recipebackendnew.system#_QwXsOmiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_controller_api_v1_recipe_RecipeController] [[kit-recipe-app-recipebackendnew.system#_QwXsOmiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_repository_CustomerRepository] [[kit-recipe-app-recipebackendnew.system#_QwXsOmiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_repository_ImageRepository] [[kit-recipe-app-recipebackendnew.system#_QwXsOmiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_repository_RecipeRepository] [[kit-recipe-app-recipebackendnew.system#_QwXsOmiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_service_CustomerService] [[kit-recipe-app-recipebackendnew.system#_QwXsOmiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_service_RecipeService] [[kit-recipe-app-recipebackendnew.system#_QwXsOmiHEe-dJJjlC2BzAA]] +[edu_kit_recipe_recipebackend_controller_api_v1_image_ImageController] [[kit-recipe-app-recipebackendnew.system#_gYbcNWj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_controller_api_v1_recipe_RecipeController] [[kit-recipe-app-recipebackendnew.system#_gYbcNWj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_repository_CustomerRepository] [[kit-recipe-app-recipebackendnew.system#_gYbcNWj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_repository_ImageRepository] [[kit-recipe-app-recipebackendnew.system#_gYbcNWj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_repository_RecipeRepository] [[kit-recipe-app-recipebackendnew.system#_gYbcNWj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_service_CustomerService] [[kit-recipe-app-recipebackendnew.system#_gYbcNWj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_service_RecipeService] [[kit-recipe-app-recipebackendnew.system#_gYbcNWj1Ee-LM6lcxlJebw]] } } node nodeedu_kit_recipe_recipebackend_3 { component edu_kit_recipe_recipebackend_3 { -[edu_kit_recipe_recipebackend_controller_api_v1_units_UnitController] [[kit-recipe-app-recipebackendnew.system#_QwXsOmiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_repository_UnitRepository] [[kit-recipe-app-recipebackendnew.system#_QwXsOmiHEe-dJJjlC2BzAA]] +[edu_kit_recipe_recipebackend_controller_api_v1_units_UnitController] [[kit-recipe-app-recipebackendnew.system#_gYbcNWj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_repository_UnitRepository] [[kit-recipe-app-recipebackendnew.system#_gYbcNWj1Ee-LM6lcxlJebw]] } } node nodeedu_kit_recipe_recipebackend_controller_BaseController { -[edu_kit_recipe_recipebackend_controller_BaseController] [[kit-recipe-app-recipebackendnew.system#_QwXsOmiHEe-dJJjlC2BzAA]] +[edu_kit_recipe_recipebackend_controller_BaseController] [[kit-recipe-app-recipebackendnew.system#_gYbcNWj1Ee-LM6lcxlJebw]] } node nodeedu_kit_recipe_recipebackend_controller_api_v1_user_CustomerController { -[edu_kit_recipe_recipebackend_controller_api_v1_user_CustomerController] [[kit-recipe-app-recipebackendnew.system#_QwXsOmiHEe-dJJjlC2BzAA]] +[edu_kit_recipe_recipebackend_controller_api_v1_user_CustomerController] [[kit-recipe-app-recipebackendnew.system#_gYbcNWj1Ee-LM6lcxlJebw]] } node nodeedu_kit_recipe_recipebackend_controller_exception_ExceptionController { -[edu_kit_recipe_recipebackend_controller_exception_ExceptionController] [[kit-recipe-app-recipebackendnew.system#_QwXsOmiHEe-dJJjlC2BzAA]] +[edu_kit_recipe_recipebackend_controller_exception_ExceptionController] [[kit-recipe-app-recipebackendnew.system#_gYbcNWj1Ee-LM6lcxlJebw]] } @enduml diff --git a/kit-recipe-app-recipebackendnew/model_re/uml/allocationDiagram.svg b/kit-recipe-app-recipebackendnew/model_re/uml/allocationDiagram.svg index 588bb2a255..b1a245b05b 100644 --- a/kit-recipe-app-recipebackendnew/model_re/uml/allocationDiagram.svg +++ b/kit-recipe-app-recipebackendnew/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodeedu_kit_recipe_recipebackendedu_kit_recipe_recipebackendnodeedu_kit_recipe_recipebackend_2edu_kit_recipe_recipebackend_2nodeedu_kit_recipe_recipebackend_3edu_kit_recipe_recipebackend_3nodeedu_kit_recipe_recipebackend_controller_BaseControllernodeedu_kit_recipe_recipebackend_controller_api_v1_user_CustomerControllernodeedu_kit_recipe_recipebackend_controller_exception_ExceptionControlleredu_kit_recipe_recipebackend_controller_api_v1_ingredients_IngredientsControlleredu_kit_recipe_recipebackend_controller_api_v1_tag_TagsControlleredu_kit_recipe_recipebackend_repository_IngredientRepositoryedu_kit_recipe_recipebackend_repository_tag_TagRepositoryedu_kit_recipe_recipebackend_controller_api_v1_image_ImageControlleredu_kit_recipe_recipebackend_controller_api_v1_recipe_RecipeControlleredu_kit_recipe_recipebackend_repository_CustomerRepositoryedu_kit_recipe_recipebackend_repository_ImageRepositoryedu_kit_recipe_recipebackend_repository_RecipeRepositoryedu_kit_recipe_recipebackend_service_CustomerServiceedu_kit_recipe_recipebackend_service_RecipeServiceedu_kit_recipe_recipebackend_controller_api_v1_units_UnitControlleredu_kit_recipe_recipebackend_repository_UnitRepositoryedu_kit_recipe_recipebackend_controller_BaseControlleredu_kit_recipe_recipebackend_controller_api_v1_user_CustomerControlleredu_kit_recipe_recipebackend_controller_exception_ExceptionController \ No newline at end of file +nodeedu_kit_recipe_recipebackendedu_kit_recipe_recipebackendnodeedu_kit_recipe_recipebackend_2edu_kit_recipe_recipebackend_2nodeedu_kit_recipe_recipebackend_3edu_kit_recipe_recipebackend_3nodeedu_kit_recipe_recipebackend_controller_BaseControllernodeedu_kit_recipe_recipebackend_controller_api_v1_user_CustomerControllernodeedu_kit_recipe_recipebackend_controller_exception_ExceptionControlleredu_kit_recipe_recipebackend_controller_api_v1_ingredients_IngredientsControlleredu_kit_recipe_recipebackend_controller_api_v1_tag_TagsControlleredu_kit_recipe_recipebackend_repository_IngredientRepositoryedu_kit_recipe_recipebackend_repository_tag_TagRepositoryedu_kit_recipe_recipebackend_controller_api_v1_image_ImageControlleredu_kit_recipe_recipebackend_controller_api_v1_recipe_RecipeControlleredu_kit_recipe_recipebackend_repository_CustomerRepositoryedu_kit_recipe_recipebackend_repository_ImageRepositoryedu_kit_recipe_recipebackend_repository_RecipeRepositoryedu_kit_recipe_recipebackend_service_CustomerServiceedu_kit_recipe_recipebackend_service_RecipeServiceedu_kit_recipe_recipebackend_controller_api_v1_units_UnitControlleredu_kit_recipe_recipebackend_repository_UnitRepositoryedu_kit_recipe_recipebackend_controller_BaseControlleredu_kit_recipe_recipebackend_controller_api_v1_user_CustomerControlleredu_kit_recipe_recipebackend_controller_exception_ExceptionController \ No newline at end of file diff --git a/kit-recipe-app-recipebackendnew/model_re/uml/componentDiagram.puml b/kit-recipe-app-recipebackendnew/model_re/uml/componentDiagram.puml index 39a94980fd..7660ca5948 100644 --- a/kit-recipe-app-recipebackendnew/model_re/uml/componentDiagram.puml +++ b/kit-recipe-app-recipebackendnew/model_re/uml/componentDiagram.puml @@ -2,40 +2,40 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 component "edu_kit_recipe_recipebackend\n\n\n\n\n\n" { +[edu_kit_recipe_recipebackend_repository_tag_TagRepository] [edu_kit_recipe_recipebackend_controller_api_v1_ingredients_IngredientsController] [edu_kit_recipe_recipebackend_repository_IngredientRepository] -[edu_kit_recipe_recipebackend_repository_tag_TagRepository] [edu_kit_recipe_recipebackend_controller_api_v1_tag_TagsController] -portin " " as edu_kit_recipe_recipebackend_requires_SPRING_APPLICATION_api_v1_tags_GET_POST_ portin " " as edu_kit_recipe_recipebackend_requires_SPRING_APPLICATION_api_v1_ingredients_DELETE_GET_POST_ -[edu_kit_recipe_recipebackend_controller_api_v1_ingredients_IngredientsController]..>[edu_kit_recipe_recipebackend_repository_tag_TagRepository] : requires +portin " " as edu_kit_recipe_recipebackend_requires_SPRING_APPLICATION_api_v1_tags_GET_POST_ [edu_kit_recipe_recipebackend_controller_api_v1_ingredients_IngredientsController]..>[edu_kit_recipe_recipebackend_repository_IngredientRepository] : requires [edu_kit_recipe_recipebackend_controller_api_v1_tag_TagsController]..>[edu_kit_recipe_recipebackend_repository_tag_TagRepository] : requires -"edu_kit_recipe_recipebackend_requires_SPRING_APPLICATION_api_v1_ingredients_DELETE_GET_POST_"--[edu_kit_recipe_recipebackend_controller_api_v1_ingredients_IngredientsController] +[edu_kit_recipe_recipebackend_controller_api_v1_ingredients_IngredientsController]..>[edu_kit_recipe_recipebackend_repository_tag_TagRepository] : requires "edu_kit_recipe_recipebackend_requires_SPRING_APPLICATION_api_v1_tags_GET_POST_"--[edu_kit_recipe_recipebackend_controller_api_v1_tag_TagsController] +"edu_kit_recipe_recipebackend_requires_SPRING_APPLICATION_api_v1_ingredients_DELETE_GET_POST_"--[edu_kit_recipe_recipebackend_controller_api_v1_ingredients_IngredientsController] } interface "SPRING-APPLICATION/api/v1/ingredients[DELETE,GET,POST]" as interface.SPRING_APPLICATION_api_v1_ingredients_DELETE_GET_POST_ interface.SPRING_APPLICATION_api_v1_ingredients_DELETE_GET_POST_--"edu_kit_recipe_recipebackend_requires_SPRING_APPLICATION_api_v1_ingredients_DELETE_GET_POST_" interface "SPRING-APPLICATION/api/v1/tags[GET,POST]" as interface.SPRING_APPLICATION_api_v1_tags_GET_POST_ interface.SPRING_APPLICATION_api_v1_tags_GET_POST_--"edu_kit_recipe_recipebackend_requires_SPRING_APPLICATION_api_v1_tags_GET_POST_" component "edu_kit_recipe_recipebackend 2\n\n\n\n\n\n" { -[edu_kit_recipe_recipebackend_controller_api_v1_recipe_RecipeController] -[edu_kit_recipe_recipebackend_service_CustomerService] [edu_kit_recipe_recipebackend_controller_api_v1_image_ImageController] [edu_kit_recipe_recipebackend_repository_ImageRepository] +[edu_kit_recipe_recipebackend_service_CustomerService] [edu_kit_recipe_recipebackend_service_RecipeService] +[edu_kit_recipe_recipebackend_controller_api_v1_recipe_RecipeController] [edu_kit_recipe_recipebackend_repository_CustomerRepository] [edu_kit_recipe_recipebackend_repository_RecipeRepository] -portin " " as edu_kit_recipe_recipebackend_2_requires_SPRING_APPLICATION_api_v1_recipes portin " " as edu_kit_recipe_recipebackend_2_requires_SPRING_APPLICATION_api_v1_images_GET_POST_ +portin " " as edu_kit_recipe_recipebackend_2_requires_SPRING_APPLICATION_api_v1_recipes [edu_kit_recipe_recipebackend_controller_api_v1_recipe_RecipeController]..>[edu_kit_recipe_recipebackend_repository_RecipeRepository] : requires -[edu_kit_recipe_recipebackend_service_CustomerService]..>[edu_kit_recipe_recipebackend_repository_CustomerRepository] : requires [edu_kit_recipe_recipebackend_service_RecipeService]..>[edu_kit_recipe_recipebackend_repository_ImageRepository] : requires -[edu_kit_recipe_recipebackend_controller_api_v1_image_ImageController]..>[edu_kit_recipe_recipebackend_repository_ImageRepository] : requires [edu_kit_recipe_recipebackend_service_RecipeService]..>[edu_kit_recipe_recipebackend_repository_RecipeRepository] : requires +[edu_kit_recipe_recipebackend_controller_api_v1_image_ImageController]..>[edu_kit_recipe_recipebackend_repository_ImageRepository] : requires +[edu_kit_recipe_recipebackend_service_CustomerService]..>[edu_kit_recipe_recipebackend_repository_CustomerRepository] : requires [edu_kit_recipe_recipebackend_service_CustomerService]..>[edu_kit_recipe_recipebackend_repository_RecipeRepository] : requires -"edu_kit_recipe_recipebackend_2_requires_SPRING_APPLICATION_api_v1_images_GET_POST_"--[edu_kit_recipe_recipebackend_controller_api_v1_image_ImageController] "edu_kit_recipe_recipebackend_2_requires_SPRING_APPLICATION_api_v1_recipes"--[edu_kit_recipe_recipebackend_controller_api_v1_recipe_RecipeController] +"edu_kit_recipe_recipebackend_2_requires_SPRING_APPLICATION_api_v1_images_GET_POST_"--[edu_kit_recipe_recipebackend_controller_api_v1_image_ImageController] } interface "SPRING-APPLICATION/api/v1/images[GET,POST]" as interface.SPRING_APPLICATION_api_v1_images_GET_POST_ interface.SPRING_APPLICATION_api_v1_images_GET_POST_--"edu_kit_recipe_recipebackend_2_requires_SPRING_APPLICATION_api_v1_images_GET_POST_" @@ -52,10 +52,10 @@ interface "SPRING-APPLICATION/api/v1/units[DELETE,GET,POST]" as interface.SPRING interface.SPRING_APPLICATION_api_v1_units_DELETE_GET_POST_--"edu_kit_recipe_recipebackend_3_requires_SPRING_APPLICATION_api_v1_units_DELETE_GET_POST_" component "edu_kit_recipe_recipebackend_controller_BaseController\n\n\n\n\n\n" { [edu_kit_recipe_recipebackend_controller_BaseController] -portin " " as edu_kit_recipe_recipebackend_controller_BaseController_requires_SPRING_APPLICATION_test_GET_ portin " " as edu_kit_recipe_recipebackend_controller_BaseController_requires_SPRING_APPLICATION_GET_ -"edu_kit_recipe_recipebackend_controller_BaseController_requires_SPRING_APPLICATION_GET_"--[edu_kit_recipe_recipebackend_controller_BaseController] +portin " " as edu_kit_recipe_recipebackend_controller_BaseController_requires_SPRING_APPLICATION_test_GET_ "edu_kit_recipe_recipebackend_controller_BaseController_requires_SPRING_APPLICATION_test_GET_"--[edu_kit_recipe_recipebackend_controller_BaseController] +"edu_kit_recipe_recipebackend_controller_BaseController_requires_SPRING_APPLICATION_GET_"--[edu_kit_recipe_recipebackend_controller_BaseController] } interface "SPRING-APPLICATION/[GET]" as interface.SPRING_APPLICATION_GET_ interface.SPRING_APPLICATION_GET_--"edu_kit_recipe_recipebackend_controller_BaseController_requires_SPRING_APPLICATION_GET_" diff --git a/kit-recipe-app-recipebackendnew/model_re/uml/componentDiagram.svg b/kit-recipe-app-recipebackendnew/model_re/uml/componentDiagram.svg index fe152fde8a..b54b8b80b6 100644 --- a/kit-recipe-app-recipebackendnew/model_re/uml/componentDiagram.svg +++ b/kit-recipe-app-recipebackendnew/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -edu_kit_recipe_recipebackend      edu_kit_recipe_recipebackend 2      edu_kit_recipe_recipebackend 3      edu_kit_recipe_recipebackend_controller_BaseController      edu_kit_recipe_recipebackend_controller_api_v1_user_CustomerController      edu_kit_recipe_recipebackend_controller_exception_ExceptionController      edu_kit_recipe_recipebackend_controller_api_v1_ingredients_IngredientsControlleredu_kit_recipe_recipebackend_repository_IngredientRepositoryedu_kit_recipe_recipebackend_repository_tag_TagRepositoryedu_kit_recipe_recipebackend_controller_api_v1_tag_TagsController  edu_kit_recipe_recipebackend_controller_api_v1_recipe_RecipeControlleredu_kit_recipe_recipebackend_service_CustomerServiceedu_kit_recipe_recipebackend_controller_api_v1_image_ImageControlleredu_kit_recipe_recipebackend_repository_ImageRepositoryedu_kit_recipe_recipebackend_service_RecipeServiceedu_kit_recipe_recipebackend_repository_CustomerRepositoryedu_kit_recipe_recipebackend_repository_RecipeRepository  edu_kit_recipe_recipebackend_controller_api_v1_units_UnitControlleredu_kit_recipe_recipebackend_repository_UnitRepository edu_kit_recipe_recipebackend_controller_BaseController  edu_kit_recipe_recipebackend_controller_api_v1_user_CustomerController edu_kit_recipe_recipebackend_controller_exception_ExceptionController SPRING-APPLICATION/api/v1/ingredients[DELETE,GET,POST]SPRING-APPLICATION/api/v1/tags[GET,POST]SPRING-APPLICATION/api/v1/images[GET,POST]SPRING-APPLICATION/api/v1/recipesSPRING-APPLICATION/api/v1/units[DELETE,GET,POST]SPRING-APPLICATION/[GET]SPRING-APPLICATION/test[GET]SPRING-APPLICATION/api/v1/userSPRING-APPLICATION/errorrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file +edu_kit_recipe_recipebackend      edu_kit_recipe_recipebackend 2      edu_kit_recipe_recipebackend 3      edu_kit_recipe_recipebackend_controller_BaseController      edu_kit_recipe_recipebackend_controller_api_v1_user_CustomerController      edu_kit_recipe_recipebackend_controller_exception_ExceptionController      edu_kit_recipe_recipebackend_repository_tag_TagRepositoryedu_kit_recipe_recipebackend_controller_api_v1_ingredients_IngredientsControlleredu_kit_recipe_recipebackend_repository_IngredientRepositoryedu_kit_recipe_recipebackend_controller_api_v1_tag_TagsController  edu_kit_recipe_recipebackend_controller_api_v1_image_ImageControlleredu_kit_recipe_recipebackend_repository_ImageRepositoryedu_kit_recipe_recipebackend_service_CustomerServiceedu_kit_recipe_recipebackend_service_RecipeServiceedu_kit_recipe_recipebackend_controller_api_v1_recipe_RecipeControlleredu_kit_recipe_recipebackend_repository_CustomerRepositoryedu_kit_recipe_recipebackend_repository_RecipeRepository  edu_kit_recipe_recipebackend_controller_api_v1_units_UnitControlleredu_kit_recipe_recipebackend_repository_UnitRepository edu_kit_recipe_recipebackend_controller_BaseController  edu_kit_recipe_recipebackend_controller_api_v1_user_CustomerController edu_kit_recipe_recipebackend_controller_exception_ExceptionController SPRING-APPLICATION/api/v1/ingredients[DELETE,GET,POST]SPRING-APPLICATION/api/v1/tags[GET,POST]SPRING-APPLICATION/api/v1/images[GET,POST]SPRING-APPLICATION/api/v1/recipesSPRING-APPLICATION/api/v1/units[DELETE,GET,POST]SPRING-APPLICATION/[GET]SPRING-APPLICATION/test[GET]SPRING-APPLICATION/api/v1/userSPRING-APPLICATION/errorrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file diff --git a/kit-recipe-app-recipebackendnew/model_re/uml/systemDiagram.puml b/kit-recipe-app-recipebackendnew/model_re/uml/systemDiagram.puml index 1d31386624..762ba4bae6 100644 --- a/kit-recipe-app-recipebackendnew/model_re/uml/systemDiagram.puml +++ b/kit-recipe-app-recipebackendnew/model_re/uml/systemDiagram.puml @@ -11,22 +11,22 @@ skinparam componentStyle uml2 () SPRING_APPLICATION_error_Delegation_Provider () SPRING_APPLICATION_test_GET_Delegation_Provider rectangle System { -[edu_kit_recipe_recipebackend_controller_BaseController] [[kit-recipe-app-recipebackendnew.repository#_QwPJYGiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_controller_api_v1_image_ImageController] [[kit-recipe-app-recipebackendnew.repository#_QwPJYGiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_controller_api_v1_ingredients_IngredientsController] [[kit-recipe-app-recipebackendnew.repository#_QwPJYGiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_controller_api_v1_recipe_RecipeController] [[kit-recipe-app-recipebackendnew.repository#_QwPJYGiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_controller_api_v1_tag_TagsController] [[kit-recipe-app-recipebackendnew.repository#_QwPJYGiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_controller_api_v1_units_UnitController] [[kit-recipe-app-recipebackendnew.repository#_QwPJYGiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_controller_api_v1_user_CustomerController] [[kit-recipe-app-recipebackendnew.repository#_QwPJYGiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_controller_exception_ExceptionController] [[kit-recipe-app-recipebackendnew.repository#_QwPJYGiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_repository_CustomerRepository] [[kit-recipe-app-recipebackendnew.repository#_QwPJYGiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_repository_ImageRepository] [[kit-recipe-app-recipebackendnew.repository#_QwPJYGiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_repository_IngredientRepository] [[kit-recipe-app-recipebackendnew.repository#_QwPJYGiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_repository_RecipeRepository] [[kit-recipe-app-recipebackendnew.repository#_QwPJYGiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_repository_UnitRepository] [[kit-recipe-app-recipebackendnew.repository#_QwPJYGiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_repository_tag_TagRepository] [[kit-recipe-app-recipebackendnew.repository#_QwPJYGiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_service_CustomerService] [[kit-recipe-app-recipebackendnew.repository#_QwPJYGiHEe-dJJjlC2BzAA]] -[edu_kit_recipe_recipebackend_service_RecipeService] [[kit-recipe-app-recipebackendnew.repository#_QwPJYGiHEe-dJJjlC2BzAA]] +[edu_kit_recipe_recipebackend_controller_BaseController] [[kit-recipe-app-recipebackendnew.repository#_gYSSUGj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_controller_api_v1_image_ImageController] [[kit-recipe-app-recipebackendnew.repository#_gYSSUGj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_controller_api_v1_ingredients_IngredientsController] [[kit-recipe-app-recipebackendnew.repository#_gYSSUGj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_controller_api_v1_recipe_RecipeController] [[kit-recipe-app-recipebackendnew.repository#_gYSSUGj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_controller_api_v1_tag_TagsController] [[kit-recipe-app-recipebackendnew.repository#_gYSSUGj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_controller_api_v1_units_UnitController] [[kit-recipe-app-recipebackendnew.repository#_gYSSUGj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_controller_api_v1_user_CustomerController] [[kit-recipe-app-recipebackendnew.repository#_gYSSUGj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_controller_exception_ExceptionController] [[kit-recipe-app-recipebackendnew.repository#_gYSSUGj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_repository_CustomerRepository] [[kit-recipe-app-recipebackendnew.repository#_gYSSUGj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_repository_ImageRepository] [[kit-recipe-app-recipebackendnew.repository#_gYSSUGj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_repository_IngredientRepository] [[kit-recipe-app-recipebackendnew.repository#_gYSSUGj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_repository_RecipeRepository] [[kit-recipe-app-recipebackendnew.repository#_gYSSUGj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_repository_UnitRepository] [[kit-recipe-app-recipebackendnew.repository#_gYSSUGj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_repository_tag_TagRepository] [[kit-recipe-app-recipebackendnew.repository#_gYSSUGj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_service_CustomerService] [[kit-recipe-app-recipebackendnew.repository#_gYSSUGj1Ee-LM6lcxlJebw]] +[edu_kit_recipe_recipebackend_service_RecipeService] [[kit-recipe-app-recipebackendnew.repository#_gYSSUGj1Ee-LM6lcxlJebw]] port SPRING_APPLICATION_GET_Provider SPRING_APPLICATION_GET_Delegation_Provider - SPRING_APPLICATION_GET_Provider SPRING_APPLICATION_GET_Provider - [edu_kit_recipe_recipebackend_controller_BaseController] @@ -62,8 +62,8 @@ SPRING_APPLICATION_test_GET_Provider - [edu_kit_recipe_recipebackend_controller_ [edu_kit_recipe_recipebackend_service_RecipeService] -(0- [edu_kit_recipe_recipebackend_repository_RecipeRepository] : edu_kit_recipe_recipebackend_repository_RecipeRepository_Provider [edu_kit_recipe_recipebackend_service_CustomerService] -(0- [edu_kit_recipe_recipebackend_repository_RecipeRepository] : edu_kit_recipe_recipebackend_repository_RecipeRepository_Provider [edu_kit_recipe_recipebackend_controller_api_v1_units_UnitController] -(0- [edu_kit_recipe_recipebackend_repository_UnitRepository] : edu_kit_recipe_recipebackend_repository_UnitRepository_Provider -[edu_kit_recipe_recipebackend_controller_api_v1_ingredients_IngredientsController] -(0- [edu_kit_recipe_recipebackend_repository_tag_TagRepository] : edu_kit_recipe_recipebackend_repository_tag_TagRepository_Provider [edu_kit_recipe_recipebackend_controller_api_v1_tag_TagsController] -(0- [edu_kit_recipe_recipebackend_repository_tag_TagRepository] : edu_kit_recipe_recipebackend_repository_tag_TagRepository_Provider +[edu_kit_recipe_recipebackend_controller_api_v1_ingredients_IngredientsController] -(0- [edu_kit_recipe_recipebackend_repository_tag_TagRepository] : edu_kit_recipe_recipebackend_repository_tag_TagRepository_Provider } @enduml diff --git a/kit-recipe-app-recipebackendnew/model_re/uml/systemDiagram.svg b/kit-recipe-app-recipebackendnew/model_re/uml/systemDiagram.svg index 902ecca50d..6bde995868 100644 --- a/kit-recipe-app-recipebackendnew/model_re/uml/systemDiagram.svg +++ b/kit-recipe-app-recipebackendnew/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemedu_kit_recipe_recipebackend_controller_BaseControlleredu_kit_recipe_recipebackend_controller_api_v1_image_ImageControlleredu_kit_recipe_recipebackend_controller_api_v1_ingredients_IngredientsControlleredu_kit_recipe_recipebackend_controller_api_v1_recipe_RecipeControlleredu_kit_recipe_recipebackend_controller_api_v1_tag_TagsControlleredu_kit_recipe_recipebackend_controller_api_v1_units_UnitControlleredu_kit_recipe_recipebackend_controller_api_v1_user_CustomerControlleredu_kit_recipe_recipebackend_controller_exception_ExceptionControlleredu_kit_recipe_recipebackend_repository_CustomerRepositoryedu_kit_recipe_recipebackend_repository_ImageRepositoryedu_kit_recipe_recipebackend_repository_IngredientRepositoryedu_kit_recipe_recipebackend_repository_RecipeRepositoryedu_kit_recipe_recipebackend_repository_UnitRepositoryedu_kit_recipe_recipebackend_repository_tag_TagRepositoryedu_kit_recipe_recipebackend_service_CustomerServiceedu_kit_recipe_recipebackend_service_RecipeServiceSPRING_APPLICATION_GET_ProviderSPRING_APPLICATION_api_v1_images_GET_POST_ProviderSPRING_APPLICATION_api_v1_ingredients_DELETE_GET_POST_ProviderSPRING_APPLICATION_api_v1_recipes_ProviderSPRING_APPLICATION_api_v1_tags_GET_POST_ProviderSPRING_APPLICATION_api_v1_units_DELETE_GET_POST_ProviderSPRING_APPLICATION_api_v1_user_ProviderSPRING_APPLICATION_error_ProviderSPRING_APPLICATION_test_GET_ProviderSPRING_APPLICATION_GET_Delegation_ProviderSPRING_APPLICATION_api_v1_images_GET_POST_Delegation_ProviderSPRING_APPLICATION_api_v1_ingredients_DELETE_GET_POST_Delegation_ProviderSPRING_APPLICATION_api_v1_recipes_Delegation_ProviderSPRING_APPLICATION_api_v1_tags_GET_POST_Delegation_ProviderSPRING_APPLICATION_api_v1_units_DELETE_GET_POST_Delegation_ProviderSPRING_APPLICATION_api_v1_user_Delegation_ProviderSPRING_APPLICATION_error_Delegation_ProviderSPRING_APPLICATION_test_GET_Delegation_Provideredu_kit_recipe_recipebackend_repository_CustomerRepository_Provideredu_kit_recipe_recipebackend_repository_ImageRepository_Provideredu_kit_recipe_recipebackend_repository_ImageRepository_Provideredu_kit_recipe_recipebackend_repository_IngredientRepository_Provideredu_kit_recipe_recipebackend_repository_RecipeRepository_Provideredu_kit_recipe_recipebackend_repository_RecipeRepository_Provideredu_kit_recipe_recipebackend_repository_RecipeRepository_Provideredu_kit_recipe_recipebackend_repository_UnitRepository_Provideredu_kit_recipe_recipebackend_repository_tag_TagRepository_Provideredu_kit_recipe_recipebackend_repository_tag_TagRepository_Provider \ No newline at end of file +Systemedu_kit_recipe_recipebackend_controller_BaseControlleredu_kit_recipe_recipebackend_controller_api_v1_image_ImageControlleredu_kit_recipe_recipebackend_controller_api_v1_ingredients_IngredientsControlleredu_kit_recipe_recipebackend_controller_api_v1_recipe_RecipeControlleredu_kit_recipe_recipebackend_controller_api_v1_tag_TagsControlleredu_kit_recipe_recipebackend_controller_api_v1_units_UnitControlleredu_kit_recipe_recipebackend_controller_api_v1_user_CustomerControlleredu_kit_recipe_recipebackend_controller_exception_ExceptionControlleredu_kit_recipe_recipebackend_repository_CustomerRepositoryedu_kit_recipe_recipebackend_repository_ImageRepositoryedu_kit_recipe_recipebackend_repository_IngredientRepositoryedu_kit_recipe_recipebackend_repository_RecipeRepositoryedu_kit_recipe_recipebackend_repository_UnitRepositoryedu_kit_recipe_recipebackend_repository_tag_TagRepositoryedu_kit_recipe_recipebackend_service_CustomerServiceedu_kit_recipe_recipebackend_service_RecipeServiceSPRING_APPLICATION_GET_ProviderSPRING_APPLICATION_api_v1_images_GET_POST_ProviderSPRING_APPLICATION_api_v1_ingredients_DELETE_GET_POST_ProviderSPRING_APPLICATION_api_v1_recipes_ProviderSPRING_APPLICATION_api_v1_tags_GET_POST_ProviderSPRING_APPLICATION_api_v1_units_DELETE_GET_POST_ProviderSPRING_APPLICATION_api_v1_user_ProviderSPRING_APPLICATION_error_ProviderSPRING_APPLICATION_test_GET_ProviderSPRING_APPLICATION_GET_Delegation_ProviderSPRING_APPLICATION_api_v1_images_GET_POST_Delegation_ProviderSPRING_APPLICATION_api_v1_ingredients_DELETE_GET_POST_Delegation_ProviderSPRING_APPLICATION_api_v1_recipes_Delegation_ProviderSPRING_APPLICATION_api_v1_tags_GET_POST_Delegation_ProviderSPRING_APPLICATION_api_v1_units_DELETE_GET_POST_Delegation_ProviderSPRING_APPLICATION_api_v1_user_Delegation_ProviderSPRING_APPLICATION_error_Delegation_ProviderSPRING_APPLICATION_test_GET_Delegation_Provideredu_kit_recipe_recipebackend_repository_CustomerRepository_Provideredu_kit_recipe_recipebackend_repository_ImageRepository_Provideredu_kit_recipe_recipebackend_repository_ImageRepository_Provideredu_kit_recipe_recipebackend_repository_IngredientRepository_Provideredu_kit_recipe_recipebackend_repository_RecipeRepository_Provideredu_kit_recipe_recipebackend_repository_RecipeRepository_Provideredu_kit_recipe_recipebackend_repository_RecipeRepository_Provideredu_kit_recipe_recipebackend_repository_UnitRepository_Provideredu_kit_recipe_recipebackend_repository_tag_TagRepository_Provideredu_kit_recipe_recipebackend_repository_tag_TagRepository_Provider \ No newline at end of file diff --git a/kit-sdq-esda/model_re/README.md b/kit-sdq-esda/model_re/README.md index 3c98c3437e..4214a7cef7 100644 --- a/kit-sdq-esda/model_re/README.md +++ b/kit-sdq-esda/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:25:55 UTC 2024 | +| Date | Mon Sep 2 06:35:01 UTC 2024 | | #Components | 2 | | #Source Files | 37 | | Lines of Code | 1323 | | #Technologies | 5 | | Abstraction | 18.50 | -| Execution Time [s] | 2.869 ± 0.066 | +| Execution Time [s] | 2.921 ± 0.029 | ## Git repository information | Attribute | Value | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.256GHz | +| CPU | AMD EPYC 7763 (4) @ 3.242GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 802MiB / 15981MiB | +| Memory | 790MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 2.869 ± 0.066 | 2.806 | 3.021 | 1.00 | +| 2.921 ± 0.029 | 2.883 | 2.967 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/kit-sdq-esda/model_re/pcm/kit-sdq-esda.allocation b/kit-sdq-esda/model_re/pcm/kit-sdq-esda.allocation index 4c46d3f5e9..bba11ed291 100644 --- a/kit-sdq-esda/model_re/pcm/kit-sdq-esda.allocation +++ b/kit-sdq-esda/model_re/pcm/kit-sdq-esda.allocation @@ -1,13 +1,13 @@ - + - - - - + + + + - - - + + + diff --git a/kit-sdq-esda/model_re/pcm/kit-sdq-esda.repository b/kit-sdq-esda/model_re/pcm/kit-sdq-esda.repository index 0c38bcc183..dc2e9b680f 100644 --- a/kit-sdq-esda/model_re/pcm/kit-sdq-esda.repository +++ b/kit-sdq-esda/model_re/pcm/kit-sdq-esda.repository @@ -1,12 +1,12 @@ - - - - - - - - + + + + + + + + @@ -16,16 +16,16 @@ - + - - - - + + + + - - + + diff --git a/kit-sdq-esda/model_re/pcm/kit-sdq-esda.resourceenvironment b/kit-sdq-esda/model_re/pcm/kit-sdq-esda.resourceenvironment index b0ef47e9e4..c90090ffeb 100644 --- a/kit-sdq-esda/model_re/pcm/kit-sdq-esda.resourceenvironment +++ b/kit-sdq-esda/model_re/pcm/kit-sdq-esda.resourceenvironment @@ -1,5 +1,5 @@ - - + + diff --git a/kit-sdq-esda/model_re/pcm/kit-sdq-esda.system b/kit-sdq-esda/model_re/pcm/kit-sdq-esda.system index 5f5b8ae935..8e9dd878d7 100644 --- a/kit-sdq-esda/model_re/pcm/kit-sdq-esda.system +++ b/kit-sdq-esda/model_re/pcm/kit-sdq-esda.system @@ -1,15 +1,15 @@ - - - + + + - - + + - - + + - - + + diff --git a/kit-sdq-esda/model_re/uml/allocationDiagram.puml b/kit-sdq-esda/model_re/uml/allocationDiagram.puml index 393d70bf36..fd621e3afc 100644 --- a/kit-sdq-esda/model_re/uml/allocationDiagram.puml +++ b/kit-sdq-esda/model_re/uml/allocationDiagram.puml @@ -2,7 +2,7 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodeedu_kit_ipd_are_esda_importer_EsdaController { -[edu_kit_ipd_are_esda_importer_EsdaController] [[kit-sdq-esda.system#_Pcd0UGiHEe-THsDLBLQxnQ]] +[edu_kit_ipd_are_esda_importer_EsdaController] [[kit-sdq-esda.system#_ejcQgWj1Ee-UstOTUvDDEQ]] } @enduml diff --git a/kit-sdq-esda/model_re/uml/allocationDiagram.svg b/kit-sdq-esda/model_re/uml/allocationDiagram.svg index 11818feed1..c79712c04e 100644 --- a/kit-sdq-esda/model_re/uml/allocationDiagram.svg +++ b/kit-sdq-esda/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodeedu_kit_ipd_are_esda_importer_EsdaControlleredu_kit_ipd_are_esda_importer_EsdaController \ No newline at end of file +nodeedu_kit_ipd_are_esda_importer_EsdaControlleredu_kit_ipd_are_esda_importer_EsdaController \ No newline at end of file diff --git a/kit-sdq-esda/model_re/uml/systemDiagram.puml b/kit-sdq-esda/model_re/uml/systemDiagram.puml index 2afcdb4162..a9ceed2975 100644 --- a/kit-sdq-esda/model_re/uml/systemDiagram.puml +++ b/kit-sdq-esda/model_re/uml/systemDiagram.puml @@ -3,7 +3,7 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 () SPRING_APPLICATION_add_Delegation_Provider rectangle System { -[edu_kit_ipd_are_esda_importer_EsdaController] [[kit-sdq-esda.repository#_PcXtsmiHEe-THsDLBLQxnQ]] +[edu_kit_ipd_are_esda_importer_EsdaController] [[kit-sdq-esda.repository#_ejWw8mj1Ee-UstOTUvDDEQ]] port SPRING_APPLICATION_add_Provider SPRING_APPLICATION_add_Delegation_Provider - SPRING_APPLICATION_add_Provider SPRING_APPLICATION_add_Provider - [edu_kit_ipd_are_esda_importer_EsdaController] diff --git a/kit-sdq-esda/model_re/uml/systemDiagram.svg b/kit-sdq-esda/model_re/uml/systemDiagram.svg index 77c48b1923..025fd4193d 100644 --- a/kit-sdq-esda/model_re/uml/systemDiagram.svg +++ b/kit-sdq-esda/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemedu_kit_ipd_are_esda_importer_EsdaControllerSPRING_APPLICATION_add_ProviderSPRING_APPLICATION_add_Delegation_Provider \ No newline at end of file +Systemedu_kit_ipd_are_esda_importer_EsdaControllerSPRING_APPLICATION_add_ProviderSPRING_APPLICATION_add_Delegation_Provider \ No newline at end of file diff --git a/koushikkothagal-spring-boot-microservices-workshop/model_re/README.md b/koushikkothagal-spring-boot-microservices-workshop/model_re/README.md index 005a2bcbc9..673d287191 100644 --- a/koushikkothagal-spring-boot-microservices-workshop/model_re/README.md +++ b/koushikkothagal-spring-boot-microservices-workshop/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:25:57 UTC 2024 | +| Date | Mon Sep 2 06:35:01 UTC 2024 | | #Components | 9 | | #Source Files | 27 | | Lines of Code | 947 | | #Technologies | 3 | | Abstraction | 3.00 | -| Execution Time [s] | 2.979 ± 0.052 | +| Execution Time [s] | 2.855 ± 0.026 | ## Git repository information | Attribute | Value | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.248GHz | +| CPU | AMD EPYC 7763 (4) @ 3.297GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 804MiB / 15981MiB | +| Memory | 777MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 2.979 ± 0.052 | 2.925 | 3.100 | 1.00 | +| 2.855 ± 0.026 | 2.806 | 2.904 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/koushikkothagal-spring-boot-microservices-workshop/model_re/pcm/koushikkothagal-spring-boot-microservices-workshop.allocation b/koushikkothagal-spring-boot-microservices-workshop/model_re/pcm/koushikkothagal-spring-boot-microservices-workshop.allocation index 79c71d0397..612ffae437 100644 --- a/koushikkothagal-spring-boot-microservices-workshop/model_re/pcm/koushikkothagal-spring-boot-microservices-workshop.allocation +++ b/koushikkothagal-spring-boot-microservices-workshop/model_re/pcm/koushikkothagal-spring-boot-microservices-workshop.allocation @@ -1,41 +1,41 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/koushikkothagal-spring-boot-microservices-workshop/model_re/pcm/koushikkothagal-spring-boot-microservices-workshop.repository b/koushikkothagal-spring-boot-microservices-workshop/model_re/pcm/koushikkothagal-spring-boot-microservices-workshop.repository index 2b1922fba3..1146599fcc 100644 --- a/koushikkothagal-spring-boot-microservices-workshop/model_re/pcm/koushikkothagal-spring-boot-microservices-workshop.repository +++ b/koushikkothagal-spring-boot-microservices-workshop/model_re/pcm/koushikkothagal-spring-boot-microservices-workshop.repository @@ -1,11 +1,11 @@ - - - - - - - + + + + + + + @@ -15,11 +15,11 @@ - + - - - + + + @@ -29,18 +29,18 @@ - + - - + + - - - - - - + + + + + + @@ -50,22 +50,19 @@ - + - - + + - - - - - - - - - - + + + + + + + @@ -75,55 +72,58 @@ - + - - - - + + - - - - + + + + - - - - + + + + - - - - - + + + + + + + + - - + + - + - - - - + + + + + + - - - - + + + + diff --git a/koushikkothagal-spring-boot-microservices-workshop/model_re/pcm/koushikkothagal-spring-boot-microservices-workshop.resourceenvironment b/koushikkothagal-spring-boot-microservices-workshop/model_re/pcm/koushikkothagal-spring-boot-microservices-workshop.resourceenvironment index 280bf6df06..006a25d9a0 100644 --- a/koushikkothagal-spring-boot-microservices-workshop/model_re/pcm/koushikkothagal-spring-boot-microservices-workshop.resourceenvironment +++ b/koushikkothagal-spring-boot-microservices-workshop/model_re/pcm/koushikkothagal-spring-boot-microservices-workshop.resourceenvironment @@ -1,21 +1,21 @@ - + - + - + - - - - - - - - - + + + + + + + + + diff --git a/koushikkothagal-spring-boot-microservices-workshop/model_re/pcm/koushikkothagal-spring-boot-microservices-workshop.system b/koushikkothagal-spring-boot-microservices-workshop/model_re/pcm/koushikkothagal-spring-boot-microservices-workshop.system index 4fa72567d1..d0c4c18b78 100644 --- a/koushikkothagal-spring-boot-microservices-workshop/model_re/pcm/koushikkothagal-spring-boot-microservices-workshop.system +++ b/koushikkothagal-spring-boot-microservices-workshop/model_re/pcm/koushikkothagal-spring-boot-microservices-workshop.system @@ -1,60 +1,60 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/koushikkothagal-spring-boot-microservices-workshop/model_re/uml/allocationDiagram.puml b/koushikkothagal-spring-boot-microservices-workshop/model_re/uml/allocationDiagram.puml index bae1c0d34c..2ab27a7f0a 100644 --- a/koushikkothagal-spring-boot-microservices-workshop/model_re/uml/allocationDiagram.puml +++ b/koushikkothagal-spring-boot-microservices-workshop/model_re/uml/allocationDiagram.puml @@ -2,22 +2,22 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodeWebClient_Builder_Provider { -[WebClient_Builder_Provider] [[koushikkothagal-spring-boot-microservices-workshop.system#_Pw_S1WiHEe-fw_Fm_I4lLw]] +[WebClient_Builder_Provider] [[koushikkothagal-spring-boot-microservices-workshop.system#_eihqhWj1Ee-6bYsDGkUWFQ]] } node nodeio_javabrains_moviecatalogservice_resources_CatalogResource { -[io_javabrains_moviecatalogservice_resources_CatalogResource] [[koushikkothagal-spring-boot-microservices-workshop.system#_Pw_S1WiHEe-fw_Fm_I4lLw]] +[io_javabrains_moviecatalogservice_resources_CatalogResource] [[koushikkothagal-spring-boot-microservices-workshop.system#_eihqhWj1Ee-6bYsDGkUWFQ]] } node nodeio_javabrains_moviecatalogservice_resources_RestTemplate_Provider { -[io_javabrains_moviecatalogservice_resources_RestTemplate_Provider] [[koushikkothagal-spring-boot-microservices-workshop.system#_Pw_S1WiHEe-fw_Fm_I4lLw]] +[io_javabrains_moviecatalogservice_resources_RestTemplate_Provider] [[koushikkothagal-spring-boot-microservices-workshop.system#_eihqhWj1Ee-6bYsDGkUWFQ]] } node nodeio_javabrains_movieinfoservice_resources_MovieResource { -[io_javabrains_movieinfoservice_resources_MovieResource] [[koushikkothagal-spring-boot-microservices-workshop.system#_Pw_S1WiHEe-fw_Fm_I4lLw]] +[io_javabrains_movieinfoservice_resources_MovieResource] [[koushikkothagal-spring-boot-microservices-workshop.system#_eihqhWj1Ee-6bYsDGkUWFQ]] } node nodeio_javabrains_movieinfoservice_resources_RestTemplate_Provider { -[io_javabrains_movieinfoservice_resources_RestTemplate_Provider] [[koushikkothagal-spring-boot-microservices-workshop.system#_Pw_S1WiHEe-fw_Fm_I4lLw]] +[io_javabrains_movieinfoservice_resources_RestTemplate_Provider] [[koushikkothagal-spring-boot-microservices-workshop.system#_eihqhWj1Ee-6bYsDGkUWFQ]] } node nodeio_javabrains_ratingsdataservice_resources_RatingsResource { -[io_javabrains_ratingsdataservice_resources_RatingsResource] [[koushikkothagal-spring-boot-microservices-workshop.system#_Pw_S1WiHEe-fw_Fm_I4lLw]] +[io_javabrains_ratingsdataservice_resources_RatingsResource] [[koushikkothagal-spring-boot-microservices-workshop.system#_eihqhWj1Ee-6bYsDGkUWFQ]] } [nodeWebClient_Builder_Provider] - [nodeio_javabrains_moviecatalogservice_resources_CatalogResource] [nodeio_javabrains_moviecatalogservice_resources_RestTemplate_Provider] - [nodeio_javabrains_moviecatalogservice_resources_CatalogResource] diff --git a/koushikkothagal-spring-boot-microservices-workshop/model_re/uml/allocationDiagram.svg b/koushikkothagal-spring-boot-microservices-workshop/model_re/uml/allocationDiagram.svg index 0951cc4b15..2dc5b24042 100644 --- a/koushikkothagal-spring-boot-microservices-workshop/model_re/uml/allocationDiagram.svg +++ b/koushikkothagal-spring-boot-microservices-workshop/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodeWebClient_Builder_Providernodeio_javabrains_moviecatalogservice_resources_CatalogResourcenodeio_javabrains_moviecatalogservice_resources_RestTemplate_Providernodeio_javabrains_movieinfoservice_resources_MovieResourcenodeio_javabrains_movieinfoservice_resources_RestTemplate_Providernodeio_javabrains_ratingsdataservice_resources_RatingsResourceWebClient_Builder_Providerio_javabrains_moviecatalogservice_resources_CatalogResourceio_javabrains_moviecatalogservice_resources_RestTemplate_Providerio_javabrains_movieinfoservice_resources_MovieResourceio_javabrains_movieinfoservice_resources_RestTemplate_Providerio_javabrains_ratingsdataservice_resources_RatingsResource \ No newline at end of file +nodeWebClient_Builder_Providernodeio_javabrains_moviecatalogservice_resources_CatalogResourcenodeio_javabrains_moviecatalogservice_resources_RestTemplate_Providernodeio_javabrains_movieinfoservice_resources_MovieResourcenodeio_javabrains_movieinfoservice_resources_RestTemplate_Providernodeio_javabrains_ratingsdataservice_resources_RatingsResourceWebClient_Builder_Providerio_javabrains_moviecatalogservice_resources_CatalogResourceio_javabrains_moviecatalogservice_resources_RestTemplate_Providerio_javabrains_movieinfoservice_resources_MovieResourceio_javabrains_movieinfoservice_resources_RestTemplate_Providerio_javabrains_ratingsdataservice_resources_RatingsResource \ No newline at end of file diff --git a/koushikkothagal-spring-boot-microservices-workshop/model_re/uml/systemDiagram.puml b/koushikkothagal-spring-boot-microservices-workshop/model_re/uml/systemDiagram.puml index 601f9a2b65..d0a710db59 100644 --- a/koushikkothagal-spring-boot-microservices-workshop/model_re/uml/systemDiagram.puml +++ b/koushikkothagal-spring-boot-microservices-workshop/model_re/uml/systemDiagram.puml @@ -5,12 +5,12 @@ skinparam componentStyle uml2 () movie_info_service_movies_Delegation_Provider () ratings_data_service_ratingsdata_Delegation_Provider rectangle System { -[WebClient_Builder_Provider] [[koushikkothagal-spring-boot-microservices-workshop.repository#_Pw3-FmiHEe-fw_Fm_I4lLw]] -[io_javabrains_moviecatalogservice_resources_CatalogResource] [[koushikkothagal-spring-boot-microservices-workshop.repository#_Pw3-FmiHEe-fw_Fm_I4lLw]] -[io_javabrains_moviecatalogservice_resources_RestTemplate_Provider] [[koushikkothagal-spring-boot-microservices-workshop.repository#_Pw3-FmiHEe-fw_Fm_I4lLw]] -[io_javabrains_movieinfoservice_resources_MovieResource] [[koushikkothagal-spring-boot-microservices-workshop.repository#_Pw3-FmiHEe-fw_Fm_I4lLw]] -[io_javabrains_movieinfoservice_resources_RestTemplate_Provider] [[koushikkothagal-spring-boot-microservices-workshop.repository#_Pw3-FmiHEe-fw_Fm_I4lLw]] -[io_javabrains_ratingsdataservice_resources_RatingsResource] [[koushikkothagal-spring-boot-microservices-workshop.repository#_Pw3-FmiHEe-fw_Fm_I4lLw]] +[WebClient_Builder_Provider] [[koushikkothagal-spring-boot-microservices-workshop.repository#_eia81mj1Ee-6bYsDGkUWFQ]] +[io_javabrains_moviecatalogservice_resources_CatalogResource] [[koushikkothagal-spring-boot-microservices-workshop.repository#_eia81mj1Ee-6bYsDGkUWFQ]] +[io_javabrains_moviecatalogservice_resources_RestTemplate_Provider] [[koushikkothagal-spring-boot-microservices-workshop.repository#_eia81mj1Ee-6bYsDGkUWFQ]] +[io_javabrains_movieinfoservice_resources_MovieResource] [[koushikkothagal-spring-boot-microservices-workshop.repository#_eia81mj1Ee-6bYsDGkUWFQ]] +[io_javabrains_movieinfoservice_resources_RestTemplate_Provider] [[koushikkothagal-spring-boot-microservices-workshop.repository#_eia81mj1Ee-6bYsDGkUWFQ]] +[io_javabrains_ratingsdataservice_resources_RatingsResource] [[koushikkothagal-spring-boot-microservices-workshop.repository#_eia81mj1Ee-6bYsDGkUWFQ]] [io_javabrains_moviecatalogservice_resources_CatalogResource] -(0- [WebClient_Builder_Provider] : WebClient_Builder_Provider [io_javabrains_moviecatalogservice_resources_CatalogResource] -(0- [io_javabrains_moviecatalogservice_resources_RestTemplate_Provider] : io_javabrains_moviecatalogservice_resources_RestTemplate_Provider [io_javabrains_movieinfoservice_resources_MovieResource] -(0- [io_javabrains_movieinfoservice_resources_RestTemplate_Provider] : io_javabrains_movieinfoservice_resources_RestTemplate_Provider diff --git a/koushikkothagal-spring-boot-microservices-workshop/model_re/uml/systemDiagram.svg b/koushikkothagal-spring-boot-microservices-workshop/model_re/uml/systemDiagram.svg index 52fb1d5fe1..2de08c6e61 100644 --- a/koushikkothagal-spring-boot-microservices-workshop/model_re/uml/systemDiagram.svg +++ b/koushikkothagal-spring-boot-microservices-workshop/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -SystemWebClient_Builder_Providerio_javabrains_moviecatalogservice_resources_CatalogResourceio_javabrains_moviecatalogservice_resources_RestTemplate_Providerio_javabrains_movieinfoservice_resources_MovieResourceio_javabrains_movieinfoservice_resources_RestTemplate_Providerio_javabrains_ratingsdataservice_resources_RatingsResourcemovie_catalog_service_catalog_Providermovie_info_service_movies_Providerratings_data_service_ratingsdata_Providermovie_catalog_service_catalog_Delegation_Providermovie_info_service_movies_Delegation_Providerratings_data_service_ratingsdata_Delegation_ProviderWebClient_Builder_Providerio_javabrains_moviecatalogservice_resources_RestTemplate_Providerio_javabrains_movieinfoservice_resources_RestTemplate_Provider \ No newline at end of file +SystemWebClient_Builder_Providerio_javabrains_moviecatalogservice_resources_CatalogResourceio_javabrains_moviecatalogservice_resources_RestTemplate_Providerio_javabrains_movieinfoservice_resources_MovieResourceio_javabrains_movieinfoservice_resources_RestTemplate_Providerio_javabrains_ratingsdataservice_resources_RatingsResourcemovie_catalog_service_catalog_Providermovie_info_service_movies_Providerratings_data_service_ratingsdata_Providermovie_catalog_service_catalog_Delegation_Providermovie_info_service_movies_Delegation_Providerratings_data_service_ratingsdata_Delegation_ProviderWebClient_Builder_Providerio_javabrains_moviecatalogservice_resources_RestTemplate_Providerio_javabrains_movieinfoservice_resources_RestTemplate_Provider \ No newline at end of file diff --git a/mdeket-spring-cloud-movie-recommendation/model_re/README.md b/mdeket-spring-cloud-movie-recommendation/model_re/README.md index b0881657f7..72c631edab 100644 --- a/mdeket-spring-cloud-movie-recommendation/model_re/README.md +++ b/mdeket-spring-cloud-movie-recommendation/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 18:38:40 UTC 2024 | +| Date | Mon Sep 2 06:35:34 UTC 2024 | | #Components | 13 | | #Source Files | 52 | | Lines of Code | 1886 | | #Technologies | 5 | | Abstraction | 4.00 | -| Execution Time [s] | 20.78 | +| Execution Time [s] | 3.410 ± 0.055 | ## Git repository information | Attribute | Value | @@ -27,26 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.023GHz | +| CPU | AMD EPYC 7763 (4) @ 3.243GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 754MiB / 15981MiB | +| Memory | 783MiB / 15981MiB | ## Retriever execution time -| Metric | Time (seconds) | -| --- | ---: | -| Real CPU Time | 20.78 | -| User CPU Time | 24.79 | -| System CPU Time | 1.72 | - +| Mean [s] | Min [s] | Max [s] | Relative | +|---:|---:|---:|---:| +| 3.410 ± 0.055 | 3.311 | 3.482 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/mdeket-spring-cloud-movie-recommendation/model_re/pcm/mdeket-spring-cloud-movie-recommendation.allocation b/mdeket-spring-cloud-movie-recommendation/model_re/pcm/mdeket-spring-cloud-movie-recommendation.allocation index 2dcb05b405..22b76d1ace 100644 --- a/mdeket-spring-cloud-movie-recommendation/model_re/pcm/mdeket-spring-cloud-movie-recommendation.allocation +++ b/mdeket-spring-cloud-movie-recommendation/model_re/pcm/mdeket-spring-cloud-movie-recommendation.allocation @@ -1,57 +1,57 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mdeket-spring-cloud-movie-recommendation/model_re/pcm/mdeket-spring-cloud-movie-recommendation.repository b/mdeket-spring-cloud-movie-recommendation/model_re/pcm/mdeket-spring-cloud-movie-recommendation.repository index 2eca1ff5b3..b889d77bcc 100644 --- a/mdeket-spring-cloud-movie-recommendation/model_re/pcm/mdeket-spring-cloud-movie-recommendation.repository +++ b/mdeket-spring-cloud-movie-recommendation/model_re/pcm/mdeket-spring-cloud-movie-recommendation.repository @@ -1,21 +1,49 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -25,12 +53,12 @@ - + - - - - + + + + @@ -40,12 +68,12 @@ - + - - - - + + + + @@ -55,74 +83,114 @@ - + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + + + + + + - + - + - + - - - + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + + + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + @@ -132,25 +200,11 @@ - - - - - - - - - - - - - - - + - - - + + + @@ -160,103 +214,54 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + @@ -266,11 +271,11 @@ - + - - - + + + @@ -280,99 +285,94 @@ - + - - + + - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + - - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - + + + + - - - - - + + + - - - - - + + - - + + + + + - - - - - - - + + + + + + + + diff --git a/mdeket-spring-cloud-movie-recommendation/model_re/pcm/mdeket-spring-cloud-movie-recommendation.resourceenvironment b/mdeket-spring-cloud-movie-recommendation/model_re/pcm/mdeket-spring-cloud-movie-recommendation.resourceenvironment index c33fe5a60f..70661389f5 100644 --- a/mdeket-spring-cloud-movie-recommendation/model_re/pcm/mdeket-spring-cloud-movie-recommendation.resourceenvironment +++ b/mdeket-spring-cloud-movie-recommendation/model_re/pcm/mdeket-spring-cloud-movie-recommendation.resourceenvironment @@ -1,49 +1,49 @@ - - - - + - + - + - - + + + + + - + - + - + - + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/mdeket-spring-cloud-movie-recommendation/model_re/pcm/mdeket-spring-cloud-movie-recommendation.system b/mdeket-spring-cloud-movie-recommendation/model_re/pcm/mdeket-spring-cloud-movie-recommendation.system index fed3e65a7c..940ca42e8e 100644 --- a/mdeket-spring-cloud-movie-recommendation/model_re/pcm/mdeket-spring-cloud-movie-recommendation.system +++ b/mdeket-spring-cloud-movie-recommendation/model_re/pcm/mdeket-spring-cloud-movie-recommendation.system @@ -1,110 +1,110 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/mdeket-spring-cloud-movie-recommendation/model_re/uml/allocationDiagram.puml b/mdeket-spring-cloud-movie-recommendation/model_re/uml/allocationDiagram.puml index cb0bbc44d4..3f8fa90640 100644 --- a/mdeket-spring-cloud-movie-recommendation/model_re/uml/allocationDiagram.puml +++ b/mdeket-spring-cloud-movie-recommendation/model_re/uml/allocationDiagram.puml @@ -3,29 +3,31 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodecom_example { component com_example { -[com_example_MovieController] [[mdeket-spring-cloud-movie-recommendation.system#_Z2jCBmiREe-kAaaxve9Kgw]] -[com_example_MovieRepo] [[mdeket-spring-cloud-movie-recommendation.system#_Z2jCBmiREe-kAaaxve9Kgw]] -[com_example_RecommendationController] [[mdeket-spring-cloud-movie-recommendation.system#_Z2jCBmiREe-kAaaxve9Kgw]] -[com_example_UserController] [[mdeket-spring-cloud-movie-recommendation.system#_Z2jCBmiREe-kAaaxve9Kgw]] -[com_example_UserRepo] [[mdeket-spring-cloud-movie-recommendation.system#_Z2jCBmiREe-kAaaxve9Kgw]] +[com_example_MainController] [[mdeket-spring-cloud-movie-recommendation.system#_jTCMJWj1Ee-0C9CHA0cKDw]] +[com_example_service_RecommendationClientService] [[mdeket-spring-cloud-movie-recommendation.system#_jTCMJWj1Ee-0C9CHA0cKDw]] +[com_example_service_UserService] [[mdeket-spring-cloud-movie-recommendation.system#_jTCMJWj1Ee-0C9CHA0cKDw]] } } node nodecom_example_2 { component com_example_2 { -[com_example_MainController] [[mdeket-spring-cloud-movie-recommendation.system#_Z2jCBmiREe-kAaaxve9Kgw]] -[com_example_service_RecommendationClientService] [[mdeket-spring-cloud-movie-recommendation.system#_Z2jCBmiREe-kAaaxve9Kgw]] -[com_example_service_UserService] [[mdeket-spring-cloud-movie-recommendation.system#_Z2jCBmiREe-kAaaxve9Kgw]] +[com_example_MovieController] [[mdeket-spring-cloud-movie-recommendation.system#_jTCMJWj1Ee-0C9CHA0cKDw]] +[com_example_MovieRepo] [[mdeket-spring-cloud-movie-recommendation.system#_jTCMJWj1Ee-0C9CHA0cKDw]] +[com_example_RecommendationController] [[mdeket-spring-cloud-movie-recommendation.system#_jTCMJWj1Ee-0C9CHA0cKDw]] +[com_example_UserController] [[mdeket-spring-cloud-movie-recommendation.system#_jTCMJWj1Ee-0C9CHA0cKDw]] +[com_example_UserRepo] [[mdeket-spring-cloud-movie-recommendation.system#_jTCMJWj1Ee-0C9CHA0cKDw]] } } node nodecom_example_service_RestTemplate_Provider { -[com_example_service_RestTemplate_Provider] [[mdeket-spring-cloud-movie-recommendation.system#_Z2jCBmiREe-kAaaxve9Kgw]] +[com_example_service_RestTemplate_Provider] [[mdeket-spring-cloud-movie-recommendation.system#_jTCMJWj1Ee-0C9CHA0cKDw]] } node nodeuser_service_newuser_Provider { -[user_service_newuser_Provider] [[mdeket-spring-cloud-movie-recommendation.system#_Z2jCBmiREe-kAaaxve9Kgw]] +[user_service_newuser_Provider] [[mdeket-spring-cloud-movie-recommendation.system#_jTCMJWj1Ee-0C9CHA0cKDw]] } node nodeuser_service_user_Provider { -[user_service_user_Provider] [[mdeket-spring-cloud-movie-recommendation.system#_Z2jCBmiREe-kAaaxve9Kgw]] +[user_service_user_Provider] [[mdeket-spring-cloud-movie-recommendation.system#_jTCMJWj1Ee-0C9CHA0cKDw]] } -[nodecom_example_service_RestTemplate_Provider] - [nodecom_example_2] +[nodecom_example_service_RestTemplate_Provider] - [nodecom_example] +[nodeuser_service_newuser_Provider] - [nodecom_example] +[nodeuser_service_user_Provider] - [nodecom_example] @enduml diff --git a/mdeket-spring-cloud-movie-recommendation/model_re/uml/allocationDiagram.svg b/mdeket-spring-cloud-movie-recommendation/model_re/uml/allocationDiagram.svg index 897f85ec78..7a636c2794 100644 --- a/mdeket-spring-cloud-movie-recommendation/model_re/uml/allocationDiagram.svg +++ b/mdeket-spring-cloud-movie-recommendation/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodecom_examplecom_examplenodecom_example_2com_example_2nodecom_example_service_RestTemplate_Providernodeuser_service_newuser_Providernodeuser_service_user_Providercom_example_MovieControllercom_example_MovieRepocom_example_RecommendationControllercom_example_UserControllercom_example_UserRepocom_example_MainControllercom_example_service_RecommendationClientServicecom_example_service_UserServicecom_example_service_RestTemplate_Provideruser_service_newuser_Provideruser_service_user_Provider \ No newline at end of file +nodecom_examplecom_examplenodecom_example_2com_example_2nodecom_example_service_RestTemplate_Providernodeuser_service_newuser_Providernodeuser_service_user_Providercom_example_MainControllercom_example_service_RecommendationClientServicecom_example_service_UserServicecom_example_MovieControllercom_example_MovieRepocom_example_RecommendationControllercom_example_UserControllercom_example_UserRepocom_example_service_RestTemplate_Provideruser_service_newuser_Provideruser_service_user_Provider \ No newline at end of file diff --git a/mdeket-spring-cloud-movie-recommendation/model_re/uml/componentDiagram.puml b/mdeket-spring-cloud-movie-recommendation/model_re/uml/componentDiagram.puml index bc70654c67..7a2a6bae6c 100644 --- a/mdeket-spring-cloud-movie-recommendation/model_re/uml/componentDiagram.puml +++ b/mdeket-spring-cloud-movie-recommendation/model_re/uml/componentDiagram.puml @@ -2,47 +2,47 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 component "com_example\n\n\n\n\n\n" { -[com_example_RecommendationController] +[com_example_service_RecommendationClientService] +[com_example_MainController] +[com_example_service_UserService] +portin " " as com_example_requires_SPRING_APPLICATION_api +portout " " as com_example_provides_user_service_newuser +portout " " as com_example_provides_user_service_user +[com_example_MainController]..>[com_example_service_UserService] : requires +[com_example_MainController]..>[com_example_service_RecommendationClientService] : requires +"com_example_requires_SPRING_APPLICATION_api"--[com_example_MainController] +[com_example_service_UserService].."com_example_provides_user_service_user" +[com_example_service_UserService].."com_example_provides_user_service_newuser" +} +interface "SPRING-APPLICATION/api" as interface.SPRING_APPLICATION_api +interface.SPRING_APPLICATION_api--"com_example_requires_SPRING_APPLICATION_api" +interface "user-service/newuser" as interface.user_service_newuser +"com_example_provides_user_service_newuser"..>interface.user_service_newuser : requires +interface "user-service/user" as interface.user_service_user +"com_example_provides_user_service_user"..>interface.user_service_user : requires +component "com_example 2\n\n\n\n\n\n" { +[com_example_MovieController] [com_example_UserRepo] -[com_example_UserController] [com_example_MovieRepo] -[com_example_MovieController] -portin " " as com_example_requires_SPRING_APPLICATION_recommendation -portin " " as com_example_requires_SPRING_APPLICATION_movie -portin " " as com_example_requires_SPRING_APPLICATION_user +[com_example_RecommendationController] +[com_example_UserController] +portin " " as com_example_2_requires_SPRING_APPLICATION_user +portin " " as com_example_2_requires_SPRING_APPLICATION_recommendation +portin " " as com_example_2_requires_SPRING_APPLICATION_movie [com_example_UserController]..>[com_example_UserRepo] : requires [com_example_RecommendationController]..>[com_example_UserRepo] : requires [com_example_RecommendationController]..>[com_example_MovieRepo] : requires [com_example_MovieController]..>[com_example_MovieRepo] : requires -"com_example_requires_SPRING_APPLICATION_movie"--[com_example_MovieController] -"com_example_requires_SPRING_APPLICATION_user"--[com_example_UserController] -"com_example_requires_SPRING_APPLICATION_recommendation"--[com_example_RecommendationController] +"com_example_2_requires_SPRING_APPLICATION_recommendation"--[com_example_RecommendationController] +"com_example_2_requires_SPRING_APPLICATION_user"--[com_example_UserController] +"com_example_2_requires_SPRING_APPLICATION_movie"--[com_example_MovieController] } interface "SPRING-APPLICATION/movie" as interface.SPRING_APPLICATION_movie -interface.SPRING_APPLICATION_movie--"com_example_requires_SPRING_APPLICATION_movie" +interface.SPRING_APPLICATION_movie--"com_example_2_requires_SPRING_APPLICATION_movie" interface "SPRING-APPLICATION/recommendation" as interface.SPRING_APPLICATION_recommendation -interface.SPRING_APPLICATION_recommendation--"com_example_requires_SPRING_APPLICATION_recommendation" +interface.SPRING_APPLICATION_recommendation--"com_example_2_requires_SPRING_APPLICATION_recommendation" interface "SPRING-APPLICATION/user" as interface.SPRING_APPLICATION_user -interface.SPRING_APPLICATION_user--"com_example_requires_SPRING_APPLICATION_user" -component "com_example 2\n\n\n\n\n\n" { -[com_example_MainController] -[com_example_service_UserService] -[com_example_service_RecommendationClientService] -portin " " as com_example_2_requires_SPRING_APPLICATION_api -portout " " as com_example_2_provides_user_service_user -portout " " as com_example_2_provides_user_service_newuser -[com_example_MainController]..>[com_example_service_RecommendationClientService] : requires -[com_example_MainController]..>[com_example_service_UserService] : requires -"com_example_2_requires_SPRING_APPLICATION_api"--[com_example_MainController] -[com_example_service_UserService].."com_example_2_provides_user_service_newuser" -[com_example_service_UserService].."com_example_2_provides_user_service_user" -} -interface "SPRING-APPLICATION/api" as interface.SPRING_APPLICATION_api -interface.SPRING_APPLICATION_api--"com_example_2_requires_SPRING_APPLICATION_api" -interface "user-service/newuser" as interface.user_service_newuser -"com_example_2_provides_user_service_newuser"..>interface.user_service_newuser : requires -interface "user-service/user" as interface.user_service_user -"com_example_2_provides_user_service_user"..>interface.user_service_user : requires +interface.SPRING_APPLICATION_user--"com_example_2_requires_SPRING_APPLICATION_user" interface "com_example_service_RestTemplate" as interface.com_example_service_RestTemplate interface.com_example_service_RestTemplate--[com_example_service_RestTemplate_Provider] interface "user-service/newuser" as interface.user_service_newuser diff --git a/mdeket-spring-cloud-movie-recommendation/model_re/uml/componentDiagram.svg b/mdeket-spring-cloud-movie-recommendation/model_re/uml/componentDiagram.svg index 901665c259..eb03f00120 100644 --- a/mdeket-spring-cloud-movie-recommendation/model_re/uml/componentDiagram.svg +++ b/mdeket-spring-cloud-movie-recommendation/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -com_example      com_example 2      com_example_RecommendationControllercom_example_UserRepocom_example_UserControllercom_example_MovieRepocom_example_MovieController   com_example_MainControllercom_example_service_UserServicecom_example_service_RecommendationClientService   SPRING-APPLICATION/movieSPRING-APPLICATION/recommendationSPRING-APPLICATION/userSPRING-APPLICATION/apiuser-service/newuseruser-service/usercom_example_service_RestTemplatecom_example_service_RestTemplate_Provideruser_service_newuser_Provideruser_service_user_Providerrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file +com_example      com_example 2      com_example_service_RecommendationClientServicecom_example_MainControllercom_example_service_UserService   com_example_MovieControllercom_example_UserRepocom_example_MovieRepocom_example_RecommendationControllercom_example_UserController   SPRING-APPLICATION/apiuser-service/newuseruser-service/userSPRING-APPLICATION/movieSPRING-APPLICATION/recommendationSPRING-APPLICATION/usercom_example_service_RestTemplatecom_example_service_RestTemplate_Provideruser_service_newuser_Provideruser_service_user_Providerrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file diff --git a/mdeket-spring-cloud-movie-recommendation/model_re/uml/systemDiagram.puml b/mdeket-spring-cloud-movie-recommendation/model_re/uml/systemDiagram.puml index a76bf56ef2..d8bd116517 100644 --- a/mdeket-spring-cloud-movie-recommendation/model_re/uml/systemDiagram.puml +++ b/mdeket-spring-cloud-movie-recommendation/model_re/uml/systemDiagram.puml @@ -6,17 +6,17 @@ skinparam componentStyle uml2 () SPRING_APPLICATION_recommendation_Delegation_Provider () SPRING_APPLICATION_user_Delegation_Provider rectangle System { -[com_example_MainController] [[mdeket-spring-cloud-movie-recommendation.repository#_Z2ZREGiREe-kAaaxve9Kgw]] -[com_example_MovieController] [[mdeket-spring-cloud-movie-recommendation.repository#_Z2ZREGiREe-kAaaxve9Kgw]] -[com_example_MovieRepo] [[mdeket-spring-cloud-movie-recommendation.repository#_Z2ZREGiREe-kAaaxve9Kgw]] -[com_example_RecommendationController] [[mdeket-spring-cloud-movie-recommendation.repository#_Z2ZREGiREe-kAaaxve9Kgw]] -[com_example_UserController] [[mdeket-spring-cloud-movie-recommendation.repository#_Z2ZREGiREe-kAaaxve9Kgw]] -[com_example_UserRepo] [[mdeket-spring-cloud-movie-recommendation.repository#_Z2ZREGiREe-kAaaxve9Kgw]] -[com_example_service_RecommendationClientService] [[mdeket-spring-cloud-movie-recommendation.repository#_Z2ZREGiREe-kAaaxve9Kgw]] -[com_example_service_RestTemplate_Provider] [[mdeket-spring-cloud-movie-recommendation.repository#_Z2ZREGiREe-kAaaxve9Kgw]] -[com_example_service_UserService] [[mdeket-spring-cloud-movie-recommendation.repository#_Z2ZREGiREe-kAaaxve9Kgw]] -[user_service_newuser_Provider] [[mdeket-spring-cloud-movie-recommendation.repository#_Z2ZREGiREe-kAaaxve9Kgw]] -[user_service_user_Provider] [[mdeket-spring-cloud-movie-recommendation.repository#_Z2ZREGiREe-kAaaxve9Kgw]] +[com_example_MainController] [[mdeket-spring-cloud-movie-recommendation.repository#_jS5pSmj1Ee-0C9CHA0cKDw]] +[com_example_MovieController] [[mdeket-spring-cloud-movie-recommendation.repository#_jS5pSmj1Ee-0C9CHA0cKDw]] +[com_example_MovieRepo] [[mdeket-spring-cloud-movie-recommendation.repository#_jS5pSmj1Ee-0C9CHA0cKDw]] +[com_example_RecommendationController] [[mdeket-spring-cloud-movie-recommendation.repository#_jS5pSmj1Ee-0C9CHA0cKDw]] +[com_example_UserController] [[mdeket-spring-cloud-movie-recommendation.repository#_jS5pSmj1Ee-0C9CHA0cKDw]] +[com_example_UserRepo] [[mdeket-spring-cloud-movie-recommendation.repository#_jS5pSmj1Ee-0C9CHA0cKDw]] +[com_example_service_RecommendationClientService] [[mdeket-spring-cloud-movie-recommendation.repository#_jS5pSmj1Ee-0C9CHA0cKDw]] +[com_example_service_RestTemplate_Provider] [[mdeket-spring-cloud-movie-recommendation.repository#_jS5pSmj1Ee-0C9CHA0cKDw]] +[com_example_service_UserService] [[mdeket-spring-cloud-movie-recommendation.repository#_jS5pSmj1Ee-0C9CHA0cKDw]] +[user_service_newuser_Provider] [[mdeket-spring-cloud-movie-recommendation.repository#_jS5pSmj1Ee-0C9CHA0cKDw]] +[user_service_user_Provider] [[mdeket-spring-cloud-movie-recommendation.repository#_jS5pSmj1Ee-0C9CHA0cKDw]] port SPRING_APPLICATION_api_Provider SPRING_APPLICATION_api_Delegation_Provider - SPRING_APPLICATION_api_Provider SPRING_APPLICATION_api_Provider - [com_example_MainController] diff --git a/mdeket-spring-cloud-movie-recommendation/model_re/uml/systemDiagram.svg b/mdeket-spring-cloud-movie-recommendation/model_re/uml/systemDiagram.svg index 82132ea696..aab223938d 100644 --- a/mdeket-spring-cloud-movie-recommendation/model_re/uml/systemDiagram.svg +++ b/mdeket-spring-cloud-movie-recommendation/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemcom_example_MainControllercom_example_MovieControllercom_example_MovieRepocom_example_RecommendationControllercom_example_UserControllercom_example_UserRepocom_example_service_RecommendationClientServicecom_example_service_RestTemplate_Providercom_example_service_UserServiceuser_service_newuser_Provideruser_service_user_ProviderSPRING_APPLICATION_api_ProviderSPRING_APPLICATION_movie_ProviderSPRING_APPLICATION_recommendation_ProviderSPRING_APPLICATION_user_ProviderSPRING_APPLICATION_api_Delegation_ProviderSPRING_APPLICATION_movie_Delegation_ProviderSPRING_APPLICATION_recommendation_Delegation_ProviderSPRING_APPLICATION_user_Delegation_Providercom_example_MovieRepo_Providercom_example_MovieRepo_Providercom_example_UserRepo_Providercom_example_UserRepo_Providercom_example_service_RecommendationClientService_Providercom_example_service_RestTemplate_Providercom_example_service_UserService_Provideruser_service_newuser_Provideruser_service_user_Provider \ No newline at end of file +Systemcom_example_MainControllercom_example_MovieControllercom_example_MovieRepocom_example_RecommendationControllercom_example_UserControllercom_example_UserRepocom_example_service_RecommendationClientServicecom_example_service_RestTemplate_Providercom_example_service_UserServiceuser_service_newuser_Provideruser_service_user_ProviderSPRING_APPLICATION_api_ProviderSPRING_APPLICATION_movie_ProviderSPRING_APPLICATION_recommendation_ProviderSPRING_APPLICATION_user_ProviderSPRING_APPLICATION_api_Delegation_ProviderSPRING_APPLICATION_movie_Delegation_ProviderSPRING_APPLICATION_recommendation_Delegation_ProviderSPRING_APPLICATION_user_Delegation_Providercom_example_MovieRepo_Providercom_example_MovieRepo_Providercom_example_UserRepo_Providercom_example_UserRepo_Providercom_example_service_RecommendationClientService_Providercom_example_service_RestTemplate_Providercom_example_service_UserService_Provideruser_service_newuser_Provideruser_service_user_Provider \ No newline at end of file diff --git a/meet-eat-meet-eat-server/model_re/README.md b/meet-eat-meet-eat-server/model_re/README.md index 960a2a594d..c50d481c5b 100644 --- a/meet-eat-meet-eat-server/model_re/README.md +++ b/meet-eat-meet-eat-server/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:26:23 UTC 2024 | +| Date | Mon Sep 2 06:35:30 UTC 2024 | | #Components | 44 | | #Source Files | 86 | | Lines of Code | 6211 | | #Technologies | 2 | | Abstraction | 1.95 | -| Execution Time [s] | 4.757 ± 0.095 | +| Execution Time [s] | 4.783 ± 0.068 | ## Git repository information | Attribute | Value | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.248GHz | +| CPU | AMD EPYC 7763 (4) @ 2.445GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 794MiB / 15981MiB | +| Memory | 764MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 4.757 ± 0.095 | 4.645 | 4.958 | 1.00 | +| 4.783 ± 0.068 | 4.698 | 4.894 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/meet-eat-meet-eat-server/model_re/pcm/meet-eat-meet-eat-server.allocation b/meet-eat-meet-eat-server/model_re/pcm/meet-eat-meet-eat-server.allocation index 4fcb3f115b..cab9638eeb 100644 --- a/meet-eat-meet-eat-server/model_re/pcm/meet-eat-meet-eat-server.allocation +++ b/meet-eat-meet-eat-server/model_re/pcm/meet-eat-meet-eat-server.allocation @@ -1,181 +1,181 @@ - + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + diff --git a/meet-eat-meet-eat-server/model_re/pcm/meet-eat-meet-eat-server.repository b/meet-eat-meet-eat-server/model_re/pcm/meet-eat-meet-eat-server.repository index 96cb829a33..d72710517e 100644 --- a/meet-eat-meet-eat-server/model_re/pcm/meet-eat-meet-eat-server.repository +++ b/meet-eat-meet-eat-server/model_re/pcm/meet-eat-meet-eat-server.repository @@ -1,948 +1,948 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + - - - - - - + + - - + + + - - - + + - - - + + + + + + + - - - - - - + + + + - - - + + + - - + + + - - - - + + + - - - + + + - - + + - - - - - - - + + + + + - - - + + + + - - - + + - - - + + + + - - - + + - - - + + + - - - - + + + + - - - - + + - - - + + + - - + + + - - - + + + + - - + + + - - - - - + + + + + + + + - - - - + + + - - - + + + - - + + + - - + + + - - + + + - - - - - - - + + + + + + + + - - - + + - - - + + + - - + + + - - - - - - + + + + + + - - - - - - - - + + + + + + + + + + + + + + + + + - - - + + + - - - - - + + - - - + + - - - + + + + + + - - - - - - - - + + + + - - - + + - - - - + + + - - - - - + + + + - - - + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + diff --git a/meet-eat-meet-eat-server/model_re/pcm/meet-eat-meet-eat-server.resourceenvironment b/meet-eat-meet-eat-server/model_re/pcm/meet-eat-meet-eat-server.resourceenvironment index 68c6dae711..0f9e664769 100644 --- a/meet-eat-meet-eat-server/model_re/pcm/meet-eat-meet-eat-server.resourceenvironment +++ b/meet-eat-meet-eat-server/model_re/pcm/meet-eat-meet-eat-server.resourceenvironment @@ -1,400 +1,402 @@ - + - + - - + + + + - + - + - + - + - - - - + + - - - + + - + - + + + + - + - + + + + - + - + - + + + + - + - - - - + + - + - + - - - - + - - + + + + - + - + - + - + - + - + - + - + - + - + - + - - + + + + - + - + - - - - + + - + - - - - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + - - - - + - + - - + + - - + + - + - + - + - - + + + + - + - - - - + - + + + + - + - - - - + + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/meet-eat-meet-eat-server/model_re/pcm/meet-eat-meet-eat-server.system b/meet-eat-meet-eat-server/model_re/pcm/meet-eat-meet-eat-server.system index a37bc95b28..8f0aff4e83 100644 --- a/meet-eat-meet-eat-server/model_re/pcm/meet-eat-meet-eat-server.system +++ b/meet-eat-meet-eat-server/model_re/pcm/meet-eat-meet-eat-server.system @@ -1,639 +1,639 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + diff --git a/meet-eat-meet-eat-server/model_re/uml/allocationDiagram.puml b/meet-eat-meet-eat-server/model_re/uml/allocationDiagram.puml index 501d3fd08e..6c80c83421 100644 --- a/meet-eat-meet-eat-server/model_re/uml/allocationDiagram.puml +++ b/meet-eat-meet-eat-server/model_re/uml/allocationDiagram.puml @@ -3,68 +3,68 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodemeet_eat_server { component meet_eat_server { -[meet_eat_server_controller_BookmarkController] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_controller_OfferController] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_controller_ParticipationController] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_controller_RatingController] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_controller_ReportController] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_controller_SubscriptionController] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_controller_TagController] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_controller_TokenController] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_controller_UserController] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_repository_BookmarkRepository] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_repository_OfferRepository] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_repository_ParticipationRepository] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_repository_RatingRepository] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_repository_ReportRepository] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_repository_SubscriptionRepository] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_repository_TagRepository] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_repository_TokenRepository] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_repository_UserRepository] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_BookmarkService] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_EmailService] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_OfferService] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_ParticipationService] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_RatingService] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_ReportService] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_SubscriptionService] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_TagService] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_TokenService] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_UserService] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_BookmarkSecurityService] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_OfferSecurityService] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_ParticipationSecurityService] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_RatingSecurityService] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_ReportSecurityService] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_SubscriptionSecurityService] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_TagSecurityService] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_TokenSecurityService] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_UserSecurityService] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] +[meet_eat_server_controller_BookmarkController] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_controller_OfferController] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_controller_ParticipationController] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_controller_RatingController] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_controller_ReportController] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_controller_SubscriptionController] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_controller_TagController] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_controller_TokenController] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_controller_UserController] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_repository_BookmarkRepository] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_repository_OfferRepository] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_repository_ParticipationRepository] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_repository_RatingRepository] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_repository_ReportRepository] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_repository_SubscriptionRepository] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_repository_TagRepository] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_repository_TokenRepository] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_repository_UserRepository] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_BookmarkService] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_EmailService] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_OfferService] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_ParticipationService] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_RatingService] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_ReportService] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_SubscriptionService] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_TagService] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_TokenService] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_UserService] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_BookmarkSecurityService] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_OfferSecurityService] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_ParticipationSecurityService] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_RatingSecurityService] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_ReportSecurityService] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_SubscriptionSecurityService] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_TagSecurityService] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_TokenSecurityService] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_UserSecurityService] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] } } node nodemeet_eat_server_service_JavaMailSender_Provider { -[meet_eat_server_service_JavaMailSender_Provider] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] +[meet_eat_server_service_JavaMailSender_Provider] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] } -node nodemeet_eat_server_service_security_SecurityService_12_Provider { -[meet_eat_server_service_security_SecurityService_12_Provider] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] +node nodemeet_eat_server_service_security_SecurityService_11_Provider { +[meet_eat_server_service_security_SecurityService_11_Provider] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] } -node nodemeet_eat_server_service_security_SecurityService_6_Provider { -[meet_eat_server_service_security_SecurityService_6_Provider] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] +node nodemeet_eat_server_service_security_SecurityService_12_Provider { +[meet_eat_server_service_security_SecurityService_12_Provider] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] } -node nodemeet_eat_server_service_security_SecurityService_7_Provider { -[meet_eat_server_service_security_SecurityService_7_Provider] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] +node nodemeet_eat_server_service_security_SecurityService_2_Provider { +[meet_eat_server_service_security_SecurityService_2_Provider] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] } -node nodemeet_eat_server_service_security_SecurityService_8_Provider { -[meet_eat_server_service_security_SecurityService_8_Provider] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] +node nodemeet_eat_server_service_security_SecurityService_3_Provider { +[meet_eat_server_service_security_SecurityService_3_Provider] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] } -node nodemeet_eat_server_service_security_SecurityService_9_Provider { -[meet_eat_server_service_security_SecurityService_9_Provider] [[meet-eat-meet-eat-server.system#_TkUagGiHEe-RRKkiu-A5kw]] +node nodemeet_eat_server_service_security_SecurityService_5_Provider { +[meet_eat_server_service_security_SecurityService_5_Provider] [[meet-eat-meet-eat-server.system#_i7enwGj1Ee-Ubekt2bLwMg]] } [nodemeet_eat_server_service_JavaMailSender_Provider] - [nodemeet_eat_server] +[nodemeet_eat_server_service_security_SecurityService_11_Provider] - [nodemeet_eat_server] [nodemeet_eat_server_service_security_SecurityService_12_Provider] - [nodemeet_eat_server] -[nodemeet_eat_server_service_security_SecurityService_6_Provider] - [nodemeet_eat_server] -[nodemeet_eat_server_service_security_SecurityService_7_Provider] - [nodemeet_eat_server] -[nodemeet_eat_server_service_security_SecurityService_8_Provider] - [nodemeet_eat_server] -[nodemeet_eat_server_service_security_SecurityService_9_Provider] - [nodemeet_eat_server] +[nodemeet_eat_server_service_security_SecurityService_2_Provider] - [nodemeet_eat_server] +[nodemeet_eat_server_service_security_SecurityService_3_Provider] - [nodemeet_eat_server] +[nodemeet_eat_server_service_security_SecurityService_5_Provider] - [nodemeet_eat_server] @enduml diff --git a/meet-eat-meet-eat-server/model_re/uml/allocationDiagram.svg b/meet-eat-meet-eat-server/model_re/uml/allocationDiagram.svg index d3f4111e7d..3966e1fdca 100644 --- a/meet-eat-meet-eat-server/model_re/uml/allocationDiagram.svg +++ b/meet-eat-meet-eat-server/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodemeet_eat_servermeet_eat_servernodemeet_eat_server_service_JavaMailSender_Providernodemeet_eat_server_service_security_SecurityService_12_Providernodemeet_eat_server_service_security_SecurityService_6_Providernodemeet_eat_server_service_security_SecurityService_7_Providernodemeet_eat_server_service_security_SecurityService_8_Providernodemeet_eat_server_service_security_SecurityService_9_Providermeet_eat_server_controller_BookmarkControllermeet_eat_server_controller_OfferControllermeet_eat_server_controller_ParticipationControllermeet_eat_server_controller_RatingControllermeet_eat_server_controller_ReportControllermeet_eat_server_controller_SubscriptionControllermeet_eat_server_controller_TagControllermeet_eat_server_controller_TokenControllermeet_eat_server_controller_UserControllermeet_eat_server_repository_BookmarkRepositorymeet_eat_server_repository_OfferRepositorymeet_eat_server_repository_ParticipationRepositorymeet_eat_server_repository_RatingRepositorymeet_eat_server_repository_ReportRepositorymeet_eat_server_repository_SubscriptionRepositorymeet_eat_server_repository_TagRepositorymeet_eat_server_repository_TokenRepositorymeet_eat_server_repository_UserRepositorymeet_eat_server_service_BookmarkServicemeet_eat_server_service_EmailServicemeet_eat_server_service_OfferServicemeet_eat_server_service_ParticipationServicemeet_eat_server_service_RatingServicemeet_eat_server_service_ReportServicemeet_eat_server_service_SubscriptionServicemeet_eat_server_service_TagServicemeet_eat_server_service_TokenServicemeet_eat_server_service_UserServicemeet_eat_server_service_security_BookmarkSecurityServicemeet_eat_server_service_security_OfferSecurityServicemeet_eat_server_service_security_ParticipationSecurityServicemeet_eat_server_service_security_RatingSecurityServicemeet_eat_server_service_security_ReportSecurityServicemeet_eat_server_service_security_SubscriptionSecurityServicemeet_eat_server_service_security_TagSecurityServicemeet_eat_server_service_security_TokenSecurityServicemeet_eat_server_service_security_UserSecurityServicemeet_eat_server_service_JavaMailSender_Providermeet_eat_server_service_security_SecurityService_12_Providermeet_eat_server_service_security_SecurityService_6_Providermeet_eat_server_service_security_SecurityService_7_Providermeet_eat_server_service_security_SecurityService_8_Providermeet_eat_server_service_security_SecurityService_9_Provider \ No newline at end of file +nodemeet_eat_servermeet_eat_servernodemeet_eat_server_service_JavaMailSender_Providernodemeet_eat_server_service_security_SecurityService_11_Providernodemeet_eat_server_service_security_SecurityService_12_Providernodemeet_eat_server_service_security_SecurityService_2_Providernodemeet_eat_server_service_security_SecurityService_3_Providernodemeet_eat_server_service_security_SecurityService_5_Providermeet_eat_server_controller_BookmarkControllermeet_eat_server_controller_OfferControllermeet_eat_server_controller_ParticipationControllermeet_eat_server_controller_RatingControllermeet_eat_server_controller_ReportControllermeet_eat_server_controller_SubscriptionControllermeet_eat_server_controller_TagControllermeet_eat_server_controller_TokenControllermeet_eat_server_controller_UserControllermeet_eat_server_repository_BookmarkRepositorymeet_eat_server_repository_OfferRepositorymeet_eat_server_repository_ParticipationRepositorymeet_eat_server_repository_RatingRepositorymeet_eat_server_repository_ReportRepositorymeet_eat_server_repository_SubscriptionRepositorymeet_eat_server_repository_TagRepositorymeet_eat_server_repository_TokenRepositorymeet_eat_server_repository_UserRepositorymeet_eat_server_service_BookmarkServicemeet_eat_server_service_EmailServicemeet_eat_server_service_OfferServicemeet_eat_server_service_ParticipationServicemeet_eat_server_service_RatingServicemeet_eat_server_service_ReportServicemeet_eat_server_service_SubscriptionServicemeet_eat_server_service_TagServicemeet_eat_server_service_TokenServicemeet_eat_server_service_UserServicemeet_eat_server_service_security_BookmarkSecurityServicemeet_eat_server_service_security_OfferSecurityServicemeet_eat_server_service_security_ParticipationSecurityServicemeet_eat_server_service_security_RatingSecurityServicemeet_eat_server_service_security_ReportSecurityServicemeet_eat_server_service_security_SubscriptionSecurityServicemeet_eat_server_service_security_TagSecurityServicemeet_eat_server_service_security_TokenSecurityServicemeet_eat_server_service_security_UserSecurityServicemeet_eat_server_service_JavaMailSender_Providermeet_eat_server_service_security_SecurityService_11_Providermeet_eat_server_service_security_SecurityService_12_Providermeet_eat_server_service_security_SecurityService_2_Providermeet_eat_server_service_security_SecurityService_3_Providermeet_eat_server_service_security_SecurityService_5_Provider \ No newline at end of file diff --git a/meet-eat-meet-eat-server/model_re/uml/componentDiagram.puml b/meet-eat-meet-eat-server/model_re/uml/componentDiagram.puml index bfe4a13da0..444488442d 100644 --- a/meet-eat-meet-eat-server/model_re/uml/componentDiagram.puml +++ b/meet-eat-meet-eat-server/model_re/uml/componentDiagram.puml @@ -2,155 +2,155 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 component "meet_eat_server\n\n\n\n\n\n" { -[meet_eat_server_service_SubscriptionService] -[meet_eat_server_service_security_ParticipationSecurityService] +[meet_eat_server_service_BookmarkService] +[meet_eat_server_repository_TagRepository] [meet_eat_server_service_security_UserSecurityService] -[meet_eat_server_repository_ParticipationRepository] -[meet_eat_server_controller_SubscriptionController] +[meet_eat_server_controller_UserController] [meet_eat_server_repository_SubscriptionRepository] +[meet_eat_server_service_EmailService] +[meet_eat_server_service_security_TokenSecurityService] [meet_eat_server_service_OfferService] -[meet_eat_server_service_security_TagSecurityService] +[meet_eat_server_repository_BookmarkRepository] +[meet_eat_server_service_security_ParticipationSecurityService] +[meet_eat_server_service_security_BookmarkSecurityService] +[meet_eat_server_controller_TagController] +[meet_eat_server_service_RatingService] +[meet_eat_server_controller_BookmarkController] +[meet_eat_server_service_security_RatingSecurityService] +[meet_eat_server_controller_ParticipationController] +[meet_eat_server_service_TokenService] +[meet_eat_server_repository_OfferRepository] [meet_eat_server_service_ReportService] -[meet_eat_server_repository_RatingRepository] -[meet_eat_server_service_security_OfferSecurityService] +[meet_eat_server_service_security_ReportSecurityService] +[meet_eat_server_repository_ParticipationRepository] +[meet_eat_server_service_security_TagSecurityService] [meet_eat_server_controller_OfferController] -[meet_eat_server_service_BookmarkService] -[meet_eat_server_service_security_RatingSecurityService] -[meet_eat_server_controller_BookmarkController] +[meet_eat_server_repository_ReportRepository] +[meet_eat_server_service_UserService] [meet_eat_server_controller_RatingController] +[meet_eat_server_repository_UserRepository] [meet_eat_server_controller_TokenController] -[meet_eat_server_service_RatingService] -[meet_eat_server_service_EmailService] -[meet_eat_server_repository_OfferRepository] -[meet_eat_server_service_UserService] +[meet_eat_server_service_SubscriptionService] [meet_eat_server_controller_ReportController] -[meet_eat_server_repository_ReportRepository] -[meet_eat_server_service_TagService] +[meet_eat_server_service_security_SubscriptionSecurityService] [meet_eat_server_service_ParticipationService] -[meet_eat_server_controller_ParticipationController] -[meet_eat_server_repository_BookmarkRepository] -[meet_eat_server_repository_TagRepository] -[meet_eat_server_repository_UserRepository] +[meet_eat_server_repository_RatingRepository] +[meet_eat_server_service_TagService] +[meet_eat_server_controller_SubscriptionController] +[meet_eat_server_service_security_OfferSecurityService] [meet_eat_server_repository_TokenRepository] -[meet_eat_server_service_security_SubscriptionSecurityService] -[meet_eat_server_service_security_ReportSecurityService] -[meet_eat_server_controller_UserController] -[meet_eat_server_service_security_TokenSecurityService] -[meet_eat_server_controller_TagController] -[meet_eat_server_service_security_BookmarkSecurityService] -[meet_eat_server_service_TokenService] -[meet_eat_server_service_security_ReportSecurityService]..>[meet_eat_server_service_TokenService] : requires -[meet_eat_server_controller_ReportController]..>[meet_eat_server_service_security_UserSecurityService] : requires -[meet_eat_server_service_UserService]..>[meet_eat_server_service_TokenService] : requires -[meet_eat_server_service_OfferService]..>[meet_eat_server_service_ParticipationService] : requires -[meet_eat_server_service_RatingService]..>[meet_eat_server_service_UserService] : requires -[meet_eat_server_controller_SubscriptionController]..>[meet_eat_server_service_security_BookmarkSecurityService] : requires -[meet_eat_server_controller_RatingController]..>[meet_eat_server_service_security_OfferSecurityService] : requires -[meet_eat_server_controller_RatingController]..>[meet_eat_server_service_RatingService] : requires -[meet_eat_server_controller_TokenController]..>[meet_eat_server_service_security_TokenSecurityService] : requires -[meet_eat_server_service_security_RatingSecurityService]..>[meet_eat_server_service_TokenService] : requires +[meet_eat_server_controller_SubscriptionController]..>[meet_eat_server_service_SubscriptionService] : requires +[meet_eat_server_controller_RatingController]..>[meet_eat_server_service_security_ReportSecurityService] : requires +[meet_eat_server_controller_ReportController]..>[meet_eat_server_service_security_ParticipationSecurityService] : requires +[meet_eat_server_controller_SubscriptionController]..>[meet_eat_server_service_security_ParticipationSecurityService] : requires +[meet_eat_server_controller_RatingController]..>[meet_eat_server_service_security_BookmarkSecurityService] : requires +[meet_eat_server_controller_RatingController]..>[meet_eat_server_service_security_TagSecurityService] : requires +[meet_eat_server_service_security_OfferSecurityService]..>[meet_eat_server_service_TokenService] : requires [meet_eat_server_service_OfferService]..>[meet_eat_server_service_RatingService] : requires -[meet_eat_server_controller_BookmarkController]..>[meet_eat_server_service_security_OfferSecurityService] : requires -[meet_eat_server_service_ParticipationService]..>[meet_eat_server_service_OfferService] : requires -[meet_eat_server_service_UserService]..>[meet_eat_server_service_OfferService] : requires -[meet_eat_server_service_UserService]..>[meet_eat_server_service_EmailService] : requires -[meet_eat_server_controller_SubscriptionController]..>[meet_eat_server_service_security_UserSecurityService] : requires -[meet_eat_server_controller_ParticipationController]..>[meet_eat_server_service_ParticipationService] : requires -[meet_eat_server_controller_ParticipationController]..>[meet_eat_server_service_security_OfferSecurityService] : requires -[meet_eat_server_controller_BookmarkController]..>[meet_eat_server_service_security_RatingSecurityService] : requires -[meet_eat_server_controller_BookmarkController]..>[meet_eat_server_service_BookmarkService] : requires -[meet_eat_server_service_OfferService]..>[meet_eat_server_service_SubscriptionService] : requires -[meet_eat_server_controller_ReportController]..>[meet_eat_server_service_security_BookmarkSecurityService] : requires -[meet_eat_server_service_security_TagSecurityService]..>[meet_eat_server_service_TokenService] : requires -[meet_eat_server_service_BookmarkService]..>[meet_eat_server_service_UserService] : requires -[meet_eat_server_controller_RatingController]..>[meet_eat_server_service_security_RatingSecurityService] : requires +[meet_eat_server_service_SubscriptionService]..>[meet_eat_server_service_UserService] : requires [meet_eat_server_controller_ParticipationController]..>[meet_eat_server_service_security_UserSecurityService] : requires -[meet_eat_server_controller_OfferController]..>[meet_eat_server_service_security_OfferSecurityService] : requires -[meet_eat_server_controller_ReportController]..>[meet_eat_server_service_security_SubscriptionSecurityService] : requires -[meet_eat_server_service_TokenService]..>[meet_eat_server_repository_TokenRepository] : requires [meet_eat_server_controller_BookmarkController]..>[meet_eat_server_service_security_UserSecurityService] : requires -[meet_eat_server_controller_OfferController]..>[meet_eat_server_service_OfferService] : requires -[meet_eat_server_controller_BookmarkController]..>[meet_eat_server_service_security_TokenSecurityService] : requires -[meet_eat_server_service_UserService]..>[meet_eat_server_service_SubscriptionService] : requires -[meet_eat_server_controller_UserController]..>[meet_eat_server_service_UserService] : requires +[meet_eat_server_service_security_RatingSecurityService]..>[meet_eat_server_service_TokenService] : requires [meet_eat_server_service_RatingService]..>[meet_eat_server_repository_RatingRepository] : requires -[meet_eat_server_controller_SubscriptionController]..>[meet_eat_server_service_security_ParticipationSecurityService] : requires -[meet_eat_server_controller_ParticipationController]..>[meet_eat_server_service_security_BookmarkSecurityService] : requires -[meet_eat_server_service_ParticipationService]..>[meet_eat_server_repository_ParticipationRepository] : requires [meet_eat_server_controller_SubscriptionController]..>[meet_eat_server_service_security_ReportSecurityService] : requires -[meet_eat_server_service_SubscriptionService]..>[meet_eat_server_service_UserService] : requires -[meet_eat_server_service_security_SubscriptionSecurityService]..>[meet_eat_server_service_TokenService] : requires -[meet_eat_server_controller_SubscriptionController]..>[meet_eat_server_service_security_ParticipationSecurityService] : requires -[meet_eat_server_controller_SubscriptionController]..>[meet_eat_server_service_security_TagSecurityService] : requires -[meet_eat_server_controller_ParticipationController]..>[meet_eat_server_service_security_TokenSecurityService] : requires -[meet_eat_server_controller_ParticipationController]..>[meet_eat_server_service_security_RatingSecurityService] : requires +[meet_eat_server_controller_SubscriptionController]..>[meet_eat_server_service_security_TokenSecurityService] : requires [meet_eat_server_controller_RatingController]..>[meet_eat_server_service_security_UserSecurityService] : requires -[meet_eat_server_controller_TagController]..>[meet_eat_server_service_TagService] : requires -[meet_eat_server_controller_SubscriptionController]..>[meet_eat_server_service_security_RatingSecurityService] : requires -[meet_eat_server_controller_ParticipationController]..>[meet_eat_server_service_security_SubscriptionSecurityService] : requires +[meet_eat_server_service_UserService]..>[meet_eat_server_service_ParticipationService] : requires +[meet_eat_server_controller_ParticipationController]..>[meet_eat_server_service_security_ParticipationSecurityService] : requires +[meet_eat_server_controller_ReportController]..>[meet_eat_server_service_security_TokenSecurityService] : requires +[meet_eat_server_controller_BookmarkController]..>[meet_eat_server_service_security_OfferSecurityService] : requires [meet_eat_server_controller_ReportController]..>[meet_eat_server_service_security_ReportSecurityService] : requires -[meet_eat_server_controller_ReportController]..>[meet_eat_server_service_security_ParticipationSecurityService] : requires -[meet_eat_server_controller_RatingController]..>[meet_eat_server_service_security_TagSecurityService] : requires -[meet_eat_server_controller_ParticipationController]..>[meet_eat_server_service_security_TagSecurityService] : requires +[meet_eat_server_controller_ParticipationController]..>[meet_eat_server_service_security_ReportSecurityService] : requires +[meet_eat_server_service_security_ParticipationSecurityService]..>[meet_eat_server_service_TokenService] : requires +[meet_eat_server_controller_UserController]..>[meet_eat_server_service_security_UserSecurityService] : requires +[meet_eat_server_controller_ParticipationController]..>[meet_eat_server_service_security_BookmarkSecurityService] : requires +[meet_eat_server_controller_RatingController]..>[meet_eat_server_service_security_OfferSecurityService] : requires +[meet_eat_server_service_OfferService]..>[meet_eat_server_service_BookmarkService] : requires +[meet_eat_server_controller_ReportController]..>[meet_eat_server_service_security_RatingSecurityService] : requires [meet_eat_server_controller_BookmarkController]..>[meet_eat_server_service_security_SubscriptionSecurityService] : requires -[meet_eat_server_service_OfferService]..>[meet_eat_server_repository_OfferRepository] : requires -[meet_eat_server_service_UserService]..>[meet_eat_server_service_BookmarkService] : requires -[meet_eat_server_controller_TagController]..>[meet_eat_server_service_security_TagSecurityService] : requires +[meet_eat_server_controller_BookmarkController]..>[meet_eat_server_service_security_TokenSecurityService] : requires +[meet_eat_server_controller_ReportController]..>[meet_eat_server_service_security_OfferSecurityService] : requires +[meet_eat_server_service_OfferService]..>[meet_eat_server_service_ReportService] : requires +[meet_eat_server_service_TokenService]..>[meet_eat_server_repository_TokenRepository] : requires +[meet_eat_server_controller_TagController]..>[meet_eat_server_service_TagService] : requires +[meet_eat_server_controller_RatingController]..>[meet_eat_server_service_RatingService] : requires [meet_eat_server_service_ReportService]..>[meet_eat_server_repository_ReportRepository] : requires -[meet_eat_server_service_UserService]..>[meet_eat_server_service_ReportService] : requires +[meet_eat_server_service_OfferService]..>[meet_eat_server_service_UserService] : requires +[meet_eat_server_service_security_TagSecurityService]..>[meet_eat_server_service_TokenService] : requires +[meet_eat_server_controller_ReportController]..>[meet_eat_server_service_security_UserSecurityService] : requires +[meet_eat_server_controller_ParticipationController]..>[meet_eat_server_service_security_TokenSecurityService] : requires +[meet_eat_server_controller_BookmarkController]..>[meet_eat_server_service_security_TagSecurityService] : requires +[meet_eat_server_service_RatingService]..>[meet_eat_server_service_UserService] : requires +[meet_eat_server_controller_SubscriptionController]..>[meet_eat_server_service_security_ReportSecurityService] : requires +[meet_eat_server_controller_ReportController]..>[meet_eat_server_service_security_SubscriptionSecurityService] : requires [meet_eat_server_controller_BookmarkController]..>[meet_eat_server_service_security_BookmarkSecurityService] : requires -[meet_eat_server_controller_ReportController]..>[meet_eat_server_service_ReportService] : requires -[meet_eat_server_controller_RatingController]..>[meet_eat_server_service_security_ReportSecurityService] : requires -[meet_eat_server_service_security_OfferSecurityService]..>[meet_eat_server_service_TokenService] : requires +[meet_eat_server_controller_ReportController]..>[meet_eat_server_service_security_BookmarkSecurityService] : requires +[meet_eat_server_controller_OfferController]..>[meet_eat_server_service_OfferService] : requires +[meet_eat_server_controller_ReportController]..>[meet_eat_server_service_security_TagSecurityService] : requires +[meet_eat_server_controller_RatingController]..>[meet_eat_server_service_security_ParticipationSecurityService] : requires +[meet_eat_server_controller_SubscriptionController]..>[meet_eat_server_service_security_BookmarkSecurityService] : requires +[meet_eat_server_service_TokenService]..>[meet_eat_server_service_UserService] : requires +[meet_eat_server_controller_BookmarkController]..>[meet_eat_server_service_security_RatingSecurityService] : requires [meet_eat_server_service_TagService]..>[meet_eat_server_repository_TagRepository] : requires -[meet_eat_server_service_security_BookmarkSecurityService]..>[meet_eat_server_service_TokenService] : requires -[meet_eat_server_controller_BookmarkController]..>[meet_eat_server_service_security_TagSecurityService] : requires -[meet_eat_server_controller_ReportController]..>[meet_eat_server_service_security_ParticipationSecurityService] : requires +[meet_eat_server_service_ParticipationService]..>[meet_eat_server_repository_ParticipationRepository] : requires +[meet_eat_server_controller_ReportController]..>[meet_eat_server_service_security_ReportSecurityService] : requires +[meet_eat_server_service_UserService]..>[meet_eat_server_service_SubscriptionService] : requires +[meet_eat_server_controller_ParticipationController]..>[meet_eat_server_service_security_RatingSecurityService] : requires +[meet_eat_server_service_security_SubscriptionSecurityService]..>[meet_eat_server_service_TokenService] : requires [meet_eat_server_controller_RatingController]..>[meet_eat_server_service_security_SubscriptionSecurityService] : requires -[meet_eat_server_controller_RatingController]..>[meet_eat_server_service_security_BookmarkSecurityService] : requires -[meet_eat_server_controller_ReportController]..>[meet_eat_server_service_security_TagSecurityService] : requires +[meet_eat_server_controller_SubscriptionController]..>[meet_eat_server_service_security_TagSecurityService] : requires [meet_eat_server_controller_RatingController]..>[meet_eat_server_service_security_TokenSecurityService] : requires -[meet_eat_server_service_security_TokenSecurityService]..>[meet_eat_server_service_TokenService] : requires +[meet_eat_server_controller_RatingController]..>[meet_eat_server_service_security_ReportSecurityService] : requires +[meet_eat_server_service_UserService]..>[meet_eat_server_service_RatingService] : requires +[meet_eat_server_service_BookmarkService]..>[meet_eat_server_repository_BookmarkRepository] : requires +[meet_eat_server_service_UserService]..>[meet_eat_server_service_EmailService] : requires +[meet_eat_server_controller_TokenController]..>[meet_eat_server_service_security_TokenSecurityService] : requires +[meet_eat_server_controller_ParticipationController]..>[meet_eat_server_service_security_SubscriptionSecurityService] : requires +[meet_eat_server_controller_SubscriptionController]..>[meet_eat_server_service_security_RatingSecurityService] : requires +[meet_eat_server_service_BookmarkService]..>[meet_eat_server_service_UserService] : requires +[meet_eat_server_controller_ParticipationController]..>[meet_eat_server_service_security_TagSecurityService] : requires +[meet_eat_server_service_OfferService]..>[meet_eat_server_repository_OfferRepository] : requires +[meet_eat_server_service_UserService]..>[meet_eat_server_service_ReportService] : requires +[meet_eat_server_service_OfferService]..>[meet_eat_server_service_ParticipationService] : requires +[meet_eat_server_controller_TokenController]..>[meet_eat_server_service_TokenService] : requires [meet_eat_server_service_security_UserSecurityService]..>[meet_eat_server_service_TokenService] : requires -[meet_eat_server_controller_ReportController]..>[meet_eat_server_service_security_RatingSecurityService] : requires -[meet_eat_server_controller_ReportController]..>[meet_eat_server_service_security_TokenSecurityService] : requires -[meet_eat_server_controller_RatingController]..>[meet_eat_server_service_security_ParticipationSecurityService] : requires +[meet_eat_server_controller_TagController]..>[meet_eat_server_service_security_TagSecurityService] : requires [meet_eat_server_controller_BookmarkController]..>[meet_eat_server_service_security_ReportSecurityService] : requires +[meet_eat_server_service_UserService]..>[meet_eat_server_service_OfferService] : requires +[meet_eat_server_controller_BookmarkController]..>[meet_eat_server_service_BookmarkService] : requires +[meet_eat_server_controller_BookmarkController]..>[meet_eat_server_service_security_ReportSecurityService] : requires +[meet_eat_server_service_security_TokenSecurityService]..>[meet_eat_server_service_TokenService] : requires +[meet_eat_server_controller_ParticipationController]..>[meet_eat_server_service_ParticipationService] : requires +[meet_eat_server_controller_SubscriptionController]..>[meet_eat_server_service_security_OfferSecurityService] : requires +[meet_eat_server_service_ParticipationService]..>[meet_eat_server_service_OfferService] : requires [meet_eat_server_service_UserService]..>[meet_eat_server_repository_UserRepository] : requires -[meet_eat_server_controller_TokenController]..>[meet_eat_server_service_TokenService] : requires -[meet_eat_server_controller_BookmarkController]..>[meet_eat_server_service_security_ParticipationSecurityService] : requires -[meet_eat_server_controller_ParticipationController]..>[meet_eat_server_service_security_ParticipationSecurityService] : requires -[meet_eat_server_controller_RatingController]..>[meet_eat_server_service_security_ParticipationSecurityService] : requires +[meet_eat_server_service_UserService]..>[meet_eat_server_service_TokenService] : requires +[meet_eat_server_controller_UserController]..>[meet_eat_server_service_UserService] : requires +[meet_eat_server_service_UserService]..>[meet_eat_server_service_BookmarkService] : requires +[meet_eat_server_service_security_ReportSecurityService]..>[meet_eat_server_service_TokenService] : requires +[meet_eat_server_controller_SubscriptionController]..>[meet_eat_server_service_security_SubscriptionSecurityService] : requires +[meet_eat_server_service_OfferService]..>[meet_eat_server_service_SubscriptionService] : requires +[meet_eat_server_controller_OfferController]..>[meet_eat_server_service_security_OfferSecurityService] : requires [meet_eat_server_controller_ParticipationController]..>[meet_eat_server_service_security_ReportSecurityService] : requires -[meet_eat_server_service_UserService]..>[meet_eat_server_service_RatingService] : requires -[meet_eat_server_controller_SubscriptionController]..>[meet_eat_server_service_security_OfferSecurityService] : requires +[meet_eat_server_service_security_BookmarkSecurityService]..>[meet_eat_server_service_TokenService] : requires [meet_eat_server_controller_BookmarkController]..>[meet_eat_server_service_security_ParticipationSecurityService] : requires -[meet_eat_server_service_OfferService]..>[meet_eat_server_service_ReportService] : requires -[meet_eat_server_controller_UserController]..>[meet_eat_server_service_security_UserSecurityService] : requires -[meet_eat_server_service_OfferService]..>[meet_eat_server_service_UserService] : requires -[meet_eat_server_service_OfferService]..>[meet_eat_server_service_BookmarkService] : requires -[meet_eat_server_service_TokenService]..>[meet_eat_server_service_UserService] : requires -[meet_eat_server_controller_SubscriptionController]..>[meet_eat_server_service_SubscriptionService] : requires -[meet_eat_server_controller_ReportController]..>[meet_eat_server_service_security_OfferSecurityService] : requires -[meet_eat_server_service_security_ParticipationSecurityService]..>[meet_eat_server_service_TokenService] : requires +[meet_eat_server_controller_RatingController]..>[meet_eat_server_service_security_RatingSecurityService] : requires +[meet_eat_server_controller_ParticipationController]..>[meet_eat_server_service_security_OfferSecurityService] : requires [meet_eat_server_service_SubscriptionService]..>[meet_eat_server_repository_SubscriptionRepository] : requires -[meet_eat_server_service_BookmarkService]..>[meet_eat_server_repository_BookmarkRepository] : requires -[meet_eat_server_service_UserService]..>[meet_eat_server_service_ParticipationService] : requires -[meet_eat_server_controller_SubscriptionController]..>[meet_eat_server_service_security_TokenSecurityService] : requires -[meet_eat_server_controller_SubscriptionController]..>[meet_eat_server_service_security_SubscriptionSecurityService] : requires -[meet_eat_server_controller_ParticipationController]..>[meet_eat_server_service_security_ParticipationSecurityService] : requires +[meet_eat_server_controller_ReportController]..>[meet_eat_server_service_ReportService] : requires +[meet_eat_server_controller_SubscriptionController]..>[meet_eat_server_service_security_UserSecurityService] : requires } interface "meet_eat_server_service_JavaMailSender" as interface.meet_eat_server_service_JavaMailSender interface.meet_eat_server_service_JavaMailSender--[meet_eat_server_service_JavaMailSender_Provider] +interface "meet_eat_server_service_security_SecurityService$11" as interface.meet_eat_server_service_security_SecurityService_11 +interface.meet_eat_server_service_security_SecurityService_11--[meet_eat_server_service_security_SecurityService_11_Provider] interface "meet_eat_server_service_security_SecurityService$12" as interface.meet_eat_server_service_security_SecurityService_12 interface.meet_eat_server_service_security_SecurityService_12--[meet_eat_server_service_security_SecurityService_12_Provider] -interface "meet_eat_server_service_security_SecurityService$6" as interface.meet_eat_server_service_security_SecurityService_6 -interface.meet_eat_server_service_security_SecurityService_6--[meet_eat_server_service_security_SecurityService_6_Provider] -interface "meet_eat_server_service_security_SecurityService$7" as interface.meet_eat_server_service_security_SecurityService_7 -interface.meet_eat_server_service_security_SecurityService_7--[meet_eat_server_service_security_SecurityService_7_Provider] -interface "meet_eat_server_service_security_SecurityService$8" as interface.meet_eat_server_service_security_SecurityService_8 -interface.meet_eat_server_service_security_SecurityService_8--[meet_eat_server_service_security_SecurityService_8_Provider] -interface "meet_eat_server_service_security_SecurityService$9" as interface.meet_eat_server_service_security_SecurityService_9 -interface.meet_eat_server_service_security_SecurityService_9--[meet_eat_server_service_security_SecurityService_9_Provider] +interface "meet_eat_server_service_security_SecurityService$2" as interface.meet_eat_server_service_security_SecurityService_2 +interface.meet_eat_server_service_security_SecurityService_2--[meet_eat_server_service_security_SecurityService_2_Provider] +interface "meet_eat_server_service_security_SecurityService$3" as interface.meet_eat_server_service_security_SecurityService_3 +interface.meet_eat_server_service_security_SecurityService_3--[meet_eat_server_service_security_SecurityService_3_Provider] +interface "meet_eat_server_service_security_SecurityService$5" as interface.meet_eat_server_service_security_SecurityService_5 +interface.meet_eat_server_service_security_SecurityService_5--[meet_eat_server_service_security_SecurityService_5_Provider] @enduml diff --git a/meet-eat-meet-eat-server/model_re/uml/componentDiagram.svg b/meet-eat-meet-eat-server/model_re/uml/componentDiagram.svg index edbf520f88..a94cab4130 100644 --- a/meet-eat-meet-eat-server/model_re/uml/componentDiagram.svg +++ b/meet-eat-meet-eat-server/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -meet_eat_server      meet_eat_server_service_SubscriptionServicemeet_eat_server_service_security_ParticipationSecurityServicemeet_eat_server_service_security_UserSecurityServicemeet_eat_server_repository_ParticipationRepositorymeet_eat_server_controller_SubscriptionControllermeet_eat_server_repository_SubscriptionRepositorymeet_eat_server_service_OfferServicemeet_eat_server_service_security_TagSecurityServicemeet_eat_server_service_ReportServicemeet_eat_server_repository_RatingRepositorymeet_eat_server_service_security_OfferSecurityServicemeet_eat_server_controller_OfferControllermeet_eat_server_service_BookmarkServicemeet_eat_server_service_security_RatingSecurityServicemeet_eat_server_controller_BookmarkControllermeet_eat_server_controller_RatingControllermeet_eat_server_controller_TokenControllermeet_eat_server_service_RatingServicemeet_eat_server_service_EmailServicemeet_eat_server_repository_OfferRepositorymeet_eat_server_service_UserServicemeet_eat_server_controller_ReportControllermeet_eat_server_repository_ReportRepositorymeet_eat_server_service_TagServicemeet_eat_server_service_ParticipationServicemeet_eat_server_controller_ParticipationControllermeet_eat_server_repository_BookmarkRepositorymeet_eat_server_repository_TagRepositorymeet_eat_server_repository_UserRepositorymeet_eat_server_repository_TokenRepositorymeet_eat_server_service_security_SubscriptionSecurityServicemeet_eat_server_service_security_ReportSecurityServicemeet_eat_server_controller_UserControllermeet_eat_server_service_security_TokenSecurityServicemeet_eat_server_controller_TagControllermeet_eat_server_service_security_BookmarkSecurityServicemeet_eat_server_service_TokenServicemeet_eat_server_service_JavaMailSendermeet_eat_server_service_JavaMailSender_Providermeet_eat_server_service_security_SecurityService$12meet_eat_server_service_security_SecurityService_12_Providermeet_eat_server_service_security_SecurityService$6meet_eat_server_service_security_SecurityService_6_Providermeet_eat_server_service_security_SecurityService$7meet_eat_server_service_security_SecurityService_7_Providermeet_eat_server_service_security_SecurityService$8meet_eat_server_service_security_SecurityService_8_Providermeet_eat_server_service_security_SecurityService$9meet_eat_server_service_security_SecurityService_9_Providerrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file +meet_eat_server      meet_eat_server_service_BookmarkServicemeet_eat_server_repository_TagRepositorymeet_eat_server_service_security_UserSecurityServicemeet_eat_server_controller_UserControllermeet_eat_server_repository_SubscriptionRepositorymeet_eat_server_service_EmailServicemeet_eat_server_service_security_TokenSecurityServicemeet_eat_server_service_OfferServicemeet_eat_server_repository_BookmarkRepositorymeet_eat_server_service_security_ParticipationSecurityServicemeet_eat_server_service_security_BookmarkSecurityServicemeet_eat_server_controller_TagControllermeet_eat_server_service_RatingServicemeet_eat_server_controller_BookmarkControllermeet_eat_server_service_security_RatingSecurityServicemeet_eat_server_controller_ParticipationControllermeet_eat_server_service_TokenServicemeet_eat_server_repository_OfferRepositorymeet_eat_server_service_ReportServicemeet_eat_server_service_security_ReportSecurityServicemeet_eat_server_repository_ParticipationRepositorymeet_eat_server_service_security_TagSecurityServicemeet_eat_server_controller_OfferControllermeet_eat_server_repository_ReportRepositorymeet_eat_server_service_UserServicemeet_eat_server_controller_RatingControllermeet_eat_server_repository_UserRepositorymeet_eat_server_controller_TokenControllermeet_eat_server_service_SubscriptionServicemeet_eat_server_controller_ReportControllermeet_eat_server_service_security_SubscriptionSecurityServicemeet_eat_server_service_ParticipationServicemeet_eat_server_repository_RatingRepositorymeet_eat_server_service_TagServicemeet_eat_server_controller_SubscriptionControllermeet_eat_server_service_security_OfferSecurityServicemeet_eat_server_repository_TokenRepositorymeet_eat_server_service_JavaMailSendermeet_eat_server_service_JavaMailSender_Providermeet_eat_server_service_security_SecurityService$11meet_eat_server_service_security_SecurityService_11_Providermeet_eat_server_service_security_SecurityService$12meet_eat_server_service_security_SecurityService_12_Providermeet_eat_server_service_security_SecurityService$2meet_eat_server_service_security_SecurityService_2_Providermeet_eat_server_service_security_SecurityService$3meet_eat_server_service_security_SecurityService_3_Providermeet_eat_server_service_security_SecurityService$5meet_eat_server_service_security_SecurityService_5_Providerrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file diff --git a/meet-eat-meet-eat-server/model_re/uml/systemDiagram.puml b/meet-eat-meet-eat-server/model_re/uml/systemDiagram.puml index cc79bd70f7..f0de872cb6 100644 --- a/meet-eat-meet-eat-server/model_re/uml/systemDiagram.puml +++ b/meet-eat-meet-eat-server/model_re/uml/systemDiagram.puml @@ -2,49 +2,49 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 rectangle System { -[meet_eat_server_controller_BookmarkController] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_controller_OfferController] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_controller_ParticipationController] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_controller_RatingController] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_controller_ReportController] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_controller_SubscriptionController] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_controller_TagController] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_controller_TokenController] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_controller_UserController] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_repository_BookmarkRepository] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_repository_OfferRepository] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_repository_ParticipationRepository] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_repository_RatingRepository] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_repository_ReportRepository] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_repository_SubscriptionRepository] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_repository_TagRepository] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_repository_TokenRepository] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_repository_UserRepository] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_BookmarkService] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_EmailService] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_JavaMailSender_Provider] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_OfferService] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_ParticipationService] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_RatingService] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_ReportService] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_SubscriptionService] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_TagService] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_TokenService] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_UserService] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_BookmarkSecurityService] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_OfferSecurityService] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_ParticipationSecurityService] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_RatingSecurityService] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_ReportSecurityService] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_SecurityService_12_Provider] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_SecurityService_6_Provider] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_SecurityService_7_Provider] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_SecurityService_8_Provider] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_SecurityService_9_Provider] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_SubscriptionSecurityService] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_TagSecurityService] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_TokenSecurityService] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] -[meet_eat_server_service_security_UserSecurityService] [[meet-eat-meet-eat-server.repository#_Tj_qcGiHEe-RRKkiu-A5kw]] +[meet_eat_server_controller_BookmarkController] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_controller_OfferController] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_controller_ParticipationController] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_controller_RatingController] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_controller_ReportController] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_controller_SubscriptionController] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_controller_TagController] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_controller_TokenController] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_controller_UserController] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_repository_BookmarkRepository] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_repository_OfferRepository] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_repository_ParticipationRepository] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_repository_RatingRepository] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_repository_ReportRepository] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_repository_SubscriptionRepository] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_repository_TagRepository] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_repository_TokenRepository] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_repository_UserRepository] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_BookmarkService] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_EmailService] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_JavaMailSender_Provider] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_OfferService] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_ParticipationService] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_RatingService] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_ReportService] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_SubscriptionService] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_TagService] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_TokenService] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_UserService] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_BookmarkSecurityService] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_OfferSecurityService] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_ParticipationSecurityService] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_RatingSecurityService] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_ReportSecurityService] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_SecurityService_11_Provider] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_SecurityService_12_Provider] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_SecurityService_2_Provider] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_SecurityService_3_Provider] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_SecurityService_5_Provider] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_SubscriptionSecurityService] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_TagSecurityService] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_TokenSecurityService] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] +[meet_eat_server_service_security_UserSecurityService] [[meet-eat-meet-eat-server.repository#_i7NiGGj1Ee-Ubekt2bLwMg]] [meet_eat_server_service_BookmarkService] -(0- [meet_eat_server_repository_BookmarkRepository] : meet_eat_server_repository_BookmarkRepository_Provider [meet_eat_server_service_OfferService] -(0- [meet_eat_server_repository_OfferRepository] : meet_eat_server_repository_OfferRepository_Provider [meet_eat_server_service_ParticipationService] -(0- [meet_eat_server_repository_ParticipationRepository] : meet_eat_server_repository_ParticipationRepository_Provider @@ -54,120 +54,120 @@ rectangle System { [meet_eat_server_service_TagService] -(0- [meet_eat_server_repository_TagRepository] : meet_eat_server_repository_TagRepository_Provider [meet_eat_server_service_TokenService] -(0- [meet_eat_server_repository_TokenRepository] : meet_eat_server_repository_TokenRepository_Provider [meet_eat_server_service_UserService] -(0- [meet_eat_server_repository_UserRepository] : meet_eat_server_repository_UserRepository_Provider +[meet_eat_server_service_OfferService] -(0- [meet_eat_server_service_BookmarkService] : meet_eat_server_service_BookmarkService_Provider [meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_BookmarkService] : meet_eat_server_service_BookmarkService_Provider [meet_eat_server_service_UserService] -(0- [meet_eat_server_service_BookmarkService] : meet_eat_server_service_BookmarkService_Provider -[meet_eat_server_service_OfferService] -(0- [meet_eat_server_service_BookmarkService] : meet_eat_server_service_BookmarkService_Provider [meet_eat_server_service_UserService] -(0- [meet_eat_server_service_EmailService] : meet_eat_server_service_EmailService_Provider [meet_eat_server_service_EmailService] -(0- [meet_eat_server_service_JavaMailSender_Provider] : meet_eat_server_service_JavaMailSender_Provider -[meet_eat_server_service_ParticipationService] -(0- [meet_eat_server_service_OfferService] : meet_eat_server_service_OfferService_Provider -[meet_eat_server_service_UserService] -(0- [meet_eat_server_service_OfferService] : meet_eat_server_service_OfferService_Provider [meet_eat_server_controller_OfferController] -(0- [meet_eat_server_service_OfferService] : meet_eat_server_service_OfferService_Provider +[meet_eat_server_service_UserService] -(0- [meet_eat_server_service_OfferService] : meet_eat_server_service_OfferService_Provider +[meet_eat_server_service_ParticipationService] -(0- [meet_eat_server_service_OfferService] : meet_eat_server_service_OfferService_Provider +[meet_eat_server_service_UserService] -(0- [meet_eat_server_service_ParticipationService] : meet_eat_server_service_ParticipationService_Provider [meet_eat_server_service_OfferService] -(0- [meet_eat_server_service_ParticipationService] : meet_eat_server_service_ParticipationService_Provider [meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_ParticipationService] : meet_eat_server_service_ParticipationService_Provider -[meet_eat_server_service_UserService] -(0- [meet_eat_server_service_ParticipationService] : meet_eat_server_service_ParticipationService_Provider -[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_RatingService] : meet_eat_server_service_RatingService_Provider [meet_eat_server_service_OfferService] -(0- [meet_eat_server_service_RatingService] : meet_eat_server_service_RatingService_Provider +[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_RatingService] : meet_eat_server_service_RatingService_Provider [meet_eat_server_service_UserService] -(0- [meet_eat_server_service_RatingService] : meet_eat_server_service_RatingService_Provider +[meet_eat_server_service_OfferService] -(0- [meet_eat_server_service_ReportService] : meet_eat_server_service_ReportService_Provider [meet_eat_server_service_UserService] -(0- [meet_eat_server_service_ReportService] : meet_eat_server_service_ReportService_Provider [meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_ReportService] : meet_eat_server_service_ReportService_Provider -[meet_eat_server_service_OfferService] -(0- [meet_eat_server_service_ReportService] : meet_eat_server_service_ReportService_Provider -[meet_eat_server_service_OfferService] -(0- [meet_eat_server_service_SubscriptionService] : meet_eat_server_service_SubscriptionService_Provider -[meet_eat_server_service_UserService] -(0- [meet_eat_server_service_SubscriptionService] : meet_eat_server_service_SubscriptionService_Provider [meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_SubscriptionService] : meet_eat_server_service_SubscriptionService_Provider +[meet_eat_server_service_UserService] -(0- [meet_eat_server_service_SubscriptionService] : meet_eat_server_service_SubscriptionService_Provider +[meet_eat_server_service_OfferService] -(0- [meet_eat_server_service_SubscriptionService] : meet_eat_server_service_SubscriptionService_Provider [meet_eat_server_controller_TagController] -(0- [meet_eat_server_service_TagService] : meet_eat_server_service_TagService_Provider -[meet_eat_server_service_security_ReportSecurityService] -(0- [meet_eat_server_service_TokenService] : meet_eat_server_service_TokenService_Provider -[meet_eat_server_service_UserService] -(0- [meet_eat_server_service_TokenService] : meet_eat_server_service_TokenService_Provider +[meet_eat_server_service_security_OfferSecurityService] -(0- [meet_eat_server_service_TokenService] : meet_eat_server_service_TokenService_Provider [meet_eat_server_service_security_RatingSecurityService] -(0- [meet_eat_server_service_TokenService] : meet_eat_server_service_TokenService_Provider +[meet_eat_server_service_security_ParticipationSecurityService] -(0- [meet_eat_server_service_TokenService] : meet_eat_server_service_TokenService_Provider [meet_eat_server_service_security_TagSecurityService] -(0- [meet_eat_server_service_TokenService] : meet_eat_server_service_TokenService_Provider [meet_eat_server_service_security_SubscriptionSecurityService] -(0- [meet_eat_server_service_TokenService] : meet_eat_server_service_TokenService_Provider -[meet_eat_server_service_security_OfferSecurityService] -(0- [meet_eat_server_service_TokenService] : meet_eat_server_service_TokenService_Provider -[meet_eat_server_service_security_BookmarkSecurityService] -(0- [meet_eat_server_service_TokenService] : meet_eat_server_service_TokenService_Provider -[meet_eat_server_service_security_TokenSecurityService] -(0- [meet_eat_server_service_TokenService] : meet_eat_server_service_TokenService_Provider -[meet_eat_server_service_security_UserSecurityService] -(0- [meet_eat_server_service_TokenService] : meet_eat_server_service_TokenService_Provider [meet_eat_server_controller_TokenController] -(0- [meet_eat_server_service_TokenService] : meet_eat_server_service_TokenService_Provider -[meet_eat_server_service_security_ParticipationSecurityService] -(0- [meet_eat_server_service_TokenService] : meet_eat_server_service_TokenService_Provider -[meet_eat_server_service_RatingService] -(0- [meet_eat_server_service_UserService] : meet_eat_server_service_UserService_Provider -[meet_eat_server_service_BookmarkService] -(0- [meet_eat_server_service_UserService] : meet_eat_server_service_UserService_Provider -[meet_eat_server_controller_UserController] -(0- [meet_eat_server_service_UserService] : meet_eat_server_service_UserService_Provider +[meet_eat_server_service_security_UserSecurityService] -(0- [meet_eat_server_service_TokenService] : meet_eat_server_service_TokenService_Provider +[meet_eat_server_service_security_TokenSecurityService] -(0- [meet_eat_server_service_TokenService] : meet_eat_server_service_TokenService_Provider +[meet_eat_server_service_UserService] -(0- [meet_eat_server_service_TokenService] : meet_eat_server_service_TokenService_Provider +[meet_eat_server_service_security_ReportSecurityService] -(0- [meet_eat_server_service_TokenService] : meet_eat_server_service_TokenService_Provider +[meet_eat_server_service_security_BookmarkSecurityService] -(0- [meet_eat_server_service_TokenService] : meet_eat_server_service_TokenService_Provider [meet_eat_server_service_SubscriptionService] -(0- [meet_eat_server_service_UserService] : meet_eat_server_service_UserService_Provider [meet_eat_server_service_OfferService] -(0- [meet_eat_server_service_UserService] : meet_eat_server_service_UserService_Provider +[meet_eat_server_service_RatingService] -(0- [meet_eat_server_service_UserService] : meet_eat_server_service_UserService_Provider [meet_eat_server_service_TokenService] -(0- [meet_eat_server_service_UserService] : meet_eat_server_service_UserService_Provider +[meet_eat_server_service_BookmarkService] -(0- [meet_eat_server_service_UserService] : meet_eat_server_service_UserService_Provider +[meet_eat_server_controller_UserController] -(0- [meet_eat_server_service_UserService] : meet_eat_server_service_UserService_Provider [meet_eat_server_controller_OfferController] -(0- [meet_eat_server_service_security_OfferSecurityService] : meet_eat_server_service_security_OfferSecurityService_Provider -[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_TagSecurityService] : meet_eat_server_service_security_SecurityService_10_Provider -[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_TagSecurityService] : meet_eat_server_service_security_SecurityService_10_Provider -[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_TagSecurityService] : meet_eat_server_service_security_SecurityService_10_Provider -[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_TagSecurityService] : meet_eat_server_service_security_SecurityService_10_Provider -[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_TagSecurityService] : meet_eat_server_service_security_SecurityService_10_Provider -[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_RatingSecurityService] : meet_eat_server_service_security_SecurityService_11_Provider -[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_RatingSecurityService] : meet_eat_server_service_security_SecurityService_11_Provider -[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_RatingSecurityService] : meet_eat_server_service_security_SecurityService_11_Provider -[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_RatingSecurityService] : meet_eat_server_service_security_SecurityService_11_Provider -[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_RatingSecurityService] : meet_eat_server_service_security_SecurityService_11_Provider +[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_UserSecurityService] : meet_eat_server_service_security_SecurityService_10_Provider +[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_UserSecurityService] : meet_eat_server_service_security_SecurityService_10_Provider +[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_UserSecurityService] : meet_eat_server_service_security_SecurityService_10_Provider +[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_UserSecurityService] : meet_eat_server_service_security_SecurityService_10_Provider +[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_UserSecurityService] : meet_eat_server_service_security_SecurityService_10_Provider +[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_SecurityService_11_Provider] : meet_eat_server_service_security_SecurityService_11_Provider +[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_SecurityService_11_Provider] : meet_eat_server_service_security_SecurityService_11_Provider +[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_SecurityService_11_Provider] : meet_eat_server_service_security_SecurityService_11_Provider +[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_SecurityService_11_Provider] : meet_eat_server_service_security_SecurityService_11_Provider +[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_SecurityService_11_Provider] : meet_eat_server_service_security_SecurityService_11_Provider [meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_SecurityService_12_Provider] : meet_eat_server_service_security_SecurityService_12_Provider [meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_SecurityService_12_Provider] : meet_eat_server_service_security_SecurityService_12_Provider -[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_SecurityService_12_Provider] : meet_eat_server_service_security_SecurityService_12_Provider [meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_SecurityService_12_Provider] : meet_eat_server_service_security_SecurityService_12_Provider [meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_SecurityService_12_Provider] : meet_eat_server_service_security_SecurityService_12_Provider -[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_TokenSecurityService] : meet_eat_server_service_security_SecurityService_13_Provider -[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_TokenSecurityService] : meet_eat_server_service_security_SecurityService_13_Provider -[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_TokenSecurityService] : meet_eat_server_service_security_SecurityService_13_Provider -[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_TokenSecurityService] : meet_eat_server_service_security_SecurityService_13_Provider -[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_TokenSecurityService] : meet_eat_server_service_security_SecurityService_13_Provider -[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_SubscriptionSecurityService] : meet_eat_server_service_security_SecurityService_14_Provider -[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_SubscriptionSecurityService] : meet_eat_server_service_security_SecurityService_14_Provider -[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_SubscriptionSecurityService] : meet_eat_server_service_security_SecurityService_14_Provider -[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_SubscriptionSecurityService] : meet_eat_server_service_security_SecurityService_14_Provider -[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_SubscriptionSecurityService] : meet_eat_server_service_security_SecurityService_14_Provider -[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_ParticipationSecurityService] : meet_eat_server_service_security_SecurityService_2_Provider -[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_ParticipationSecurityService] : meet_eat_server_service_security_SecurityService_2_Provider -[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_ParticipationSecurityService] : meet_eat_server_service_security_SecurityService_2_Provider -[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_ParticipationSecurityService] : meet_eat_server_service_security_SecurityService_2_Provider -[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_ParticipationSecurityService] : meet_eat_server_service_security_SecurityService_2_Provider -[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_OfferSecurityService] : meet_eat_server_service_security_SecurityService_3_Provider -[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_OfferSecurityService] : meet_eat_server_service_security_SecurityService_3_Provider -[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_OfferSecurityService] : meet_eat_server_service_security_SecurityService_3_Provider -[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_OfferSecurityService] : meet_eat_server_service_security_SecurityService_3_Provider -[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_OfferSecurityService] : meet_eat_server_service_security_SecurityService_3_Provider -[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_ReportSecurityService] : meet_eat_server_service_security_SecurityService_4_Provider -[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_ReportSecurityService] : meet_eat_server_service_security_SecurityService_4_Provider -[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_ReportSecurityService] : meet_eat_server_service_security_SecurityService_4_Provider -[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_ReportSecurityService] : meet_eat_server_service_security_SecurityService_4_Provider -[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_ReportSecurityService] : meet_eat_server_service_security_SecurityService_4_Provider -[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_UserSecurityService] : meet_eat_server_service_security_SecurityService_5_Provider -[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_UserSecurityService] : meet_eat_server_service_security_SecurityService_5_Provider -[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_UserSecurityService] : meet_eat_server_service_security_SecurityService_5_Provider -[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_UserSecurityService] : meet_eat_server_service_security_SecurityService_5_Provider -[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_UserSecurityService] : meet_eat_server_service_security_SecurityService_5_Provider -[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_SecurityService_6_Provider] : meet_eat_server_service_security_SecurityService_6_Provider -[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_SecurityService_6_Provider] : meet_eat_server_service_security_SecurityService_6_Provider -[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_SecurityService_6_Provider] : meet_eat_server_service_security_SecurityService_6_Provider -[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_SecurityService_6_Provider] : meet_eat_server_service_security_SecurityService_6_Provider -[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_SecurityService_6_Provider] : meet_eat_server_service_security_SecurityService_6_Provider -[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_SecurityService_7_Provider] : meet_eat_server_service_security_SecurityService_7_Provider -[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_SecurityService_7_Provider] : meet_eat_server_service_security_SecurityService_7_Provider -[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_SecurityService_7_Provider] : meet_eat_server_service_security_SecurityService_7_Provider -[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_SecurityService_7_Provider] : meet_eat_server_service_security_SecurityService_7_Provider -[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_SecurityService_7_Provider] : meet_eat_server_service_security_SecurityService_7_Provider -[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_SecurityService_8_Provider] : meet_eat_server_service_security_SecurityService_8_Provider -[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_SecurityService_8_Provider] : meet_eat_server_service_security_SecurityService_8_Provider -[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_SecurityService_8_Provider] : meet_eat_server_service_security_SecurityService_8_Provider -[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_SecurityService_8_Provider] : meet_eat_server_service_security_SecurityService_8_Provider -[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_SecurityService_8_Provider] : meet_eat_server_service_security_SecurityService_8_Provider -[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_SecurityService_9_Provider] : meet_eat_server_service_security_SecurityService_9_Provider -[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_SecurityService_9_Provider] : meet_eat_server_service_security_SecurityService_9_Provider -[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_SecurityService_9_Provider] : meet_eat_server_service_security_SecurityService_9_Provider -[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_SecurityService_9_Provider] : meet_eat_server_service_security_SecurityService_9_Provider -[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_SecurityService_9_Provider] : meet_eat_server_service_security_SecurityService_9_Provider -[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_BookmarkSecurityService] : meet_eat_server_service_security_SecurityService_Provider -[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_BookmarkSecurityService] : meet_eat_server_service_security_SecurityService_Provider -[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_ParticipationSecurityService] : meet_eat_server_service_security_SecurityService_Provider -[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_BookmarkSecurityService] : meet_eat_server_service_security_SecurityService_Provider -[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_ParticipationSecurityService] : meet_eat_server_service_security_SecurityService_Provider -[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_BookmarkSecurityService] : meet_eat_server_service_security_SecurityService_Provider -[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_BookmarkSecurityService] : meet_eat_server_service_security_SecurityService_Provider -[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_ParticipationSecurityService] : meet_eat_server_service_security_SecurityService_Provider -[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_ParticipationSecurityService] : meet_eat_server_service_security_SecurityService_Provider -[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_ParticipationSecurityService] : meet_eat_server_service_security_SecurityService_Provider +[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_SecurityService_12_Provider] : meet_eat_server_service_security_SecurityService_12_Provider +[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_OfferSecurityService] : meet_eat_server_service_security_SecurityService_13_Provider +[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_OfferSecurityService] : meet_eat_server_service_security_SecurityService_13_Provider +[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_OfferSecurityService] : meet_eat_server_service_security_SecurityService_13_Provider +[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_OfferSecurityService] : meet_eat_server_service_security_SecurityService_13_Provider +[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_OfferSecurityService] : meet_eat_server_service_security_SecurityService_13_Provider +[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_TokenSecurityService] : meet_eat_server_service_security_SecurityService_14_Provider +[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_TokenSecurityService] : meet_eat_server_service_security_SecurityService_14_Provider +[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_TokenSecurityService] : meet_eat_server_service_security_SecurityService_14_Provider +[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_TokenSecurityService] : meet_eat_server_service_security_SecurityService_14_Provider +[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_TokenSecurityService] : meet_eat_server_service_security_SecurityService_14_Provider +[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_SecurityService_2_Provider] : meet_eat_server_service_security_SecurityService_2_Provider +[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_SecurityService_2_Provider] : meet_eat_server_service_security_SecurityService_2_Provider +[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_SecurityService_2_Provider] : meet_eat_server_service_security_SecurityService_2_Provider +[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_SecurityService_2_Provider] : meet_eat_server_service_security_SecurityService_2_Provider +[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_SecurityService_2_Provider] : meet_eat_server_service_security_SecurityService_2_Provider +[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_SecurityService_3_Provider] : meet_eat_server_service_security_SecurityService_3_Provider +[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_SecurityService_3_Provider] : meet_eat_server_service_security_SecurityService_3_Provider +[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_SecurityService_3_Provider] : meet_eat_server_service_security_SecurityService_3_Provider +[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_SecurityService_3_Provider] : meet_eat_server_service_security_SecurityService_3_Provider +[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_SecurityService_3_Provider] : meet_eat_server_service_security_SecurityService_3_Provider +[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_RatingSecurityService] : meet_eat_server_service_security_SecurityService_4_Provider +[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_RatingSecurityService] : meet_eat_server_service_security_SecurityService_4_Provider +[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_RatingSecurityService] : meet_eat_server_service_security_SecurityService_4_Provider +[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_RatingSecurityService] : meet_eat_server_service_security_SecurityService_4_Provider +[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_RatingSecurityService] : meet_eat_server_service_security_SecurityService_4_Provider +[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_SecurityService_5_Provider] : meet_eat_server_service_security_SecurityService_5_Provider +[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_SecurityService_5_Provider] : meet_eat_server_service_security_SecurityService_5_Provider +[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_SecurityService_5_Provider] : meet_eat_server_service_security_SecurityService_5_Provider +[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_SecurityService_5_Provider] : meet_eat_server_service_security_SecurityService_5_Provider +[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_SecurityService_5_Provider] : meet_eat_server_service_security_SecurityService_5_Provider +[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_ParticipationSecurityService] : meet_eat_server_service_security_SecurityService_6_Provider +[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_ParticipationSecurityService] : meet_eat_server_service_security_SecurityService_6_Provider +[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_ParticipationSecurityService] : meet_eat_server_service_security_SecurityService_6_Provider +[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_ParticipationSecurityService] : meet_eat_server_service_security_SecurityService_6_Provider +[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_ParticipationSecurityService] : meet_eat_server_service_security_SecurityService_6_Provider +[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_TagSecurityService] : meet_eat_server_service_security_SecurityService_7_Provider +[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_TagSecurityService] : meet_eat_server_service_security_SecurityService_7_Provider +[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_TagSecurityService] : meet_eat_server_service_security_SecurityService_7_Provider +[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_TagSecurityService] : meet_eat_server_service_security_SecurityService_7_Provider +[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_TagSecurityService] : meet_eat_server_service_security_SecurityService_7_Provider +[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_ReportSecurityService] : meet_eat_server_service_security_SecurityService_8_Provider +[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_ReportSecurityService] : meet_eat_server_service_security_SecurityService_8_Provider +[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_ReportSecurityService] : meet_eat_server_service_security_SecurityService_8_Provider +[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_ReportSecurityService] : meet_eat_server_service_security_SecurityService_8_Provider +[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_ReportSecurityService] : meet_eat_server_service_security_SecurityService_8_Provider +[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_BookmarkSecurityService] : meet_eat_server_service_security_SecurityService_9_Provider +[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_BookmarkSecurityService] : meet_eat_server_service_security_SecurityService_9_Provider +[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_BookmarkSecurityService] : meet_eat_server_service_security_SecurityService_9_Provider +[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_BookmarkSecurityService] : meet_eat_server_service_security_SecurityService_9_Provider +[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_BookmarkSecurityService] : meet_eat_server_service_security_SecurityService_9_Provider +[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_ReportSecurityService] : meet_eat_server_service_security_SecurityService_Provider +[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_ReportSecurityService] : meet_eat_server_service_security_SecurityService_Provider +[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_SubscriptionSecurityService] : meet_eat_server_service_security_SecurityService_Provider +[meet_eat_server_controller_ReportController] -(0- [meet_eat_server_service_security_SubscriptionSecurityService] : meet_eat_server_service_security_SecurityService_Provider +[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_SubscriptionSecurityService] : meet_eat_server_service_security_SecurityService_Provider +[meet_eat_server_controller_RatingController] -(0- [meet_eat_server_service_security_ReportSecurityService] : meet_eat_server_service_security_SecurityService_Provider +[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_SubscriptionSecurityService] : meet_eat_server_service_security_SecurityService_Provider +[meet_eat_server_controller_BookmarkController] -(0- [meet_eat_server_service_security_ReportSecurityService] : meet_eat_server_service_security_SecurityService_Provider +[meet_eat_server_controller_SubscriptionController] -(0- [meet_eat_server_service_security_SubscriptionSecurityService] : meet_eat_server_service_security_SecurityService_Provider +[meet_eat_server_controller_ParticipationController] -(0- [meet_eat_server_service_security_ReportSecurityService] : meet_eat_server_service_security_SecurityService_Provider [meet_eat_server_controller_TagController] -(0- [meet_eat_server_service_security_TagSecurityService] : meet_eat_server_service_security_TagSecurityService_Provider [meet_eat_server_controller_TokenController] -(0- [meet_eat_server_service_security_TokenSecurityService] : meet_eat_server_service_security_TokenSecurityService_Provider [meet_eat_server_controller_UserController] -(0- [meet_eat_server_service_security_UserSecurityService] : meet_eat_server_service_security_UserSecurityService_Provider diff --git a/meet-eat-meet-eat-server/model_re/uml/systemDiagram.svg b/meet-eat-meet-eat-server/model_re/uml/systemDiagram.svg index 25a647e0a8..c34e93d597 100644 --- a/meet-eat-meet-eat-server/model_re/uml/systemDiagram.svg +++ b/meet-eat-meet-eat-server/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemmeet_eat_server_controller_BookmarkControllermeet_eat_server_controller_OfferControllermeet_eat_server_controller_ParticipationControllermeet_eat_server_controller_RatingControllermeet_eat_server_controller_ReportControllermeet_eat_server_controller_SubscriptionControllermeet_eat_server_controller_TagControllermeet_eat_server_controller_TokenControllermeet_eat_server_controller_UserControllermeet_eat_server_repository_BookmarkRepositorymeet_eat_server_repository_OfferRepositorymeet_eat_server_repository_ParticipationRepositorymeet_eat_server_repository_RatingRepositorymeet_eat_server_repository_ReportRepositorymeet_eat_server_repository_SubscriptionRepositorymeet_eat_server_repository_TagRepositorymeet_eat_server_repository_TokenRepositorymeet_eat_server_repository_UserRepositorymeet_eat_server_service_BookmarkServicemeet_eat_server_service_EmailServicemeet_eat_server_service_JavaMailSender_Providermeet_eat_server_service_OfferServicemeet_eat_server_service_ParticipationServicemeet_eat_server_service_RatingServicemeet_eat_server_service_ReportServicemeet_eat_server_service_SubscriptionServicemeet_eat_server_service_TagServicemeet_eat_server_service_TokenServicemeet_eat_server_service_UserServicemeet_eat_server_service_security_BookmarkSecurityServicemeet_eat_server_service_security_OfferSecurityServicemeet_eat_server_service_security_ParticipationSecurityServicemeet_eat_server_service_security_RatingSecurityServicemeet_eat_server_service_security_ReportSecurityServicemeet_eat_server_service_security_SecurityService_12_Providermeet_eat_server_service_security_SecurityService_6_Providermeet_eat_server_service_security_SecurityService_7_Providermeet_eat_server_service_security_SecurityService_8_Providermeet_eat_server_service_security_SecurityService_9_Providermeet_eat_server_service_security_SubscriptionSecurityServicemeet_eat_server_service_security_TagSecurityServicemeet_eat_server_service_security_TokenSecurityServicemeet_eat_server_service_security_UserSecurityServicemeet_eat_server_repository_BookmarkRepository_Providermeet_eat_server_repository_OfferRepository_Providermeet_eat_server_repository_ParticipationRepository_Providermeet_eat_server_repository_RatingRepository_Providermeet_eat_server_repository_ReportRepository_Providermeet_eat_server_repository_SubscriptionRepository_Providermeet_eat_server_repository_TagRepository_Providermeet_eat_server_repository_TokenRepository_Providermeet_eat_server_repository_UserRepository_Providermeet_eat_server_service_BookmarkService_Providermeet_eat_server_service_BookmarkService_Providermeet_eat_server_service_UserService_Providermeet_eat_server_service_BookmarkService_Providermeet_eat_server_service_EmailService_Providermeet_eat_server_service_JavaMailSender_Providermeet_eat_server_service_OfferService_Providermeet_eat_server_service_ParticipationService_Providermeet_eat_server_service_OfferService_Providermeet_eat_server_service_UserService_Providermeet_eat_server_service_OfferService_Providermeet_eat_server_service_ParticipationService_Providermeet_eat_server_service_ParticipationService_Providermeet_eat_server_service_RatingService_Providermeet_eat_server_service_RatingService_Providermeet_eat_server_service_RatingService_Providermeet_eat_server_service_UserService_Providermeet_eat_server_service_ReportService_Providermeet_eat_server_service_ReportService_Providermeet_eat_server_service_ReportService_Providermeet_eat_server_service_SubscriptionService_Providermeet_eat_server_service_SubscriptionService_Providermeet_eat_server_service_UserService_Providermeet_eat_server_service_SubscriptionService_Providermeet_eat_server_service_TagService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_UserService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_UserService_Providermeet_eat_server_service_security_OfferSecurityService_Providermeet_eat_server_service_security_SecurityService_10_Providermeet_eat_server_service_security_SecurityService_10_Providermeet_eat_server_service_security_SecurityService_10_Providermeet_eat_server_service_security_SecurityService_10_Providermeet_eat_server_service_security_SecurityService_10_Providermeet_eat_server_service_security_SecurityService_11_Providermeet_eat_server_service_security_SecurityService_11_Providermeet_eat_server_service_security_SecurityService_11_Providermeet_eat_server_service_security_SecurityService_11_Providermeet_eat_server_service_security_SecurityService_11_Providermeet_eat_server_service_security_SecurityService_12_Providermeet_eat_server_service_security_SecurityService_12_Providermeet_eat_server_service_security_SecurityService_12_Providermeet_eat_server_service_security_SecurityService_12_Providermeet_eat_server_service_security_SecurityService_12_Providermeet_eat_server_service_security_SecurityService_13_Providermeet_eat_server_service_security_SecurityService_13_Providermeet_eat_server_service_security_SecurityService_13_Providermeet_eat_server_service_security_SecurityService_13_Providermeet_eat_server_service_security_SecurityService_13_Providermeet_eat_server_service_security_SecurityService_14_Providermeet_eat_server_service_security_SecurityService_14_Providermeet_eat_server_service_security_SecurityService_14_Providermeet_eat_server_service_security_SecurityService_14_Providermeet_eat_server_service_security_SecurityService_14_Providermeet_eat_server_service_security_SecurityService_2_Providermeet_eat_server_service_security_SecurityService_Providermeet_eat_server_service_security_SecurityService_2_Providermeet_eat_server_service_security_SecurityService_Providermeet_eat_server_service_security_SecurityService_2_Providermeet_eat_server_service_security_SecurityService_Providermeet_eat_server_service_security_SecurityService_2_Providermeet_eat_server_service_security_SecurityService_Providermeet_eat_server_service_security_SecurityService_2_Providermeet_eat_server_service_security_SecurityService_Providermeet_eat_server_service_security_SecurityService_3_Providermeet_eat_server_service_security_SecurityService_3_Providermeet_eat_server_service_security_SecurityService_3_Providermeet_eat_server_service_security_SecurityService_3_Providermeet_eat_server_service_security_SecurityService_3_Providermeet_eat_server_service_security_SecurityService_4_Providermeet_eat_server_service_security_SecurityService_4_Providermeet_eat_server_service_security_SecurityService_4_Providermeet_eat_server_service_security_SecurityService_4_Providermeet_eat_server_service_security_SecurityService_4_Providermeet_eat_server_service_security_SecurityService_5_Providermeet_eat_server_service_security_SecurityService_5_Providermeet_eat_server_service_security_SecurityService_5_Providermeet_eat_server_service_security_SecurityService_5_Providermeet_eat_server_service_security_SecurityService_5_Providermeet_eat_server_service_security_SecurityService_6_Providermeet_eat_server_service_security_SecurityService_6_Providermeet_eat_server_service_security_SecurityService_6_Providermeet_eat_server_service_security_SecurityService_6_Providermeet_eat_server_service_security_SecurityService_6_Providermeet_eat_server_service_security_SecurityService_7_Providermeet_eat_server_service_security_SecurityService_7_Providermeet_eat_server_service_security_SecurityService_7_Providermeet_eat_server_service_security_SecurityService_7_Providermeet_eat_server_service_security_SecurityService_7_Providermeet_eat_server_service_security_SecurityService_8_Providermeet_eat_server_service_security_SecurityService_8_Providermeet_eat_server_service_security_SecurityService_8_Providermeet_eat_server_service_security_SecurityService_8_Providermeet_eat_server_service_security_SecurityService_8_Providermeet_eat_server_service_security_SecurityService_9_Providermeet_eat_server_service_security_SecurityService_9_Providermeet_eat_server_service_security_SecurityService_9_Providermeet_eat_server_service_security_SecurityService_9_Providermeet_eat_server_service_security_SecurityService_9_Providermeet_eat_server_service_security_SecurityService_Providermeet_eat_server_service_security_SecurityService_Providermeet_eat_server_service_security_SecurityService_Providermeet_eat_server_service_security_SecurityService_Providermeet_eat_server_service_security_SecurityService_Providermeet_eat_server_service_security_TagSecurityService_Providermeet_eat_server_service_security_TokenSecurityService_Providermeet_eat_server_service_security_UserSecurityService_Provider \ No newline at end of file +Systemmeet_eat_server_controller_BookmarkControllermeet_eat_server_controller_OfferControllermeet_eat_server_controller_ParticipationControllermeet_eat_server_controller_RatingControllermeet_eat_server_controller_ReportControllermeet_eat_server_controller_SubscriptionControllermeet_eat_server_controller_TagControllermeet_eat_server_controller_TokenControllermeet_eat_server_controller_UserControllermeet_eat_server_repository_BookmarkRepositorymeet_eat_server_repository_OfferRepositorymeet_eat_server_repository_ParticipationRepositorymeet_eat_server_repository_RatingRepositorymeet_eat_server_repository_ReportRepositorymeet_eat_server_repository_SubscriptionRepositorymeet_eat_server_repository_TagRepositorymeet_eat_server_repository_TokenRepositorymeet_eat_server_repository_UserRepositorymeet_eat_server_service_BookmarkServicemeet_eat_server_service_EmailServicemeet_eat_server_service_JavaMailSender_Providermeet_eat_server_service_OfferServicemeet_eat_server_service_ParticipationServicemeet_eat_server_service_RatingServicemeet_eat_server_service_ReportServicemeet_eat_server_service_SubscriptionServicemeet_eat_server_service_TagServicemeet_eat_server_service_TokenServicemeet_eat_server_service_UserServicemeet_eat_server_service_security_BookmarkSecurityServicemeet_eat_server_service_security_OfferSecurityServicemeet_eat_server_service_security_ParticipationSecurityServicemeet_eat_server_service_security_RatingSecurityServicemeet_eat_server_service_security_ReportSecurityServicemeet_eat_server_service_security_SecurityService_11_Providermeet_eat_server_service_security_SecurityService_12_Providermeet_eat_server_service_security_SecurityService_2_Providermeet_eat_server_service_security_SecurityService_3_Providermeet_eat_server_service_security_SecurityService_5_Providermeet_eat_server_service_security_SubscriptionSecurityServicemeet_eat_server_service_security_TagSecurityServicemeet_eat_server_service_security_TokenSecurityServicemeet_eat_server_service_security_UserSecurityServicemeet_eat_server_repository_BookmarkRepository_Providermeet_eat_server_repository_OfferRepository_Providermeet_eat_server_repository_ParticipationRepository_Providermeet_eat_server_repository_RatingRepository_Providermeet_eat_server_repository_ReportRepository_Providermeet_eat_server_repository_SubscriptionRepository_Providermeet_eat_server_repository_TagRepository_Providermeet_eat_server_repository_TokenRepository_Providermeet_eat_server_repository_UserRepository_Providermeet_eat_server_service_BookmarkService_Providermeet_eat_server_service_BookmarkService_Providermeet_eat_server_service_BookmarkService_Providermeet_eat_server_service_UserService_Providermeet_eat_server_service_EmailService_Providermeet_eat_server_service_JavaMailSender_Providermeet_eat_server_service_OfferService_Providermeet_eat_server_service_OfferService_Providermeet_eat_server_service_UserService_Providermeet_eat_server_service_OfferService_Providermeet_eat_server_service_ParticipationService_Providermeet_eat_server_service_ParticipationService_Providermeet_eat_server_service_ParticipationService_Providermeet_eat_server_service_RatingService_Providermeet_eat_server_service_RatingService_Providermeet_eat_server_service_RatingService_Providermeet_eat_server_service_UserService_Providermeet_eat_server_service_ReportService_Providermeet_eat_server_service_ReportService_Providermeet_eat_server_service_ReportService_Providermeet_eat_server_service_SubscriptionService_Providermeet_eat_server_service_SubscriptionService_Providermeet_eat_server_service_UserService_Providermeet_eat_server_service_SubscriptionService_Providermeet_eat_server_service_TagService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_UserService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_TokenService_Providermeet_eat_server_service_UserService_Providermeet_eat_server_service_security_OfferSecurityService_Providermeet_eat_server_service_security_SecurityService_10_Providermeet_eat_server_service_security_SecurityService_10_Providermeet_eat_server_service_security_SecurityService_10_Providermeet_eat_server_service_security_SecurityService_10_Providermeet_eat_server_service_security_SecurityService_10_Providermeet_eat_server_service_security_SecurityService_11_Providermeet_eat_server_service_security_SecurityService_11_Providermeet_eat_server_service_security_SecurityService_11_Providermeet_eat_server_service_security_SecurityService_11_Providermeet_eat_server_service_security_SecurityService_11_Providermeet_eat_server_service_security_SecurityService_12_Providermeet_eat_server_service_security_SecurityService_12_Providermeet_eat_server_service_security_SecurityService_12_Providermeet_eat_server_service_security_SecurityService_12_Providermeet_eat_server_service_security_SecurityService_12_Providermeet_eat_server_service_security_SecurityService_13_Providermeet_eat_server_service_security_SecurityService_13_Providermeet_eat_server_service_security_SecurityService_13_Providermeet_eat_server_service_security_SecurityService_13_Providermeet_eat_server_service_security_SecurityService_13_Providermeet_eat_server_service_security_SecurityService_14_Providermeet_eat_server_service_security_SecurityService_14_Providermeet_eat_server_service_security_SecurityService_14_Providermeet_eat_server_service_security_SecurityService_14_Providermeet_eat_server_service_security_SecurityService_14_Providermeet_eat_server_service_security_SecurityService_2_Providermeet_eat_server_service_security_SecurityService_2_Providermeet_eat_server_service_security_SecurityService_2_Providermeet_eat_server_service_security_SecurityService_2_Providermeet_eat_server_service_security_SecurityService_2_Providermeet_eat_server_service_security_SecurityService_3_Providermeet_eat_server_service_security_SecurityService_3_Providermeet_eat_server_service_security_SecurityService_3_Providermeet_eat_server_service_security_SecurityService_3_Providermeet_eat_server_service_security_SecurityService_3_Providermeet_eat_server_service_security_SecurityService_4_Providermeet_eat_server_service_security_SecurityService_4_Providermeet_eat_server_service_security_SecurityService_4_Providermeet_eat_server_service_security_SecurityService_4_Providermeet_eat_server_service_security_SecurityService_4_Providermeet_eat_server_service_security_SecurityService_5_Providermeet_eat_server_service_security_SecurityService_5_Providermeet_eat_server_service_security_SecurityService_5_Providermeet_eat_server_service_security_SecurityService_5_Providermeet_eat_server_service_security_SecurityService_5_Providermeet_eat_server_service_security_SecurityService_6_Providermeet_eat_server_service_security_SecurityService_6_Providermeet_eat_server_service_security_SecurityService_6_Providermeet_eat_server_service_security_SecurityService_6_Providermeet_eat_server_service_security_SecurityService_6_Providermeet_eat_server_service_security_SecurityService_7_Providermeet_eat_server_service_security_SecurityService_7_Providermeet_eat_server_service_security_SecurityService_7_Providermeet_eat_server_service_security_SecurityService_7_Providermeet_eat_server_service_security_SecurityService_7_Providermeet_eat_server_service_security_SecurityService_8_Providermeet_eat_server_service_security_SecurityService_Providermeet_eat_server_service_security_SecurityService_8_Providermeet_eat_server_service_security_SecurityService_Providermeet_eat_server_service_security_SecurityService_8_Providermeet_eat_server_service_security_SecurityService_Providermeet_eat_server_service_security_SecurityService_8_Providermeet_eat_server_service_security_SecurityService_Providermeet_eat_server_service_security_SecurityService_8_Providermeet_eat_server_service_security_SecurityService_Providermeet_eat_server_service_security_SecurityService_9_Providermeet_eat_server_service_security_SecurityService_9_Providermeet_eat_server_service_security_SecurityService_9_Providermeet_eat_server_service_security_SecurityService_9_Providermeet_eat_server_service_security_SecurityService_9_Providermeet_eat_server_service_security_SecurityService_Providermeet_eat_server_service_security_SecurityService_Providermeet_eat_server_service_security_SecurityService_Providermeet_eat_server_service_security_SecurityService_Providermeet_eat_server_service_security_SecurityService_Providermeet_eat_server_service_security_TagSecurityService_Providermeet_eat_server_service_security_TokenSecurityService_Providermeet_eat_server_service_security_UserSecurityService_Provider \ No newline at end of file diff --git a/openmrs-openmrs-core/model_re/README.md b/openmrs-openmrs-core/model_re/README.md index 6871ab89e7..c60d455c3d 100644 --- a/openmrs-openmrs-core/model_re/README.md +++ b/openmrs-openmrs-core/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:31:29 UTC 2024 | +| Date | Mon Sep 2 06:39:58 UTC 2024 | | #Components | 51 | | #Source Files | 2259 | | Lines of Code | 342518 | | #Technologies | 9 | | Abstraction | 44.29 | -| Execution Time [s] | 26.251 ± 0.195 | +| Execution Time [s] | 23.267 ± 0.341 | ## Git repository information | Attribute | Value | @@ -36,18 +36,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.244GHz | +| CPU | AMD EPYC 7763 (4) @ 3.223GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | | Memory | 799MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 26.251 ± 0.195 | 25.936 | 26.647 | 1.00 | +| 23.267 ± 0.341 | 22.880 | 23.932 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/openmrs-openmrs-core/model_re/pcm/openmrs-openmrs-core.allocation b/openmrs-openmrs-core/model_re/pcm/openmrs-openmrs-core.allocation index 8d8cf675d4..b72ea52be4 100644 --- a/openmrs-openmrs-core/model_re/pcm/openmrs-openmrs-core.allocation +++ b/openmrs-openmrs-core/model_re/pcm/openmrs-openmrs-core.allocation @@ -1,209 +1,209 @@ - + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + diff --git a/openmrs-openmrs-core/model_re/pcm/openmrs-openmrs-core.repository b/openmrs-openmrs-core/model_re/pcm/openmrs-openmrs-core.repository index bd45331c8f..733326dbcd 100644 --- a/openmrs-openmrs-core/model_re/pcm/openmrs-openmrs-core.repository +++ b/openmrs-openmrs-core/model_re/pcm/openmrs-openmrs-core.repository @@ -1,124 +1,246 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - + + + + + - + - - + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + @@ -128,459 +250,473 @@ - + - - - - - - - - - - - + + + + + + + + + + + - + - - - + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - + + + + + + + + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - + + + + + + + + + + + + - + - - - - - - - - - - - + - - - - - + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - + + + + - + - + - + - - - - - - - + + + + - + - + - + - - - - - - - - + + + + + + + + + + + + + + + + + + - + + + + + + + + - - - - - - - - - + - - - - - - - - + + + + + + + + - + - + - + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + + - - - - - + + + + + - + - - + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + @@ -590,151 +726,406 @@ - + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + - + - + - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - + - - - - - - - - - - + + + + + + + + + + - + - + - - - - - + + + + + @@ -744,12 +1135,12 @@ - + - + @@ -759,12 +1150,12 @@ - + - + @@ -774,260 +1165,207 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - + + + + + + + + + + + - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - + @@ -1037,73 +1375,73 @@ - + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - - - - - - + + + + + + - - - - + + + + - + - - - - - - - - - + + + + + + + + + - - - + + + - + @@ -1113,528 +1451,211 @@ - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - + + + + + + + + + + - + - + - - - - - - - - + - + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + @@ -1644,13 +1665,28 @@ - + + + + + + + + + + + + + + + + - - - - - + + + + + @@ -1660,129 +1696,104 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - - - + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - + + + + + + + + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + @@ -1792,371 +1803,358 @@ - + - - - - + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - + - - - - + + + + + - + - + - + - - + + + + + + - - - - + + - - - - + + + + - - - - - - + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - + + + + - - - - + + + + + + - - + + + + + + - - - - - - - - + + + + + + + + + + + + - - - - + + + + + + - - - - - - - - - - - - + + + + - - + + + + - - - - + + + + - - - - + + + + + + + + - - - - + + + + - - - - - - + + + + - - - - + + - - - - - - + + + + - - + + - - - - - - + + + - - + + - - + + - - - - + + - - + + - - - - + - - + + + - - - + + + + + + + + + + - - + + - - - + + + + + + + + + + + - - - + + + - - + + - - - - - - - - - - - - + + + - - - - - - - - + + + - - + - - - - - - + + + - - - + + + + + + + + + + + + + + - + - + + + + + + - + - - - - - - - + + - - - - - + + @@ -2166,68 +2164,62 @@ - - + + - - - + + + - + - - - - - - + - + - - + + - - - + + - + - - - - - - - - + + + + + + - - - + + + - - - + + + + + - + + - - - + + @@ -2243,13 +2235,17 @@ - - + + - - - + + + + + + + @@ -2259,120 +2255,113 @@ - + + + + + + + + - - - - - + + + - - - + + + - - - + - - - - - - - - - + + + + + + + + + + + + - + + - - - - - + + + + + + + - - - - - - + + + - - + + - - - - - - - + + + + + - - - + + + + + - - - - + + + - - - - - + + + - - - - + - - - + + - - - - - - - - - - - + + + + + + + - - - + - - + + @@ -2382,66 +2371,71 @@ - - - - - - - - - - + + - - - - - + + - - - + + + - - - - - + - + - - + + - - - + + + - - + + + + + + - - - + + + + - - + + + + + + + + + + + + + + + + + - - + + @@ -2451,32 +2445,38 @@ - + - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/openmrs-openmrs-core/model_re/pcm/openmrs-openmrs-core.resourceenvironment b/openmrs-openmrs-core/model_re/pcm/openmrs-openmrs-core.resourceenvironment index f4e1e043db..72e5aafbc8 100644 --- a/openmrs-openmrs-core/model_re/pcm/openmrs-openmrs-core.resourceenvironment +++ b/openmrs-openmrs-core/model_re/pcm/openmrs-openmrs-core.resourceenvironment @@ -1,96 +1,96 @@ - - + + - + - - - - + - + - + + + + - + - + - + - - - - + - + + + + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openmrs-openmrs-core/model_re/pcm/openmrs-openmrs-core.system b/openmrs-openmrs-core/model_re/pcm/openmrs-openmrs-core.system index 6a05ba0c89..5e491d25ec 100644 --- a/openmrs-openmrs-core/model_re/pcm/openmrs-openmrs-core.system +++ b/openmrs-openmrs-core/model_re/pcm/openmrs-openmrs-core.system @@ -1,482 +1,482 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/openmrs-openmrs-core/model_re/uml/allocationDiagram.puml b/openmrs-openmrs-core/model_re/uml/allocationDiagram.puml index 2baf147cbc..78576b7ae9 100644 --- a/openmrs-openmrs-core/model_re/uml/allocationDiagram.puml +++ b/openmrs-openmrs-core/model_re/uml/allocationDiagram.puml @@ -3,94 +3,94 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller { component org_openmrs_module_webservices_rest_web_v1_0_controller { -[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9 { component org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } } node nodeorg_openmrs_api_DatatypeService_Provider { -[org_openmrs_api_DatatypeService_Provider] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_api_DatatypeService_Provider] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_api_FormService_Provider { -[org_openmrs_api_FormService_Provider] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_api_FormService_Provider] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_api_ObsService_Provider { -[org_openmrs_api_ObsService_Provider] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_api_ObsService_Provider] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_api_UserService_Provider { -[org_openmrs_api_UserService_Provider] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_api_UserService_Provider] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_module_webservices_rest_web_api_RestService_Provider { -[org_openmrs_module_webservices_rest_web_api_RestService_Provider] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_api_RestService_Provider] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_module_webservices_rest_web_controller_SettingsFormController { -[org_openmrs_module_webservices_rest_web_controller_SettingsFormController] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_controller_SettingsFormController] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_module_webservices_rest_web_controller_SwaggerDocController { -[org_openmrs_module_webservices_rest_web_controller_SwaggerDocController] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_controller_SwaggerDocController] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationController { -[org_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationController] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationController] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestController { -[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestController] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestController] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceController { -[org_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceController] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceController] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] [[openmrs-openmrs-core.system#_BNcUY2iIEe-ekv9IY2zbkw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] [[openmrs-openmrs-core.system#_KmQ7CGj2Ee-hjtwZ0S8GBw]] } [nodeorg_openmrs_api_DatatypeService_Provider] - [nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9] [nodeorg_openmrs_api_FormService_Provider] - [nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9] [nodeorg_openmrs_api_ObsService_Provider] - [nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8] -[nodeorg_openmrs_api_UserService_Provider] - [nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] -[nodeorg_openmrs_module_webservices_rest_web_api_RestService_Provider] - [nodeorg_openmrs_module_webservices_rest_web_v1_0_controller] +[nodeorg_openmrs_api_UserService_Provider] - [nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] +[nodeorg_openmrs_module_webservices_rest_web_api_RestService_Provider] - [nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] @enduml diff --git a/openmrs-openmrs-core/model_re/uml/allocationDiagram.svg b/openmrs-openmrs-core/model_re/uml/allocationDiagram.svg index 7977388087..7c9dddfc0f 100644 --- a/openmrs-openmrs-core/model_re/uml/allocationDiagram.svg +++ b/openmrs-openmrs-core/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodeorg_openmrs_module_webservices_rest_web_v1_0_controllerorg_openmrs_module_webservices_rest_web_v1_0_controllernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9nodeorg_openmrs_api_DatatypeService_Providernodeorg_openmrs_api_FormService_Providernodeorg_openmrs_api_ObsService_Providernodeorg_openmrs_api_UserService_Providernodeorg_openmrs_module_webservices_rest_web_api_RestService_Providernodeorg_openmrs_module_webservices_rest_web_controller_SettingsFormControllernodeorg_openmrs_module_webservices_rest_web_controller_SwaggerDocControllernodeorg_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationControllernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestControllernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceControllernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetuporg_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9org_openmrs_api_DatatypeService_Providerorg_openmrs_api_FormService_Providerorg_openmrs_api_ObsService_Providerorg_openmrs_api_UserService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_controller_SettingsFormControllerorg_openmrs_module_webservices_rest_web_controller_SwaggerDocControllerorg_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2 \ No newline at end of file +nodeorg_openmrs_module_webservices_rest_web_v1_0_controllerorg_openmrs_module_webservices_rest_web_v1_0_controllernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9nodeorg_openmrs_api_DatatypeService_Providernodeorg_openmrs_api_FormService_Providernodeorg_openmrs_api_ObsService_Providernodeorg_openmrs_api_UserService_Providernodeorg_openmrs_module_webservices_rest_web_api_RestService_Providernodeorg_openmrs_module_webservices_rest_web_controller_SettingsFormControllernodeorg_openmrs_module_webservices_rest_web_controller_SwaggerDocControllernodeorg_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationControllernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestControllernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceControllernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetuporg_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9org_openmrs_api_DatatypeService_Providerorg_openmrs_api_FormService_Providerorg_openmrs_api_ObsService_Providerorg_openmrs_api_UserService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_controller_SettingsFormControllerorg_openmrs_module_webservices_rest_web_controller_SwaggerDocControllerorg_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2 \ No newline at end of file diff --git a/openmrs-openmrs-core/model_re/uml/componentDiagram.puml b/openmrs-openmrs-core/model_re/uml/componentDiagram.puml index b57c2fcc76..e8cfff41b6 100644 --- a/openmrs-openmrs-core/model_re/uml/componentDiagram.puml +++ b/openmrs-openmrs-core/model_re/uml/componentDiagram.puml @@ -23,80 +23,80 @@ portin " " as org_openmrs_module_webservices_rest_web_controller_SwaggerSpecific interface "SPRING-APPLICATION/module/webservices/rest/swagger_json" as interface.SPRING_APPLICATION_module_webservices_rest_swagger_json interface.SPRING_APPLICATION_module_webservices_rest_swagger_json--"org_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationController_requires_SPRING_APPLICATION_module_webservices_rest_swagger_json" component "org_openmrs_module_webservices_rest_web_v1_0_controller\n\n\n\n\n\n" { -[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] -[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8] +[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_31 +[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_19 portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_5 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_24 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_25 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_10 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_20 portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_2 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_12 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_34 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_ +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_10 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_31 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_28 portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_26 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_9 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_33 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_29 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_21 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_25 portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_rest_v1_hl7 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_35 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_8 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_14 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_34 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_9 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_38 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_7 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_17 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_18 [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8]..>[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] : requires -[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController]..>[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] : requires [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController]..>[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] : requires -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_20"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_31"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_12"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_35"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_2"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_29"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController]..>[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] : requires +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_17"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_26"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_38"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] "org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_5"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_33"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_26"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_21"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_rest_v1_hl7"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_10"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_24"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] "org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_34"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_9"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_25"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_18"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_10"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_rest_v1_hl7"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_2"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_8"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_14"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_19"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_31"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_9"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_7"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_28"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_25"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] } interface "SPRING-APPLICATION/$10" as interface.SPRING_APPLICATION_10 interface.SPRING_APPLICATION_10--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_10" -interface "SPRING-APPLICATION/$12" as interface.SPRING_APPLICATION_12 -interface.SPRING_APPLICATION_12--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_12" -interface "SPRING-APPLICATION/$20" as interface.SPRING_APPLICATION_20 -interface.SPRING_APPLICATION_20--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_20" -interface "SPRING-APPLICATION/$21" as interface.SPRING_APPLICATION_21 -interface.SPRING_APPLICATION_21--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_21" -interface "SPRING-APPLICATION/$24" as interface.SPRING_APPLICATION_24 -interface.SPRING_APPLICATION_24--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_24" +interface "SPRING-APPLICATION/$14" as interface.SPRING_APPLICATION_14 +interface.SPRING_APPLICATION_14--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_14" +interface "SPRING-APPLICATION/$17" as interface.SPRING_APPLICATION_17 +interface.SPRING_APPLICATION_17--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_17" +interface "SPRING-APPLICATION/$18" as interface.SPRING_APPLICATION_18 +interface.SPRING_APPLICATION_18--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_18" +interface "SPRING-APPLICATION/$19" as interface.SPRING_APPLICATION_19 +interface.SPRING_APPLICATION_19--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_19" interface "SPRING-APPLICATION/$25" as interface.SPRING_APPLICATION_25 interface.SPRING_APPLICATION_25--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_25" interface "SPRING-APPLICATION/$26" as interface.SPRING_APPLICATION_26 interface.SPRING_APPLICATION_26--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_26" -interface "SPRING-APPLICATION/$29" as interface.SPRING_APPLICATION_29 -interface.SPRING_APPLICATION_29--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_29" +interface "SPRING-APPLICATION/$28" as interface.SPRING_APPLICATION_28 +interface.SPRING_APPLICATION_28--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_28" interface "SPRING-APPLICATION/$2" as interface.SPRING_APPLICATION_2 interface.SPRING_APPLICATION_2--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_2" interface "SPRING-APPLICATION/$31" as interface.SPRING_APPLICATION_31 interface.SPRING_APPLICATION_31--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_31" -interface "SPRING-APPLICATION/$33" as interface.SPRING_APPLICATION_33 -interface.SPRING_APPLICATION_33--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_33" interface "SPRING-APPLICATION/$34" as interface.SPRING_APPLICATION_34 interface.SPRING_APPLICATION_34--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_34" -interface "SPRING-APPLICATION/$35" as interface.SPRING_APPLICATION_35 -interface.SPRING_APPLICATION_35--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_35" +interface "SPRING-APPLICATION/$38" as interface.SPRING_APPLICATION_38 +interface.SPRING_APPLICATION_38--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_38" interface "SPRING-APPLICATION/$5" as interface.SPRING_APPLICATION_5 interface.SPRING_APPLICATION_5--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_5" +interface "SPRING-APPLICATION/$7" as interface.SPRING_APPLICATION_7 +interface.SPRING_APPLICATION_7--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_7" +interface "SPRING-APPLICATION/$8" as interface.SPRING_APPLICATION_8 +interface.SPRING_APPLICATION_8--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_8" interface "SPRING-APPLICATION/$9" as interface.SPRING_APPLICATION_9 interface.SPRING_APPLICATION_9--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_9" -interface "SPRING-APPLICATION/" as interface.SPRING_APPLICATION_ -interface.SPRING_APPLICATION_--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_" interface "SPRING-APPLICATION/rest/v1/hl7" as interface.SPRING_APPLICATION_rest_v1_hl7 interface.SPRING_APPLICATION_rest_v1_hl7--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_rest_v1_hl7" component "org_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestController\n\n\n\n\n\n" { @@ -111,15 +111,15 @@ interface "SPRING-APPLICATION/rest/unknownResource" as interface.SPRING_APPLICAT interface.SPRING_APPLICATION_rest_unknownResource--"org_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceController_requires_SPRING_APPLICATION_rest_unknownResource" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_18 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_11 -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_11"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_18"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_23 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_22 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_23"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_22"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] } -interface "SPRING-APPLICATION/$11" as interface.SPRING_APPLICATION_11 -interface.SPRING_APPLICATION_11--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_11" -interface "SPRING-APPLICATION/$18" as interface.SPRING_APPLICATION_18 -interface.SPRING_APPLICATION_18--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_18" +interface "SPRING-APPLICATION/$22" as interface.SPRING_APPLICATION_22 +interface.SPRING_APPLICATION_22--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_22" +interface "SPRING-APPLICATION/$23" as interface.SPRING_APPLICATION_23 +interface.SPRING_APPLICATION_23--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_23" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8] portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8_requires_SPRING_APPLICATION_value @@ -131,127 +131,127 @@ component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9\n\ [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9] portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_rest_v1_form_value -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_19 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_17 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_36 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_29 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_20 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_3 [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9]..>[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] : requires -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_17"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_29"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_3"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_rest_v1_form_value"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9] -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_36"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_19"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_20"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] } -interface "SPRING-APPLICATION/$17" as interface.SPRING_APPLICATION_17 -interface.SPRING_APPLICATION_17--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_17" -interface "SPRING-APPLICATION/$19" as interface.SPRING_APPLICATION_19 -interface.SPRING_APPLICATION_19--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_19" -interface "SPRING-APPLICATION/$36" as interface.SPRING_APPLICATION_36 -interface.SPRING_APPLICATION_36--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_36" +interface "SPRING-APPLICATION/$20" as interface.SPRING_APPLICATION_20 +interface.SPRING_APPLICATION_20--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_20" +interface "SPRING-APPLICATION/$29" as interface.SPRING_APPLICATION_29 +interface.SPRING_APPLICATION_29--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_29" +interface "SPRING-APPLICATION/$3" as interface.SPRING_APPLICATION_3 +interface.SPRING_APPLICATION_3--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_3" interface "SPRING-APPLICATION/rest/v1/form/*/value" as interface.SPRING_APPLICATION_rest_v1_form_value interface.SPRING_APPLICATION_rest_v1_form_value--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_rest_v1_form_value" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9_requires_SPRING_APPLICATION_23 -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9_requires_SPRING_APPLICATION_23"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9_requires_SPRING_APPLICATION_21 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9_requires_SPRING_APPLICATION_21"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9] } -interface "SPRING-APPLICATION/$23" as interface.SPRING_APPLICATION_23 -interface.SPRING_APPLICATION_23--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9_requires_SPRING_APPLICATION_23" +interface "SPRING-APPLICATION/$21" as interface.SPRING_APPLICATION_21 +interface.SPRING_APPLICATION_21--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9_requires_SPRING_APPLICATION_21" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_27 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_7 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_37 -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_37"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_27"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_7"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_32 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_4 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_33 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_33"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_4"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_32"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] } -interface "SPRING-APPLICATION/$27" as interface.SPRING_APPLICATION_27 -interface.SPRING_APPLICATION_27--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_27" -interface "SPRING-APPLICATION/$37" as interface.SPRING_APPLICATION_37 -interface.SPRING_APPLICATION_37--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_37" -interface "SPRING-APPLICATION/$7" as interface.SPRING_APPLICATION_7 -interface.SPRING_APPLICATION_7--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_7" +interface "SPRING-APPLICATION/$32" as interface.SPRING_APPLICATION_32 +interface.SPRING_APPLICATION_32--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_32" +interface "SPRING-APPLICATION/$33" as interface.SPRING_APPLICATION_33 +interface.SPRING_APPLICATION_33--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_33" +interface "SPRING-APPLICATION/$4" as interface.SPRING_APPLICATION_4 +interface.SPRING_APPLICATION_4--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_4" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0_requires_SPRING_APPLICATION_14 -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0_requires_SPRING_APPLICATION_14"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0_requires_SPRING_APPLICATION_27 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0_requires_SPRING_APPLICATION_27"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0] } -interface "SPRING-APPLICATION/$14" as interface.SPRING_APPLICATION_14 -interface.SPRING_APPLICATION_14--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0_requires_SPRING_APPLICATION_14" +interface "SPRING-APPLICATION/$27" as interface.SPRING_APPLICATION_27 +interface.SPRING_APPLICATION_27--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0_requires_SPRING_APPLICATION_27" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0_requires_SPRING_APPLICATION_3 -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0_requires_SPRING_APPLICATION_3"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0_requires_SPRING_APPLICATION_16 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0_requires_SPRING_APPLICATION_16"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0] } -interface "SPRING-APPLICATION/$3" as interface.SPRING_APPLICATION_3 -interface.SPRING_APPLICATION_3--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0_requires_SPRING_APPLICATION_3" +interface "SPRING-APPLICATION/$16" as interface.SPRING_APPLICATION_16 +interface.SPRING_APPLICATION_16--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0_requires_SPRING_APPLICATION_16" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_4 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_16 -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_4"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_16"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_24 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_35 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_35"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_24"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] } -interface "SPRING-APPLICATION/$16" as interface.SPRING_APPLICATION_16 -interface.SPRING_APPLICATION_16--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_16" -interface "SPRING-APPLICATION/$4" as interface.SPRING_APPLICATION_4 -interface.SPRING_APPLICATION_4--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_4" +interface "SPRING-APPLICATION/$24" as interface.SPRING_APPLICATION_24 +interface.SPRING_APPLICATION_24--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_24" +interface "SPRING-APPLICATION/$35" as interface.SPRING_APPLICATION_35 +interface.SPRING_APPLICATION_35--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_35" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0_requires_SPRING_APPLICATION_13 portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0_requires_SPRING_APPLICATION_15 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0_requires_SPRING_APPLICATION_ +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0_requires_SPRING_APPLICATION_"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0_requires_SPRING_APPLICATION_15"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0_requires_SPRING_APPLICATION_13"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] } -interface "SPRING-APPLICATION/$13" as interface.SPRING_APPLICATION_13 -interface.SPRING_APPLICATION_13--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0_requires_SPRING_APPLICATION_13" interface "SPRING-APPLICATION/$15" as interface.SPRING_APPLICATION_15 interface.SPRING_APPLICATION_15--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0_requires_SPRING_APPLICATION_15" +interface "SPRING-APPLICATION/" as interface.SPRING_APPLICATION_ +interface.SPRING_APPLICATION_--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0_requires_SPRING_APPLICATION_" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0_requires_SPRING_APPLICATION_8 -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0_requires_SPRING_APPLICATION_8"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0_requires_SPRING_APPLICATION_13 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0_requires_SPRING_APPLICATION_13"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0] } -interface "SPRING-APPLICATION/$8" as interface.SPRING_APPLICATION_8 -interface.SPRING_APPLICATION_8--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0_requires_SPRING_APPLICATION_8" +interface "SPRING-APPLICATION/$13" as interface.SPRING_APPLICATION_13 +interface.SPRING_APPLICATION_13--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0_requires_SPRING_APPLICATION_13" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0_requires_SPRING_APPLICATION_38 -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0_requires_SPRING_APPLICATION_38"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0_requires_SPRING_APPLICATION_12 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0_requires_SPRING_APPLICATION_12"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0] } -interface "SPRING-APPLICATION/$38" as interface.SPRING_APPLICATION_38 -interface.SPRING_APPLICATION_38--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0_requires_SPRING_APPLICATION_38" +interface "SPRING-APPLICATION/$12" as interface.SPRING_APPLICATION_12 +interface.SPRING_APPLICATION_12--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0_requires_SPRING_APPLICATION_12" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0_requires_SPRING_APPLICATION_30 -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0_requires_SPRING_APPLICATION_30"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0_requires_SPRING_APPLICATION_11 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0_requires_SPRING_APPLICATION_11"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0] } -interface "SPRING-APPLICATION/$30" as interface.SPRING_APPLICATION_30 -interface.SPRING_APPLICATION_30--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0_requires_SPRING_APPLICATION_30" +interface "SPRING-APPLICATION/$11" as interface.SPRING_APPLICATION_11 +interface.SPRING_APPLICATION_11--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0_requires_SPRING_APPLICATION_11" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0] } component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0_requires_SPRING_APPLICATION_28 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0_requires_SPRING_APPLICATION_32 -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0_requires_SPRING_APPLICATION_32"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0_requires_SPRING_APPLICATION_28"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0_requires_SPRING_APPLICATION_30 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0_requires_SPRING_APPLICATION_6 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0_requires_SPRING_APPLICATION_30"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0_requires_SPRING_APPLICATION_6"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] } -interface "SPRING-APPLICATION/$28" as interface.SPRING_APPLICATION_28 -interface.SPRING_APPLICATION_28--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0_requires_SPRING_APPLICATION_28" -interface "SPRING-APPLICATION/$32" as interface.SPRING_APPLICATION_32 -interface.SPRING_APPLICATION_32--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0_requires_SPRING_APPLICATION_32" +interface "SPRING-APPLICATION/$30" as interface.SPRING_APPLICATION_30 +interface.SPRING_APPLICATION_30--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0_requires_SPRING_APPLICATION_30" +interface "SPRING-APPLICATION/$6" as interface.SPRING_APPLICATION_6 +interface.SPRING_APPLICATION_6--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0_requires_SPRING_APPLICATION_6" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_22 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_6 -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_6"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_22"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_37 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_36 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_37"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_36"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] } -interface "SPRING-APPLICATION/$22" as interface.SPRING_APPLICATION_22 -interface.SPRING_APPLICATION_22--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_22" -interface "SPRING-APPLICATION/$6" as interface.SPRING_APPLICATION_6 -interface.SPRING_APPLICATION_6--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_6" +interface "SPRING-APPLICATION/$36" as interface.SPRING_APPLICATION_36 +interface.SPRING_APPLICATION_36--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_36" +interface "SPRING-APPLICATION/$37" as interface.SPRING_APPLICATION_37 +interface.SPRING_APPLICATION_37--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_37" interface "org_openmrs_api_DatatypeService" as interface.org_openmrs_api_DatatypeService interface.org_openmrs_api_DatatypeService--[org_openmrs_api_DatatypeService_Provider] interface "org_openmrs_api_FormService" as interface.org_openmrs_api_FormService diff --git a/openmrs-openmrs-core/model_re/uml/componentDiagram.svg b/openmrs-openmrs-core/model_re/uml/componentDiagram.svg index 7128ec252f..765b087633 100644 --- a/openmrs-openmrs-core/model_re/uml/componentDiagram.svg +++ b/openmrs-openmrs-core/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -org_openmrs_module_webservices_rest_web_controller_SettingsFormController      org_openmrs_module_webservices_rest_web_controller_SwaggerDocController      org_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationController      org_openmrs_module_webservices_rest_web_v1_0_controller      org_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestController      org_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceController      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2      org_openmrs_module_webservices_rest_web_controller_SettingsFormController org_openmrs_module_webservices_rest_web_controller_SwaggerDocController org_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationController org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetuporg_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController                 org_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceController org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8  org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9    org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9   org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0  org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0  org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0  org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2  SPRING-APPLICATION/module/webservices/rest/settingsSPRING-APPLICATION/module/webservices/rest/apiDocsSPRING-APPLICATION/module/webservices/rest/swagger_jsonSPRING-APPLICATION/$10SPRING-APPLICATION/$12SPRING-APPLICATION/$20SPRING-APPLICATION/$21SPRING-APPLICATION/$24SPRING-APPLICATION/$25SPRING-APPLICATION/$26SPRING-APPLICATION/$29SPRING-APPLICATION/$2SPRING-APPLICATION/$31SPRING-APPLICATION/$33SPRING-APPLICATION/$34SPRING-APPLICATION/$35SPRING-APPLICATION/$5SPRING-APPLICATION/$9SPRING-APPLICATION/SPRING-APPLICATION/rest/v1/hl7SPRING-APPLICATION/rest/unknownResourceSPRING-APPLICATION/$11SPRING-APPLICATION/$18SPRING-APPLICATION/*/valueSPRING-APPLICATION/$17SPRING-APPLICATION/$19SPRING-APPLICATION/$36SPRING-APPLICATION/rest/v1/form/*/valueSPRING-APPLICATION/$23SPRING-APPLICATION/$27SPRING-APPLICATION/$37SPRING-APPLICATION/$7SPRING-APPLICATION/$14SPRING-APPLICATION/$3SPRING-APPLICATION/$16SPRING-APPLICATION/$4SPRING-APPLICATION/$13SPRING-APPLICATION/$15SPRING-APPLICATION/$8SPRING-APPLICATION/$38SPRING-APPLICATION/$30SPRING-APPLICATION/$28SPRING-APPLICATION/$32SPRING-APPLICATION/$22SPRING-APPLICATION/$6org_openmrs_api_DatatypeServiceorg_openmrs_api_DatatypeService_Providerorg_openmrs_api_FormServiceorg_openmrs_api_FormService_Providerorg_openmrs_api_ObsServiceorg_openmrs_api_ObsService_Providerorg_openmrs_api_UserServiceorg_openmrs_api_UserService_Providerorg_openmrs_module_webservices_rest_web_api_RestServiceorg_openmrs_module_webservices_rest_web_api_RestService_Providerrequiresrequiresrequiresrequires \ No newline at end of file +org_openmrs_module_webservices_rest_web_controller_SettingsFormController      org_openmrs_module_webservices_rest_web_controller_SwaggerDocController      org_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationController      org_openmrs_module_webservices_rest_web_v1_0_controller      org_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestController      org_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceController      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2      org_openmrs_module_webservices_rest_web_controller_SettingsFormController org_openmrs_module_webservices_rest_web_controller_SwaggerDocController org_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationController org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetuporg_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController                 org_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceController org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8  org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9    org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9   org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0  org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0  org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0  org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2  SPRING-APPLICATION/module/webservices/rest/settingsSPRING-APPLICATION/module/webservices/rest/apiDocsSPRING-APPLICATION/module/webservices/rest/swagger_jsonSPRING-APPLICATION/$10SPRING-APPLICATION/$14SPRING-APPLICATION/$17SPRING-APPLICATION/$18SPRING-APPLICATION/$19SPRING-APPLICATION/$25SPRING-APPLICATION/$26SPRING-APPLICATION/$28SPRING-APPLICATION/$2SPRING-APPLICATION/$31SPRING-APPLICATION/$34SPRING-APPLICATION/$38SPRING-APPLICATION/$5SPRING-APPLICATION/$7SPRING-APPLICATION/$8SPRING-APPLICATION/$9SPRING-APPLICATION/rest/v1/hl7SPRING-APPLICATION/rest/unknownResourceSPRING-APPLICATION/$22SPRING-APPLICATION/$23SPRING-APPLICATION/*/valueSPRING-APPLICATION/$20SPRING-APPLICATION/$29SPRING-APPLICATION/$3SPRING-APPLICATION/rest/v1/form/*/valueSPRING-APPLICATION/$21SPRING-APPLICATION/$32SPRING-APPLICATION/$33SPRING-APPLICATION/$4SPRING-APPLICATION/$27SPRING-APPLICATION/$16SPRING-APPLICATION/$24SPRING-APPLICATION/$35SPRING-APPLICATION/$15SPRING-APPLICATION/SPRING-APPLICATION/$13SPRING-APPLICATION/$12SPRING-APPLICATION/$11SPRING-APPLICATION/$30SPRING-APPLICATION/$6SPRING-APPLICATION/$36SPRING-APPLICATION/$37org_openmrs_api_DatatypeServiceorg_openmrs_api_DatatypeService_Providerorg_openmrs_api_FormServiceorg_openmrs_api_FormService_Providerorg_openmrs_api_ObsServiceorg_openmrs_api_ObsService_Providerorg_openmrs_api_UserServiceorg_openmrs_api_UserService_Providerorg_openmrs_module_webservices_rest_web_api_RestServiceorg_openmrs_module_webservices_rest_web_api_RestService_Providerrequiresrequiresrequiresrequires \ No newline at end of file diff --git a/openmrs-openmrs-core/model_re/uml/systemDiagram.puml b/openmrs-openmrs-core/model_re/uml/systemDiagram.puml index 0b37725f3f..0a69ac96ee 100644 --- a/openmrs-openmrs-core/model_re/uml/systemDiagram.puml +++ b/openmrs-openmrs-core/model_re/uml/systemDiagram.puml @@ -47,150 +47,150 @@ skinparam componentStyle uml2 () SPRING_APPLICATION_rest_v1_hl7_Delegation_Provider () SPRING_APPLICATION_value_Delegation_Provider rectangle System { -[org_openmrs_api_DatatypeService_Provider] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_api_FormService_Provider] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_api_ObsService_Provider] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_api_UserService_Provider] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_api_RestService_Provider] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_controller_SettingsFormController] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_controller_SwaggerDocController] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationController] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestController] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceController] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] [[openmrs-openmrs-core.repository#_BNQHLmiIEe-ekv9IY2zbkw]] +[org_openmrs_api_DatatypeService_Provider] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_api_FormService_Provider] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_api_ObsService_Provider] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_api_UserService_Provider] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_api_RestService_Provider] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_controller_SettingsFormController] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_controller_SwaggerDocController] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationController] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestController] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceController] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] [[openmrs-openmrs-core.repository#_KmEtymj2Ee-hjtwZ0S8GBw]] port SPRING_APPLICATION_10_Provider SPRING_APPLICATION_10_Delegation_Provider - SPRING_APPLICATION_10_Provider SPRING_APPLICATION_10_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] port SPRING_APPLICATION_11_Provider SPRING_APPLICATION_11_Delegation_Provider - SPRING_APPLICATION_11_Provider -SPRING_APPLICATION_11_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] +SPRING_APPLICATION_11_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0] port SPRING_APPLICATION_12_Provider SPRING_APPLICATION_12_Delegation_Provider - SPRING_APPLICATION_12_Provider -SPRING_APPLICATION_12_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +SPRING_APPLICATION_12_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0] port SPRING_APPLICATION_13_Provider SPRING_APPLICATION_13_Delegation_Provider - SPRING_APPLICATION_13_Provider -SPRING_APPLICATION_13_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] +SPRING_APPLICATION_13_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0] port SPRING_APPLICATION_14_Provider SPRING_APPLICATION_14_Delegation_Provider - SPRING_APPLICATION_14_Provider -SPRING_APPLICATION_14_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0] +SPRING_APPLICATION_14_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] port SPRING_APPLICATION_15_Provider SPRING_APPLICATION_15_Delegation_Provider - SPRING_APPLICATION_15_Provider SPRING_APPLICATION_15_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] port SPRING_APPLICATION_16_Provider SPRING_APPLICATION_16_Delegation_Provider - SPRING_APPLICATION_16_Provider -SPRING_APPLICATION_16_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] +SPRING_APPLICATION_16_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0] port SPRING_APPLICATION_17_Provider SPRING_APPLICATION_17_Delegation_Provider - SPRING_APPLICATION_17_Provider -SPRING_APPLICATION_17_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] +SPRING_APPLICATION_17_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] port SPRING_APPLICATION_18_Provider SPRING_APPLICATION_18_Delegation_Provider - SPRING_APPLICATION_18_Provider -SPRING_APPLICATION_18_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] +SPRING_APPLICATION_18_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] port SPRING_APPLICATION_19_Provider SPRING_APPLICATION_19_Delegation_Provider - SPRING_APPLICATION_19_Provider -SPRING_APPLICATION_19_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] +SPRING_APPLICATION_19_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] port SPRING_APPLICATION_20_Provider SPRING_APPLICATION_20_Delegation_Provider - SPRING_APPLICATION_20_Provider -SPRING_APPLICATION_20_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +SPRING_APPLICATION_20_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] port SPRING_APPLICATION_21_Provider SPRING_APPLICATION_21_Delegation_Provider - SPRING_APPLICATION_21_Provider -SPRING_APPLICATION_21_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +SPRING_APPLICATION_21_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9] port SPRING_APPLICATION_22_Provider SPRING_APPLICATION_22_Delegation_Provider - SPRING_APPLICATION_22_Provider -SPRING_APPLICATION_22_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] +SPRING_APPLICATION_22_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] port SPRING_APPLICATION_23_Provider SPRING_APPLICATION_23_Delegation_Provider - SPRING_APPLICATION_23_Provider -SPRING_APPLICATION_23_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9] +SPRING_APPLICATION_23_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] port SPRING_APPLICATION_24_Provider SPRING_APPLICATION_24_Delegation_Provider - SPRING_APPLICATION_24_Provider -SPRING_APPLICATION_24_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +SPRING_APPLICATION_24_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] port SPRING_APPLICATION_25_Provider SPRING_APPLICATION_25_Delegation_Provider - SPRING_APPLICATION_25_Provider -SPRING_APPLICATION_25_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +SPRING_APPLICATION_25_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] port SPRING_APPLICATION_26_Provider SPRING_APPLICATION_26_Delegation_Provider - SPRING_APPLICATION_26_Provider -SPRING_APPLICATION_26_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +SPRING_APPLICATION_26_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] port SPRING_APPLICATION_27_Provider SPRING_APPLICATION_27_Delegation_Provider - SPRING_APPLICATION_27_Provider -SPRING_APPLICATION_27_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] +SPRING_APPLICATION_27_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0] port SPRING_APPLICATION_28_Provider SPRING_APPLICATION_28_Delegation_Provider - SPRING_APPLICATION_28_Provider -SPRING_APPLICATION_28_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] +SPRING_APPLICATION_28_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] port SPRING_APPLICATION_29_Provider SPRING_APPLICATION_29_Delegation_Provider - SPRING_APPLICATION_29_Provider -SPRING_APPLICATION_29_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +SPRING_APPLICATION_29_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] port SPRING_APPLICATION_2_Provider SPRING_APPLICATION_2_Delegation_Provider - SPRING_APPLICATION_2_Provider -SPRING_APPLICATION_2_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +SPRING_APPLICATION_2_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] port SPRING_APPLICATION_30_Provider SPRING_APPLICATION_30_Delegation_Provider - SPRING_APPLICATION_30_Provider -SPRING_APPLICATION_30_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0] +SPRING_APPLICATION_30_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] port SPRING_APPLICATION_31_Provider SPRING_APPLICATION_31_Delegation_Provider - SPRING_APPLICATION_31_Provider SPRING_APPLICATION_31_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] port SPRING_APPLICATION_32_Provider SPRING_APPLICATION_32_Delegation_Provider - SPRING_APPLICATION_32_Provider -SPRING_APPLICATION_32_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] +SPRING_APPLICATION_32_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] port SPRING_APPLICATION_33_Provider SPRING_APPLICATION_33_Delegation_Provider - SPRING_APPLICATION_33_Provider -SPRING_APPLICATION_33_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +SPRING_APPLICATION_33_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] port SPRING_APPLICATION_34_Provider SPRING_APPLICATION_34_Delegation_Provider - SPRING_APPLICATION_34_Provider SPRING_APPLICATION_34_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] port SPRING_APPLICATION_35_Provider SPRING_APPLICATION_35_Delegation_Provider - SPRING_APPLICATION_35_Provider -SPRING_APPLICATION_35_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +SPRING_APPLICATION_35_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] port SPRING_APPLICATION_36_Provider SPRING_APPLICATION_36_Delegation_Provider - SPRING_APPLICATION_36_Provider -SPRING_APPLICATION_36_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] +SPRING_APPLICATION_36_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] port SPRING_APPLICATION_37_Provider SPRING_APPLICATION_37_Delegation_Provider - SPRING_APPLICATION_37_Provider -SPRING_APPLICATION_37_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] +SPRING_APPLICATION_37_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] port SPRING_APPLICATION_38_Provider SPRING_APPLICATION_38_Delegation_Provider - SPRING_APPLICATION_38_Provider -SPRING_APPLICATION_38_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0] +SPRING_APPLICATION_38_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] port SPRING_APPLICATION_3_Provider SPRING_APPLICATION_3_Delegation_Provider - SPRING_APPLICATION_3_Provider -SPRING_APPLICATION_3_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0] +SPRING_APPLICATION_3_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] port SPRING_APPLICATION_4_Provider SPRING_APPLICATION_4_Delegation_Provider - SPRING_APPLICATION_4_Provider -SPRING_APPLICATION_4_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] +SPRING_APPLICATION_4_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] port SPRING_APPLICATION_5_Provider SPRING_APPLICATION_5_Delegation_Provider - SPRING_APPLICATION_5_Provider SPRING_APPLICATION_5_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] port SPRING_APPLICATION_6_Provider SPRING_APPLICATION_6_Delegation_Provider - SPRING_APPLICATION_6_Provider -SPRING_APPLICATION_6_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] +SPRING_APPLICATION_6_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] port SPRING_APPLICATION_7_Provider SPRING_APPLICATION_7_Delegation_Provider - SPRING_APPLICATION_7_Provider -SPRING_APPLICATION_7_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] +SPRING_APPLICATION_7_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] port SPRING_APPLICATION_8_Provider SPRING_APPLICATION_8_Delegation_Provider - SPRING_APPLICATION_8_Provider -SPRING_APPLICATION_8_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0] +SPRING_APPLICATION_8_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] port SPRING_APPLICATION_9_Provider SPRING_APPLICATION_9_Delegation_Provider - SPRING_APPLICATION_9_Provider -SPRING_APPLICATION_9_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +SPRING_APPLICATION_9_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] port SPRING_APPLICATION_Provider SPRING_APPLICATION_Delegation_Provider - SPRING_APPLICATION_Provider -SPRING_APPLICATION_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +SPRING_APPLICATION_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] port SPRING_APPLICATION_module_webservices_rest_apiDocs_Provider SPRING_APPLICATION_module_webservices_rest_apiDocs_Delegation_Provider - SPRING_APPLICATION_module_webservices_rest_apiDocs_Provider SPRING_APPLICATION_module_webservices_rest_apiDocs_Provider - [org_openmrs_module_webservices_rest_web_controller_SwaggerDocController] @@ -215,15 +215,15 @@ SPRING_APPLICATION_value_Provider - [org_openmrs_module_webservices_rest_web_v1_ [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] -(0- [org_openmrs_api_DatatypeService_Provider] : org_openmrs_api_DatatypeService_Provider [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9] -(0- [org_openmrs_api_FormService_Provider] : org_openmrs_api_FormService_Provider [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8] -(0- [org_openmrs_api_ObsService_Provider] : org_openmrs_api_ObsService_Provider -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] -(0- [org_openmrs_api_UserService_Provider] : org_openmrs_api_UserService_Provider [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] -(0- [org_openmrs_api_UserService_Provider] : org_openmrs_api_UserService_Provider +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] -(0- [org_openmrs_api_UserService_Provider] : org_openmrs_api_UserService_Provider [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] -(0- [org_openmrs_module_webservices_rest_web_api_RestService_Provider] : org_openmrs_module_webservices_rest_web_api_RestService_Provider +[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] -(0- [org_openmrs_module_webservices_rest_web_api_RestService_Provider] : org_openmrs_module_webservices_rest_web_api_RestService_Provider [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0] -(0- [org_openmrs_module_webservices_rest_web_api_RestService_Provider] : org_openmrs_module_webservices_rest_web_api_RestService_Provider [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0] -(0- [org_openmrs_module_webservices_rest_web_api_RestService_Provider] : org_openmrs_module_webservices_rest_web_api_RestService_Provider [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] -(0- [org_openmrs_module_webservices_rest_web_api_RestService_Provider] : org_openmrs_module_webservices_rest_web_api_RestService_Provider -[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] -(0- [org_openmrs_module_webservices_rest_web_api_RestService_Provider] : org_openmrs_module_webservices_rest_web_api_RestService_Provider -[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] -(0- [org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] : org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup_Provider [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] -(0- [org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] : org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup_Provider +[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] -(0- [org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] : org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup_Provider [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8] -(0- [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] : org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController_Provider [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9] -(0- [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] : org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController_Provider } diff --git a/openmrs-openmrs-core/model_re/uml/systemDiagram.svg b/openmrs-openmrs-core/model_re/uml/systemDiagram.svg index 06ad7a1aa2..58a0c2c276 100644 --- a/openmrs-openmrs-core/model_re/uml/systemDiagram.svg +++ b/openmrs-openmrs-core/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemorg_openmrs_api_DatatypeService_Providerorg_openmrs_api_FormService_Providerorg_openmrs_api_ObsService_Providerorg_openmrs_api_UserService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_controller_SettingsFormControllerorg_openmrs_module_webservices_rest_web_controller_SwaggerDocControllerorg_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetuporg_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2SPRING_APPLICATION_10_ProviderSPRING_APPLICATION_11_ProviderSPRING_APPLICATION_12_ProviderSPRING_APPLICATION_13_ProviderSPRING_APPLICATION_14_ProviderSPRING_APPLICATION_15_ProviderSPRING_APPLICATION_16_ProviderSPRING_APPLICATION_17_ProviderSPRING_APPLICATION_18_ProviderSPRING_APPLICATION_19_ProviderSPRING_APPLICATION_20_ProviderSPRING_APPLICATION_21_ProviderSPRING_APPLICATION_22_ProviderSPRING_APPLICATION_23_ProviderSPRING_APPLICATION_24_ProviderSPRING_APPLICATION_25_ProviderSPRING_APPLICATION_26_ProviderSPRING_APPLICATION_27_ProviderSPRING_APPLICATION_28_ProviderSPRING_APPLICATION_29_ProviderSPRING_APPLICATION_2_ProviderSPRING_APPLICATION_30_ProviderSPRING_APPLICATION_31_ProviderSPRING_APPLICATION_32_ProviderSPRING_APPLICATION_33_ProviderSPRING_APPLICATION_34_ProviderSPRING_APPLICATION_35_ProviderSPRING_APPLICATION_36_ProviderSPRING_APPLICATION_37_ProviderSPRING_APPLICATION_38_ProviderSPRING_APPLICATION_3_ProviderSPRING_APPLICATION_4_ProviderSPRING_APPLICATION_5_ProviderSPRING_APPLICATION_6_ProviderSPRING_APPLICATION_7_ProviderSPRING_APPLICATION_8_ProviderSPRING_APPLICATION_9_ProviderSPRING_APPLICATION_ProviderSPRING_APPLICATION_module_webservices_rest_apiDocs_ProviderSPRING_APPLICATION_module_webservices_rest_settings_ProviderSPRING_APPLICATION_module_webservices_rest_swagger_json_ProviderSPRING_APPLICATION_rest_unknownResource_ProviderSPRING_APPLICATION_rest_v1_form_value_ProviderSPRING_APPLICATION_rest_v1_hl7_ProviderSPRING_APPLICATION_value_ProviderSPRING_APPLICATION_10_Delegation_ProviderSPRING_APPLICATION_11_Delegation_ProviderSPRING_APPLICATION_12_Delegation_ProviderSPRING_APPLICATION_13_Delegation_ProviderSPRING_APPLICATION_14_Delegation_ProviderSPRING_APPLICATION_15_Delegation_ProviderSPRING_APPLICATION_16_Delegation_ProviderSPRING_APPLICATION_17_Delegation_ProviderSPRING_APPLICATION_18_Delegation_ProviderSPRING_APPLICATION_19_Delegation_ProviderSPRING_APPLICATION_20_Delegation_ProviderSPRING_APPLICATION_21_Delegation_ProviderSPRING_APPLICATION_22_Delegation_ProviderSPRING_APPLICATION_23_Delegation_ProviderSPRING_APPLICATION_24_Delegation_ProviderSPRING_APPLICATION_25_Delegation_ProviderSPRING_APPLICATION_26_Delegation_ProviderSPRING_APPLICATION_27_Delegation_ProviderSPRING_APPLICATION_28_Delegation_ProviderSPRING_APPLICATION_29_Delegation_ProviderSPRING_APPLICATION_2_Delegation_ProviderSPRING_APPLICATION_30_Delegation_ProviderSPRING_APPLICATION_31_Delegation_ProviderSPRING_APPLICATION_32_Delegation_ProviderSPRING_APPLICATION_33_Delegation_ProviderSPRING_APPLICATION_34_Delegation_ProviderSPRING_APPLICATION_35_Delegation_ProviderSPRING_APPLICATION_36_Delegation_ProviderSPRING_APPLICATION_37_Delegation_ProviderSPRING_APPLICATION_38_Delegation_ProviderSPRING_APPLICATION_3_Delegation_ProviderSPRING_APPLICATION_4_Delegation_ProviderSPRING_APPLICATION_5_Delegation_ProviderSPRING_APPLICATION_6_Delegation_ProviderSPRING_APPLICATION_7_Delegation_ProviderSPRING_APPLICATION_8_Delegation_ProviderSPRING_APPLICATION_9_Delegation_ProviderSPRING_APPLICATION_Delegation_ProviderSPRING_APPLICATION_module_webservices_rest_apiDocs_Delegation_ProviderSPRING_APPLICATION_module_webservices_rest_settings_Delegation_ProviderSPRING_APPLICATION_module_webservices_rest_swagger_json_Delegation_ProviderSPRING_APPLICATION_rest_unknownResource_Delegation_ProviderSPRING_APPLICATION_rest_v1_form_value_Delegation_ProviderSPRING_APPLICATION_rest_v1_hl7_Delegation_ProviderSPRING_APPLICATION_value_Delegation_Providerorg_openmrs_api_DatatypeService_Providerorg_openmrs_api_FormService_Providerorg_openmrs_api_ObsService_Providerorg_openmrs_api_UserService_Providerorg_openmrs_api_UserService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController_Provider \ No newline at end of file +Systemorg_openmrs_api_DatatypeService_Providerorg_openmrs_api_FormService_Providerorg_openmrs_api_ObsService_Providerorg_openmrs_api_UserService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_controller_SettingsFormControllerorg_openmrs_module_webservices_rest_web_controller_SwaggerDocControllerorg_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetuporg_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2SPRING_APPLICATION_10_ProviderSPRING_APPLICATION_11_ProviderSPRING_APPLICATION_12_ProviderSPRING_APPLICATION_13_ProviderSPRING_APPLICATION_14_ProviderSPRING_APPLICATION_15_ProviderSPRING_APPLICATION_16_ProviderSPRING_APPLICATION_17_ProviderSPRING_APPLICATION_18_ProviderSPRING_APPLICATION_19_ProviderSPRING_APPLICATION_20_ProviderSPRING_APPLICATION_21_ProviderSPRING_APPLICATION_22_ProviderSPRING_APPLICATION_23_ProviderSPRING_APPLICATION_24_ProviderSPRING_APPLICATION_25_ProviderSPRING_APPLICATION_26_ProviderSPRING_APPLICATION_27_ProviderSPRING_APPLICATION_28_ProviderSPRING_APPLICATION_29_ProviderSPRING_APPLICATION_2_ProviderSPRING_APPLICATION_30_ProviderSPRING_APPLICATION_31_ProviderSPRING_APPLICATION_32_ProviderSPRING_APPLICATION_33_ProviderSPRING_APPLICATION_34_ProviderSPRING_APPLICATION_35_ProviderSPRING_APPLICATION_36_ProviderSPRING_APPLICATION_37_ProviderSPRING_APPLICATION_38_ProviderSPRING_APPLICATION_3_ProviderSPRING_APPLICATION_4_ProviderSPRING_APPLICATION_5_ProviderSPRING_APPLICATION_6_ProviderSPRING_APPLICATION_7_ProviderSPRING_APPLICATION_8_ProviderSPRING_APPLICATION_9_ProviderSPRING_APPLICATION_ProviderSPRING_APPLICATION_module_webservices_rest_apiDocs_ProviderSPRING_APPLICATION_module_webservices_rest_settings_ProviderSPRING_APPLICATION_module_webservices_rest_swagger_json_ProviderSPRING_APPLICATION_rest_unknownResource_ProviderSPRING_APPLICATION_rest_v1_form_value_ProviderSPRING_APPLICATION_rest_v1_hl7_ProviderSPRING_APPLICATION_value_ProviderSPRING_APPLICATION_10_Delegation_ProviderSPRING_APPLICATION_11_Delegation_ProviderSPRING_APPLICATION_12_Delegation_ProviderSPRING_APPLICATION_13_Delegation_ProviderSPRING_APPLICATION_14_Delegation_ProviderSPRING_APPLICATION_15_Delegation_ProviderSPRING_APPLICATION_16_Delegation_ProviderSPRING_APPLICATION_17_Delegation_ProviderSPRING_APPLICATION_18_Delegation_ProviderSPRING_APPLICATION_19_Delegation_ProviderSPRING_APPLICATION_20_Delegation_ProviderSPRING_APPLICATION_21_Delegation_ProviderSPRING_APPLICATION_22_Delegation_ProviderSPRING_APPLICATION_23_Delegation_ProviderSPRING_APPLICATION_24_Delegation_ProviderSPRING_APPLICATION_25_Delegation_ProviderSPRING_APPLICATION_26_Delegation_ProviderSPRING_APPLICATION_27_Delegation_ProviderSPRING_APPLICATION_28_Delegation_ProviderSPRING_APPLICATION_29_Delegation_ProviderSPRING_APPLICATION_2_Delegation_ProviderSPRING_APPLICATION_30_Delegation_ProviderSPRING_APPLICATION_31_Delegation_ProviderSPRING_APPLICATION_32_Delegation_ProviderSPRING_APPLICATION_33_Delegation_ProviderSPRING_APPLICATION_34_Delegation_ProviderSPRING_APPLICATION_35_Delegation_ProviderSPRING_APPLICATION_36_Delegation_ProviderSPRING_APPLICATION_37_Delegation_ProviderSPRING_APPLICATION_38_Delegation_ProviderSPRING_APPLICATION_3_Delegation_ProviderSPRING_APPLICATION_4_Delegation_ProviderSPRING_APPLICATION_5_Delegation_ProviderSPRING_APPLICATION_6_Delegation_ProviderSPRING_APPLICATION_7_Delegation_ProviderSPRING_APPLICATION_8_Delegation_ProviderSPRING_APPLICATION_9_Delegation_ProviderSPRING_APPLICATION_Delegation_ProviderSPRING_APPLICATION_module_webservices_rest_apiDocs_Delegation_ProviderSPRING_APPLICATION_module_webservices_rest_settings_Delegation_ProviderSPRING_APPLICATION_module_webservices_rest_swagger_json_Delegation_ProviderSPRING_APPLICATION_rest_unknownResource_Delegation_ProviderSPRING_APPLICATION_rest_v1_form_value_Delegation_ProviderSPRING_APPLICATION_rest_v1_hl7_Delegation_ProviderSPRING_APPLICATION_value_Delegation_Providerorg_openmrs_api_DatatypeService_Providerorg_openmrs_api_FormService_Providerorg_openmrs_api_ObsService_Providerorg_openmrs_api_UserService_Providerorg_openmrs_api_UserService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController_Provider \ No newline at end of file diff --git a/openmrs-openmrs-module-webservices-rest/model_re/README.md b/openmrs-openmrs-module-webservices-rest/model_re/README.md index 2bac5840f0..237ab0d76e 100644 --- a/openmrs-openmrs-module-webservices-rest/model_re/README.md +++ b/openmrs-openmrs-module-webservices-rest/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:27:20 UTC 2024 | +| Date | Mon Sep 2 06:36:29 UTC 2024 | | #Components | 52 | | #Source Files | 746 | | Lines of Code | 58710 | | #Technologies | 6 | | Abstraction | 14.34 | -| Execution Time [s] | 8.955 ± 0.163 | +| Execution Time [s] | 9.001 ± 0.164 | ## Git repository information | Attribute | Value | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 2.953GHz | +| CPU | AMD EPYC 7763 (4) @ 3.256GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 795MiB / 15981MiB | +| Memory | 819MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 8.955 ± 0.163 | 8.617 | 9.228 | 1.00 | +| 9.001 ± 0.164 | 8.752 | 9.225 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/openmrs-openmrs-module-webservices-rest/model_re/pcm/openmrs-openmrs-module-webservices-rest.allocation b/openmrs-openmrs-module-webservices-rest/model_re/pcm/openmrs-openmrs-module-webservices-rest.allocation index a4d0374644..cd7a406fb2 100644 --- a/openmrs-openmrs-module-webservices-rest/model_re/pcm/openmrs-openmrs-module-webservices-rest.allocation +++ b/openmrs-openmrs-module-webservices-rest/model_re/pcm/openmrs-openmrs-module-webservices-rest.allocation @@ -1,213 +1,213 @@ - + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + diff --git a/openmrs-openmrs-module-webservices-rest/model_re/pcm/openmrs-openmrs-module-webservices-rest.repository b/openmrs-openmrs-module-webservices-rest/model_re/pcm/openmrs-openmrs-module-webservices-rest.repository index a9ff7af560..0f98ce2c49 100644 --- a/openmrs-openmrs-module-webservices-rest/model_re/pcm/openmrs-openmrs-module-webservices-rest.repository +++ b/openmrs-openmrs-module-webservices-rest/model_re/pcm/openmrs-openmrs-module-webservices-rest.repository @@ -1,82 +1,276 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -86,58 +280,59 @@ - + - - - - + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + @@ -147,13 +342,13 @@ - + - - - - - + + + + + @@ -163,272 +358,418 @@ - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + - + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - + - - - - - - - - - - + + + + + + + + + + - + - + - - - - - + + + + + @@ -438,12 +779,12 @@ - + - + @@ -453,12 +794,12 @@ - + - + @@ -468,395 +809,366 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - + + + + + - + - - - - - - - - - - - - - - + + + + + - + - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - + + + + + + + + + - - - - + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + - + - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - + + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - + + + @@ -866,20 +1178,20 @@ - + - - - - - - - + + + + + + + - + @@ -913,729 +1225,489 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - - - - - - + + + + + + - - + + - - - + + + - + - - - - - - - - - + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + - + - - - - - + - - - - - - - - - - - - - - - + + + + + - + - + - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + - + - + - - - - - - - - - - - + + + + + + + + + + + @@ -1645,406 +1717,333 @@ - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - + + + + + + + + - - - - - - - - - - + + + + + + + + + + - + - + - - - - - - - - - - - - + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + - - - + - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + + + + + - + - - - - - - + + + + + - - - - + + + + - + - - - - - - - - - - - + + + + + + + - + - - - - - + + + + + + - + - - - - - + + + + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - - - + + - - - - + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + - - - - + + + + - - - - + + - - - - + + + + - - - - - - + + - - - - + + + + - - - - - - + + + + + + + + + + + + - - - - - - + + + + - - - - + + + + + + - - - - - - + + + + - - - - - - - - + + + + + + - - - - - - + + + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - - + + + + - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - + + + + - - - - + + + + + + - - - - - - - + + + + + + + - - - - - - - - - + + + - - + + + + + + + @@ -2054,15 +2053,39 @@ - - + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + - - + + @@ -2072,15 +2095,15 @@ - + - - + + - - + + @@ -2093,75 +2116,80 @@ - - - - - + + + - - + + - - - - - - - - - + + + + + + + + + - - - + + - - - + + + + + + + + + + + + + + + - + + - - - + + + - - + + - - - + + + - + - - - - - - - + + - - + + @@ -2171,100 +2199,94 @@ - - + + + - - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - + + - - - + + + + + + + + + + + + + - - + + - - - + + + - - - + + - - - - + - - - + + + - - - + + - + + + + - - - + + + + + - - + + + + + + + + @@ -2277,41 +2299,37 @@ - - + + - - - - - - - - - - - - - - - - - + + + + + + + + + - - - + + + + + + + + + - - - - - + + + @@ -2324,26 +2342,15 @@ - - - - - - - - - - - + - - + + - - - + + @@ -2353,134 +2360,127 @@ + + + + + + + - - + + - - - - - + + + + + + + - - - - - - - + + + - - - - + + + - - - - - - - - - - - - - - + + + - - - - - - - - + + + + - - + - - + + + + + - - - - - - - + - - - + + - - - + + + + - - - - - - + + + + - - - - - + + + - - + + - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openmrs-openmrs-module-webservices-rest/model_re/pcm/openmrs-openmrs-module-webservices-rest.resourceenvironment b/openmrs-openmrs-module-webservices-rest/model_re/pcm/openmrs-openmrs-module-webservices-rest.resourceenvironment index 5ed68b68e4..1d32d13f25 100644 --- a/openmrs-openmrs-module-webservices-rest/model_re/pcm/openmrs-openmrs-module-webservices-rest.resourceenvironment +++ b/openmrs-openmrs-module-webservices-rest/model_re/pcm/openmrs-openmrs-module-webservices-rest.resourceenvironment @@ -1,97 +1,97 @@ - - + + - - + + - + - + - + - + - + + + + - + - + - - + + - + - + - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openmrs-openmrs-module-webservices-rest/model_re/pcm/openmrs-openmrs-module-webservices-rest.system b/openmrs-openmrs-module-webservices-rest/model_re/pcm/openmrs-openmrs-module-webservices-rest.system index 17739eb7d0..087ebba3c9 100644 --- a/openmrs-openmrs-module-webservices-rest/model_re/pcm/openmrs-openmrs-module-webservices-rest.system +++ b/openmrs-openmrs-module-webservices-rest/model_re/pcm/openmrs-openmrs-module-webservices-rest.system @@ -1,485 +1,485 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/openmrs-openmrs-module-webservices-rest/model_re/uml/allocationDiagram.puml b/openmrs-openmrs-module-webservices-rest/model_re/uml/allocationDiagram.puml index 45fe7cfa05..c390c6243d 100644 --- a/openmrs-openmrs-module-webservices-rest/model_re/uml/allocationDiagram.puml +++ b/openmrs-openmrs-module-webservices-rest/model_re/uml/allocationDiagram.puml @@ -3,94 +3,94 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller { component org_openmrs_module_webservices_rest_web_v1_0_controller { -[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9 { component org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } } node nodeorg_openmrs_module_webservices_rest_web_api_RestService_Provider { -[org_openmrs_module_webservices_rest_web_api_RestService_Provider] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_api_RestService_Provider] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_controller_SettingsFormController { -[org_openmrs_module_webservices_rest_web_controller_SettingsFormController] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_controller_SettingsFormController] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_controller_SwaggerDocController { -[org_openmrs_module_webservices_rest_web_controller_SwaggerDocController] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_controller_SwaggerDocController] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationController { -[org_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationController] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationController] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestController { -[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestController] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestController] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceController { -[org_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceController] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceController] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsService_Provider { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsService_Provider] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsService_Provider] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_UserService_Provider { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_UserService_Provider] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_UserService_Provider] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_DatatypeService_Provider { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_DatatypeService_Provider] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_DatatypeService_Provider] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormService_Provider { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormService_Provider] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormService_Provider] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2 { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } node nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_UserService_Provider { -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_UserService_Provider] [[openmrs-openmrs-module-webservices-rest.system#_cI2AWmiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_UserService_Provider] [[openmrs-openmrs-module-webservices-rest.system#_rnjABGj1Ee-jdLBcVrw7dA]] } -[nodeorg_openmrs_module_webservices_rest_web_api_RestService_Provider] - [nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] +[nodeorg_openmrs_module_webservices_rest_web_api_RestService_Provider] - [nodeorg_openmrs_module_webservices_rest_web_v1_0_controller] [nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsService_Provider] - [nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8] [nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_UserService_Provider] - [nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] [nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_DatatypeService_Provider] - [nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9] diff --git a/openmrs-openmrs-module-webservices-rest/model_re/uml/allocationDiagram.svg b/openmrs-openmrs-module-webservices-rest/model_re/uml/allocationDiagram.svg index f06a61d6d6..c948c2d79c 100644 --- a/openmrs-openmrs-module-webservices-rest/model_re/uml/allocationDiagram.svg +++ b/openmrs-openmrs-module-webservices-rest/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodeorg_openmrs_module_webservices_rest_web_v1_0_controllerorg_openmrs_module_webservices_rest_web_v1_0_controllernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9nodeorg_openmrs_module_webservices_rest_web_api_RestService_Providernodeorg_openmrs_module_webservices_rest_web_controller_SettingsFormControllernodeorg_openmrs_module_webservices_rest_web_controller_SwaggerDocControllernodeorg_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationControllernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestControllernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceControllernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsService_Providernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_UserService_Providernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_DatatypeService_Providernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormService_Providernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_UserService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetuporg_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9org_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_controller_SettingsFormControllerorg_openmrs_module_webservices_rest_web_controller_SwaggerDocControllerorg_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_UserService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_DatatypeService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_UserService_Provider \ No newline at end of file +nodeorg_openmrs_module_webservices_rest_web_v1_0_controllerorg_openmrs_module_webservices_rest_web_v1_0_controllernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9nodeorg_openmrs_module_webservices_rest_web_api_RestService_Providernodeorg_openmrs_module_webservices_rest_web_controller_SettingsFormControllernodeorg_openmrs_module_webservices_rest_web_controller_SwaggerDocControllernodeorg_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationControllernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestControllernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceControllernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsService_Providernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_UserService_Providernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_DatatypeService_Providernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormService_Providernodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2nodeorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_UserService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetuporg_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9org_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_controller_SettingsFormControllerorg_openmrs_module_webservices_rest_web_controller_SwaggerDocControllerorg_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_UserService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_DatatypeService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_UserService_Provider \ No newline at end of file diff --git a/openmrs-openmrs-module-webservices-rest/model_re/uml/componentDiagram.puml b/openmrs-openmrs-module-webservices-rest/model_re/uml/componentDiagram.puml index e387afa30d..f01f576f47 100644 --- a/openmrs-openmrs-module-webservices-rest/model_re/uml/componentDiagram.puml +++ b/openmrs-openmrs-module-webservices-rest/model_re/uml/componentDiagram.puml @@ -23,56 +23,60 @@ portin " " as org_openmrs_module_webservices_rest_web_controller_SwaggerSpecific interface "SPRING-APPLICATION/module/webservices/rest/swagger_json" as interface.SPRING_APPLICATION_module_webservices_rest_swagger_json interface.SPRING_APPLICATION_module_webservices_rest_swagger_json--"org_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationController_requires_SPRING_APPLICATION_module_webservices_rest_swagger_json" component "org_openmrs_module_webservices_rest_web_v1_0_controller\n\n\n\n\n\n" { -[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8] -[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_15 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_11 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_7 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_2 +[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_18 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_28 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_38 portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_14 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_36 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_37 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_32 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_ portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_rest_v1_hl7 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_35 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_4 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_7 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_8 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_15 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_2 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_17 portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_24 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_28 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_9 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_16 portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_5 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_6 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_32 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_20 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_34 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_12 [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController]..>[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] : requires [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController]..>[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] : requires [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8]..>[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] : requires -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_9"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_rest_v1_hl7"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_16"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_28"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_7"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_11"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_8"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] "org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_5"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_4"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_32"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_20"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_32"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] "org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_2"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_15"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_37"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_6"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_24"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_35"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_14"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_36"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_7"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_15"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_rest_v1_hl7"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_24"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_34"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_18"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_12"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_14"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_17"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_28"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_38"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_"--[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] } -interface "SPRING-APPLICATION/$11" as interface.SPRING_APPLICATION_11 -interface.SPRING_APPLICATION_11--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_11" +interface "SPRING-APPLICATION/$12" as interface.SPRING_APPLICATION_12 +interface.SPRING_APPLICATION_12--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_12" interface "SPRING-APPLICATION/$14" as interface.SPRING_APPLICATION_14 interface.SPRING_APPLICATION_14--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_14" interface "SPRING-APPLICATION/$15" as interface.SPRING_APPLICATION_15 interface.SPRING_APPLICATION_15--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_15" -interface "SPRING-APPLICATION/$16" as interface.SPRING_APPLICATION_16 -interface.SPRING_APPLICATION_16--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_16" +interface "SPRING-APPLICATION/$17" as interface.SPRING_APPLICATION_17 +interface.SPRING_APPLICATION_17--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_17" +interface "SPRING-APPLICATION/$18" as interface.SPRING_APPLICATION_18 +interface.SPRING_APPLICATION_18--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_18" +interface "SPRING-APPLICATION/$20" as interface.SPRING_APPLICATION_20 +interface.SPRING_APPLICATION_20--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_20" interface "SPRING-APPLICATION/$24" as interface.SPRING_APPLICATION_24 interface.SPRING_APPLICATION_24--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_24" interface "SPRING-APPLICATION/$28" as interface.SPRING_APPLICATION_28 @@ -81,22 +85,18 @@ interface "SPRING-APPLICATION/$2" as interface.SPRING_APPLICATION_2 interface.SPRING_APPLICATION_2--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_2" interface "SPRING-APPLICATION/$32" as interface.SPRING_APPLICATION_32 interface.SPRING_APPLICATION_32--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_32" -interface "SPRING-APPLICATION/$35" as interface.SPRING_APPLICATION_35 -interface.SPRING_APPLICATION_35--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_35" -interface "SPRING-APPLICATION/$36" as interface.SPRING_APPLICATION_36 -interface.SPRING_APPLICATION_36--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_36" -interface "SPRING-APPLICATION/$37" as interface.SPRING_APPLICATION_37 -interface.SPRING_APPLICATION_37--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_37" -interface "SPRING-APPLICATION/$4" as interface.SPRING_APPLICATION_4 -interface.SPRING_APPLICATION_4--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_4" +interface "SPRING-APPLICATION/$34" as interface.SPRING_APPLICATION_34 +interface.SPRING_APPLICATION_34--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_34" +interface "SPRING-APPLICATION/$38" as interface.SPRING_APPLICATION_38 +interface.SPRING_APPLICATION_38--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_38" interface "SPRING-APPLICATION/$5" as interface.SPRING_APPLICATION_5 interface.SPRING_APPLICATION_5--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_5" -interface "SPRING-APPLICATION/$6" as interface.SPRING_APPLICATION_6 -interface.SPRING_APPLICATION_6--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_6" interface "SPRING-APPLICATION/$7" as interface.SPRING_APPLICATION_7 interface.SPRING_APPLICATION_7--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_7" -interface "SPRING-APPLICATION/$9" as interface.SPRING_APPLICATION_9 -interface.SPRING_APPLICATION_9--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_9" +interface "SPRING-APPLICATION/$8" as interface.SPRING_APPLICATION_8 +interface.SPRING_APPLICATION_8--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_8" +interface "SPRING-APPLICATION/" as interface.SPRING_APPLICATION_ +interface.SPRING_APPLICATION_--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_" interface "SPRING-APPLICATION/rest/v1/hl7" as interface.SPRING_APPLICATION_rest_v1_hl7 interface.SPRING_APPLICATION_rest_v1_hl7--"org_openmrs_module_webservices_rest_web_v1_0_controller_requires_SPRING_APPLICATION_rest_v1_hl7" component "org_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestController\n\n\n\n\n\n" { @@ -111,15 +111,15 @@ interface "SPRING-APPLICATION/rest/unknownResource" as interface.SPRING_APPLICAT interface.SPRING_APPLICATION_rest_unknownResource--"org_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceController_requires_SPRING_APPLICATION_rest_unknownResource" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_8 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_ -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_8"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_30 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_25 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_25"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_30"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] } -interface "SPRING-APPLICATION/$8" as interface.SPRING_APPLICATION_8 -interface.SPRING_APPLICATION_8--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_8" -interface "SPRING-APPLICATION/" as interface.SPRING_APPLICATION_ -interface.SPRING_APPLICATION_--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_" +interface "SPRING-APPLICATION/$25" as interface.SPRING_APPLICATION_25 +interface.SPRING_APPLICATION_25--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_25" +interface "SPRING-APPLICATION/$30" as interface.SPRING_APPLICATION_30 +interface.SPRING_APPLICATION_30--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8_requires_SPRING_APPLICATION_30" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8] portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8_requires_SPRING_APPLICATION_value @@ -130,128 +130,128 @@ interface.SPRING_APPLICATION_value--"org_openmrs_module_webservices_rest_web_v1_ component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_21 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_34 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_18 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_4 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_13 portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_rest_v1_form_value +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_37 [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9]..>[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] : requires -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_21"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_18"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_13"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_4"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_37"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_rest_v1_form_value"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9] -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_34"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] } -interface "SPRING-APPLICATION/$18" as interface.SPRING_APPLICATION_18 -interface.SPRING_APPLICATION_18--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_18" -interface "SPRING-APPLICATION/$21" as interface.SPRING_APPLICATION_21 -interface.SPRING_APPLICATION_21--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_21" -interface "SPRING-APPLICATION/$34" as interface.SPRING_APPLICATION_34 -interface.SPRING_APPLICATION_34--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_34" +interface "SPRING-APPLICATION/$13" as interface.SPRING_APPLICATION_13 +interface.SPRING_APPLICATION_13--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_13" +interface "SPRING-APPLICATION/$37" as interface.SPRING_APPLICATION_37 +interface.SPRING_APPLICATION_37--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_37" +interface "SPRING-APPLICATION/$4" as interface.SPRING_APPLICATION_4 +interface.SPRING_APPLICATION_4--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_4" interface "SPRING-APPLICATION/rest/v1/form/*/value" as interface.SPRING_APPLICATION_rest_v1_form_value interface.SPRING_APPLICATION_rest_v1_form_value--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_requires_SPRING_APPLICATION_rest_v1_form_value" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9_requires_SPRING_APPLICATION_26 -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9_requires_SPRING_APPLICATION_26"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9_requires_SPRING_APPLICATION_22 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9_requires_SPRING_APPLICATION_22"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9] } -interface "SPRING-APPLICATION/$26" as interface.SPRING_APPLICATION_26 -interface.SPRING_APPLICATION_26--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9_requires_SPRING_APPLICATION_26" +interface "SPRING-APPLICATION/$22" as interface.SPRING_APPLICATION_22 +interface.SPRING_APPLICATION_22--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9_requires_SPRING_APPLICATION_22" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_30 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_25 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_23 -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_23"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_25"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_30"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_21 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_3 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_27 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_27"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_3"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_21"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] } -interface "SPRING-APPLICATION/$23" as interface.SPRING_APPLICATION_23 -interface.SPRING_APPLICATION_23--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_23" -interface "SPRING-APPLICATION/$25" as interface.SPRING_APPLICATION_25 -interface.SPRING_APPLICATION_25--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_25" -interface "SPRING-APPLICATION/$30" as interface.SPRING_APPLICATION_30 -interface.SPRING_APPLICATION_30--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_30" +interface "SPRING-APPLICATION/$21" as interface.SPRING_APPLICATION_21 +interface.SPRING_APPLICATION_21--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_21" +interface "SPRING-APPLICATION/$27" as interface.SPRING_APPLICATION_27 +interface.SPRING_APPLICATION_27--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_27" +interface "SPRING-APPLICATION/$3" as interface.SPRING_APPLICATION_3 +interface.SPRING_APPLICATION_3--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9_requires_SPRING_APPLICATION_3" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0_requires_SPRING_APPLICATION_13 -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0_requires_SPRING_APPLICATION_13"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0_requires_SPRING_APPLICATION_19 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0_requires_SPRING_APPLICATION_19"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0] } -interface "SPRING-APPLICATION/$13" as interface.SPRING_APPLICATION_13 -interface.SPRING_APPLICATION_13--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0_requires_SPRING_APPLICATION_13" +interface "SPRING-APPLICATION/$19" as interface.SPRING_APPLICATION_19 +interface.SPRING_APPLICATION_19--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0_requires_SPRING_APPLICATION_19" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0_requires_SPRING_APPLICATION_22 -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0_requires_SPRING_APPLICATION_22"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0_requires_SPRING_APPLICATION_31 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0_requires_SPRING_APPLICATION_31"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0] } -interface "SPRING-APPLICATION/$22" as interface.SPRING_APPLICATION_22 -interface.SPRING_APPLICATION_22--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0_requires_SPRING_APPLICATION_22" +interface "SPRING-APPLICATION/$31" as interface.SPRING_APPLICATION_31 +interface.SPRING_APPLICATION_31--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0_requires_SPRING_APPLICATION_31" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_27 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_38 -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_38"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_27"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_29 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_23 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_23"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_29"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] } -interface "SPRING-APPLICATION/$27" as interface.SPRING_APPLICATION_27 -interface.SPRING_APPLICATION_27--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_27" -interface "SPRING-APPLICATION/$38" as interface.SPRING_APPLICATION_38 -interface.SPRING_APPLICATION_38--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_38" +interface "SPRING-APPLICATION/$23" as interface.SPRING_APPLICATION_23 +interface.SPRING_APPLICATION_23--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_23" +interface "SPRING-APPLICATION/$29" as interface.SPRING_APPLICATION_29 +interface.SPRING_APPLICATION_29--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0_requires_SPRING_APPLICATION_29" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0_requires_SPRING_APPLICATION_12 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0_requires_SPRING_APPLICATION_33 -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0_requires_SPRING_APPLICATION_33"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0_requires_SPRING_APPLICATION_12"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0_requires_SPRING_APPLICATION_9 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0_requires_SPRING_APPLICATION_36 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0_requires_SPRING_APPLICATION_36"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0_requires_SPRING_APPLICATION_9"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] } -interface "SPRING-APPLICATION/$12" as interface.SPRING_APPLICATION_12 -interface.SPRING_APPLICATION_12--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0_requires_SPRING_APPLICATION_12" -interface "SPRING-APPLICATION/$33" as interface.SPRING_APPLICATION_33 -interface.SPRING_APPLICATION_33--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0_requires_SPRING_APPLICATION_33" +interface "SPRING-APPLICATION/$36" as interface.SPRING_APPLICATION_36 +interface.SPRING_APPLICATION_36--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0_requires_SPRING_APPLICATION_36" +interface "SPRING-APPLICATION/$9" as interface.SPRING_APPLICATION_9 +interface.SPRING_APPLICATION_9--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0_requires_SPRING_APPLICATION_9" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0_requires_SPRING_APPLICATION_19 -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0_requires_SPRING_APPLICATION_19"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0_requires_SPRING_APPLICATION_11 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0_requires_SPRING_APPLICATION_11"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0] } -interface "SPRING-APPLICATION/$19" as interface.SPRING_APPLICATION_19 -interface.SPRING_APPLICATION_19--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0_requires_SPRING_APPLICATION_19" +interface "SPRING-APPLICATION/$11" as interface.SPRING_APPLICATION_11 +interface.SPRING_APPLICATION_11--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0_requires_SPRING_APPLICATION_11" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0_requires_SPRING_APPLICATION_31 -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0_requires_SPRING_APPLICATION_31"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0_requires_SPRING_APPLICATION_26 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0_requires_SPRING_APPLICATION_26"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0] } -interface "SPRING-APPLICATION/$31" as interface.SPRING_APPLICATION_31 -interface.SPRING_APPLICATION_31--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0_requires_SPRING_APPLICATION_31" +interface "SPRING-APPLICATION/$26" as interface.SPRING_APPLICATION_26 +interface.SPRING_APPLICATION_26--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0_requires_SPRING_APPLICATION_26" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0_requires_SPRING_APPLICATION_3 -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0_requires_SPRING_APPLICATION_3"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0_requires_SPRING_APPLICATION_33 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0_requires_SPRING_APPLICATION_33"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0] } -interface "SPRING-APPLICATION/$3" as interface.SPRING_APPLICATION_3 -interface.SPRING_APPLICATION_3--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0_requires_SPRING_APPLICATION_3" +interface "SPRING-APPLICATION/$33" as interface.SPRING_APPLICATION_33 +interface.SPRING_APPLICATION_33--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0_requires_SPRING_APPLICATION_33" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0] } component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0_requires_SPRING_APPLICATION_35 portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0_requires_SPRING_APPLICATION_10 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0_requires_SPRING_APPLICATION_29 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0_requires_SPRING_APPLICATION_35"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0_requires_SPRING_APPLICATION_10"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0_requires_SPRING_APPLICATION_29"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] } interface "SPRING-APPLICATION/$10" as interface.SPRING_APPLICATION_10 interface.SPRING_APPLICATION_10--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0_requires_SPRING_APPLICATION_10" -interface "SPRING-APPLICATION/$29" as interface.SPRING_APPLICATION_29 -interface.SPRING_APPLICATION_29--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0_requires_SPRING_APPLICATION_29" +interface "SPRING-APPLICATION/$35" as interface.SPRING_APPLICATION_35 +interface.SPRING_APPLICATION_35--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0_requires_SPRING_APPLICATION_35" component "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2\n\n\n\n\n\n" { [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_20 -portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_17 -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_20"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] -"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_17"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_6 +portin " " as org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_16 +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_16"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] +"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_6"--[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] } -interface "SPRING-APPLICATION/$17" as interface.SPRING_APPLICATION_17 -interface.SPRING_APPLICATION_17--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_17" -interface "SPRING-APPLICATION/$20" as interface.SPRING_APPLICATION_20 -interface.SPRING_APPLICATION_20--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_20" +interface "SPRING-APPLICATION/$16" as interface.SPRING_APPLICATION_16 +interface.SPRING_APPLICATION_16--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_16" +interface "SPRING-APPLICATION/$6" as interface.SPRING_APPLICATION_6 +interface.SPRING_APPLICATION_6--"org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2_requires_SPRING_APPLICATION_6" interface "org_openmrs_module_webservices_rest_web_api_RestService" as interface.org_openmrs_module_webservices_rest_web_api_RestService interface.org_openmrs_module_webservices_rest_web_api_RestService--[org_openmrs_module_webservices_rest_web_api_RestService_Provider] interface "org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsService" as interface.org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsService diff --git a/openmrs-openmrs-module-webservices-rest/model_re/uml/componentDiagram.svg b/openmrs-openmrs-module-webservices-rest/model_re/uml/componentDiagram.svg index c1bda456b1..b5356770d2 100644 --- a/openmrs-openmrs-module-webservices-rest/model_re/uml/componentDiagram.svg +++ b/openmrs-openmrs-module-webservices-rest/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -org_openmrs_module_webservices_rest_web_controller_SettingsFormController      org_openmrs_module_webservices_rest_web_controller_SwaggerDocController      org_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationController      org_openmrs_module_webservices_rest_web_v1_0_controller      org_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestController      org_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceController      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2      org_openmrs_module_webservices_rest_web_controller_SettingsFormController org_openmrs_module_webservices_rest_web_controller_SwaggerDocController org_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationController org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup                 org_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceController org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8  org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9    org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9   org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0  org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0  org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0  org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2  SPRING-APPLICATION/module/webservices/rest/settingsSPRING-APPLICATION/module/webservices/rest/apiDocsSPRING-APPLICATION/module/webservices/rest/swagger_jsonSPRING-APPLICATION/$11SPRING-APPLICATION/$14SPRING-APPLICATION/$15SPRING-APPLICATION/$16SPRING-APPLICATION/$24SPRING-APPLICATION/$28SPRING-APPLICATION/$2SPRING-APPLICATION/$32SPRING-APPLICATION/$35SPRING-APPLICATION/$36SPRING-APPLICATION/$37SPRING-APPLICATION/$4SPRING-APPLICATION/$5SPRING-APPLICATION/$6SPRING-APPLICATION/$7SPRING-APPLICATION/$9SPRING-APPLICATION/rest/v1/hl7SPRING-APPLICATION/rest/unknownResourceSPRING-APPLICATION/$8SPRING-APPLICATION/SPRING-APPLICATION/*/valueSPRING-APPLICATION/$18SPRING-APPLICATION/$21SPRING-APPLICATION/$34SPRING-APPLICATION/rest/v1/form/*/valueSPRING-APPLICATION/$26SPRING-APPLICATION/$23SPRING-APPLICATION/$25SPRING-APPLICATION/$30SPRING-APPLICATION/$13SPRING-APPLICATION/$22SPRING-APPLICATION/$27SPRING-APPLICATION/$38SPRING-APPLICATION/$12SPRING-APPLICATION/$33SPRING-APPLICATION/$19SPRING-APPLICATION/$31SPRING-APPLICATION/$3SPRING-APPLICATION/$10SPRING-APPLICATION/$29SPRING-APPLICATION/$17SPRING-APPLICATION/$20org_openmrs_module_webservices_rest_web_api_RestServiceorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsServiceorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_UserServiceorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_UserService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_DatatypeServiceorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_DatatypeService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormServiceorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_UserServiceorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_UserService_Providerrequiresrequiresrequiresrequires \ No newline at end of file +org_openmrs_module_webservices_rest_web_controller_SettingsFormController      org_openmrs_module_webservices_rest_web_controller_SwaggerDocController      org_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationController      org_openmrs_module_webservices_rest_web_v1_0_controller      org_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestController      org_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceController      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0      org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2      org_openmrs_module_webservices_rest_web_controller_SettingsFormController org_openmrs_module_webservices_rest_web_controller_SwaggerDocController org_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationController org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetuporg_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController                 org_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceController org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8  org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9    org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9   org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0  org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0  org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0 org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0  org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2  SPRING-APPLICATION/module/webservices/rest/settingsSPRING-APPLICATION/module/webservices/rest/apiDocsSPRING-APPLICATION/module/webservices/rest/swagger_jsonSPRING-APPLICATION/$12SPRING-APPLICATION/$14SPRING-APPLICATION/$15SPRING-APPLICATION/$17SPRING-APPLICATION/$18SPRING-APPLICATION/$20SPRING-APPLICATION/$24SPRING-APPLICATION/$28SPRING-APPLICATION/$2SPRING-APPLICATION/$32SPRING-APPLICATION/$34SPRING-APPLICATION/$38SPRING-APPLICATION/$5SPRING-APPLICATION/$7SPRING-APPLICATION/$8SPRING-APPLICATION/SPRING-APPLICATION/rest/v1/hl7SPRING-APPLICATION/rest/unknownResourceSPRING-APPLICATION/$25SPRING-APPLICATION/$30SPRING-APPLICATION/*/valueSPRING-APPLICATION/$13SPRING-APPLICATION/$37SPRING-APPLICATION/$4SPRING-APPLICATION/rest/v1/form/*/valueSPRING-APPLICATION/$22SPRING-APPLICATION/$21SPRING-APPLICATION/$27SPRING-APPLICATION/$3SPRING-APPLICATION/$19SPRING-APPLICATION/$31SPRING-APPLICATION/$23SPRING-APPLICATION/$29SPRING-APPLICATION/$36SPRING-APPLICATION/$9SPRING-APPLICATION/$11SPRING-APPLICATION/$26SPRING-APPLICATION/$33SPRING-APPLICATION/$10SPRING-APPLICATION/$35SPRING-APPLICATION/$16SPRING-APPLICATION/$6org_openmrs_module_webservices_rest_web_api_RestServiceorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsServiceorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_UserServiceorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_UserService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_DatatypeServiceorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_DatatypeService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormServiceorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_UserServiceorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_UserService_Providerrequiresrequiresrequiresrequires \ No newline at end of file diff --git a/openmrs-openmrs-module-webservices-rest/model_re/uml/systemDiagram.puml b/openmrs-openmrs-module-webservices-rest/model_re/uml/systemDiagram.puml index 6d0d3407eb..71afbe1f97 100644 --- a/openmrs-openmrs-module-webservices-rest/model_re/uml/systemDiagram.puml +++ b/openmrs-openmrs-module-webservices-rest/model_re/uml/systemDiagram.puml @@ -47,151 +47,151 @@ skinparam componentStyle uml2 () SPRING_APPLICATION_rest_v1_hl7_Delegation_Provider () SPRING_APPLICATION_value_Delegation_Provider rectangle System { -[org_openmrs_module_webservices_rest_web_api_RestService_Provider] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_controller_SettingsFormController] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_controller_SwaggerDocController] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationController] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestController] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceController] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsService_Provider] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_UserService_Provider] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_DatatypeService_Provider] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormService_Provider] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_UserService_Provider] [[openmrs-openmrs-module-webservices-rest.repository#_cIok9GiHEe-FMZ1cKvLkmw]] +[org_openmrs_module_webservices_rest_web_api_RestService_Provider] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_controller_SettingsFormController] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_controller_SwaggerDocController] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationController] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestController] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceController] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsService_Provider] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_UserService_Provider] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_DatatypeService_Provider] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormService_Provider] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_UserService_Provider] [[openmrs-openmrs-module-webservices-rest.repository#_rnWLuWj1Ee-jdLBcVrw7dA]] port SPRING_APPLICATION_10_Provider SPRING_APPLICATION_10_Delegation_Provider - SPRING_APPLICATION_10_Provider SPRING_APPLICATION_10_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] port SPRING_APPLICATION_11_Provider SPRING_APPLICATION_11_Delegation_Provider - SPRING_APPLICATION_11_Provider -SPRING_APPLICATION_11_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +SPRING_APPLICATION_11_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0] port SPRING_APPLICATION_12_Provider SPRING_APPLICATION_12_Delegation_Provider - SPRING_APPLICATION_12_Provider -SPRING_APPLICATION_12_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] +SPRING_APPLICATION_12_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] port SPRING_APPLICATION_13_Provider SPRING_APPLICATION_13_Delegation_Provider - SPRING_APPLICATION_13_Provider -SPRING_APPLICATION_13_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0] +SPRING_APPLICATION_13_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] port SPRING_APPLICATION_14_Provider SPRING_APPLICATION_14_Delegation_Provider - SPRING_APPLICATION_14_Provider -SPRING_APPLICATION_14_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +SPRING_APPLICATION_14_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] port SPRING_APPLICATION_15_Provider SPRING_APPLICATION_15_Delegation_Provider - SPRING_APPLICATION_15_Provider -SPRING_APPLICATION_15_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +SPRING_APPLICATION_15_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] port SPRING_APPLICATION_16_Provider SPRING_APPLICATION_16_Delegation_Provider - SPRING_APPLICATION_16_Provider -SPRING_APPLICATION_16_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +SPRING_APPLICATION_16_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] port SPRING_APPLICATION_17_Provider SPRING_APPLICATION_17_Delegation_Provider - SPRING_APPLICATION_17_Provider -SPRING_APPLICATION_17_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] +SPRING_APPLICATION_17_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] port SPRING_APPLICATION_18_Provider SPRING_APPLICATION_18_Delegation_Provider - SPRING_APPLICATION_18_Provider -SPRING_APPLICATION_18_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] +SPRING_APPLICATION_18_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] port SPRING_APPLICATION_19_Provider SPRING_APPLICATION_19_Delegation_Provider - SPRING_APPLICATION_19_Provider -SPRING_APPLICATION_19_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0] +SPRING_APPLICATION_19_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0] port SPRING_APPLICATION_20_Provider SPRING_APPLICATION_20_Delegation_Provider - SPRING_APPLICATION_20_Provider -SPRING_APPLICATION_20_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] +SPRING_APPLICATION_20_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] port SPRING_APPLICATION_21_Provider SPRING_APPLICATION_21_Delegation_Provider - SPRING_APPLICATION_21_Provider -SPRING_APPLICATION_21_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] +SPRING_APPLICATION_21_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] port SPRING_APPLICATION_22_Provider SPRING_APPLICATION_22_Delegation_Provider - SPRING_APPLICATION_22_Provider -SPRING_APPLICATION_22_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0] +SPRING_APPLICATION_22_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9] port SPRING_APPLICATION_23_Provider SPRING_APPLICATION_23_Delegation_Provider - SPRING_APPLICATION_23_Provider -SPRING_APPLICATION_23_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] +SPRING_APPLICATION_23_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] port SPRING_APPLICATION_24_Provider SPRING_APPLICATION_24_Delegation_Provider - SPRING_APPLICATION_24_Provider -SPRING_APPLICATION_24_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +SPRING_APPLICATION_24_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] port SPRING_APPLICATION_25_Provider SPRING_APPLICATION_25_Delegation_Provider - SPRING_APPLICATION_25_Provider -SPRING_APPLICATION_25_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] +SPRING_APPLICATION_25_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] port SPRING_APPLICATION_26_Provider SPRING_APPLICATION_26_Delegation_Provider - SPRING_APPLICATION_26_Provider -SPRING_APPLICATION_26_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9] +SPRING_APPLICATION_26_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0] port SPRING_APPLICATION_27_Provider SPRING_APPLICATION_27_Delegation_Provider - SPRING_APPLICATION_27_Provider -SPRING_APPLICATION_27_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] +SPRING_APPLICATION_27_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] port SPRING_APPLICATION_28_Provider SPRING_APPLICATION_28_Delegation_Provider - SPRING_APPLICATION_28_Provider SPRING_APPLICATION_28_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] port SPRING_APPLICATION_29_Provider SPRING_APPLICATION_29_Delegation_Provider - SPRING_APPLICATION_29_Provider -SPRING_APPLICATION_29_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] +SPRING_APPLICATION_29_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] port SPRING_APPLICATION_2_Provider SPRING_APPLICATION_2_Delegation_Provider - SPRING_APPLICATION_2_Provider SPRING_APPLICATION_2_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] port SPRING_APPLICATION_30_Provider SPRING_APPLICATION_30_Delegation_Provider - SPRING_APPLICATION_30_Provider -SPRING_APPLICATION_30_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] +SPRING_APPLICATION_30_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] port SPRING_APPLICATION_31_Provider SPRING_APPLICATION_31_Delegation_Provider - SPRING_APPLICATION_31_Provider -SPRING_APPLICATION_31_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0] +SPRING_APPLICATION_31_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0] port SPRING_APPLICATION_32_Provider SPRING_APPLICATION_32_Delegation_Provider - SPRING_APPLICATION_32_Provider -SPRING_APPLICATION_32_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +SPRING_APPLICATION_32_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] port SPRING_APPLICATION_33_Provider SPRING_APPLICATION_33_Delegation_Provider - SPRING_APPLICATION_33_Provider -SPRING_APPLICATION_33_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] +SPRING_APPLICATION_33_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0] port SPRING_APPLICATION_34_Provider SPRING_APPLICATION_34_Delegation_Provider - SPRING_APPLICATION_34_Provider -SPRING_APPLICATION_34_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] +SPRING_APPLICATION_34_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] port SPRING_APPLICATION_35_Provider SPRING_APPLICATION_35_Delegation_Provider - SPRING_APPLICATION_35_Provider -SPRING_APPLICATION_35_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +SPRING_APPLICATION_35_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0] port SPRING_APPLICATION_36_Provider SPRING_APPLICATION_36_Delegation_Provider - SPRING_APPLICATION_36_Provider -SPRING_APPLICATION_36_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +SPRING_APPLICATION_36_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] port SPRING_APPLICATION_37_Provider SPRING_APPLICATION_37_Delegation_Provider - SPRING_APPLICATION_37_Provider -SPRING_APPLICATION_37_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +SPRING_APPLICATION_37_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] port SPRING_APPLICATION_38_Provider SPRING_APPLICATION_38_Delegation_Provider - SPRING_APPLICATION_38_Provider -SPRING_APPLICATION_38_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0] +SPRING_APPLICATION_38_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] port SPRING_APPLICATION_3_Provider SPRING_APPLICATION_3_Delegation_Provider - SPRING_APPLICATION_3_Provider -SPRING_APPLICATION_3_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0] +SPRING_APPLICATION_3_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] port SPRING_APPLICATION_4_Provider SPRING_APPLICATION_4_Delegation_Provider - SPRING_APPLICATION_4_Provider -SPRING_APPLICATION_4_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +SPRING_APPLICATION_4_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController] port SPRING_APPLICATION_5_Provider SPRING_APPLICATION_5_Delegation_Provider - SPRING_APPLICATION_5_Provider SPRING_APPLICATION_5_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] port SPRING_APPLICATION_6_Provider SPRING_APPLICATION_6_Delegation_Provider - SPRING_APPLICATION_6_Provider -SPRING_APPLICATION_6_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +SPRING_APPLICATION_6_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2] port SPRING_APPLICATION_7_Provider SPRING_APPLICATION_7_Delegation_Provider - SPRING_APPLICATION_7_Provider -SPRING_APPLICATION_7_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] +SPRING_APPLICATION_7_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] port SPRING_APPLICATION_8_Provider SPRING_APPLICATION_8_Delegation_Provider - SPRING_APPLICATION_8_Provider -SPRING_APPLICATION_8_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] +SPRING_APPLICATION_8_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] port SPRING_APPLICATION_9_Provider SPRING_APPLICATION_9_Delegation_Provider - SPRING_APPLICATION_9_Provider -SPRING_APPLICATION_9_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] +SPRING_APPLICATION_9_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0] port SPRING_APPLICATION_Provider SPRING_APPLICATION_Delegation_Provider - SPRING_APPLICATION_Provider -SPRING_APPLICATION_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8] +SPRING_APPLICATION_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] port SPRING_APPLICATION_module_webservices_rest_apiDocs_Provider SPRING_APPLICATION_module_webservices_rest_apiDocs_Delegation_Provider - SPRING_APPLICATION_module_webservices_rest_apiDocs_Provider SPRING_APPLICATION_module_webservices_rest_apiDocs_Provider - [org_openmrs_module_webservices_rest_web_controller_SwaggerDocController] @@ -213,11 +213,11 @@ SPRING_APPLICATION_rest_v1_hl7_Provider - [org_openmrs_module_webservices_rest_w port SPRING_APPLICATION_value_Provider SPRING_APPLICATION_value_Delegation_Provider - SPRING_APPLICATION_value_Provider SPRING_APPLICATION_value_Provider - [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8] -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0] -(0- [org_openmrs_module_webservices_rest_web_api_RestService_Provider] : org_openmrs_module_webservices_rest_web_api_RestService_Provider -[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] -(0- [org_openmrs_module_webservices_rest_web_api_RestService_Provider] : org_openmrs_module_webservices_rest_web_api_RestService_Provider -[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0] -(0- [org_openmrs_module_webservices_rest_web_api_RestService_Provider] : org_openmrs_module_webservices_rest_web_api_RestService_Provider [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] -(0- [org_openmrs_module_webservices_rest_web_api_RestService_Provider] : org_openmrs_module_webservices_rest_web_api_RestService_Provider [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9] -(0- [org_openmrs_module_webservices_rest_web_api_RestService_Provider] : org_openmrs_module_webservices_rest_web_api_RestService_Provider +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0] -(0- [org_openmrs_module_webservices_rest_web_api_RestService_Provider] : org_openmrs_module_webservices_rest_web_api_RestService_Provider +[org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0] -(0- [org_openmrs_module_webservices_rest_web_api_RestService_Provider] : org_openmrs_module_webservices_rest_web_api_RestService_Provider +[org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] -(0- [org_openmrs_module_webservices_rest_web_api_RestService_Provider] : org_openmrs_module_webservices_rest_web_api_RestService_Provider [org_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceController] -(0- [org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] : org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup_Provider [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] -(0- [org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup] : org_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup_Provider [org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8] -(0- [org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController] : org_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController_Provider diff --git a/openmrs-openmrs-module-webservices-rest/model_re/uml/systemDiagram.svg b/openmrs-openmrs-module-webservices-rest/model_re/uml/systemDiagram.svg index 672fe8f49f..b277ad10cd 100644 --- a/openmrs-openmrs-module-webservices-rest/model_re/uml/systemDiagram.svg +++ b/openmrs-openmrs-module-webservices-rest/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_controller_SettingsFormControllerorg_openmrs_module_webservices_rest_web_controller_SwaggerDocControllerorg_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetuporg_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_UserService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_DatatypeService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_UserService_ProviderSPRING_APPLICATION_10_ProviderSPRING_APPLICATION_11_ProviderSPRING_APPLICATION_12_ProviderSPRING_APPLICATION_13_ProviderSPRING_APPLICATION_14_ProviderSPRING_APPLICATION_15_ProviderSPRING_APPLICATION_16_ProviderSPRING_APPLICATION_17_ProviderSPRING_APPLICATION_18_ProviderSPRING_APPLICATION_19_ProviderSPRING_APPLICATION_20_ProviderSPRING_APPLICATION_21_ProviderSPRING_APPLICATION_22_ProviderSPRING_APPLICATION_23_ProviderSPRING_APPLICATION_24_ProviderSPRING_APPLICATION_25_ProviderSPRING_APPLICATION_26_ProviderSPRING_APPLICATION_27_ProviderSPRING_APPLICATION_28_ProviderSPRING_APPLICATION_29_ProviderSPRING_APPLICATION_2_ProviderSPRING_APPLICATION_30_ProviderSPRING_APPLICATION_31_ProviderSPRING_APPLICATION_32_ProviderSPRING_APPLICATION_33_ProviderSPRING_APPLICATION_34_ProviderSPRING_APPLICATION_35_ProviderSPRING_APPLICATION_36_ProviderSPRING_APPLICATION_37_ProviderSPRING_APPLICATION_38_ProviderSPRING_APPLICATION_3_ProviderSPRING_APPLICATION_4_ProviderSPRING_APPLICATION_5_ProviderSPRING_APPLICATION_6_ProviderSPRING_APPLICATION_7_ProviderSPRING_APPLICATION_8_ProviderSPRING_APPLICATION_9_ProviderSPRING_APPLICATION_ProviderSPRING_APPLICATION_module_webservices_rest_apiDocs_ProviderSPRING_APPLICATION_module_webservices_rest_settings_ProviderSPRING_APPLICATION_module_webservices_rest_swagger_json_ProviderSPRING_APPLICATION_rest_unknownResource_ProviderSPRING_APPLICATION_rest_v1_form_value_ProviderSPRING_APPLICATION_rest_v1_hl7_ProviderSPRING_APPLICATION_value_ProviderSPRING_APPLICATION_10_Delegation_ProviderSPRING_APPLICATION_11_Delegation_ProviderSPRING_APPLICATION_12_Delegation_ProviderSPRING_APPLICATION_13_Delegation_ProviderSPRING_APPLICATION_14_Delegation_ProviderSPRING_APPLICATION_15_Delegation_ProviderSPRING_APPLICATION_16_Delegation_ProviderSPRING_APPLICATION_17_Delegation_ProviderSPRING_APPLICATION_18_Delegation_ProviderSPRING_APPLICATION_19_Delegation_ProviderSPRING_APPLICATION_20_Delegation_ProviderSPRING_APPLICATION_21_Delegation_ProviderSPRING_APPLICATION_22_Delegation_ProviderSPRING_APPLICATION_23_Delegation_ProviderSPRING_APPLICATION_24_Delegation_ProviderSPRING_APPLICATION_25_Delegation_ProviderSPRING_APPLICATION_26_Delegation_ProviderSPRING_APPLICATION_27_Delegation_ProviderSPRING_APPLICATION_28_Delegation_ProviderSPRING_APPLICATION_29_Delegation_ProviderSPRING_APPLICATION_2_Delegation_ProviderSPRING_APPLICATION_30_Delegation_ProviderSPRING_APPLICATION_31_Delegation_ProviderSPRING_APPLICATION_32_Delegation_ProviderSPRING_APPLICATION_33_Delegation_ProviderSPRING_APPLICATION_34_Delegation_ProviderSPRING_APPLICATION_35_Delegation_ProviderSPRING_APPLICATION_36_Delegation_ProviderSPRING_APPLICATION_37_Delegation_ProviderSPRING_APPLICATION_38_Delegation_ProviderSPRING_APPLICATION_3_Delegation_ProviderSPRING_APPLICATION_4_Delegation_ProviderSPRING_APPLICATION_5_Delegation_ProviderSPRING_APPLICATION_6_Delegation_ProviderSPRING_APPLICATION_7_Delegation_ProviderSPRING_APPLICATION_8_Delegation_ProviderSPRING_APPLICATION_9_Delegation_ProviderSPRING_APPLICATION_Delegation_ProviderSPRING_APPLICATION_module_webservices_rest_apiDocs_Delegation_ProviderSPRING_APPLICATION_module_webservices_rest_settings_Delegation_ProviderSPRING_APPLICATION_module_webservices_rest_swagger_json_Delegation_ProviderSPRING_APPLICATION_rest_unknownResource_Delegation_ProviderSPRING_APPLICATION_rest_v1_form_value_Delegation_ProviderSPRING_APPLICATION_rest_v1_hl7_Delegation_ProviderSPRING_APPLICATION_value_Delegation_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_UserService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_DatatypeService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_UserService_Provider \ No newline at end of file +Systemorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_controller_SettingsFormControllerorg_openmrs_module_webservices_rest_web_controller_SwaggerDocControllerorg_openmrs_module_webservices_rest_web_controller_SwaggerSpecificationControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseRestControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetuporg_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_MainSubResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_UnknownResourceControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ChangePasswordController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_HL7MessageController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsComplexValueController1_8org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_UserService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageControllerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ConceptReferenceController1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_DatatypeService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormResourceController1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_SessionController1_9org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_AddressTemplateController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ClearDbCacheController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_ImplementationIdController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LocaleAndThemeConfigurationController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_LoggedInUsersController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_NameTemplateController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SearchIndexController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_SessionController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_0_VisitConfigurationController2_0org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_PasswordResetController2_2org_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_UserService_ProviderSPRING_APPLICATION_10_ProviderSPRING_APPLICATION_11_ProviderSPRING_APPLICATION_12_ProviderSPRING_APPLICATION_13_ProviderSPRING_APPLICATION_14_ProviderSPRING_APPLICATION_15_ProviderSPRING_APPLICATION_16_ProviderSPRING_APPLICATION_17_ProviderSPRING_APPLICATION_18_ProviderSPRING_APPLICATION_19_ProviderSPRING_APPLICATION_20_ProviderSPRING_APPLICATION_21_ProviderSPRING_APPLICATION_22_ProviderSPRING_APPLICATION_23_ProviderSPRING_APPLICATION_24_ProviderSPRING_APPLICATION_25_ProviderSPRING_APPLICATION_26_ProviderSPRING_APPLICATION_27_ProviderSPRING_APPLICATION_28_ProviderSPRING_APPLICATION_29_ProviderSPRING_APPLICATION_2_ProviderSPRING_APPLICATION_30_ProviderSPRING_APPLICATION_31_ProviderSPRING_APPLICATION_32_ProviderSPRING_APPLICATION_33_ProviderSPRING_APPLICATION_34_ProviderSPRING_APPLICATION_35_ProviderSPRING_APPLICATION_36_ProviderSPRING_APPLICATION_37_ProviderSPRING_APPLICATION_38_ProviderSPRING_APPLICATION_3_ProviderSPRING_APPLICATION_4_ProviderSPRING_APPLICATION_5_ProviderSPRING_APPLICATION_6_ProviderSPRING_APPLICATION_7_ProviderSPRING_APPLICATION_8_ProviderSPRING_APPLICATION_9_ProviderSPRING_APPLICATION_ProviderSPRING_APPLICATION_module_webservices_rest_apiDocs_ProviderSPRING_APPLICATION_module_webservices_rest_settings_ProviderSPRING_APPLICATION_module_webservices_rest_swagger_json_ProviderSPRING_APPLICATION_rest_unknownResource_ProviderSPRING_APPLICATION_rest_v1_form_value_ProviderSPRING_APPLICATION_rest_v1_hl7_ProviderSPRING_APPLICATION_value_ProviderSPRING_APPLICATION_10_Delegation_ProviderSPRING_APPLICATION_11_Delegation_ProviderSPRING_APPLICATION_12_Delegation_ProviderSPRING_APPLICATION_13_Delegation_ProviderSPRING_APPLICATION_14_Delegation_ProviderSPRING_APPLICATION_15_Delegation_ProviderSPRING_APPLICATION_16_Delegation_ProviderSPRING_APPLICATION_17_Delegation_ProviderSPRING_APPLICATION_18_Delegation_ProviderSPRING_APPLICATION_19_Delegation_ProviderSPRING_APPLICATION_20_Delegation_ProviderSPRING_APPLICATION_21_Delegation_ProviderSPRING_APPLICATION_22_Delegation_ProviderSPRING_APPLICATION_23_Delegation_ProviderSPRING_APPLICATION_24_Delegation_ProviderSPRING_APPLICATION_25_Delegation_ProviderSPRING_APPLICATION_26_Delegation_ProviderSPRING_APPLICATION_27_Delegation_ProviderSPRING_APPLICATION_28_Delegation_ProviderSPRING_APPLICATION_29_Delegation_ProviderSPRING_APPLICATION_2_Delegation_ProviderSPRING_APPLICATION_30_Delegation_ProviderSPRING_APPLICATION_31_Delegation_ProviderSPRING_APPLICATION_32_Delegation_ProviderSPRING_APPLICATION_33_Delegation_ProviderSPRING_APPLICATION_34_Delegation_ProviderSPRING_APPLICATION_35_Delegation_ProviderSPRING_APPLICATION_36_Delegation_ProviderSPRING_APPLICATION_37_Delegation_ProviderSPRING_APPLICATION_38_Delegation_ProviderSPRING_APPLICATION_3_Delegation_ProviderSPRING_APPLICATION_4_Delegation_ProviderSPRING_APPLICATION_5_Delegation_ProviderSPRING_APPLICATION_6_Delegation_ProviderSPRING_APPLICATION_7_Delegation_ProviderSPRING_APPLICATION_8_Delegation_ProviderSPRING_APPLICATION_9_Delegation_ProviderSPRING_APPLICATION_Delegation_ProviderSPRING_APPLICATION_module_webservices_rest_apiDocs_Delegation_ProviderSPRING_APPLICATION_module_webservices_rest_settings_Delegation_ProviderSPRING_APPLICATION_module_webservices_rest_swagger_json_Delegation_ProviderSPRING_APPLICATION_rest_unknownResource_Delegation_ProviderSPRING_APPLICATION_rest_v1_form_value_Delegation_ProviderSPRING_APPLICATION_rest_v1_hl7_Delegation_ProviderSPRING_APPLICATION_value_Delegation_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_api_RestService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_BaseUriSetup_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_MainResourceController_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_ObsService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_8_UserService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_ClobDatatypeStorageController_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_DatatypeService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs1_9_FormService_Providerorg_openmrs_module_webservices_rest_web_v1_0_controller_openmrs2_2_UserService_Provider \ No newline at end of file diff --git a/piomin-sample-spring-oauth2-microservices/model_re/README.md b/piomin-sample-spring-oauth2-microservices/model_re/README.md index c9d337f64d..56c9043328 100644 --- a/piomin-sample-spring-oauth2-microservices/model_re/README.md +++ b/piomin-sample-spring-oauth2-microservices/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:26:03 UTC 2024 | +| Date | Mon Sep 2 06:35:14 UTC 2024 | | #Components | 4 | | #Source Files | 19 | | Lines of Code | 470 | | #Technologies | 3 | | Abstraction | 4.75 | -| Execution Time [s] | 2.826 ± 0.043 | +| Execution Time [s] | 2.832 ± 0.017 | ## Git repository information | Attribute | Value | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.240GHz | +| CPU | AMD EPYC 7763 (4) @ 2.625GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 784MiB / 15981MiB | +| Memory | 801MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 2.826 ± 0.043 | 2.775 | 2.890 | 1.00 | +| 2.832 ± 0.017 | 2.810 | 2.858 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/piomin-sample-spring-oauth2-microservices/model_re/pcm/piomin-sample-spring-oauth2-microservices.allocation b/piomin-sample-spring-oauth2-microservices/model_re/pcm/piomin-sample-spring-oauth2-microservices.allocation index a675e4d200..f5c24753ee 100644 --- a/piomin-sample-spring-oauth2-microservices/model_re/pcm/piomin-sample-spring-oauth2-microservices.allocation +++ b/piomin-sample-spring-oauth2-microservices/model_re/pcm/piomin-sample-spring-oauth2-microservices.allocation @@ -1,21 +1,21 @@ - + - - - - + + + + - - - + + + - - - + + + - - - + + + diff --git a/piomin-sample-spring-oauth2-microservices/model_re/pcm/piomin-sample-spring-oauth2-microservices.repository b/piomin-sample-spring-oauth2-microservices/model_re/pcm/piomin-sample-spring-oauth2-microservices.repository index 6f0e62aa41..d54019c87c 100644 --- a/piomin-sample-spring-oauth2-microservices/model_re/pcm/piomin-sample-spring-oauth2-microservices.repository +++ b/piomin-sample-spring-oauth2-microservices/model_re/pcm/piomin-sample-spring-oauth2-microservices.repository @@ -1,57 +1,57 @@ - - - - - - + + + + + + - + - + - + - - - - - + + + + + - + - + - + - - - - + + + + - - - - + + + + - - - + + + - - + + - - + + diff --git a/piomin-sample-spring-oauth2-microservices/model_re/pcm/piomin-sample-spring-oauth2-microservices.resourceenvironment b/piomin-sample-spring-oauth2-microservices/model_re/pcm/piomin-sample-spring-oauth2-microservices.resourceenvironment index 5622375e14..94bfc13492 100644 --- a/piomin-sample-spring-oauth2-microservices/model_re/pcm/piomin-sample-spring-oauth2-microservices.resourceenvironment +++ b/piomin-sample-spring-oauth2-microservices/model_re/pcm/piomin-sample-spring-oauth2-microservices.resourceenvironment @@ -1,7 +1,7 @@ - - - - + + + + diff --git a/piomin-sample-spring-oauth2-microservices/model_re/pcm/piomin-sample-spring-oauth2-microservices.system b/piomin-sample-spring-oauth2-microservices/model_re/pcm/piomin-sample-spring-oauth2-microservices.system index 962693b34b..c76130e7e9 100644 --- a/piomin-sample-spring-oauth2-microservices/model_re/pcm/piomin-sample-spring-oauth2-microservices.system +++ b/piomin-sample-spring-oauth2-microservices/model_re/pcm/piomin-sample-spring-oauth2-microservices.system @@ -1,27 +1,27 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/piomin-sample-spring-oauth2-microservices/model_re/uml/allocationDiagram.puml b/piomin-sample-spring-oauth2-microservices/model_re/uml/allocationDiagram.puml index 1e89d33242..1d16066c63 100644 --- a/piomin-sample-spring-oauth2-microservices/model_re/uml/allocationDiagram.puml +++ b/piomin-sample-spring-oauth2-microservices/model_re/uml/allocationDiagram.puml @@ -2,10 +2,10 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodepl_piomin_services_account_api_AccountController { -[pl_piomin_services_account_api_AccountController] [[piomin-sample-spring-oauth2-microservices.system#_QXGQkGiHEe-OGLXC0PjW4w]] +[pl_piomin_services_account_api_AccountController] [[piomin-sample-spring-oauth2-microservices.system#_gmRD4Gj1Ee-v49ee7QRMiw]] } node nodepl_piomin_services_auth_AuthServer { -[pl_piomin_services_auth_AuthServer] [[piomin-sample-spring-oauth2-microservices.system#_QXGQkGiHEe-OGLXC0PjW4w]] +[pl_piomin_services_auth_AuthServer] [[piomin-sample-spring-oauth2-microservices.system#_gmRD4Gj1Ee-v49ee7QRMiw]] } @enduml diff --git a/piomin-sample-spring-oauth2-microservices/model_re/uml/allocationDiagram.svg b/piomin-sample-spring-oauth2-microservices/model_re/uml/allocationDiagram.svg index 7c3ec5fa15..a62005fc19 100644 --- a/piomin-sample-spring-oauth2-microservices/model_re/uml/allocationDiagram.svg +++ b/piomin-sample-spring-oauth2-microservices/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodepl_piomin_services_account_api_AccountControllernodepl_piomin_services_auth_AuthServerpl_piomin_services_account_api_AccountControllerpl_piomin_services_auth_AuthServer \ No newline at end of file +nodepl_piomin_services_account_api_AccountControllernodepl_piomin_services_auth_AuthServerpl_piomin_services_account_api_AccountControllerpl_piomin_services_auth_AuthServer \ No newline at end of file diff --git a/piomin-sample-spring-oauth2-microservices/model_re/uml/systemDiagram.puml b/piomin-sample-spring-oauth2-microservices/model_re/uml/systemDiagram.puml index af3615a9c1..2e302cbfbd 100644 --- a/piomin-sample-spring-oauth2-microservices/model_re/uml/systemDiagram.puml +++ b/piomin-sample-spring-oauth2-microservices/model_re/uml/systemDiagram.puml @@ -4,8 +4,8 @@ skinparam componentStyle uml2 () SPRING_APPLICATION_Delegation_Provider () SPRING_APPLICATION_user_Delegation_Provider rectangle System { -[pl_piomin_services_account_api_AccountController] [[piomin-sample-spring-oauth2-microservices.repository#_QXAJ8miHEe-OGLXC0PjW4w]] -[pl_piomin_services_auth_AuthServer] [[piomin-sample-spring-oauth2-microservices.repository#_QXAJ8miHEe-OGLXC0PjW4w]] +[pl_piomin_services_account_api_AccountController] [[piomin-sample-spring-oauth2-microservices.repository#_gmKWNGj1Ee-v49ee7QRMiw]] +[pl_piomin_services_auth_AuthServer] [[piomin-sample-spring-oauth2-microservices.repository#_gmKWNGj1Ee-v49ee7QRMiw]] port SPRING_APPLICATION_Provider SPRING_APPLICATION_Delegation_Provider - SPRING_APPLICATION_Provider SPRING_APPLICATION_Provider - [pl_piomin_services_account_api_AccountController] diff --git a/piomin-sample-spring-oauth2-microservices/model_re/uml/systemDiagram.svg b/piomin-sample-spring-oauth2-microservices/model_re/uml/systemDiagram.svg index f2707b7b1e..440749ae82 100644 --- a/piomin-sample-spring-oauth2-microservices/model_re/uml/systemDiagram.svg +++ b/piomin-sample-spring-oauth2-microservices/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systempl_piomin_services_account_api_AccountControllerpl_piomin_services_auth_AuthServerSPRING_APPLICATION_ProviderSPRING_APPLICATION_user_ProviderSPRING_APPLICATION_Delegation_ProviderSPRING_APPLICATION_user_Delegation_Provider \ No newline at end of file +Systempl_piomin_services_account_api_AccountControllerpl_piomin_services_auth_AuthServerSPRING_APPLICATION_ProviderSPRING_APPLICATION_user_ProviderSPRING_APPLICATION_Delegation_ProviderSPRING_APPLICATION_user_Delegation_Provider \ No newline at end of file diff --git a/rohitghatol-spring-boot-microservices/model_re/README.md b/rohitghatol-spring-boot-microservices/model_re/README.md index fc1f560947..56f2aaa39c 100644 --- a/rohitghatol-spring-boot-microservices/model_re/README.md +++ b/rohitghatol-spring-boot-microservices/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:26:17 UTC 2024 | +| Date | Mon Sep 2 06:35:24 UTC 2024 | | #Components | 10 | | #Source Files | 67 | | Lines of Code | 2716 | | #Technologies | 6 | | Abstraction | 6.70 | -| Execution Time [s] | 3.322 ± 0.036 | +| Execution Time [s] | 3.218 ± 0.036 | ## Git repository information | Attribute | Value | @@ -17,7 +17,7 @@ | Branch | master | | Commit | a3c9df9350a07578df281949e6018d01ac37238e | | Number of Commits | 66 | -| Stars | 1758 | +| Stars | 1760 | | Contributors | 2 | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 2.445GHz | +| CPU | AMD EPYC 7763 (4) @ 3.241GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 789MiB / 15981MiB | +| Memory | 807MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 3.322 ± 0.036 | 3.270 | 3.369 | 1.00 | +| 3.218 ± 0.036 | 3.144 | 3.253 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/rohitghatol-spring-boot-microservices/model_re/pcm/rohitghatol-spring-boot-microservices.allocation b/rohitghatol-spring-boot-microservices/model_re/pcm/rohitghatol-spring-boot-microservices.allocation index 9282e18657..c84c1b9d50 100644 --- a/rohitghatol-spring-boot-microservices/model_re/pcm/rohitghatol-spring-boot-microservices.allocation +++ b/rohitghatol-spring-boot-microservices/model_re/pcm/rohitghatol-spring-boot-microservices.allocation @@ -1,45 +1,45 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/rohitghatol-spring-boot-microservices/model_re/pcm/rohitghatol-spring-boot-microservices.repository b/rohitghatol-spring-boot-microservices/model_re/pcm/rohitghatol-spring-boot-microservices.repository index 5782a9c09e..962ab2aeb3 100644 --- a/rohitghatol-spring-boot-microservices/model_re/pcm/rohitghatol-spring-boot-microservices.repository +++ b/rohitghatol-spring-boot-microservices/model_re/pcm/rohitghatol-spring-boot-microservices.repository @@ -1,61 +1,53 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + - + - + - + - - - - - - - - - + + + @@ -65,28 +57,28 @@ - + - - - - - - - - - - - + + + + + + + + + + + - + - + @@ -96,57 +88,69 @@ - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - + - + - - - - - - - - - - - + - + - + - + - - + + + + + + - - - - - + + + + + @@ -156,31 +160,31 @@ - + - - - - - - - - - - - - - + + + + + + + + + + + + + - + - + @@ -190,84 +194,80 @@ - + - - - + + + + + + - - - - - - + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - - - - + + - - + + + + - - + + - - + + + + + + - - + + - - - + + + - - - - - - - + + - - - - + + + + diff --git a/rohitghatol-spring-boot-microservices/model_re/pcm/rohitghatol-spring-boot-microservices.resourceenvironment b/rohitghatol-spring-boot-microservices/model_re/pcm/rohitghatol-spring-boot-microservices.resourceenvironment index 8804af1a2d..710ae06c88 100644 --- a/rohitghatol-spring-boot-microservices/model_re/pcm/rohitghatol-spring-boot-microservices.resourceenvironment +++ b/rohitghatol-spring-boot-microservices/model_re/pcm/rohitghatol-spring-boot-microservices.resourceenvironment @@ -1,19 +1,19 @@ - - + + - + - - - - - - - - - - + + + + + + + + + + diff --git a/rohitghatol-spring-boot-microservices/model_re/pcm/rohitghatol-spring-boot-microservices.system b/rohitghatol-spring-boot-microservices/model_re/pcm/rohitghatol-spring-boot-microservices.system index 30481cf0b3..5e08f4fe8f 100644 --- a/rohitghatol-spring-boot-microservices/model_re/pcm/rohitghatol-spring-boot-microservices.system +++ b/rohitghatol-spring-boot-microservices/model_re/pcm/rohitghatol-spring-boot-microservices.system @@ -1,83 +1,83 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/rohitghatol-spring-boot-microservices/model_re/uml/allocationDiagram.puml b/rohitghatol-spring-boot-microservices/model_re/uml/allocationDiagram.puml index 5f835d33d5..ac81decde5 100644 --- a/rohitghatol-spring-boot-microservices/model_re/uml/allocationDiagram.puml +++ b/rohitghatol-spring-boot-microservices/model_re/uml/allocationDiagram.puml @@ -3,21 +3,21 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodecom_rohitghatol_microservices_task_apis { component com_rohitghatol_microservices_task_apis { -[com_rohitghatol_microservices_task_apis_CommentsService] [[rohitghatol-spring-boot-microservices.system#_SuRjUGiHEe-o6tX8KPvM2Q]] -[com_rohitghatol_microservices_task_apis_TaskController] [[rohitghatol-spring-boot-microservices.system#_SuRjUGiHEe-o6tX8KPvM2Q]] +[com_rohitghatol_microservices_task_apis_CommentsService] [[rohitghatol-spring-boot-microservices.system#_iA7rEGj1Ee-4kYyNrbu-VA]] +[com_rohitghatol_microservices_task_apis_TaskController] [[rohitghatol-spring-boot-microservices.system#_iA7rEGj1Ee-4kYyNrbu-VA]] } } node nodecom_rohitghatol_microservice_auth_api_AuthUserController { -[com_rohitghatol_microservice_auth_api_AuthUserController] [[rohitghatol-spring-boot-microservices.system#_SuRjUGiHEe-o6tX8KPvM2Q]] +[com_rohitghatol_microservice_auth_api_AuthUserController] [[rohitghatol-spring-boot-microservices.system#_iA7rEGj1Ee-4kYyNrbu-VA]] } node nodecom_rohitghatol_microservices_comments_apis_CommentsController { -[com_rohitghatol_microservices_comments_apis_CommentsController] [[rohitghatol-spring-boot-microservices.system#_SuRjUGiHEe-o6tX8KPvM2Q]] +[com_rohitghatol_microservices_comments_apis_CommentsController] [[rohitghatol-spring-boot-microservices.system#_iA7rEGj1Ee-4kYyNrbu-VA]] } node nodecom_rohitghatol_microservices_task_apis_OAuth2RestOperations_Provider { -[com_rohitghatol_microservices_task_apis_OAuth2RestOperations_Provider] [[rohitghatol-spring-boot-microservices.system#_SuRjUGiHEe-o6tX8KPvM2Q]] +[com_rohitghatol_microservices_task_apis_OAuth2RestOperations_Provider] [[rohitghatol-spring-boot-microservices.system#_iA7rEGj1Ee-4kYyNrbu-VA]] } node nodecom_rohitghatol_microservices_user_apis_UserController { -[com_rohitghatol_microservices_user_apis_UserController] [[rohitghatol-spring-boot-microservices.system#_SuRjUGiHEe-o6tX8KPvM2Q]] +[com_rohitghatol_microservices_user_apis_UserController] [[rohitghatol-spring-boot-microservices.system#_iA7rEGj1Ee-4kYyNrbu-VA]] } [nodecom_rohitghatol_microservices_task_apis_OAuth2RestOperations_Provider] - [nodecom_rohitghatol_microservices_task_apis] diff --git a/rohitghatol-spring-boot-microservices/model_re/uml/allocationDiagram.svg b/rohitghatol-spring-boot-microservices/model_re/uml/allocationDiagram.svg index 17b123f6b6..cecfe55455 100644 --- a/rohitghatol-spring-boot-microservices/model_re/uml/allocationDiagram.svg +++ b/rohitghatol-spring-boot-microservices/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodecom_rohitghatol_microservices_task_apiscom_rohitghatol_microservices_task_apisnodecom_rohitghatol_microservice_auth_api_AuthUserControllernodecom_rohitghatol_microservices_comments_apis_CommentsControllernodecom_rohitghatol_microservices_task_apis_OAuth2RestOperations_Providernodecom_rohitghatol_microservices_user_apis_UserControllercom_rohitghatol_microservices_task_apis_CommentsServicecom_rohitghatol_microservices_task_apis_TaskControllercom_rohitghatol_microservice_auth_api_AuthUserControllercom_rohitghatol_microservices_comments_apis_CommentsControllercom_rohitghatol_microservices_task_apis_OAuth2RestOperations_Providercom_rohitghatol_microservices_user_apis_UserController \ No newline at end of file +nodecom_rohitghatol_microservices_task_apiscom_rohitghatol_microservices_task_apisnodecom_rohitghatol_microservice_auth_api_AuthUserControllernodecom_rohitghatol_microservices_comments_apis_CommentsControllernodecom_rohitghatol_microservices_task_apis_OAuth2RestOperations_Providernodecom_rohitghatol_microservices_user_apis_UserControllercom_rohitghatol_microservices_task_apis_CommentsServicecom_rohitghatol_microservices_task_apis_TaskControllercom_rohitghatol_microservice_auth_api_AuthUserControllercom_rohitghatol_microservices_comments_apis_CommentsControllercom_rohitghatol_microservices_task_apis_OAuth2RestOperations_Providercom_rohitghatol_microservices_user_apis_UserController \ No newline at end of file diff --git a/rohitghatol-spring-boot-microservices/model_re/uml/componentDiagram.puml b/rohitghatol-spring-boot-microservices/model_re/uml/componentDiagram.puml index bed7725055..2b3672d410 100644 --- a/rohitghatol-spring-boot-microservices/model_re/uml/componentDiagram.puml +++ b/rohitghatol-spring-boot-microservices/model_re/uml/componentDiagram.puml @@ -18,31 +18,31 @@ interface.SPRING_APPLICATION_comments--"com_rohitghatol_microservices_comments_a component "com_rohitghatol_microservices_task_apis\n\n\n\n\n\n" { [com_rohitghatol_microservices_task_apis_CommentsService] [com_rohitghatol_microservices_task_apis_TaskController] -portin " " as com_rohitghatol_microservices_task_apis_requires_SPRING_APPLICATION_4 -portin " " as com_rohitghatol_microservices_task_apis_requires_SPRING_APPLICATION_3 portin " " as com_rohitghatol_microservices_task_apis_requires_SPRING_APPLICATION_usertask +portin " " as com_rohitghatol_microservices_task_apis_requires_SPRING_APPLICATION_2 +portin " " as com_rohitghatol_microservices_task_apis_requires_SPRING_APPLICATION_ [com_rohitghatol_microservices_task_apis_TaskController]..>[com_rohitghatol_microservices_task_apis_CommentsService] : requires "com_rohitghatol_microservices_task_apis_requires_SPRING_APPLICATION_usertask"--[com_rohitghatol_microservices_task_apis_TaskController] -"com_rohitghatol_microservices_task_apis_requires_SPRING_APPLICATION_4"--[com_rohitghatol_microservices_task_apis_TaskController] -"com_rohitghatol_microservices_task_apis_requires_SPRING_APPLICATION_3"--[com_rohitghatol_microservices_task_apis_TaskController] +"com_rohitghatol_microservices_task_apis_requires_SPRING_APPLICATION_2"--[com_rohitghatol_microservices_task_apis_TaskController] +"com_rohitghatol_microservices_task_apis_requires_SPRING_APPLICATION_"--[com_rohitghatol_microservices_task_apis_TaskController] } -interface "SPRING-APPLICATION/$3" as interface.SPRING_APPLICATION_3 -interface.SPRING_APPLICATION_3--"com_rohitghatol_microservices_task_apis_requires_SPRING_APPLICATION_3" -interface "SPRING-APPLICATION/$4" as interface.SPRING_APPLICATION_4 -interface.SPRING_APPLICATION_4--"com_rohitghatol_microservices_task_apis_requires_SPRING_APPLICATION_4" +interface "SPRING-APPLICATION/$2" as interface.SPRING_APPLICATION_2 +interface.SPRING_APPLICATION_2--"com_rohitghatol_microservices_task_apis_requires_SPRING_APPLICATION_2" +interface "SPRING-APPLICATION/" as interface.SPRING_APPLICATION_ +interface.SPRING_APPLICATION_--"com_rohitghatol_microservices_task_apis_requires_SPRING_APPLICATION_" interface "SPRING-APPLICATION/usertask" as interface.SPRING_APPLICATION_usertask interface.SPRING_APPLICATION_usertask--"com_rohitghatol_microservices_task_apis_requires_SPRING_APPLICATION_usertask" component "com_rohitghatol_microservices_user_apis_UserController\n\n\n\n\n\n" { [com_rohitghatol_microservices_user_apis_UserController] -portin " " as com_rohitghatol_microservices_user_apis_UserController_requires_SPRING_APPLICATION_ -portin " " as com_rohitghatol_microservices_user_apis_UserController_requires_SPRING_APPLICATION_2 -"com_rohitghatol_microservices_user_apis_UserController_requires_SPRING_APPLICATION_"--[com_rohitghatol_microservices_user_apis_UserController] -"com_rohitghatol_microservices_user_apis_UserController_requires_SPRING_APPLICATION_2"--[com_rohitghatol_microservices_user_apis_UserController] +portin " " as com_rohitghatol_microservices_user_apis_UserController_requires_SPRING_APPLICATION_3 +portin " " as com_rohitghatol_microservices_user_apis_UserController_requires_SPRING_APPLICATION_4 +"com_rohitghatol_microservices_user_apis_UserController_requires_SPRING_APPLICATION_4"--[com_rohitghatol_microservices_user_apis_UserController] +"com_rohitghatol_microservices_user_apis_UserController_requires_SPRING_APPLICATION_3"--[com_rohitghatol_microservices_user_apis_UserController] } -interface "SPRING-APPLICATION/$2" as interface.SPRING_APPLICATION_2 -interface.SPRING_APPLICATION_2--"com_rohitghatol_microservices_user_apis_UserController_requires_SPRING_APPLICATION_2" -interface "SPRING-APPLICATION/" as interface.SPRING_APPLICATION_ -interface.SPRING_APPLICATION_--"com_rohitghatol_microservices_user_apis_UserController_requires_SPRING_APPLICATION_" +interface "SPRING-APPLICATION/$3" as interface.SPRING_APPLICATION_3 +interface.SPRING_APPLICATION_3--"com_rohitghatol_microservices_user_apis_UserController_requires_SPRING_APPLICATION_3" +interface "SPRING-APPLICATION/$4" as interface.SPRING_APPLICATION_4 +interface.SPRING_APPLICATION_4--"com_rohitghatol_microservices_user_apis_UserController_requires_SPRING_APPLICATION_4" interface "com_rohitghatol_microservices_task_apis_OAuth2RestOperations" as interface.com_rohitghatol_microservices_task_apis_OAuth2RestOperations interface.com_rohitghatol_microservices_task_apis_OAuth2RestOperations--[com_rohitghatol_microservices_task_apis_OAuth2RestOperations_Provider] diff --git a/rohitghatol-spring-boot-microservices/model_re/uml/componentDiagram.svg b/rohitghatol-spring-boot-microservices/model_re/uml/componentDiagram.svg index 5a736f4827..682dc67a07 100644 --- a/rohitghatol-spring-boot-microservices/model_re/uml/componentDiagram.svg +++ b/rohitghatol-spring-boot-microservices/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -com_rohitghatol_microservice_auth_api_AuthUserController      com_rohitghatol_microservices_comments_apis_CommentsController      com_rohitghatol_microservices_task_apis      com_rohitghatol_microservices_user_apis_UserController      com_rohitghatol_microservice_auth_api_AuthUserController com_rohitghatol_microservices_comments_apis_CommentsController com_rohitghatol_microservices_task_apis_CommentsServicecom_rohitghatol_microservices_task_apis_TaskController   com_rohitghatol_microservices_user_apis_UserController  SPRING-APPLICATION/meSPRING-APPLICATION/commentsSPRING-APPLICATION/$3SPRING-APPLICATION/$4SPRING-APPLICATION/usertaskSPRING-APPLICATION/$2SPRING-APPLICATION/com_rohitghatol_microservices_task_apis_OAuth2RestOperationscom_rohitghatol_microservices_task_apis_OAuth2RestOperations_Providerrequires \ No newline at end of file +com_rohitghatol_microservice_auth_api_AuthUserController      com_rohitghatol_microservices_comments_apis_CommentsController      com_rohitghatol_microservices_task_apis      com_rohitghatol_microservices_user_apis_UserController      com_rohitghatol_microservice_auth_api_AuthUserController com_rohitghatol_microservices_comments_apis_CommentsController com_rohitghatol_microservices_task_apis_CommentsServicecom_rohitghatol_microservices_task_apis_TaskController   com_rohitghatol_microservices_user_apis_UserController  SPRING-APPLICATION/meSPRING-APPLICATION/commentsSPRING-APPLICATION/$2SPRING-APPLICATION/SPRING-APPLICATION/usertaskSPRING-APPLICATION/$3SPRING-APPLICATION/$4com_rohitghatol_microservices_task_apis_OAuth2RestOperationscom_rohitghatol_microservices_task_apis_OAuth2RestOperations_Providerrequires \ No newline at end of file diff --git a/rohitghatol-spring-boot-microservices/model_re/uml/systemDiagram.puml b/rohitghatol-spring-boot-microservices/model_re/uml/systemDiagram.puml index 5d20f0cba1..4a2c7a6af0 100644 --- a/rohitghatol-spring-boot-microservices/model_re/uml/systemDiagram.puml +++ b/rohitghatol-spring-boot-microservices/model_re/uml/systemDiagram.puml @@ -9,24 +9,24 @@ skinparam componentStyle uml2 () SPRING_APPLICATION_me_Delegation_Provider () SPRING_APPLICATION_usertask_Delegation_Provider rectangle System { -[com_rohitghatol_microservice_auth_api_AuthUserController] [[rohitghatol-spring-boot-microservices.repository#_SuHLSmiHEe-o6tX8KPvM2Q]] -[com_rohitghatol_microservices_comments_apis_CommentsController] [[rohitghatol-spring-boot-microservices.repository#_SuHLSmiHEe-o6tX8KPvM2Q]] -[com_rohitghatol_microservices_task_apis_CommentsService] [[rohitghatol-spring-boot-microservices.repository#_SuHLSmiHEe-o6tX8KPvM2Q]] -[com_rohitghatol_microservices_task_apis_OAuth2RestOperations_Provider] [[rohitghatol-spring-boot-microservices.repository#_SuHLSmiHEe-o6tX8KPvM2Q]] -[com_rohitghatol_microservices_task_apis_TaskController] [[rohitghatol-spring-boot-microservices.repository#_SuHLSmiHEe-o6tX8KPvM2Q]] -[com_rohitghatol_microservices_user_apis_UserController] [[rohitghatol-spring-boot-microservices.repository#_SuHLSmiHEe-o6tX8KPvM2Q]] +[com_rohitghatol_microservice_auth_api_AuthUserController] [[rohitghatol-spring-boot-microservices.repository#_iAyhImj1Ee-4kYyNrbu-VA]] +[com_rohitghatol_microservices_comments_apis_CommentsController] [[rohitghatol-spring-boot-microservices.repository#_iAyhImj1Ee-4kYyNrbu-VA]] +[com_rohitghatol_microservices_task_apis_CommentsService] [[rohitghatol-spring-boot-microservices.repository#_iAyhImj1Ee-4kYyNrbu-VA]] +[com_rohitghatol_microservices_task_apis_OAuth2RestOperations_Provider] [[rohitghatol-spring-boot-microservices.repository#_iAyhImj1Ee-4kYyNrbu-VA]] +[com_rohitghatol_microservices_task_apis_TaskController] [[rohitghatol-spring-boot-microservices.repository#_iAyhImj1Ee-4kYyNrbu-VA]] +[com_rohitghatol_microservices_user_apis_UserController] [[rohitghatol-spring-boot-microservices.repository#_iAyhImj1Ee-4kYyNrbu-VA]] port SPRING_APPLICATION_2_Provider SPRING_APPLICATION_2_Delegation_Provider - SPRING_APPLICATION_2_Provider -SPRING_APPLICATION_2_Provider - [com_rohitghatol_microservices_user_apis_UserController] +SPRING_APPLICATION_2_Provider - [com_rohitghatol_microservices_task_apis_TaskController] port SPRING_APPLICATION_3_Provider SPRING_APPLICATION_3_Delegation_Provider - SPRING_APPLICATION_3_Provider -SPRING_APPLICATION_3_Provider - [com_rohitghatol_microservices_task_apis_TaskController] +SPRING_APPLICATION_3_Provider - [com_rohitghatol_microservices_user_apis_UserController] port SPRING_APPLICATION_4_Provider SPRING_APPLICATION_4_Delegation_Provider - SPRING_APPLICATION_4_Provider -SPRING_APPLICATION_4_Provider - [com_rohitghatol_microservices_task_apis_TaskController] +SPRING_APPLICATION_4_Provider - [com_rohitghatol_microservices_user_apis_UserController] port SPRING_APPLICATION_Provider SPRING_APPLICATION_Delegation_Provider - SPRING_APPLICATION_Provider -SPRING_APPLICATION_Provider - [com_rohitghatol_microservices_user_apis_UserController] +SPRING_APPLICATION_Provider - [com_rohitghatol_microservices_task_apis_TaskController] port SPRING_APPLICATION_comments_Provider SPRING_APPLICATION_comments_Delegation_Provider - SPRING_APPLICATION_comments_Provider SPRING_APPLICATION_comments_Provider - [com_rohitghatol_microservices_comments_apis_CommentsController] diff --git a/rohitghatol-spring-boot-microservices/model_re/uml/systemDiagram.svg b/rohitghatol-spring-boot-microservices/model_re/uml/systemDiagram.svg index 634e05568e..0bc2b15922 100644 --- a/rohitghatol-spring-boot-microservices/model_re/uml/systemDiagram.svg +++ b/rohitghatol-spring-boot-microservices/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemcom_rohitghatol_microservice_auth_api_AuthUserControllercom_rohitghatol_microservices_comments_apis_CommentsControllercom_rohitghatol_microservices_task_apis_CommentsServicecom_rohitghatol_microservices_task_apis_OAuth2RestOperations_Providercom_rohitghatol_microservices_task_apis_TaskControllercom_rohitghatol_microservices_user_apis_UserControllerSPRING_APPLICATION_2_ProviderSPRING_APPLICATION_3_ProviderSPRING_APPLICATION_4_ProviderSPRING_APPLICATION_ProviderSPRING_APPLICATION_comments_ProviderSPRING_APPLICATION_me_ProviderSPRING_APPLICATION_usertask_ProviderSPRING_APPLICATION_2_Delegation_ProviderSPRING_APPLICATION_3_Delegation_ProviderSPRING_APPLICATION_4_Delegation_ProviderSPRING_APPLICATION_Delegation_ProviderSPRING_APPLICATION_comments_Delegation_ProviderSPRING_APPLICATION_me_Delegation_ProviderSPRING_APPLICATION_usertask_Delegation_Providercom_rohitghatol_microservices_task_apis_CommentsService_Providercom_rohitghatol_microservices_task_apis_OAuth2RestOperations_Provider \ No newline at end of file +Systemcom_rohitghatol_microservice_auth_api_AuthUserControllercom_rohitghatol_microservices_comments_apis_CommentsControllercom_rohitghatol_microservices_task_apis_CommentsServicecom_rohitghatol_microservices_task_apis_OAuth2RestOperations_Providercom_rohitghatol_microservices_task_apis_TaskControllercom_rohitghatol_microservices_user_apis_UserControllerSPRING_APPLICATION_2_ProviderSPRING_APPLICATION_3_ProviderSPRING_APPLICATION_4_ProviderSPRING_APPLICATION_ProviderSPRING_APPLICATION_comments_ProviderSPRING_APPLICATION_me_ProviderSPRING_APPLICATION_usertask_ProviderSPRING_APPLICATION_2_Delegation_ProviderSPRING_APPLICATION_3_Delegation_ProviderSPRING_APPLICATION_4_Delegation_ProviderSPRING_APPLICATION_Delegation_ProviderSPRING_APPLICATION_comments_Delegation_ProviderSPRING_APPLICATION_me_Delegation_ProviderSPRING_APPLICATION_usertask_Delegation_Providercom_rohitghatol_microservices_task_apis_CommentsService_Providercom_rohitghatol_microservices_task_apis_OAuth2RestOperations_Provider \ No newline at end of file diff --git a/shabbirdwd53-springboot-microservice/model_re/README.md b/shabbirdwd53-springboot-microservice/model_re/README.md index 541dc3fdd9..a6b8d2de30 100644 --- a/shabbirdwd53-springboot-microservice/model_re/README.md +++ b/shabbirdwd53-springboot-microservice/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:26:16 UTC 2024 | +| Date | Mon Sep 2 06:36:01 UTC 2024 | | #Components | 11 | | #Source Files | 37 | | Lines of Code | 914 | | #Technologies | 3 | | Abstraction | 3.36 | -| Execution Time [s] | 3.191 ± 0.049 | +| Execution Time [s] | 3.160 ± 0.055 | ## Git repository information | Attribute | Value | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.242GHz | +| CPU | AMD EPYC 7763 (4) @ 3.243GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 773MiB / 15981MiB | +| Memory | 791MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 3.191 ± 0.049 | 3.133 | 3.295 | 1.00 | +| 3.160 ± 0.055 | 3.092 | 3.274 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/shabbirdwd53-springboot-microservice/model_re/pcm/shabbirdwd53-springboot-microservice.allocation b/shabbirdwd53-springboot-microservice/model_re/pcm/shabbirdwd53-springboot-microservice.allocation index d8ca9c76c7..ad5b69b438 100644 --- a/shabbirdwd53-springboot-microservice/model_re/pcm/shabbirdwd53-springboot-microservice.allocation +++ b/shabbirdwd53-springboot-microservice/model_re/pcm/shabbirdwd53-springboot-microservice.allocation @@ -1,49 +1,49 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shabbirdwd53-springboot-microservice/model_re/pcm/shabbirdwd53-springboot-microservice.repository b/shabbirdwd53-springboot-microservice/model_re/pcm/shabbirdwd53-springboot-microservice.repository index 46b60d9f09..0cf3f18293 100644 --- a/shabbirdwd53-springboot-microservice/model_re/pcm/shabbirdwd53-springboot-microservice.repository +++ b/shabbirdwd53-springboot-microservice/model_re/pcm/shabbirdwd53-springboot-microservice.repository @@ -1,181 +1,181 @@ - - - + + + + - - - - - - - - - - - - - + + + + + + - + - + - + - - - + + + - + - + - + - - - - - - - + + + + + + + + + + + + - + - + - + - - - - + + + + - + - + - + - - - - - - - + + + + + + + + + + + + + - + - + - + - - - - + + + + - + - + - + - - - - - - - + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - + + + + + + - - - + + + - - + + - - - - - + + - - - - + + + + + - - + + - - - + + + - - - - + + + + + + diff --git a/shabbirdwd53-springboot-microservice/model_re/pcm/shabbirdwd53-springboot-microservice.resourceenvironment b/shabbirdwd53-springboot-microservice/model_re/pcm/shabbirdwd53-springboot-microservice.resourceenvironment index f053f551da..5c42f50ec9 100644 --- a/shabbirdwd53-springboot-microservice/model_re/pcm/shabbirdwd53-springboot-microservice.resourceenvironment +++ b/shabbirdwd53-springboot-microservice/model_re/pcm/shabbirdwd53-springboot-microservice.resourceenvironment @@ -1,29 +1,29 @@ - - - - + - + + + + - + - + - - - - - - - - - - - + + + + + + + + + + + diff --git a/shabbirdwd53-springboot-microservice/model_re/pcm/shabbirdwd53-springboot-microservice.system b/shabbirdwd53-springboot-microservice/model_re/pcm/shabbirdwd53-springboot-microservice.system index 52e6d63c0a..5a5583a19f 100644 --- a/shabbirdwd53-springboot-microservice/model_re/pcm/shabbirdwd53-springboot-microservice.system +++ b/shabbirdwd53-springboot-microservice/model_re/pcm/shabbirdwd53-springboot-microservice.system @@ -1,80 +1,80 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/shabbirdwd53-springboot-microservice/model_re/uml/allocationDiagram.puml b/shabbirdwd53-springboot-microservice/model_re/uml/allocationDiagram.puml index 17e9b71d0c..73f923c3be 100644 --- a/shabbirdwd53-springboot-microservice/model_re/uml/allocationDiagram.puml +++ b/shabbirdwd53-springboot-microservice/model_re/uml/allocationDiagram.puml @@ -3,23 +3,23 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodecom_dailycodebuffer_department { component com_dailycodebuffer_department { -[com_dailycodebuffer_department_controller_DepartmentController] [[shabbirdwd53-springboot-microservice.system#_STtHNmiHEe-_W4nx1sGjjw]] -[com_dailycodebuffer_department_repository_DepartmentRepository] [[shabbirdwd53-springboot-microservice.system#_STtHNmiHEe-_W4nx1sGjjw]] -[com_dailycodebuffer_department_service_DepartmentService] [[shabbirdwd53-springboot-microservice.system#_STtHNmiHEe-_W4nx1sGjjw]] +[com_dailycodebuffer_department_controller_DepartmentController] [[shabbirdwd53-springboot-microservice.system#_nPurNWj1Ee-0Y5rzyU-vqA]] +[com_dailycodebuffer_department_repository_DepartmentRepository] [[shabbirdwd53-springboot-microservice.system#_nPurNWj1Ee-0Y5rzyU-vqA]] +[com_dailycodebuffer_department_service_DepartmentService] [[shabbirdwd53-springboot-microservice.system#_nPurNWj1Ee-0Y5rzyU-vqA]] } } node nodecom_dailycodebuffer_user { component com_dailycodebuffer_user { -[com_dailycodebuffer_user_controller_UserController] [[shabbirdwd53-springboot-microservice.system#_STtHNmiHEe-_W4nx1sGjjw]] -[com_dailycodebuffer_user_repository_UserRepository] [[shabbirdwd53-springboot-microservice.system#_STtHNmiHEe-_W4nx1sGjjw]] -[com_dailycodebuffer_user_service_UserService] [[shabbirdwd53-springboot-microservice.system#_STtHNmiHEe-_W4nx1sGjjw]] +[com_dailycodebuffer_user_controller_UserController] [[shabbirdwd53-springboot-microservice.system#_nPurNWj1Ee-0Y5rzyU-vqA]] +[com_dailycodebuffer_user_repository_UserRepository] [[shabbirdwd53-springboot-microservice.system#_nPurNWj1Ee-0Y5rzyU-vqA]] +[com_dailycodebuffer_user_service_UserService] [[shabbirdwd53-springboot-microservice.system#_nPurNWj1Ee-0Y5rzyU-vqA]] } } node nodecom_dailycodebuffer_cloud_gateway_FallBackMethodController { -[com_dailycodebuffer_cloud_gateway_FallBackMethodController] [[shabbirdwd53-springboot-microservice.system#_STtHNmiHEe-_W4nx1sGjjw]] +[com_dailycodebuffer_cloud_gateway_FallBackMethodController] [[shabbirdwd53-springboot-microservice.system#_nPurNWj1Ee-0Y5rzyU-vqA]] } node nodecom_dailycodebuffer_user_service_RestTemplate_Provider { -[com_dailycodebuffer_user_service_RestTemplate_Provider] [[shabbirdwd53-springboot-microservice.system#_STtHNmiHEe-_W4nx1sGjjw]] +[com_dailycodebuffer_user_service_RestTemplate_Provider] [[shabbirdwd53-springboot-microservice.system#_nPurNWj1Ee-0Y5rzyU-vqA]] } [nodecom_dailycodebuffer_user_service_RestTemplate_Provider] - [nodecom_dailycodebuffer_user] diff --git a/shabbirdwd53-springboot-microservice/model_re/uml/allocationDiagram.svg b/shabbirdwd53-springboot-microservice/model_re/uml/allocationDiagram.svg index 3460daac87..74638b0d97 100644 --- a/shabbirdwd53-springboot-microservice/model_re/uml/allocationDiagram.svg +++ b/shabbirdwd53-springboot-microservice/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodecom_dailycodebuffer_departmentcom_dailycodebuffer_departmentnodecom_dailycodebuffer_usercom_dailycodebuffer_usernodecom_dailycodebuffer_cloud_gateway_FallBackMethodControllernodecom_dailycodebuffer_user_service_RestTemplate_Providercom_dailycodebuffer_department_controller_DepartmentControllercom_dailycodebuffer_department_repository_DepartmentRepositorycom_dailycodebuffer_department_service_DepartmentServicecom_dailycodebuffer_user_controller_UserControllercom_dailycodebuffer_user_repository_UserRepositorycom_dailycodebuffer_user_service_UserServicecom_dailycodebuffer_cloud_gateway_FallBackMethodControllercom_dailycodebuffer_user_service_RestTemplate_Provider \ No newline at end of file +nodecom_dailycodebuffer_departmentcom_dailycodebuffer_departmentnodecom_dailycodebuffer_usercom_dailycodebuffer_usernodecom_dailycodebuffer_cloud_gateway_FallBackMethodControllernodecom_dailycodebuffer_user_service_RestTemplate_Providercom_dailycodebuffer_department_controller_DepartmentControllercom_dailycodebuffer_department_repository_DepartmentRepositorycom_dailycodebuffer_department_service_DepartmentServicecom_dailycodebuffer_user_controller_UserControllercom_dailycodebuffer_user_repository_UserRepositorycom_dailycodebuffer_user_service_UserServicecom_dailycodebuffer_cloud_gateway_FallBackMethodControllercom_dailycodebuffer_user_service_RestTemplate_Provider \ No newline at end of file diff --git a/shabbirdwd53-springboot-microservice/model_re/uml/componentDiagram.puml b/shabbirdwd53-springboot-microservice/model_re/uml/componentDiagram.puml index 4c0dcba785..c300a820db 100644 --- a/shabbirdwd53-springboot-microservice/model_re/uml/componentDiagram.puml +++ b/shabbirdwd53-springboot-microservice/model_re/uml/componentDiagram.puml @@ -3,8 +3,8 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 component "com_dailycodebuffer_cloud_gateway_FallBackMethodController\n\n\n\n\n\n" { [com_dailycodebuffer_cloud_gateway_FallBackMethodController] -portin " " as com_dailycodebuffer_cloud_gateway_FallBackMethodController_requires_SPRING_APPLICATION_departmentServiceFallBack_GET_ portin " " as com_dailycodebuffer_cloud_gateway_FallBackMethodController_requires_SPRING_APPLICATION_userServiceFallBack_GET_ +portin " " as com_dailycodebuffer_cloud_gateway_FallBackMethodController_requires_SPRING_APPLICATION_departmentServiceFallBack_GET_ "com_dailycodebuffer_cloud_gateway_FallBackMethodController_requires_SPRING_APPLICATION_departmentServiceFallBack_GET_"--[com_dailycodebuffer_cloud_gateway_FallBackMethodController] "com_dailycodebuffer_cloud_gateway_FallBackMethodController_requires_SPRING_APPLICATION_userServiceFallBack_GET_"--[com_dailycodebuffer_cloud_gateway_FallBackMethodController] } @@ -13,9 +13,9 @@ interface.SPRING_APPLICATION_departmentServiceFallBack_GET_--"com_dailycodebuffe interface "SPRING-APPLICATION/userServiceFallBack[GET]" as interface.SPRING_APPLICATION_userServiceFallBack_GET_ interface.SPRING_APPLICATION_userServiceFallBack_GET_--"com_dailycodebuffer_cloud_gateway_FallBackMethodController_requires_SPRING_APPLICATION_userServiceFallBack_GET_" component "com_dailycodebuffer_department\n\n\n\n\n\n" { -[com_dailycodebuffer_department_controller_DepartmentController] -[com_dailycodebuffer_department_repository_DepartmentRepository] [com_dailycodebuffer_department_service_DepartmentService] +[com_dailycodebuffer_department_repository_DepartmentRepository] +[com_dailycodebuffer_department_controller_DepartmentController] portin " " as com_dailycodebuffer_department_requires_SPRING_APPLICATION_departments_GET_POST_ [com_dailycodebuffer_department_service_DepartmentService]..>[com_dailycodebuffer_department_repository_DepartmentRepository] : requires [com_dailycodebuffer_department_controller_DepartmentController]..>[com_dailycodebuffer_department_service_DepartmentService] : requires diff --git a/shabbirdwd53-springboot-microservice/model_re/uml/componentDiagram.svg b/shabbirdwd53-springboot-microservice/model_re/uml/componentDiagram.svg index 8c03b605e8..6a92923b32 100644 --- a/shabbirdwd53-springboot-microservice/model_re/uml/componentDiagram.svg +++ b/shabbirdwd53-springboot-microservice/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -com_dailycodebuffer_cloud_gateway_FallBackMethodController      com_dailycodebuffer_department      com_dailycodebuffer_user      com_dailycodebuffer_cloud_gateway_FallBackMethodController  com_dailycodebuffer_department_controller_DepartmentControllercom_dailycodebuffer_department_repository_DepartmentRepositorycom_dailycodebuffer_department_service_DepartmentService com_dailycodebuffer_user_service_UserServicecom_dailycodebuffer_user_repository_UserRepositorycom_dailycodebuffer_user_controller_UserController SPRING-APPLICATION/departmentServiceFallBack[GET]SPRING-APPLICATION/userServiceFallBack[GET]SPRING-APPLICATION/departments[GET,POST]SPRING-APPLICATION/users[GET,POST]com_dailycodebuffer_user_service_RestTemplatecom_dailycodebuffer_user_service_RestTemplate_Providerrequiresrequiresrequiresrequires \ No newline at end of file +com_dailycodebuffer_cloud_gateway_FallBackMethodController      com_dailycodebuffer_department      com_dailycodebuffer_user      com_dailycodebuffer_cloud_gateway_FallBackMethodController  com_dailycodebuffer_department_service_DepartmentServicecom_dailycodebuffer_department_repository_DepartmentRepositorycom_dailycodebuffer_department_controller_DepartmentController com_dailycodebuffer_user_service_UserServicecom_dailycodebuffer_user_repository_UserRepositorycom_dailycodebuffer_user_controller_UserController SPRING-APPLICATION/departmentServiceFallBack[GET]SPRING-APPLICATION/userServiceFallBack[GET]SPRING-APPLICATION/departments[GET,POST]SPRING-APPLICATION/users[GET,POST]com_dailycodebuffer_user_service_RestTemplatecom_dailycodebuffer_user_service_RestTemplate_Providerrequiresrequiresrequiresrequires \ No newline at end of file diff --git a/shabbirdwd53-springboot-microservice/model_re/uml/systemDiagram.puml b/shabbirdwd53-springboot-microservice/model_re/uml/systemDiagram.puml index e2cfd0924f..3f83d93dc9 100644 --- a/shabbirdwd53-springboot-microservice/model_re/uml/systemDiagram.puml +++ b/shabbirdwd53-springboot-microservice/model_re/uml/systemDiagram.puml @@ -6,14 +6,14 @@ skinparam componentStyle uml2 () SPRING_APPLICATION_userServiceFallBack_GET_Delegation_Provider () SPRING_APPLICATION_users_GET_POST_Delegation_Provider rectangle System { -[com_dailycodebuffer_cloud_gateway_FallBackMethodController] [[shabbirdwd53-springboot-microservice.repository#_STivLmiHEe-_W4nx1sGjjw]] -[com_dailycodebuffer_department_controller_DepartmentController] [[shabbirdwd53-springboot-microservice.repository#_STivLmiHEe-_W4nx1sGjjw]] -[com_dailycodebuffer_department_repository_DepartmentRepository] [[shabbirdwd53-springboot-microservice.repository#_STivLmiHEe-_W4nx1sGjjw]] -[com_dailycodebuffer_department_service_DepartmentService] [[shabbirdwd53-springboot-microservice.repository#_STivLmiHEe-_W4nx1sGjjw]] -[com_dailycodebuffer_user_controller_UserController] [[shabbirdwd53-springboot-microservice.repository#_STivLmiHEe-_W4nx1sGjjw]] -[com_dailycodebuffer_user_repository_UserRepository] [[shabbirdwd53-springboot-microservice.repository#_STivLmiHEe-_W4nx1sGjjw]] -[com_dailycodebuffer_user_service_RestTemplate_Provider] [[shabbirdwd53-springboot-microservice.repository#_STivLmiHEe-_W4nx1sGjjw]] -[com_dailycodebuffer_user_service_UserService] [[shabbirdwd53-springboot-microservice.repository#_STivLmiHEe-_W4nx1sGjjw]] +[com_dailycodebuffer_cloud_gateway_FallBackMethodController] [[shabbirdwd53-springboot-microservice.repository#_nPmvbmj1Ee-0Y5rzyU-vqA]] +[com_dailycodebuffer_department_controller_DepartmentController] [[shabbirdwd53-springboot-microservice.repository#_nPmvbmj1Ee-0Y5rzyU-vqA]] +[com_dailycodebuffer_department_repository_DepartmentRepository] [[shabbirdwd53-springboot-microservice.repository#_nPmvbmj1Ee-0Y5rzyU-vqA]] +[com_dailycodebuffer_department_service_DepartmentService] [[shabbirdwd53-springboot-microservice.repository#_nPmvbmj1Ee-0Y5rzyU-vqA]] +[com_dailycodebuffer_user_controller_UserController] [[shabbirdwd53-springboot-microservice.repository#_nPmvbmj1Ee-0Y5rzyU-vqA]] +[com_dailycodebuffer_user_repository_UserRepository] [[shabbirdwd53-springboot-microservice.repository#_nPmvbmj1Ee-0Y5rzyU-vqA]] +[com_dailycodebuffer_user_service_RestTemplate_Provider] [[shabbirdwd53-springboot-microservice.repository#_nPmvbmj1Ee-0Y5rzyU-vqA]] +[com_dailycodebuffer_user_service_UserService] [[shabbirdwd53-springboot-microservice.repository#_nPmvbmj1Ee-0Y5rzyU-vqA]] port SPRING_APPLICATION_departmentServiceFallBack_GET_Provider SPRING_APPLICATION_departmentServiceFallBack_GET_Delegation_Provider - SPRING_APPLICATION_departmentServiceFallBack_GET_Provider SPRING_APPLICATION_departmentServiceFallBack_GET_Provider - [com_dailycodebuffer_cloud_gateway_FallBackMethodController] diff --git a/shabbirdwd53-springboot-microservice/model_re/uml/systemDiagram.svg b/shabbirdwd53-springboot-microservice/model_re/uml/systemDiagram.svg index ce752930e8..3c3daae23e 100644 --- a/shabbirdwd53-springboot-microservice/model_re/uml/systemDiagram.svg +++ b/shabbirdwd53-springboot-microservice/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemcom_dailycodebuffer_cloud_gateway_FallBackMethodControllercom_dailycodebuffer_department_controller_DepartmentControllercom_dailycodebuffer_department_repository_DepartmentRepositorycom_dailycodebuffer_department_service_DepartmentServicecom_dailycodebuffer_user_controller_UserControllercom_dailycodebuffer_user_repository_UserRepositorycom_dailycodebuffer_user_service_RestTemplate_Providercom_dailycodebuffer_user_service_UserServiceSPRING_APPLICATION_departmentServiceFallBack_GET_ProviderSPRING_APPLICATION_departments_GET_POST_ProviderSPRING_APPLICATION_userServiceFallBack_GET_ProviderSPRING_APPLICATION_users_GET_POST_ProviderSPRING_APPLICATION_departmentServiceFallBack_GET_Delegation_ProviderSPRING_APPLICATION_departments_GET_POST_Delegation_ProviderSPRING_APPLICATION_userServiceFallBack_GET_Delegation_ProviderSPRING_APPLICATION_users_GET_POST_Delegation_Providercom_dailycodebuffer_department_repository_DepartmentRepository_Providercom_dailycodebuffer_department_service_DepartmentService_Providercom_dailycodebuffer_user_repository_UserRepository_Providercom_dailycodebuffer_user_service_RestTemplate_Providercom_dailycodebuffer_user_service_UserService_Provider \ No newline at end of file +Systemcom_dailycodebuffer_cloud_gateway_FallBackMethodControllercom_dailycodebuffer_department_controller_DepartmentControllercom_dailycodebuffer_department_repository_DepartmentRepositorycom_dailycodebuffer_department_service_DepartmentServicecom_dailycodebuffer_user_controller_UserControllercom_dailycodebuffer_user_repository_UserRepositorycom_dailycodebuffer_user_service_RestTemplate_Providercom_dailycodebuffer_user_service_UserServiceSPRING_APPLICATION_departmentServiceFallBack_GET_ProviderSPRING_APPLICATION_departments_GET_POST_ProviderSPRING_APPLICATION_userServiceFallBack_GET_ProviderSPRING_APPLICATION_users_GET_POST_ProviderSPRING_APPLICATION_departmentServiceFallBack_GET_Delegation_ProviderSPRING_APPLICATION_departments_GET_POST_Delegation_ProviderSPRING_APPLICATION_userServiceFallBack_GET_Delegation_ProviderSPRING_APPLICATION_users_GET_POST_Delegation_Providercom_dailycodebuffer_department_repository_DepartmentRepository_Providercom_dailycodebuffer_department_service_DepartmentService_Providercom_dailycodebuffer_user_repository_UserRepository_Providercom_dailycodebuffer_user_service_RestTemplate_Providercom_dailycodebuffer_user_service_UserService_Provider \ No newline at end of file diff --git a/spring-petclinic-spring-petclinic-microservices/model_re/README.md b/spring-petclinic-spring-petclinic-microservices/model_re/README.md index 9f02a63a90..6ffa9c9763 100644 --- a/spring-petclinic-spring-petclinic-microservices/model_re/README.md +++ b/spring-petclinic-spring-petclinic-microservices/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 18:42:57 UTC 2024 | +| Date | Mon Sep 2 06:35:34 UTC 2024 | | #Components | 13 | | #Source Files | 123 | | Lines of Code | 4320 | | #Technologies | 8 | | Abstraction | 9.46 | -| Execution Time [s] | 61.91 | +| Execution Time [s] | 3.559 ± 0.049 | ## Git repository information | Attribute | Value | @@ -27,26 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.241GHz | +| CPU | AMD EPYC 7763 (4) @ 3.014GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 781MiB / 15981MiB | +| Memory | 761MiB / 15981MiB | ## Retriever execution time -| Metric | Time (seconds) | -| --- | ---: | -| Real CPU Time | 61.91 | -| User CPU Time | 78.35 | -| System CPU Time | 4.81 | - +| Mean [s] | Min [s] | Max [s] | Relative | +|---:|---:|---:|---:| +| 3.559 ± 0.049 | 3.478 | 3.636 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/spring-petclinic-spring-petclinic-microservices/model_re/pcm/spring-petclinic-spring-petclinic-microservices.allocation b/spring-petclinic-spring-petclinic-microservices/model_re/pcm/spring-petclinic-spring-petclinic-microservices.allocation index 33b6f49455..11e58ce2c7 100644 --- a/spring-petclinic-spring-petclinic-microservices/model_re/pcm/spring-petclinic-spring-petclinic-microservices.allocation +++ b/spring-petclinic-spring-petclinic-microservices/model_re/pcm/spring-petclinic-spring-petclinic-microservices.allocation @@ -1,57 +1,57 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/spring-petclinic-spring-petclinic-microservices/model_re/pcm/spring-petclinic-spring-petclinic-microservices.repository b/spring-petclinic-spring-petclinic-microservices/model_re/pcm/spring-petclinic-spring-petclinic-microservices.repository index 9f7042868e..78c83c62ef 100644 --- a/spring-petclinic-spring-petclinic-microservices/model_re/pcm/spring-petclinic-spring-petclinic-microservices.repository +++ b/spring-petclinic-spring-petclinic-microservices/model_re/pcm/spring-petclinic-spring-petclinic-microservices.repository @@ -1,321 +1,321 @@ - - - - - - - + + + + + + + - + - + - + + + + + + + + - - - + + + - + - + - + - - - + + + - + - + - - - - - - - - + - - - - - - - + + + + + - + - + - + - - - - - + + + + + + + - + - + - + - - - + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - + + + + + + + + + - + - + - + - - - - - - - - - - - - + + + - + - + - + - - - - - - - - - + + + + + + + + - + - + - + - - - + + + + + - + - + - + - - - - - - - - - - + + + - + - + - + - - + + + + + - - - - + + + + + + - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - + + + + - - - - + + + + - - + + + + + + + + + + - - - - - + + - - - - + + - - - - - - - - + + - + + - - - - - - - - - - + + + - - + + + + + + + + + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/spring-petclinic-spring-petclinic-microservices/model_re/pcm/spring-petclinic-spring-petclinic-microservices.resourceenvironment b/spring-petclinic-spring-petclinic-microservices/model_re/pcm/spring-petclinic-spring-petclinic-microservices.resourceenvironment index 1f10a772b2..07495e422a 100644 --- a/spring-petclinic-spring-petclinic-microservices/model_re/pcm/spring-petclinic-spring-petclinic-microservices.resourceenvironment +++ b/spring-petclinic-spring-petclinic-microservices/model_re/pcm/spring-petclinic-spring-petclinic-microservices.resourceenvironment @@ -1,31 +1,31 @@ - + - + - + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/spring-petclinic-spring-petclinic-microservices/model_re/pcm/spring-petclinic-spring-petclinic-microservices.system b/spring-petclinic-spring-petclinic-microservices/model_re/pcm/spring-petclinic-spring-petclinic-microservices.system index 31f7a41152..1afbca8b9e 100644 --- a/spring-petclinic-spring-petclinic-microservices/model_re/pcm/spring-petclinic-spring-petclinic-microservices.system +++ b/spring-petclinic-spring-petclinic-microservices/model_re/pcm/spring-petclinic-spring-petclinic-microservices.system @@ -1,104 +1,104 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/spring-petclinic-spring-petclinic-microservices/model_re/uml/allocationDiagram.puml b/spring-petclinic-spring-petclinic-microservices/model_re/uml/allocationDiagram.puml index ea2c451342..8be77cb1f0 100644 --- a/spring-petclinic-spring-petclinic-microservices/model_re/uml/allocationDiagram.puml +++ b/spring-petclinic-spring-petclinic-microservices/model_re/uml/allocationDiagram.puml @@ -3,26 +3,26 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodeorg_springframework_samples_petclinic_customers { component org_springframework_samples_petclinic_customers { -[org_springframework_samples_petclinic_customers_model_OwnerRepository] [[spring-petclinic-spring-petclinic-microservices.system#_ADBkJmiSEe-PhfgRFda1tA]] -[org_springframework_samples_petclinic_customers_model_PetRepository] [[spring-petclinic-spring-petclinic-microservices.system#_ADBkJmiSEe-PhfgRFda1tA]] -[org_springframework_samples_petclinic_customers_web_OwnerResource] [[spring-petclinic-spring-petclinic-microservices.system#_ADBkJmiSEe-PhfgRFda1tA]] -[org_springframework_samples_petclinic_customers_web_PetResource] [[spring-petclinic-spring-petclinic-microservices.system#_ADBkJmiSEe-PhfgRFda1tA]] +[org_springframework_samples_petclinic_customers_model_OwnerRepository] [[spring-petclinic-spring-petclinic-microservices.system#_jewT8mj1Ee-zTPyBCbAtFA]] +[org_springframework_samples_petclinic_customers_model_PetRepository] [[spring-petclinic-spring-petclinic-microservices.system#_jewT8mj1Ee-zTPyBCbAtFA]] +[org_springframework_samples_petclinic_customers_web_OwnerResource] [[spring-petclinic-spring-petclinic-microservices.system#_jewT8mj1Ee-zTPyBCbAtFA]] +[org_springframework_samples_petclinic_customers_web_PetResource] [[spring-petclinic-spring-petclinic-microservices.system#_jewT8mj1Ee-zTPyBCbAtFA]] } } node nodeorg_springframework_samples_petclinic_vets { component org_springframework_samples_petclinic_vets { -[org_springframework_samples_petclinic_vets_model_VetRepository] [[spring-petclinic-spring-petclinic-microservices.system#_ADBkJmiSEe-PhfgRFda1tA]] -[org_springframework_samples_petclinic_vets_web_VetResource] [[spring-petclinic-spring-petclinic-microservices.system#_ADBkJmiSEe-PhfgRFda1tA]] +[org_springframework_samples_petclinic_vets_model_VetRepository] [[spring-petclinic-spring-petclinic-microservices.system#_jewT8mj1Ee-zTPyBCbAtFA]] +[org_springframework_samples_petclinic_vets_web_VetResource] [[spring-petclinic-spring-petclinic-microservices.system#_jewT8mj1Ee-zTPyBCbAtFA]] } } node nodeorg_springframework_samples_petclinic_visits { component org_springframework_samples_petclinic_visits { -[org_springframework_samples_petclinic_visits_model_VisitRepository] [[spring-petclinic-spring-petclinic-microservices.system#_ADBkJmiSEe-PhfgRFda1tA]] -[org_springframework_samples_petclinic_visits_web_VisitResource] [[spring-petclinic-spring-petclinic-microservices.system#_ADBkJmiSEe-PhfgRFda1tA]] +[org_springframework_samples_petclinic_visits_model_VisitRepository] [[spring-petclinic-spring-petclinic-microservices.system#_jewT8mj1Ee-zTPyBCbAtFA]] +[org_springframework_samples_petclinic_visits_web_VisitResource] [[spring-petclinic-spring-petclinic-microservices.system#_jewT8mj1Ee-zTPyBCbAtFA]] } } node nodeorg_springframework_samples_petclinic_api_boundary_web_ApiGatewayController { -[org_springframework_samples_petclinic_api_boundary_web_ApiGatewayController] [[spring-petclinic-spring-petclinic-microservices.system#_ADBkJmiSEe-PhfgRFda1tA]] +[org_springframework_samples_petclinic_api_boundary_web_ApiGatewayController] [[spring-petclinic-spring-petclinic-microservices.system#_jewT8mj1Ee-zTPyBCbAtFA]] } @enduml diff --git a/spring-petclinic-spring-petclinic-microservices/model_re/uml/allocationDiagram.svg b/spring-petclinic-spring-petclinic-microservices/model_re/uml/allocationDiagram.svg index 9f431cd0ab..5c38a06181 100644 --- a/spring-petclinic-spring-petclinic-microservices/model_re/uml/allocationDiagram.svg +++ b/spring-petclinic-spring-petclinic-microservices/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodeorg_springframework_samples_petclinic_customersorg_springframework_samples_petclinic_customersnodeorg_springframework_samples_petclinic_vetsorg_springframework_samples_petclinic_vetsnodeorg_springframework_samples_petclinic_visitsorg_springframework_samples_petclinic_visitsnodeorg_springframework_samples_petclinic_api_boundary_web_ApiGatewayControllerorg_springframework_samples_petclinic_customers_model_OwnerRepositoryorg_springframework_samples_petclinic_customers_model_PetRepositoryorg_springframework_samples_petclinic_customers_web_OwnerResourceorg_springframework_samples_petclinic_customers_web_PetResourceorg_springframework_samples_petclinic_vets_model_VetRepositoryorg_springframework_samples_petclinic_vets_web_VetResourceorg_springframework_samples_petclinic_visits_model_VisitRepositoryorg_springframework_samples_petclinic_visits_web_VisitResourceorg_springframework_samples_petclinic_api_boundary_web_ApiGatewayController \ No newline at end of file +nodeorg_springframework_samples_petclinic_customersorg_springframework_samples_petclinic_customersnodeorg_springframework_samples_petclinic_vetsorg_springframework_samples_petclinic_vetsnodeorg_springframework_samples_petclinic_visitsorg_springframework_samples_petclinic_visitsnodeorg_springframework_samples_petclinic_api_boundary_web_ApiGatewayControllerorg_springframework_samples_petclinic_customers_model_OwnerRepositoryorg_springframework_samples_petclinic_customers_model_PetRepositoryorg_springframework_samples_petclinic_customers_web_OwnerResourceorg_springframework_samples_petclinic_customers_web_PetResourceorg_springframework_samples_petclinic_vets_model_VetRepositoryorg_springframework_samples_petclinic_vets_web_VetResourceorg_springframework_samples_petclinic_visits_model_VisitRepositoryorg_springframework_samples_petclinic_visits_web_VisitResourceorg_springframework_samples_petclinic_api_boundary_web_ApiGatewayController \ No newline at end of file diff --git a/spring-petclinic-spring-petclinic-microservices/model_re/uml/componentDiagram.puml b/spring-petclinic-spring-petclinic-microservices/model_re/uml/componentDiagram.puml index 7388b6736a..74fb97c526 100644 --- a/spring-petclinic-spring-petclinic-microservices/model_re/uml/componentDiagram.puml +++ b/spring-petclinic-spring-petclinic-microservices/model_re/uml/componentDiagram.puml @@ -9,19 +9,19 @@ portin " " as org_springframework_samples_petclinic_api_boundary_web_ApiGatewayC interface "SPRING-APPLICATION/api/gateway/owners[GET]" as interface.SPRING_APPLICATION_api_gateway_owners_GET_ interface.SPRING_APPLICATION_api_gateway_owners_GET_--"org_springframework_samples_petclinic_api_boundary_web_ApiGatewayController_requires_SPRING_APPLICATION_api_gateway_owners_GET_" component "org_springframework_samples_petclinic_customers\n\n\n\n\n\n" { -[org_springframework_samples_petclinic_customers_model_OwnerRepository] -[org_springframework_samples_petclinic_customers_model_PetRepository] -[org_springframework_samples_petclinic_customers_web_PetResource] [org_springframework_samples_petclinic_customers_web_OwnerResource] -portin " " as org_springframework_samples_petclinic_customers_requires_SPRING_APPLICATION_owners_pets_GET_POST_PUT_ -portin " " as org_springframework_samples_petclinic_customers_requires_SPRING_APPLICATION_petTypes_GET_ +[org_springframework_samples_petclinic_customers_web_PetResource] +[org_springframework_samples_petclinic_customers_model_PetRepository] +[org_springframework_samples_petclinic_customers_model_OwnerRepository] portin " " as org_springframework_samples_petclinic_customers_requires_SPRING_APPLICATION_owners_GET_POST_PUT_ +portin " " as org_springframework_samples_petclinic_customers_requires_SPRING_APPLICATION_petTypes_GET_ +portin " " as org_springframework_samples_petclinic_customers_requires_SPRING_APPLICATION_owners_pets_GET_POST_PUT_ [org_springframework_samples_petclinic_customers_web_PetResource]..>[org_springframework_samples_petclinic_customers_model_OwnerRepository] : requires -[org_springframework_samples_petclinic_customers_web_OwnerResource]..>[org_springframework_samples_petclinic_customers_model_OwnerRepository] : requires [org_springframework_samples_petclinic_customers_web_PetResource]..>[org_springframework_samples_petclinic_customers_model_PetRepository] : requires +[org_springframework_samples_petclinic_customers_web_OwnerResource]..>[org_springframework_samples_petclinic_customers_model_OwnerRepository] : requires "org_springframework_samples_petclinic_customers_requires_SPRING_APPLICATION_petTypes_GET_"--[org_springframework_samples_petclinic_customers_web_PetResource] -"org_springframework_samples_petclinic_customers_requires_SPRING_APPLICATION_owners_pets_GET_POST_PUT_"--[org_springframework_samples_petclinic_customers_web_PetResource] "org_springframework_samples_petclinic_customers_requires_SPRING_APPLICATION_owners_GET_POST_PUT_"--[org_springframework_samples_petclinic_customers_web_OwnerResource] +"org_springframework_samples_petclinic_customers_requires_SPRING_APPLICATION_owners_pets_GET_POST_PUT_"--[org_springframework_samples_petclinic_customers_web_PetResource] } interface "SPRING-APPLICATION/owners[GET,POST,PUT]" as interface.SPRING_APPLICATION_owners_GET_POST_PUT_ interface.SPRING_APPLICATION_owners_GET_POST_PUT_--"org_springframework_samples_petclinic_customers_requires_SPRING_APPLICATION_owners_GET_POST_PUT_" @@ -30,8 +30,8 @@ interface.SPRING_APPLICATION_owners_pets_GET_POST_PUT_--"org_springframework_sam interface "SPRING-APPLICATION/petTypes[GET]" as interface.SPRING_APPLICATION_petTypes_GET_ interface.SPRING_APPLICATION_petTypes_GET_--"org_springframework_samples_petclinic_customers_requires_SPRING_APPLICATION_petTypes_GET_" component "org_springframework_samples_petclinic_vets\n\n\n\n\n\n" { -[org_springframework_samples_petclinic_vets_model_VetRepository] [org_springframework_samples_petclinic_vets_web_VetResource] +[org_springframework_samples_petclinic_vets_model_VetRepository] portin " " as org_springframework_samples_petclinic_vets_requires_SPRING_APPLICATION_vets_GET_ [org_springframework_samples_petclinic_vets_web_VetResource]..>[org_springframework_samples_petclinic_vets_model_VetRepository] : requires "org_springframework_samples_petclinic_vets_requires_SPRING_APPLICATION_vets_GET_"--[org_springframework_samples_petclinic_vets_web_VetResource] @@ -39,10 +39,10 @@ portin " " as org_springframework_samples_petclinic_vets_requires_SPRING_APPLICA interface "SPRING-APPLICATION/vets[GET]" as interface.SPRING_APPLICATION_vets_GET_ interface.SPRING_APPLICATION_vets_GET_--"org_springframework_samples_petclinic_vets_requires_SPRING_APPLICATION_vets_GET_" component "org_springframework_samples_petclinic_visits\n\n\n\n\n\n" { -[org_springframework_samples_petclinic_visits_web_VisitResource] [org_springframework_samples_petclinic_visits_model_VisitRepository] -portin " " as org_springframework_samples_petclinic_visits_requires_SPRING_APPLICATION_pets_visits_GET_ +[org_springframework_samples_petclinic_visits_web_VisitResource] portin " " as org_springframework_samples_petclinic_visits_requires_SPRING_APPLICATION_owners_pets_visits_GET_POST_ +portin " " as org_springframework_samples_petclinic_visits_requires_SPRING_APPLICATION_pets_visits_GET_ [org_springframework_samples_petclinic_visits_web_VisitResource]..>[org_springframework_samples_petclinic_visits_model_VisitRepository] : requires "org_springframework_samples_petclinic_visits_requires_SPRING_APPLICATION_pets_visits_GET_"--[org_springframework_samples_petclinic_visits_web_VisitResource] "org_springframework_samples_petclinic_visits_requires_SPRING_APPLICATION_owners_pets_visits_GET_POST_"--[org_springframework_samples_petclinic_visits_web_VisitResource] diff --git a/spring-petclinic-spring-petclinic-microservices/model_re/uml/componentDiagram.svg b/spring-petclinic-spring-petclinic-microservices/model_re/uml/componentDiagram.svg index 393b5e5f7c..45848cbfbc 100644 --- a/spring-petclinic-spring-petclinic-microservices/model_re/uml/componentDiagram.svg +++ b/spring-petclinic-spring-petclinic-microservices/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -org_springframework_samples_petclinic_api_boundary_web_ApiGatewayController      org_springframework_samples_petclinic_customers      org_springframework_samples_petclinic_vets      org_springframework_samples_petclinic_visits      org_springframework_samples_petclinic_api_boundary_web_ApiGatewayController org_springframework_samples_petclinic_customers_model_OwnerRepositoryorg_springframework_samples_petclinic_customers_model_PetRepositoryorg_springframework_samples_petclinic_customers_web_PetResourceorg_springframework_samples_petclinic_customers_web_OwnerResource   org_springframework_samples_petclinic_vets_model_VetRepositoryorg_springframework_samples_petclinic_vets_web_VetResource org_springframework_samples_petclinic_visits_web_VisitResourceorg_springframework_samples_petclinic_visits_model_VisitRepository  SPRING-APPLICATION/api/gateway/owners[GET]SPRING-APPLICATION/owners[GET,POST,PUT]SPRING-APPLICATION/owners/*/pets[GET,POST,PUT]SPRING-APPLICATION/petTypes[GET]SPRING-APPLICATION/vets[GET]SPRING-APPLICATION/owners/*/pets/*/visits[GET,POST]SPRING-APPLICATION/pets/visits[GET]requiresrequiresrequiresrequiresrequires \ No newline at end of file +org_springframework_samples_petclinic_api_boundary_web_ApiGatewayController      org_springframework_samples_petclinic_customers      org_springframework_samples_petclinic_vets      org_springframework_samples_petclinic_visits      org_springframework_samples_petclinic_api_boundary_web_ApiGatewayController org_springframework_samples_petclinic_customers_web_OwnerResourceorg_springframework_samples_petclinic_customers_web_PetResourceorg_springframework_samples_petclinic_customers_model_PetRepositoryorg_springframework_samples_petclinic_customers_model_OwnerRepository   org_springframework_samples_petclinic_vets_web_VetResourceorg_springframework_samples_petclinic_vets_model_VetRepository org_springframework_samples_petclinic_visits_model_VisitRepositoryorg_springframework_samples_petclinic_visits_web_VisitResource  SPRING-APPLICATION/api/gateway/owners[GET]SPRING-APPLICATION/owners[GET,POST,PUT]SPRING-APPLICATION/owners/*/pets[GET,POST,PUT]SPRING-APPLICATION/petTypes[GET]SPRING-APPLICATION/vets[GET]SPRING-APPLICATION/owners/*/pets/*/visits[GET,POST]SPRING-APPLICATION/pets/visits[GET]requiresrequiresrequiresrequiresrequires \ No newline at end of file diff --git a/spring-petclinic-spring-petclinic-microservices/model_re/uml/systemDiagram.puml b/spring-petclinic-spring-petclinic-microservices/model_re/uml/systemDiagram.puml index a8987ee8e9..d6691019f9 100644 --- a/spring-petclinic-spring-petclinic-microservices/model_re/uml/systemDiagram.puml +++ b/spring-petclinic-spring-petclinic-microservices/model_re/uml/systemDiagram.puml @@ -9,15 +9,15 @@ skinparam componentStyle uml2 () SPRING_APPLICATION_pets_visits_GET_Delegation_Provider () SPRING_APPLICATION_vets_GET_Delegation_Provider rectangle System { -[org_springframework_samples_petclinic_api_boundary_web_ApiGatewayController] [[spring-petclinic-spring-petclinic-microservices.repository#_ACzhwGiSEe-PhfgRFda1tA]] -[org_springframework_samples_petclinic_customers_model_OwnerRepository] [[spring-petclinic-spring-petclinic-microservices.repository#_ACzhwGiSEe-PhfgRFda1tA]] -[org_springframework_samples_petclinic_customers_model_PetRepository] [[spring-petclinic-spring-petclinic-microservices.repository#_ACzhwGiSEe-PhfgRFda1tA]] -[org_springframework_samples_petclinic_customers_web_OwnerResource] [[spring-petclinic-spring-petclinic-microservices.repository#_ACzhwGiSEe-PhfgRFda1tA]] -[org_springframework_samples_petclinic_customers_web_PetResource] [[spring-petclinic-spring-petclinic-microservices.repository#_ACzhwGiSEe-PhfgRFda1tA]] -[org_springframework_samples_petclinic_vets_model_VetRepository] [[spring-petclinic-spring-petclinic-microservices.repository#_ACzhwGiSEe-PhfgRFda1tA]] -[org_springframework_samples_petclinic_vets_web_VetResource] [[spring-petclinic-spring-petclinic-microservices.repository#_ACzhwGiSEe-PhfgRFda1tA]] -[org_springframework_samples_petclinic_visits_model_VisitRepository] [[spring-petclinic-spring-petclinic-microservices.repository#_ACzhwGiSEe-PhfgRFda1tA]] -[org_springframework_samples_petclinic_visits_web_VisitResource] [[spring-petclinic-spring-petclinic-microservices.repository#_ACzhwGiSEe-PhfgRFda1tA]] +[org_springframework_samples_petclinic_api_boundary_web_ApiGatewayController] [[spring-petclinic-spring-petclinic-microservices.repository#_jenKDmj1Ee-zTPyBCbAtFA]] +[org_springframework_samples_petclinic_customers_model_OwnerRepository] [[spring-petclinic-spring-petclinic-microservices.repository#_jenKDmj1Ee-zTPyBCbAtFA]] +[org_springframework_samples_petclinic_customers_model_PetRepository] [[spring-petclinic-spring-petclinic-microservices.repository#_jenKDmj1Ee-zTPyBCbAtFA]] +[org_springframework_samples_petclinic_customers_web_OwnerResource] [[spring-petclinic-spring-petclinic-microservices.repository#_jenKDmj1Ee-zTPyBCbAtFA]] +[org_springframework_samples_petclinic_customers_web_PetResource] [[spring-petclinic-spring-petclinic-microservices.repository#_jenKDmj1Ee-zTPyBCbAtFA]] +[org_springframework_samples_petclinic_vets_model_VetRepository] [[spring-petclinic-spring-petclinic-microservices.repository#_jenKDmj1Ee-zTPyBCbAtFA]] +[org_springframework_samples_petclinic_vets_web_VetResource] [[spring-petclinic-spring-petclinic-microservices.repository#_jenKDmj1Ee-zTPyBCbAtFA]] +[org_springframework_samples_petclinic_visits_model_VisitRepository] [[spring-petclinic-spring-petclinic-microservices.repository#_jenKDmj1Ee-zTPyBCbAtFA]] +[org_springframework_samples_petclinic_visits_web_VisitResource] [[spring-petclinic-spring-petclinic-microservices.repository#_jenKDmj1Ee-zTPyBCbAtFA]] port SPRING_APPLICATION_api_gateway_owners_GET_Provider SPRING_APPLICATION_api_gateway_owners_GET_Delegation_Provider - SPRING_APPLICATION_api_gateway_owners_GET_Provider SPRING_APPLICATION_api_gateway_owners_GET_Provider - [org_springframework_samples_petclinic_api_boundary_web_ApiGatewayController] diff --git a/spring-petclinic-spring-petclinic-microservices/model_re/uml/systemDiagram.svg b/spring-petclinic-spring-petclinic-microservices/model_re/uml/systemDiagram.svg index 31c46a579f..19c7bee9b6 100644 --- a/spring-petclinic-spring-petclinic-microservices/model_re/uml/systemDiagram.svg +++ b/spring-petclinic-spring-petclinic-microservices/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemorg_springframework_samples_petclinic_api_boundary_web_ApiGatewayControllerorg_springframework_samples_petclinic_customers_model_OwnerRepositoryorg_springframework_samples_petclinic_customers_model_PetRepositoryorg_springframework_samples_petclinic_customers_web_OwnerResourceorg_springframework_samples_petclinic_customers_web_PetResourceorg_springframework_samples_petclinic_vets_model_VetRepositoryorg_springframework_samples_petclinic_vets_web_VetResourceorg_springframework_samples_petclinic_visits_model_VisitRepositoryorg_springframework_samples_petclinic_visits_web_VisitResourceSPRING_APPLICATION_api_gateway_owners_GET_ProviderSPRING_APPLICATION_owners_GET_POST_PUT_ProviderSPRING_APPLICATION_owners_pets_GET_POST_PUT_ProviderSPRING_APPLICATION_owners_pets_visits_GET_POST_ProviderSPRING_APPLICATION_petTypes_GET_ProviderSPRING_APPLICATION_pets_visits_GET_ProviderSPRING_APPLICATION_vets_GET_ProviderSPRING_APPLICATION_api_gateway_owners_GET_Delegation_ProviderSPRING_APPLICATION_owners_GET_POST_PUT_Delegation_ProviderSPRING_APPLICATION_owners_pets_GET_POST_PUT_Delegation_ProviderSPRING_APPLICATION_owners_pets_visits_GET_POST_Delegation_ProviderSPRING_APPLICATION_petTypes_GET_Delegation_ProviderSPRING_APPLICATION_pets_visits_GET_Delegation_ProviderSPRING_APPLICATION_vets_GET_Delegation_Providerorg_springframework_samples_petclinic_customers_model_OwnerRepository_Providerorg_springframework_samples_petclinic_customers_model_OwnerRepository_Providerorg_springframework_samples_petclinic_customers_model_PetRepository_Providerorg_springframework_samples_petclinic_vets_model_VetRepository_Providerorg_springframework_samples_petclinic_visits_model_VisitRepository_Provider \ No newline at end of file +Systemorg_springframework_samples_petclinic_api_boundary_web_ApiGatewayControllerorg_springframework_samples_petclinic_customers_model_OwnerRepositoryorg_springframework_samples_petclinic_customers_model_PetRepositoryorg_springframework_samples_petclinic_customers_web_OwnerResourceorg_springframework_samples_petclinic_customers_web_PetResourceorg_springframework_samples_petclinic_vets_model_VetRepositoryorg_springframework_samples_petclinic_vets_web_VetResourceorg_springframework_samples_petclinic_visits_model_VisitRepositoryorg_springframework_samples_petclinic_visits_web_VisitResourceSPRING_APPLICATION_api_gateway_owners_GET_ProviderSPRING_APPLICATION_owners_GET_POST_PUT_ProviderSPRING_APPLICATION_owners_pets_GET_POST_PUT_ProviderSPRING_APPLICATION_owners_pets_visits_GET_POST_ProviderSPRING_APPLICATION_petTypes_GET_ProviderSPRING_APPLICATION_pets_visits_GET_ProviderSPRING_APPLICATION_vets_GET_ProviderSPRING_APPLICATION_api_gateway_owners_GET_Delegation_ProviderSPRING_APPLICATION_owners_GET_POST_PUT_Delegation_ProviderSPRING_APPLICATION_owners_pets_GET_POST_PUT_Delegation_ProviderSPRING_APPLICATION_owners_pets_visits_GET_POST_Delegation_ProviderSPRING_APPLICATION_petTypes_GET_Delegation_ProviderSPRING_APPLICATION_pets_visits_GET_Delegation_ProviderSPRING_APPLICATION_vets_GET_Delegation_Providerorg_springframework_samples_petclinic_customers_model_OwnerRepository_Providerorg_springframework_samples_petclinic_customers_model_OwnerRepository_Providerorg_springframework_samples_petclinic_customers_model_PetRepository_Providerorg_springframework_samples_petclinic_vets_model_VetRepository_Providerorg_springframework_samples_petclinic_visits_model_VisitRepository_Provider \ No newline at end of file diff --git a/sqshq-piggymetrics/model_re/README.md b/sqshq-piggymetrics/model_re/README.md index 4a140d0cd8..8e0cc2f8c1 100644 --- a/sqshq-piggymetrics/model_re/README.md +++ b/sqshq-piggymetrics/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 18:29:49 UTC 2024 | +| Date | Mon Sep 2 06:36:04 UTC 2024 | | #Components | 29 | | #Source Files | 148 | | Lines of Code | 6286 | | #Technologies | 5 | | Abstraction | 5.10 | -| Execution Time [s] | 421.30 | +| Execution Time [s] | 4.384 ± 0.093 | ## Git repository information | Attribute | Value | @@ -17,7 +17,7 @@ | Branch | master | | Commit | 6bb2cf9ddbca980b664d3edbb6ff775d75369278 | | Number of Commits | 290 | -| Stars | 13142 | +| Stars | 13141 | | Contributors | 13 | @@ -27,26 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.065GHz | +| CPU | AMD EPYC 7763 (4) @ 3.243GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 797MiB / 15981MiB | +| Memory | 774MiB / 15981MiB | ## Retriever execution time -| Metric | Time (seconds) | -| --- | ---: | -| Real CPU Time | 421.30 | -| User CPU Time | 127.40 | -| System CPU Time | 8.47 | - +| Mean [s] | Min [s] | Max [s] | Relative | +|---:|---:|---:|---:| +| 4.384 ± 0.093 | 4.230 | 4.508 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/sqshq-piggymetrics/model_re/pcm/sqshq-piggymetrics.allocation b/sqshq-piggymetrics/model_re/pcm/sqshq-piggymetrics.allocation index d319382b74..5e6fe41bb7 100644 --- a/sqshq-piggymetrics/model_re/pcm/sqshq-piggymetrics.allocation +++ b/sqshq-piggymetrics/model_re/pcm/sqshq-piggymetrics.allocation @@ -1,121 +1,121 @@ - + - - - - + + + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + diff --git a/sqshq-piggymetrics/model_re/pcm/sqshq-piggymetrics.repository b/sqshq-piggymetrics/model_re/pcm/sqshq-piggymetrics.repository index 940460a6d3..40e35b1da8 100644 --- a/sqshq-piggymetrics/model_re/pcm/sqshq-piggymetrics.repository +++ b/sqshq-piggymetrics/model_re/pcm/sqshq-piggymetrics.repository @@ -1,49 +1,90 @@ - - - + + + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + - - - + + + - - - + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + + + + + + + @@ -53,45 +94,65 @@ - - - - - - - - - + - - - - - - - + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + - - + + - - + + - - - - - - + + + + + + @@ -101,11 +162,25 @@ - + - - - + + + + + + + + + + + + + + + + + @@ -131,100 +206,24 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + @@ -250,11 +249,11 @@ - + - - - + + + @@ -264,319 +263,320 @@ - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + + + + + + - - + + - + - + - - - + + + - + - + - + - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + - - - - - - + + + + + + + + - - - + + + + + + + - - - + + - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - + + - - - - - - + + + - - - - - - - - - - - - - - - - - + + - - - - - - - - + + + - - - - + + + - - - + + + - - + + - - - - + + + + + + - + + + + - - - - + - + - - + + - + - - - - - - + + + + + - - - - + + + + + + - + - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/sqshq-piggymetrics/model_re/pcm/sqshq-piggymetrics.resourceenvironment b/sqshq-piggymetrics/model_re/pcm/sqshq-piggymetrics.resourceenvironment index 210ddaeb3b..a13b98a3f6 100644 --- a/sqshq-piggymetrics/model_re/pcm/sqshq-piggymetrics.resourceenvironment +++ b/sqshq-piggymetrics/model_re/pcm/sqshq-piggymetrics.resourceenvironment @@ -1,134 +1,134 @@ - + - + - - - - + - + + + + - + + + + - - + + - + - - - - + - - - - + - + + + + - + - - - - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sqshq-piggymetrics/model_re/pcm/sqshq-piggymetrics.system b/sqshq-piggymetrics/model_re/pcm/sqshq-piggymetrics.system index b9199d9fbc..9e3869dde7 100644 --- a/sqshq-piggymetrics/model_re/pcm/sqshq-piggymetrics.system +++ b/sqshq-piggymetrics/model_re/pcm/sqshq-piggymetrics.system @@ -1,232 +1,232 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + diff --git a/sqshq-piggymetrics/model_re/uml/allocationDiagram.puml b/sqshq-piggymetrics/model_re/uml/allocationDiagram.puml index 09a9018637..09da2e17cc 100644 --- a/sqshq-piggymetrics/model_re/uml/allocationDiagram.puml +++ b/sqshq-piggymetrics/model_re/uml/allocationDiagram.puml @@ -3,52 +3,52 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodecom_piggymetrics_account { component com_piggymetrics_account { -[com_piggymetrics_account_client_AuthServiceClient] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_account_client_StatisticsServiceClient] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_account_client_StatisticsServiceClientFallback] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_account_controller_AccountController] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_account_repository_AccountRepository] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_account_service_AccountServiceImpl] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] +[com_piggymetrics_account_client_AuthServiceClient] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] +[com_piggymetrics_account_client_StatisticsServiceClient] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] +[com_piggymetrics_account_client_StatisticsServiceClientFallback] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] +[com_piggymetrics_account_controller_AccountController] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] +[com_piggymetrics_account_repository_AccountRepository] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] +[com_piggymetrics_account_service_AccountServiceImpl] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] } } node nodecom_piggymetrics_auth { component com_piggymetrics_auth { -[com_piggymetrics_auth_controller_UserController] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_auth_repository_UserRepository] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_auth_service_UserServiceImpl] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_auth_service_security_MongoUserDetailsService] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] +[com_piggymetrics_auth_controller_UserController] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] +[com_piggymetrics_auth_repository_UserRepository] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] +[com_piggymetrics_auth_service_UserServiceImpl] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] +[com_piggymetrics_auth_service_security_MongoUserDetailsService] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] } } node nodecom_piggymetrics_notification { component com_piggymetrics_notification { -[com_piggymetrics_notification_client_AccountServiceClient] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_notification_controller_RecipientController] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_notification_repository_RecipientRepository] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_notification_service_EmailServiceImpl] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_notification_service_NotificationServiceImpl] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_notification_service_RecipientServiceImpl] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] +[com_piggymetrics_notification_client_AccountServiceClient] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] +[com_piggymetrics_notification_controller_RecipientController] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] +[com_piggymetrics_notification_repository_RecipientRepository] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] +[com_piggymetrics_notification_service_EmailServiceImpl] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] +[com_piggymetrics_notification_service_NotificationServiceImpl] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] +[com_piggymetrics_notification_service_RecipientServiceImpl] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] } } node nodecom_piggymetrics_statistics { component com_piggymetrics_statistics { -[com_piggymetrics_statistics_client_ExchangeRatesClient] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_statistics_client_ExchangeRatesClientFallback] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_statistics_controller_StatisticsController] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_statistics_repository_DataPointRepository] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_statistics_service_ExchangeRatesServiceImpl] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_statistics_service_StatisticsServiceImpl] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] +[com_piggymetrics_statistics_client_ExchangeRatesClient] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] +[com_piggymetrics_statistics_client_ExchangeRatesClientFallback] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] +[com_piggymetrics_statistics_controller_StatisticsController] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] +[com_piggymetrics_statistics_repository_DataPointRepository] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] +[com_piggymetrics_statistics_service_ExchangeRatesServiceImpl] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] +[com_piggymetrics_statistics_service_StatisticsServiceImpl] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] } } node nodecom_piggymetrics_notification_service_Environment_Provider { -[com_piggymetrics_notification_service_Environment_Provider] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] +[com_piggymetrics_notification_service_Environment_Provider] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] } node nodecom_piggymetrics_notification_service_JavaMailSender_Provider { -[com_piggymetrics_notification_service_JavaMailSender_Provider] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] +[com_piggymetrics_notification_service_JavaMailSender_Provider] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] } node noderates_client_latest_Provider { -[rates_client_latest_Provider] [[sqshq-piggymetrics.system#_KioBcGiQEe-yi_yEDkTXnw]] +[rates_client_latest_Provider] [[sqshq-piggymetrics.system#_nulKYWj1Ee-G3tKFOWczXw]] } -[nodecom_piggymetrics_account] - [nodecom_piggymetrics_notification] +[nodecom_piggymetrics_auth] - [nodecom_piggymetrics_account] [nodecom_piggymetrics_notification_service_Environment_Provider] - [nodecom_piggymetrics_notification] [nodecom_piggymetrics_notification_service_JavaMailSender_Provider] - [nodecom_piggymetrics_notification] [nodecom_piggymetrics_statistics] - [nodecom_piggymetrics_account] diff --git a/sqshq-piggymetrics/model_re/uml/allocationDiagram.svg b/sqshq-piggymetrics/model_re/uml/allocationDiagram.svg index a696266591..cbc58f3ffa 100644 --- a/sqshq-piggymetrics/model_re/uml/allocationDiagram.svg +++ b/sqshq-piggymetrics/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodecom_piggymetrics_accountcom_piggymetrics_accountnodecom_piggymetrics_authcom_piggymetrics_authnodecom_piggymetrics_notificationcom_piggymetrics_notificationnodecom_piggymetrics_statisticscom_piggymetrics_statisticsnodecom_piggymetrics_notification_service_Environment_Providernodecom_piggymetrics_notification_service_JavaMailSender_Providernoderates_client_latest_Providercom_piggymetrics_account_client_AuthServiceClientcom_piggymetrics_account_client_StatisticsServiceClientcom_piggymetrics_account_client_StatisticsServiceClientFallbackcom_piggymetrics_account_controller_AccountControllercom_piggymetrics_account_repository_AccountRepositorycom_piggymetrics_account_service_AccountServiceImplcom_piggymetrics_auth_controller_UserControllercom_piggymetrics_auth_repository_UserRepositorycom_piggymetrics_auth_service_UserServiceImplcom_piggymetrics_auth_service_security_MongoUserDetailsServicecom_piggymetrics_notification_client_AccountServiceClientcom_piggymetrics_notification_controller_RecipientControllercom_piggymetrics_notification_repository_RecipientRepositorycom_piggymetrics_notification_service_EmailServiceImplcom_piggymetrics_notification_service_NotificationServiceImplcom_piggymetrics_notification_service_RecipientServiceImplcom_piggymetrics_statistics_client_ExchangeRatesClientcom_piggymetrics_statistics_client_ExchangeRatesClientFallbackcom_piggymetrics_statistics_controller_StatisticsControllercom_piggymetrics_statistics_repository_DataPointRepositorycom_piggymetrics_statistics_service_ExchangeRatesServiceImplcom_piggymetrics_statistics_service_StatisticsServiceImplcom_piggymetrics_notification_service_Environment_Providercom_piggymetrics_notification_service_JavaMailSender_Providerrates_client_latest_Provider \ No newline at end of file +nodecom_piggymetrics_accountcom_piggymetrics_accountnodecom_piggymetrics_authcom_piggymetrics_authnodecom_piggymetrics_notificationcom_piggymetrics_notificationnodecom_piggymetrics_statisticscom_piggymetrics_statisticsnodecom_piggymetrics_notification_service_Environment_Providernodecom_piggymetrics_notification_service_JavaMailSender_Providernoderates_client_latest_Providercom_piggymetrics_account_client_AuthServiceClientcom_piggymetrics_account_client_StatisticsServiceClientcom_piggymetrics_account_client_StatisticsServiceClientFallbackcom_piggymetrics_account_controller_AccountControllercom_piggymetrics_account_repository_AccountRepositorycom_piggymetrics_account_service_AccountServiceImplcom_piggymetrics_auth_controller_UserControllercom_piggymetrics_auth_repository_UserRepositorycom_piggymetrics_auth_service_UserServiceImplcom_piggymetrics_auth_service_security_MongoUserDetailsServicecom_piggymetrics_notification_client_AccountServiceClientcom_piggymetrics_notification_controller_RecipientControllercom_piggymetrics_notification_repository_RecipientRepositorycom_piggymetrics_notification_service_EmailServiceImplcom_piggymetrics_notification_service_NotificationServiceImplcom_piggymetrics_notification_service_RecipientServiceImplcom_piggymetrics_statistics_client_ExchangeRatesClientcom_piggymetrics_statistics_client_ExchangeRatesClientFallbackcom_piggymetrics_statistics_controller_StatisticsControllercom_piggymetrics_statistics_repository_DataPointRepositorycom_piggymetrics_statistics_service_ExchangeRatesServiceImplcom_piggymetrics_statistics_service_StatisticsServiceImplcom_piggymetrics_notification_service_Environment_Providercom_piggymetrics_notification_service_JavaMailSender_Providerrates_client_latest_Provider \ No newline at end of file diff --git a/sqshq-piggymetrics/model_re/uml/componentDiagram.puml b/sqshq-piggymetrics/model_re/uml/componentDiagram.puml index 7d2b92981f..b271994e1d 100644 --- a/sqshq-piggymetrics/model_re/uml/componentDiagram.puml +++ b/sqshq-piggymetrics/model_re/uml/componentDiagram.puml @@ -3,17 +3,17 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 component "com_piggymetrics_account\n\n\n\n\n\n" { [com_piggymetrics_account_client_StatisticsServiceClient] -[com_piggymetrics_account_service_AccountServiceImpl] -[com_piggymetrics_account_repository_AccountRepository] -[com_piggymetrics_account_client_StatisticsServiceClientFallback] [com_piggymetrics_account_client_AuthServiceClient] +[com_piggymetrics_account_client_StatisticsServiceClientFallback] +[com_piggymetrics_account_service_AccountServiceImpl] [com_piggymetrics_account_controller_AccountController] +[com_piggymetrics_account_repository_AccountRepository] portin " " as com_piggymetrics_account_requires_account_service_accounts -portout " " as com_piggymetrics_account_provides_statistics_service_statistics portout " " as com_piggymetrics_account_provides_auth_service_uaa_users -[com_piggymetrics_account_service_AccountServiceImpl]..>[com_piggymetrics_account_client_StatisticsServiceClient] : requires -[com_piggymetrics_account_service_AccountServiceImpl]..>[com_piggymetrics_account_client_AuthServiceClient] : requires +portout " " as com_piggymetrics_account_provides_statistics_service_statistics [com_piggymetrics_account_service_AccountServiceImpl]..>[com_piggymetrics_account_repository_AccountRepository] : requires +[com_piggymetrics_account_service_AccountServiceImpl]..>[com_piggymetrics_account_client_AuthServiceClient] : requires +[com_piggymetrics_account_service_AccountServiceImpl]..>[com_piggymetrics_account_client_StatisticsServiceClient] : requires [com_piggymetrics_account_service_AccountServiceImpl]..>[com_piggymetrics_account_client_StatisticsServiceClientFallback] : requires [com_piggymetrics_account_controller_AccountController]..>[com_piggymetrics_account_service_AccountServiceImpl] : requires "com_piggymetrics_account_requires_account_service_accounts"--[com_piggymetrics_account_controller_AccountController] @@ -27,32 +27,32 @@ interface "auth-service/uaa/users" as interface.auth_service_uaa_users interface "statistics-service/statistics" as interface.statistics_service_statistics "com_piggymetrics_account_provides_statistics_service_statistics"..>interface.statistics_service_statistics : requires component "com_piggymetrics_auth\n\n\n\n\n\n" { -[com_piggymetrics_auth_repository_UserRepository] [com_piggymetrics_auth_service_UserServiceImpl] -[com_piggymetrics_auth_controller_UserController] +[com_piggymetrics_auth_repository_UserRepository] [com_piggymetrics_auth_service_security_MongoUserDetailsService] +[com_piggymetrics_auth_controller_UserController] portin " " as com_piggymetrics_auth_requires_auth_service_uaa_users -[com_piggymetrics_auth_service_security_MongoUserDetailsService]..>[com_piggymetrics_auth_repository_UserRepository] : requires [com_piggymetrics_auth_service_UserServiceImpl]..>[com_piggymetrics_auth_repository_UserRepository] : requires +[com_piggymetrics_auth_service_security_MongoUserDetailsService]..>[com_piggymetrics_auth_repository_UserRepository] : requires [com_piggymetrics_auth_controller_UserController]..>[com_piggymetrics_auth_service_UserServiceImpl] : requires "com_piggymetrics_auth_requires_auth_service_uaa_users"--[com_piggymetrics_auth_controller_UserController] } interface "auth-service/uaa/users" as interface.auth_service_uaa_users interface.auth_service_uaa_users--"com_piggymetrics_auth_requires_auth_service_uaa_users" component "com_piggymetrics_notification\n\n\n\n\n\n" { -[com_piggymetrics_notification_client_AccountServiceClient] [com_piggymetrics_notification_service_NotificationServiceImpl] -[com_piggymetrics_notification_repository_RecipientRepository] +[com_piggymetrics_notification_service_RecipientServiceImpl] [com_piggymetrics_notification_service_EmailServiceImpl] +[com_piggymetrics_notification_client_AccountServiceClient] +[com_piggymetrics_notification_repository_RecipientRepository] [com_piggymetrics_notification_controller_RecipientController] -[com_piggymetrics_notification_service_RecipientServiceImpl] portin " " as com_piggymetrics_notification_requires_notification_service_notifications_recipients portout " " as com_piggymetrics_notification_provides_account_service_accounts [com_piggymetrics_notification_service_NotificationServiceImpl]..>[com_piggymetrics_notification_service_EmailServiceImpl] : requires -[com_piggymetrics_notification_service_NotificationServiceImpl]..>[com_piggymetrics_notification_service_RecipientServiceImpl] : requires +[com_piggymetrics_notification_service_RecipientServiceImpl]..>[com_piggymetrics_notification_repository_RecipientRepository] : requires [com_piggymetrics_notification_controller_RecipientController]..>[com_piggymetrics_notification_service_RecipientServiceImpl] : requires [com_piggymetrics_notification_service_NotificationServiceImpl]..>[com_piggymetrics_notification_client_AccountServiceClient] : requires -[com_piggymetrics_notification_service_RecipientServiceImpl]..>[com_piggymetrics_notification_repository_RecipientRepository] : requires +[com_piggymetrics_notification_service_NotificationServiceImpl]..>[com_piggymetrics_notification_service_RecipientServiceImpl] : requires "com_piggymetrics_notification_requires_notification_service_notifications_recipients"--[com_piggymetrics_notification_controller_RecipientController] [com_piggymetrics_notification_client_AccountServiceClient].."com_piggymetrics_notification_provides_account_service_accounts" } @@ -61,19 +61,19 @@ interface.notification_service_notifications_recipients--"com_piggymetrics_notif interface "account-service/accounts" as interface.account_service_accounts "com_piggymetrics_notification_provides_account_service_accounts"..>interface.account_service_accounts : requires component "com_piggymetrics_statistics\n\n\n\n\n\n" { -[com_piggymetrics_statistics_service_StatisticsServiceImpl] -[com_piggymetrics_statistics_repository_DataPointRepository] +[com_piggymetrics_statistics_client_ExchangeRatesClient] [com_piggymetrics_statistics_service_ExchangeRatesServiceImpl] +[com_piggymetrics_statistics_repository_DataPointRepository] [com_piggymetrics_statistics_client_ExchangeRatesClientFallback] [com_piggymetrics_statistics_controller_StatisticsController] -[com_piggymetrics_statistics_client_ExchangeRatesClient] +[com_piggymetrics_statistics_service_StatisticsServiceImpl] portin " " as com_piggymetrics_statistics_requires_statistics_service_statistics portout " " as com_piggymetrics_statistics_provides_rates_client_latest [com_piggymetrics_statistics_controller_StatisticsController]..>[com_piggymetrics_statistics_service_StatisticsServiceImpl] : requires +[com_piggymetrics_statistics_service_ExchangeRatesServiceImpl]..>[com_piggymetrics_statistics_client_ExchangeRatesClientFallback] : requires [com_piggymetrics_statistics_service_StatisticsServiceImpl]..>[com_piggymetrics_statistics_service_ExchangeRatesServiceImpl] : requires -[com_piggymetrics_statistics_service_StatisticsServiceImpl]..>[com_piggymetrics_statistics_repository_DataPointRepository] : requires [com_piggymetrics_statistics_service_ExchangeRatesServiceImpl]..>[com_piggymetrics_statistics_client_ExchangeRatesClient] : requires -[com_piggymetrics_statistics_service_ExchangeRatesServiceImpl]..>[com_piggymetrics_statistics_client_ExchangeRatesClientFallback] : requires +[com_piggymetrics_statistics_service_StatisticsServiceImpl]..>[com_piggymetrics_statistics_repository_DataPointRepository] : requires "com_piggymetrics_statistics_requires_statistics_service_statistics"--[com_piggymetrics_statistics_controller_StatisticsController] [com_piggymetrics_statistics_client_ExchangeRatesClient].."com_piggymetrics_statistics_provides_rates_client_latest" } diff --git a/sqshq-piggymetrics/model_re/uml/componentDiagram.svg b/sqshq-piggymetrics/model_re/uml/componentDiagram.svg index 5326812508..f66622d085 100644 --- a/sqshq-piggymetrics/model_re/uml/componentDiagram.svg +++ b/sqshq-piggymetrics/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -com_piggymetrics_account      com_piggymetrics_auth      com_piggymetrics_notification      com_piggymetrics_statistics      com_piggymetrics_account_client_StatisticsServiceClientcom_piggymetrics_account_service_AccountServiceImplcom_piggymetrics_account_repository_AccountRepositorycom_piggymetrics_account_client_StatisticsServiceClientFallbackcom_piggymetrics_account_client_AuthServiceClientcom_piggymetrics_account_controller_AccountController   com_piggymetrics_auth_repository_UserRepositorycom_piggymetrics_auth_service_UserServiceImplcom_piggymetrics_auth_controller_UserControllercom_piggymetrics_auth_service_security_MongoUserDetailsService com_piggymetrics_notification_client_AccountServiceClientcom_piggymetrics_notification_service_NotificationServiceImplcom_piggymetrics_notification_repository_RecipientRepositorycom_piggymetrics_notification_service_EmailServiceImplcom_piggymetrics_notification_controller_RecipientControllercom_piggymetrics_notification_service_RecipientServiceImpl  com_piggymetrics_statistics_service_StatisticsServiceImplcom_piggymetrics_statistics_repository_DataPointRepositorycom_piggymetrics_statistics_service_ExchangeRatesServiceImplcom_piggymetrics_statistics_client_ExchangeRatesClientFallbackcom_piggymetrics_statistics_controller_StatisticsControllercom_piggymetrics_statistics_client_ExchangeRatesClient  account-service/accountsauth-service/uaa/usersstatistics-service/statisticsnotification-service/notifications/recipientsrates-client/latestcom_piggymetrics_notification_service_Environmentcom_piggymetrics_notification_service_Environment_Providercom_piggymetrics_notification_service_JavaMailSendercom_piggymetrics_notification_service_JavaMailSender_Providerrates_client_latest_Providerrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file +com_piggymetrics_account      com_piggymetrics_auth      com_piggymetrics_notification      com_piggymetrics_statistics      com_piggymetrics_account_client_StatisticsServiceClientcom_piggymetrics_account_client_AuthServiceClientcom_piggymetrics_account_client_StatisticsServiceClientFallbackcom_piggymetrics_account_service_AccountServiceImplcom_piggymetrics_account_controller_AccountControllercom_piggymetrics_account_repository_AccountRepository   com_piggymetrics_auth_service_UserServiceImplcom_piggymetrics_auth_repository_UserRepositorycom_piggymetrics_auth_service_security_MongoUserDetailsServicecom_piggymetrics_auth_controller_UserController com_piggymetrics_notification_service_NotificationServiceImplcom_piggymetrics_notification_service_RecipientServiceImplcom_piggymetrics_notification_service_EmailServiceImplcom_piggymetrics_notification_client_AccountServiceClientcom_piggymetrics_notification_repository_RecipientRepositorycom_piggymetrics_notification_controller_RecipientController  com_piggymetrics_statistics_client_ExchangeRatesClientcom_piggymetrics_statistics_service_ExchangeRatesServiceImplcom_piggymetrics_statistics_repository_DataPointRepositorycom_piggymetrics_statistics_client_ExchangeRatesClientFallbackcom_piggymetrics_statistics_controller_StatisticsControllercom_piggymetrics_statistics_service_StatisticsServiceImpl  account-service/accountsauth-service/uaa/usersstatistics-service/statisticsnotification-service/notifications/recipientsrates-client/latestcom_piggymetrics_notification_service_Environmentcom_piggymetrics_notification_service_Environment_Providercom_piggymetrics_notification_service_JavaMailSendercom_piggymetrics_notification_service_JavaMailSender_Providerrates_client_latest_Providerrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file diff --git a/sqshq-piggymetrics/model_re/uml/systemDiagram.puml b/sqshq-piggymetrics/model_re/uml/systemDiagram.puml index 57b3d73eb2..e021136f00 100644 --- a/sqshq-piggymetrics/model_re/uml/systemDiagram.puml +++ b/sqshq-piggymetrics/model_re/uml/systemDiagram.puml @@ -3,31 +3,31 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 () notification_service_notifications_recipients_Delegation_Provider rectangle System { -[com_piggymetrics_account_client_AuthServiceClient] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_account_client_StatisticsServiceClient] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_account_client_StatisticsServiceClientFallback] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_account_controller_AccountController] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_account_repository_AccountRepository] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_account_service_AccountServiceImpl] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_auth_controller_UserController] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_auth_repository_UserRepository] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_auth_service_UserServiceImpl] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_auth_service_security_MongoUserDetailsService] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_notification_client_AccountServiceClient] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_notification_controller_RecipientController] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_notification_repository_RecipientRepository] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_notification_service_EmailServiceImpl] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_notification_service_Environment_Provider] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_notification_service_JavaMailSender_Provider] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_notification_service_NotificationServiceImpl] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_notification_service_RecipientServiceImpl] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_statistics_client_ExchangeRatesClient] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_statistics_client_ExchangeRatesClientFallback] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_statistics_controller_StatisticsController] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_statistics_repository_DataPointRepository] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_statistics_service_ExchangeRatesServiceImpl] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[com_piggymetrics_statistics_service_StatisticsServiceImpl] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] -[rates_client_latest_Provider] [[sqshq-piggymetrics.repository#_KicbUGiQEe-yi_yEDkTXnw]] +[com_piggymetrics_account_client_AuthServiceClient] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_account_client_StatisticsServiceClient] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_account_client_StatisticsServiceClientFallback] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_account_controller_AccountController] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_account_repository_AccountRepository] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_account_service_AccountServiceImpl] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_auth_controller_UserController] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_auth_repository_UserRepository] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_auth_service_UserServiceImpl] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_auth_service_security_MongoUserDetailsService] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_notification_client_AccountServiceClient] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_notification_controller_RecipientController] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_notification_repository_RecipientRepository] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_notification_service_EmailServiceImpl] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_notification_service_Environment_Provider] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_notification_service_JavaMailSender_Provider] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_notification_service_NotificationServiceImpl] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_notification_service_RecipientServiceImpl] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_statistics_client_ExchangeRatesClient] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_statistics_client_ExchangeRatesClientFallback] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_statistics_controller_StatisticsController] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_statistics_repository_DataPointRepository] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_statistics_service_ExchangeRatesServiceImpl] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[com_piggymetrics_statistics_service_StatisticsServiceImpl] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] +[rates_client_latest_Provider] [[sqshq-piggymetrics.repository#_nuZkN2j1Ee-G3tKFOWczXw]] [com_piggymetrics_notification_client_AccountServiceClient] -(0- [com_piggymetrics_account_controller_AccountController] : account_service_accounts_Provider [com_piggymetrics_account_client_AuthServiceClient] -(0- [com_piggymetrics_auth_controller_UserController] : auth_service_uaa_users_Provider [com_piggymetrics_account_service_AccountServiceImpl] -(0- [com_piggymetrics_account_client_AuthServiceClient] : com_piggymetrics_account_client_AuthServiceClient_Provider @@ -35,18 +35,18 @@ rectangle System { [com_piggymetrics_account_service_AccountServiceImpl] -(0- [com_piggymetrics_account_client_StatisticsServiceClientFallback] : com_piggymetrics_account_client_StatisticsServiceClient_Provider [com_piggymetrics_account_service_AccountServiceImpl] -(0- [com_piggymetrics_account_repository_AccountRepository] : com_piggymetrics_account_repository_AccountRepository_Provider [com_piggymetrics_account_controller_AccountController] -(0- [com_piggymetrics_account_service_AccountServiceImpl] : com_piggymetrics_account_service_AccountService_Provider -[com_piggymetrics_auth_service_security_MongoUserDetailsService] -(0- [com_piggymetrics_auth_repository_UserRepository] : com_piggymetrics_auth_repository_UserRepository_Provider [com_piggymetrics_auth_service_UserServiceImpl] -(0- [com_piggymetrics_auth_repository_UserRepository] : com_piggymetrics_auth_repository_UserRepository_Provider +[com_piggymetrics_auth_service_security_MongoUserDetailsService] -(0- [com_piggymetrics_auth_repository_UserRepository] : com_piggymetrics_auth_repository_UserRepository_Provider [com_piggymetrics_auth_controller_UserController] -(0- [com_piggymetrics_auth_service_UserServiceImpl] : com_piggymetrics_auth_service_UserService_Provider [com_piggymetrics_notification_service_NotificationServiceImpl] -(0- [com_piggymetrics_notification_client_AccountServiceClient] : com_piggymetrics_notification_client_AccountServiceClient_Provider [com_piggymetrics_notification_service_RecipientServiceImpl] -(0- [com_piggymetrics_notification_repository_RecipientRepository] : com_piggymetrics_notification_repository_RecipientRepository_Provider [com_piggymetrics_notification_service_NotificationServiceImpl] -(0- [com_piggymetrics_notification_service_EmailServiceImpl] : com_piggymetrics_notification_service_EmailService_Provider [com_piggymetrics_notification_service_EmailServiceImpl] -(0- [com_piggymetrics_notification_service_Environment_Provider] : com_piggymetrics_notification_service_Environment_Provider [com_piggymetrics_notification_service_EmailServiceImpl] -(0- [com_piggymetrics_notification_service_JavaMailSender_Provider] : com_piggymetrics_notification_service_JavaMailSender_Provider -[com_piggymetrics_notification_service_NotificationServiceImpl] -(0- [com_piggymetrics_notification_service_RecipientServiceImpl] : com_piggymetrics_notification_service_RecipientService_Provider [com_piggymetrics_notification_controller_RecipientController] -(0- [com_piggymetrics_notification_service_RecipientServiceImpl] : com_piggymetrics_notification_service_RecipientService_Provider -[com_piggymetrics_statistics_service_ExchangeRatesServiceImpl] -(0- [com_piggymetrics_statistics_client_ExchangeRatesClient] : com_piggymetrics_statistics_client_ExchangeRatesClient_Provider +[com_piggymetrics_notification_service_NotificationServiceImpl] -(0- [com_piggymetrics_notification_service_RecipientServiceImpl] : com_piggymetrics_notification_service_RecipientService_Provider [com_piggymetrics_statistics_service_ExchangeRatesServiceImpl] -(0- [com_piggymetrics_statistics_client_ExchangeRatesClientFallback] : com_piggymetrics_statistics_client_ExchangeRatesClient_Provider +[com_piggymetrics_statistics_service_ExchangeRatesServiceImpl] -(0- [com_piggymetrics_statistics_client_ExchangeRatesClient] : com_piggymetrics_statistics_client_ExchangeRatesClient_Provider [com_piggymetrics_statistics_service_StatisticsServiceImpl] -(0- [com_piggymetrics_statistics_repository_DataPointRepository] : com_piggymetrics_statistics_repository_DataPointRepository_Provider [com_piggymetrics_statistics_service_StatisticsServiceImpl] -(0- [com_piggymetrics_statistics_service_ExchangeRatesServiceImpl] : com_piggymetrics_statistics_service_ExchangeRatesService_Provider [com_piggymetrics_statistics_controller_StatisticsController] -(0- [com_piggymetrics_statistics_service_StatisticsServiceImpl] : com_piggymetrics_statistics_service_StatisticsService_Provider diff --git a/sqshq-piggymetrics/model_re/uml/systemDiagram.svg b/sqshq-piggymetrics/model_re/uml/systemDiagram.svg index bdca75a56e..a096fdb282 100644 --- a/sqshq-piggymetrics/model_re/uml/systemDiagram.svg +++ b/sqshq-piggymetrics/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemcom_piggymetrics_account_client_AuthServiceClientcom_piggymetrics_account_client_StatisticsServiceClientcom_piggymetrics_account_client_StatisticsServiceClientFallbackcom_piggymetrics_account_controller_AccountControllercom_piggymetrics_account_repository_AccountRepositorycom_piggymetrics_account_service_AccountServiceImplcom_piggymetrics_auth_controller_UserControllercom_piggymetrics_auth_repository_UserRepositorycom_piggymetrics_auth_service_UserServiceImplcom_piggymetrics_auth_service_security_MongoUserDetailsServicecom_piggymetrics_notification_client_AccountServiceClientcom_piggymetrics_notification_controller_RecipientControllercom_piggymetrics_notification_repository_RecipientRepositorycom_piggymetrics_notification_service_EmailServiceImplcom_piggymetrics_notification_service_Environment_Providercom_piggymetrics_notification_service_JavaMailSender_Providercom_piggymetrics_notification_service_NotificationServiceImplcom_piggymetrics_notification_service_RecipientServiceImplcom_piggymetrics_statistics_client_ExchangeRatesClientcom_piggymetrics_statistics_client_ExchangeRatesClientFallbackcom_piggymetrics_statistics_controller_StatisticsControllercom_piggymetrics_statistics_repository_DataPointRepositorycom_piggymetrics_statistics_service_ExchangeRatesServiceImplcom_piggymetrics_statistics_service_StatisticsServiceImplrates_client_latest_Providernotification_service_notifications_recipients_Providernotification_service_notifications_recipients_Delegation_Provideraccount_service_accounts_Providerauth_service_uaa_users_Providercom_piggymetrics_account_client_AuthServiceClient_Providercom_piggymetrics_account_client_StatisticsServiceClient_Providercom_piggymetrics_account_client_StatisticsServiceClient_Providercom_piggymetrics_account_repository_AccountRepository_Providercom_piggymetrics_account_service_AccountService_Providercom_piggymetrics_auth_repository_UserRepository_Providercom_piggymetrics_auth_repository_UserRepository_Providercom_piggymetrics_auth_service_UserService_Providercom_piggymetrics_notification_client_AccountServiceClient_Providercom_piggymetrics_notification_repository_RecipientRepository_Providercom_piggymetrics_notification_service_EmailService_Providercom_piggymetrics_notification_service_Environment_Providercom_piggymetrics_notification_service_JavaMailSender_Providercom_piggymetrics_notification_service_RecipientService_Providercom_piggymetrics_notification_service_RecipientService_Providercom_piggymetrics_statistics_client_ExchangeRatesClient_Providercom_piggymetrics_statistics_client_ExchangeRatesClient_Providercom_piggymetrics_statistics_repository_DataPointRepository_Providercom_piggymetrics_statistics_service_ExchangeRatesService_Providercom_piggymetrics_statistics_service_StatisticsService_Providerrates_client_latest_Providerstatistics_service_statistics_Provider \ No newline at end of file +Systemcom_piggymetrics_account_client_AuthServiceClientcom_piggymetrics_account_client_StatisticsServiceClientcom_piggymetrics_account_client_StatisticsServiceClientFallbackcom_piggymetrics_account_controller_AccountControllercom_piggymetrics_account_repository_AccountRepositorycom_piggymetrics_account_service_AccountServiceImplcom_piggymetrics_auth_controller_UserControllercom_piggymetrics_auth_repository_UserRepositorycom_piggymetrics_auth_service_UserServiceImplcom_piggymetrics_auth_service_security_MongoUserDetailsServicecom_piggymetrics_notification_client_AccountServiceClientcom_piggymetrics_notification_controller_RecipientControllercom_piggymetrics_notification_repository_RecipientRepositorycom_piggymetrics_notification_service_EmailServiceImplcom_piggymetrics_notification_service_Environment_Providercom_piggymetrics_notification_service_JavaMailSender_Providercom_piggymetrics_notification_service_NotificationServiceImplcom_piggymetrics_notification_service_RecipientServiceImplcom_piggymetrics_statistics_client_ExchangeRatesClientcom_piggymetrics_statistics_client_ExchangeRatesClientFallbackcom_piggymetrics_statistics_controller_StatisticsControllercom_piggymetrics_statistics_repository_DataPointRepositorycom_piggymetrics_statistics_service_ExchangeRatesServiceImplcom_piggymetrics_statistics_service_StatisticsServiceImplrates_client_latest_Providernotification_service_notifications_recipients_Providernotification_service_notifications_recipients_Delegation_Provideraccount_service_accounts_Providerauth_service_uaa_users_Providercom_piggymetrics_account_client_AuthServiceClient_Providercom_piggymetrics_account_client_StatisticsServiceClient_Providercom_piggymetrics_account_client_StatisticsServiceClient_Providercom_piggymetrics_account_repository_AccountRepository_Providercom_piggymetrics_account_service_AccountService_Providercom_piggymetrics_auth_repository_UserRepository_Providercom_piggymetrics_auth_repository_UserRepository_Providercom_piggymetrics_auth_service_UserService_Providercom_piggymetrics_notification_client_AccountServiceClient_Providercom_piggymetrics_notification_repository_RecipientRepository_Providercom_piggymetrics_notification_service_EmailService_Providercom_piggymetrics_notification_service_Environment_Providercom_piggymetrics_notification_service_JavaMailSender_Providercom_piggymetrics_notification_service_RecipientService_Providercom_piggymetrics_notification_service_RecipientService_Providercom_piggymetrics_statistics_client_ExchangeRatesClient_Providercom_piggymetrics_statistics_client_ExchangeRatesClient_Providercom_piggymetrics_statistics_repository_DataPointRepository_Providercom_piggymetrics_statistics_service_ExchangeRatesService_Providercom_piggymetrics_statistics_service_StatisticsService_Providerrates_client_latest_Providerstatistics_service_statistics_Provider \ No newline at end of file diff --git a/teammates-teammates-psr/model_re/README.md b/teammates-teammates-psr/model_re/README.md index 5c9a119bfb..513b8231da 100644 --- a/teammates-teammates-psr/model_re/README.md +++ b/teammates-teammates-psr/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:33:21 UTC 2024 | +| Date | Mon Sep 2 06:42:16 UTC 2024 | | #Components | 18 | | #Source Files | 2125 | | Lines of Code | 283776 | | #Technologies | 7 | | Abstraction | 118.05 | -| Execution Time [s] | 30.715 ± 0.406 | +| Execution Time [s] | 30.554 ± 0.702 | ## Git repository information | Attribute | Value | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.242GHz | +| CPU | AMD EPYC 7763 (4) @ 2.445GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 802MiB / 15981MiB | +| Memory | 791MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 30.715 ± 0.406 | 30.245 | 31.617 | 1.00 | +| 30.554 ± 0.702 | 29.834 | 31.959 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/teammates-teammates-psr/model_re/pcm/teammates-teammates-psr.allocation b/teammates-teammates-psr/model_re/pcm/teammates-teammates-psr.allocation index cec7c6ead8..ab2503701e 100644 --- a/teammates-teammates-psr/model_re/pcm/teammates-teammates-psr.allocation +++ b/teammates-teammates-psr/model_re/pcm/teammates-teammates-psr.allocation @@ -1,77 +1,77 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/teammates-teammates-psr/model_re/pcm/teammates-teammates-psr.repository b/teammates-teammates-psr/model_re/pcm/teammates-teammates-psr.repository index ce54dcd890..9293fdedb6 100644 --- a/teammates-teammates-psr/model_re/pcm/teammates-teammates-psr.repository +++ b/teammates-teammates-psr/model_re/pcm/teammates-teammates-psr.repository @@ -1,510 +1,510 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - + - - - - - + + + + + + + - + - - - - + + + + + + + - + - - - - + + + + + + + + + + + + + - + - - - - + + + + + + - + - - - - + + + + + + + - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + + + + + + + + + - + - - - - + + + + + + + + - + - - - - + + + + + + + + - + - - - - - + + + + + + + + - + - - - + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + - + - - - - - - - + + + + + - + - - - - - - - + + + + - + - - - - - - - - - - - - - + + + + - + - - - - - - + + + + - + - - - - - - - + + + + - + - - - - - - - - - - - - - - - - - + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + - - - - - - - - - + + + + - + - - - - - - - - + + + + - + - - - - - - - - + + + + + - + - - - - - - - - + + + + + + + + + + + + + + + + + + - + - + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - + - + - - - - - - - - - - + + + + + + + + + + - - - - + + + + - - - - - + + + + + - - - - - - + + + + + + - - - - + + + + - - - - - + + + + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - - - - - - - + + + + - - - - - + + + + - - - - + + + + - - - - + + + + + - - - - - + + - - + + + + + + + + + - - - + + + diff --git a/teammates-teammates-psr/model_re/pcm/teammates-teammates-psr.resourceenvironment b/teammates-teammates-psr/model_re/pcm/teammates-teammates-psr.resourceenvironment index 35074e87de..576a2dbce7 100644 --- a/teammates-teammates-psr/model_re/pcm/teammates-teammates-psr.resourceenvironment +++ b/teammates-teammates-psr/model_re/pcm/teammates-teammates-psr.resourceenvironment @@ -1,81 +1,81 @@ - + - + - + - + - - - - + - + + + + - + - + - + - + - + - + - + - - - - + - + + + + - + - - - - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/teammates-teammates-psr/model_re/pcm/teammates-teammates-psr.system b/teammates-teammates-psr/model_re/pcm/teammates-teammates-psr.system index 5eb1d4fe80..219ca99d59 100644 --- a/teammates-teammates-psr/model_re/pcm/teammates-teammates-psr.system +++ b/teammates-teammates-psr/model_re/pcm/teammates-teammates-psr.system @@ -1,149 +1,149 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + diff --git a/teammates-teammates-psr/model_re/uml/allocationDiagram.puml b/teammates-teammates-psr/model_re/uml/allocationDiagram.puml index 90753555fa..08990fe2cc 100644 --- a/teammates-teammates-psr/model_re/uml/allocationDiagram.puml +++ b/teammates-teammates-psr/model_re/uml/allocationDiagram.puml @@ -2,36 +2,36 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodeGateway { -[Gateway] [[teammates-teammates-psr.system#_R-8isGiIEe-WWLVepNfx8Q]] +[Gateway] [[teammates-teammates-psr.system#_fdHOAGj2Ee-AvJsawdLkWQ]] } node nodeteammates_common_util_Logger_Provider { -[teammates_common_util_Logger_Provider] [[teammates-teammates-psr.system#_R-8isGiIEe-WWLVepNfx8Q]] +[teammates_common_util_Logger_Provider] [[teammates-teammates-psr.system#_fdHOAGj2Ee-AvJsawdLkWQ]] } node nodeteammates_ui_servlets_DevServerLoginServlet { -[teammates_ui_servlets_DevServerLoginServlet] [[teammates-teammates-psr.system#_R-8isGiIEe-WWLVepNfx8Q]] +[teammates_ui_servlets_DevServerLoginServlet] [[teammates-teammates-psr.system#_fdHOAGj2Ee-AvJsawdLkWQ]] } node nodeteammates_ui_servlets_HealthCheckServlet { -[teammates_ui_servlets_HealthCheckServlet] [[teammates-teammates-psr.system#_R-8isGiIEe-WWLVepNfx8Q]] +[teammates_ui_servlets_HealthCheckServlet] [[teammates-teammates-psr.system#_fdHOAGj2Ee-AvJsawdLkWQ]] } node nodeteammates_ui_servlets_LegacyUrlMapper { -[teammates_ui_servlets_LegacyUrlMapper] [[teammates-teammates-psr.system#_R-8isGiIEe-WWLVepNfx8Q]] +[teammates_ui_servlets_LegacyUrlMapper] [[teammates-teammates-psr.system#_fdHOAGj2Ee-AvJsawdLkWQ]] } node nodeteammates_ui_servlets_LoginServlet { -[teammates_ui_servlets_LoginServlet] [[teammates-teammates-psr.system#_R-8isGiIEe-WWLVepNfx8Q]] +[teammates_ui_servlets_LoginServlet] [[teammates-teammates-psr.system#_fdHOAGj2Ee-AvJsawdLkWQ]] } node nodeteammates_ui_servlets_LogoutServlet { -[teammates_ui_servlets_LogoutServlet] [[teammates-teammates-psr.system#_R-8isGiIEe-WWLVepNfx8Q]] +[teammates_ui_servlets_LogoutServlet] [[teammates-teammates-psr.system#_fdHOAGj2Ee-AvJsawdLkWQ]] } node nodeteammates_ui_servlets_OAuth2CallbackServlet { -[teammates_ui_servlets_OAuth2CallbackServlet] [[teammates-teammates-psr.system#_R-8isGiIEe-WWLVepNfx8Q]] +[teammates_ui_servlets_OAuth2CallbackServlet] [[teammates-teammates-psr.system#_fdHOAGj2Ee-AvJsawdLkWQ]] } node nodeteammates_ui_servlets_WebApiServlet { -[teammates_ui_servlets_WebApiServlet] [[teammates-teammates-psr.system#_R-8isGiIEe-WWLVepNfx8Q]] +[teammates_ui_servlets_WebApiServlet] [[teammates-teammates-psr.system#_fdHOAGj2Ee-AvJsawdLkWQ]] } node nodeteammates_ui_servlets_WebPageServlet { -[teammates_ui_servlets_WebPageServlet] [[teammates-teammates-psr.system#_R-8isGiIEe-WWLVepNfx8Q]] +[teammates_ui_servlets_WebPageServlet] [[teammates-teammates-psr.system#_fdHOAGj2Ee-AvJsawdLkWQ]] } -[nodeteammates_common_util_Logger_Provider] - [nodeteammates_ui_servlets_WebPageServlet] +[nodeteammates_common_util_Logger_Provider] - [nodeteammates_ui_servlets_LoginServlet] [nodeteammates_ui_servlets_HealthCheckServlet] - [nodeGateway] [nodeteammates_ui_servlets_LegacyUrlMapper] - [nodeGateway] [nodeteammates_ui_servlets_LoginServlet] - [nodeGateway] diff --git a/teammates-teammates-psr/model_re/uml/allocationDiagram.svg b/teammates-teammates-psr/model_re/uml/allocationDiagram.svg index 6795da2636..9f7d198a3b 100644 --- a/teammates-teammates-psr/model_re/uml/allocationDiagram.svg +++ b/teammates-teammates-psr/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodeGatewaynodeteammates_common_util_Logger_Providernodeteammates_ui_servlets_DevServerLoginServletnodeteammates_ui_servlets_HealthCheckServletnodeteammates_ui_servlets_LegacyUrlMappernodeteammates_ui_servlets_LoginServletnodeteammates_ui_servlets_LogoutServletnodeteammates_ui_servlets_OAuth2CallbackServletnodeteammates_ui_servlets_WebApiServletnodeteammates_ui_servlets_WebPageServletGatewayteammates_common_util_Logger_Providerteammates_ui_servlets_DevServerLoginServletteammates_ui_servlets_HealthCheckServletteammates_ui_servlets_LegacyUrlMapperteammates_ui_servlets_LoginServletteammates_ui_servlets_LogoutServletteammates_ui_servlets_OAuth2CallbackServletteammates_ui_servlets_WebApiServletteammates_ui_servlets_WebPageServlet \ No newline at end of file +nodeGatewaynodeteammates_common_util_Logger_Providernodeteammates_ui_servlets_DevServerLoginServletnodeteammates_ui_servlets_HealthCheckServletnodeteammates_ui_servlets_LegacyUrlMappernodeteammates_ui_servlets_LoginServletnodeteammates_ui_servlets_LogoutServletnodeteammates_ui_servlets_OAuth2CallbackServletnodeteammates_ui_servlets_WebApiServletnodeteammates_ui_servlets_WebPageServletGatewayteammates_common_util_Logger_Providerteammates_ui_servlets_DevServerLoginServletteammates_ui_servlets_HealthCheckServletteammates_ui_servlets_LegacyUrlMapperteammates_ui_servlets_LoginServletteammates_ui_servlets_LogoutServletteammates_ui_servlets_OAuth2CallbackServletteammates_ui_servlets_WebApiServletteammates_ui_servlets_WebPageServlet \ No newline at end of file diff --git a/teammates-teammates-psr/model_re/uml/systemDiagram.puml b/teammates-teammates-psr/model_re/uml/systemDiagram.puml index 5f43ad328c..436b301ff0 100644 --- a/teammates-teammates-psr/model_re/uml/systemDiagram.puml +++ b/teammates-teammates-psr/model_re/uml/systemDiagram.puml @@ -4,16 +4,16 @@ skinparam componentStyle uml2 () API_HOST_Delegation_Provider () SERVICE_HOST_GET_POST_Delegation_Provider rectangle System { -[Gateway] [[teammates-teammates-psr.repository#_R-zY0GiIEe-WWLVepNfx8Q]] -[teammates_common_util_Logger_Provider] [[teammates-teammates-psr.repository#_R-zY0GiIEe-WWLVepNfx8Q]] -[teammates_ui_servlets_DevServerLoginServlet] [[teammates-teammates-psr.repository#_R-zY0GiIEe-WWLVepNfx8Q]] -[teammates_ui_servlets_HealthCheckServlet] [[teammates-teammates-psr.repository#_R-zY0GiIEe-WWLVepNfx8Q]] -[teammates_ui_servlets_LegacyUrlMapper] [[teammates-teammates-psr.repository#_R-zY0GiIEe-WWLVepNfx8Q]] -[teammates_ui_servlets_LoginServlet] [[teammates-teammates-psr.repository#_R-zY0GiIEe-WWLVepNfx8Q]] -[teammates_ui_servlets_LogoutServlet] [[teammates-teammates-psr.repository#_R-zY0GiIEe-WWLVepNfx8Q]] -[teammates_ui_servlets_OAuth2CallbackServlet] [[teammates-teammates-psr.repository#_R-zY0GiIEe-WWLVepNfx8Q]] -[teammates_ui_servlets_WebApiServlet] [[teammates-teammates-psr.repository#_R-zY0GiIEe-WWLVepNfx8Q]] -[teammates_ui_servlets_WebPageServlet] [[teammates-teammates-psr.repository#_R-zY0GiIEe-WWLVepNfx8Q]] +[Gateway] [[teammates-teammates-psr.repository#_fc82AGj2Ee-AvJsawdLkWQ]] +[teammates_common_util_Logger_Provider] [[teammates-teammates-psr.repository#_fc82AGj2Ee-AvJsawdLkWQ]] +[teammates_ui_servlets_DevServerLoginServlet] [[teammates-teammates-psr.repository#_fc82AGj2Ee-AvJsawdLkWQ]] +[teammates_ui_servlets_HealthCheckServlet] [[teammates-teammates-psr.repository#_fc82AGj2Ee-AvJsawdLkWQ]] +[teammates_ui_servlets_LegacyUrlMapper] [[teammates-teammates-psr.repository#_fc82AGj2Ee-AvJsawdLkWQ]] +[teammates_ui_servlets_LoginServlet] [[teammates-teammates-psr.repository#_fc82AGj2Ee-AvJsawdLkWQ]] +[teammates_ui_servlets_LogoutServlet] [[teammates-teammates-psr.repository#_fc82AGj2Ee-AvJsawdLkWQ]] +[teammates_ui_servlets_OAuth2CallbackServlet] [[teammates-teammates-psr.repository#_fc82AGj2Ee-AvJsawdLkWQ]] +[teammates_ui_servlets_WebApiServlet] [[teammates-teammates-psr.repository#_fc82AGj2Ee-AvJsawdLkWQ]] +[teammates_ui_servlets_WebPageServlet] [[teammates-teammates-psr.repository#_fc82AGj2Ee-AvJsawdLkWQ]] port API_HOST_Provider API_HOST_Delegation_Provider - API_HOST_Provider API_HOST_Provider - [Gateway] @@ -35,11 +35,11 @@ SERVICE_HOST_GET_POST_Provider - [teammates_ui_servlets_DevServerLoginServlet] [Gateway] -(0- [teammates_ui_servlets_WebPageServlet] : WebPageServlet_GET_Provider [Gateway] -(0- [teammates_ui_servlets_WebPageServlet] : WebPageServlet_GET_Provider [teammates_ui_servlets_OAuth2CallbackServlet] -(0- [teammates_common_util_Logger_Provider] : teammates_common_util_Logger_Provider -[teammates_ui_servlets_LegacyUrlMapper] -(0- [teammates_common_util_Logger_Provider] : teammates_common_util_Logger_Provider [teammates_ui_servlets_WebApiServlet] -(0- [teammates_common_util_Logger_Provider] : teammates_common_util_Logger_Provider -[teammates_ui_servlets_LoginServlet] -(0- [teammates_common_util_Logger_Provider] : teammates_common_util_Logger_Provider +[teammates_ui_servlets_LegacyUrlMapper] -(0- [teammates_common_util_Logger_Provider] : teammates_common_util_Logger_Provider [teammates_ui_servlets_LogoutServlet] -(0- [teammates_common_util_Logger_Provider] : teammates_common_util_Logger_Provider [teammates_ui_servlets_WebPageServlet] -(0- [teammates_common_util_Logger_Provider] : teammates_common_util_Logger_Provider +[teammates_ui_servlets_LoginServlet] -(0- [teammates_common_util_Logger_Provider] : teammates_common_util_Logger_Provider } @enduml diff --git a/teammates-teammates-psr/model_re/uml/systemDiagram.svg b/teammates-teammates-psr/model_re/uml/systemDiagram.svg index d8ace8ae9b..494d2a9397 100644 --- a/teammates-teammates-psr/model_re/uml/systemDiagram.svg +++ b/teammates-teammates-psr/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -SystemGatewayteammates_common_util_Logger_Providerteammates_ui_servlets_DevServerLoginServletteammates_ui_servlets_HealthCheckServletteammates_ui_servlets_LegacyUrlMapperteammates_ui_servlets_LoginServletteammates_ui_servlets_LogoutServletteammates_ui_servlets_OAuth2CallbackServletteammates_ui_servlets_WebApiServletteammates_ui_servlets_WebPageServletAPI_HOST_ProviderSERVICE_HOST_GET_POST_ProviderAPI_HOST_Delegation_ProviderSERVICE_HOST_GET_POST_Delegation_ProviderHealthCheckServlet_GET_ProviderHealthCheckServlet_GET_ProviderLegacyUrlMapper_GET_ProviderLegacyUrlMapper_GET_ProviderLoginServlet_GET_ProviderLoginServlet_GET_ProviderLogoutServlet_GET_ProviderLogoutServlet_GET_ProviderOAuth2CallbackServlet_GET_ProviderOAuth2CallbackServlet_GET_ProviderWebApiServlet_DELETE_GET_POST_PUT_ProviderWebApiServlet_DELETE_GET_POST_PUT_ProviderWebPageServlet_GET_ProviderWebPageServlet_GET_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Provider \ No newline at end of file +SystemGatewayteammates_common_util_Logger_Providerteammates_ui_servlets_DevServerLoginServletteammates_ui_servlets_HealthCheckServletteammates_ui_servlets_LegacyUrlMapperteammates_ui_servlets_LoginServletteammates_ui_servlets_LogoutServletteammates_ui_servlets_OAuth2CallbackServletteammates_ui_servlets_WebApiServletteammates_ui_servlets_WebPageServletAPI_HOST_ProviderSERVICE_HOST_GET_POST_ProviderAPI_HOST_Delegation_ProviderSERVICE_HOST_GET_POST_Delegation_ProviderHealthCheckServlet_GET_ProviderHealthCheckServlet_GET_ProviderLegacyUrlMapper_GET_ProviderLegacyUrlMapper_GET_ProviderLoginServlet_GET_ProviderLoginServlet_GET_ProviderLogoutServlet_GET_ProviderLogoutServlet_GET_ProviderOAuth2CallbackServlet_GET_ProviderOAuth2CallbackServlet_GET_ProviderWebApiServlet_DELETE_GET_POST_PUT_ProviderWebApiServlet_DELETE_GET_POST_PUT_ProviderWebPageServlet_GET_ProviderWebPageServlet_GET_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Provider \ No newline at end of file diff --git a/teammates-teammates/model_re/README.md b/teammates-teammates/model_re/README.md index 2f2b9f6f69..01af5f093f 100644 --- a/teammates-teammates/model_re/README.md +++ b/teammates-teammates/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:32:39 UTC 2024 | +| Date | Mon Sep 2 06:42:43 UTC 2024 | | #Components | 224 | | #Source Files | 2125 | | Lines of Code | 283776 | | #Technologies | 7 | | Abstraction | 9.48 | -| Execution Time [s] | 31.018 ± 0.315 | +| Execution Time [s] | 31.349 ± 0.371 | ## Git repository information | Attribute | Value | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.243GHz | +| CPU | AMD EPYC 7763 (4) @ 2.445GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 785MiB / 15981MiB | +| Memory | 786MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 31.018 ± 0.315 | 30.632 | 31.513 | 1.00 | +| 31.349 ± 0.371 | 30.892 | 31.887 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/teammates-teammates/model_re/pcm/teammates-teammates.allocation b/teammates-teammates/model_re/pcm/teammates-teammates.allocation index 043a7f9ace..94da87ca50 100644 --- a/teammates-teammates/model_re/pcm/teammates-teammates.allocation +++ b/teammates-teammates/model_re/pcm/teammates-teammates.allocation @@ -1,901 +1,901 @@ - + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + diff --git a/teammates-teammates/model_re/pcm/teammates-teammates.repository b/teammates-teammates/model_re/pcm/teammates-teammates.repository index 8e8ee2d1b5..726f395712 100644 --- a/teammates-teammates/model_re/pcm/teammates-teammates.repository +++ b/teammates-teammates/model_re/pcm/teammates-teammates.repository @@ -1,2635 +1,3089 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - + + + + + + + - - - - - - - - - - - - - + + + - - - + + + - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + - - - + + + - - - - - - - - - - - - - + + + - - - + + + - - - - - - - - - - - - - + + + - - - - - - - - - - - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + - + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - + + + - - - - - - - - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - - - - + + + - - - + + + - - - - - - - + + + - - - - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - + - - - - - - + + + + + + + - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + + + + + - + - - - - - - - + + + + + - + - - - - - - - - - - - - - - - - - - + + + + + + - + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + - - - + + + - - - + + + - - - - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + - - - + + + - - - + + + - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - + + + + - + - - - - - - - - - - - - + + + + + - + - - - - - + + + + + + - + - - - - - - - + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + + + + + - + - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - + + + + + - + - - - - - - + + + + + - + - - - - + + + + + - + - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - + + + - - - - - - - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - + + + - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2639,31 +3093,16 @@ - - - - - - - - - - - - - - - - - - + - + - - - - + + + + + + @@ -2673,1415 +3112,1467 @@ - + - + - - - - - - - - - - - - - + - + - + - - - - - - - - - - - - - - - - - + + + + + + + + + - + - + - + - - - + + + - + - + - + + + + + - - - + + + + + + + - + - + - + - - - + + + - + - + - + - - - + + + - - - + + + - + - + - + + + + + - - - + + + + + + + - + - + - - - - - + - - - - - - - + + + - + - + - + - - - + + + - + - + - + - - - - - - - - - - - + + + - + - + - - - - - + - - - + + + - - - + + + - + - + - + - - - + + + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + + + + - + - - - - + + + + - + - - - - + + + + - + - - - - + + + + - + - - - - + + + + + + + + + + - + - - - - + + + + - + - - - - + + + + + + - + - - - - + + + + - + - - - - + + + + - + - - - - + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - + - - - - - - - - - - + + + + + + + + + - + - - - - - + + + + - + - - - - - + + + + + + - + - - - - - + + + + - + - - - - - + + + + - + - - - - - + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - + + + - - - + + + - + - + - + - - - + + + - - - - - - - + + + - + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + - + - + - - - + + + - + - + - + + + + + - - - + + + - + - + - + - - - + + + - + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4091,1549 +4582,1071 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + - - - - - - + + + + + + - - - - - - + + + - - - - + + + + + + - - - - - - + + + + + + + + + + + + + + + + + - - - + + - - - - - - - - - - - - - + + + + + + - - + + + + + + + + - - + + + - - + + + + + + - + - + + + + - - - + + + + + + + + + + + - + - - - - - - + + - - - - - + + - - + - - + + - - + + + - - - - + - - - - + + + + + + + - - + - - + + - - + + + - + - - + + - - - - - - + + + + + + - - - - - - + + - - - - - - - + + - - - + + + + + @@ -5642,33 +5655,37 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - + + @@ -5677,92 +5694,164 @@ - - - + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + - - + + + + + + + + + + + - - - - - - - - + + + + + + + + + + - - + + + - - - - - - + + + - - + + + - - - - - - - + + + + + - - - - + + + + - + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + - - + + + + + + + - - + + + @@ -5771,194 +5860,222 @@ - - - + + + + + + + + + + + + + + + + - - - - - + + - + + + + - - - + + + + + + + + + + + + + - - + + + + + - - + + + - + - + + + + + + + + + - - + + + - + - - - - - - - + + + - - - - + - - - - + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + - + - - + + + - - - - + - - - - - - - + + - - - - - - - + + - - - - - - - - - - - - + + + - - - - + + - - - - - + - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - + + + + - - - - - - - - + + + + + - - - - - + + - - + + + + + + + + + + + + + + + + - - + + + + + + + + - - + + + @@ -5973,21 +6090,16 @@ - - - - - + + + - - - + - - - + + @@ -5996,258 +6108,146 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - + + - - - + + - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - + + + + + - - - - - - - - - - - - + - - - - - - - - - - + + - - - + + + - - - + + + + + - + + + - - - + + + + - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/teammates-teammates/model_re/pcm/teammates-teammates.resourceenvironment b/teammates-teammates/model_re/pcm/teammates-teammates.resourceenvironment index 7607027b9d..bcc51052d4 100644 --- a/teammates-teammates/model_re/pcm/teammates-teammates.resourceenvironment +++ b/teammates-teammates/model_re/pcm/teammates-teammates.resourceenvironment @@ -1,1394 +1,1402 @@ - - + + + - + - - - - + - + - - - - + - - + + - + - - + + - + - + + + + - - + + + - + - - + + - + - - - - + - + - - - - + - - + + - - + + - + - + + + + - + - + - + - - + + + + - - - + + - + - + + - + - + - + - + - + - + - + - + - + - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + + + + - + - - + + + + - - + - + - - + + - + - - + + - - + + + - + - - + + - + - - - - + + - - - - + - + - - + + - - + + - + + - + - + + + + - + - - + - + - + - - - - + - - + + - + - + - - - - - + + - + - - + + - - + + - + + - - + + - + - - + + - - + + - + - + - - + + + + + + + - + - + - + - + - + - + - + - - - - + - - + + - - + + - + - + + - - - - + - + - + + + + + + + - + - - + + - + - - - - + - + + + + - + - - - - + - + - + - + - - - - + - - + + - - + + - + - + + + + - + - - + + - + - - + + - + - + - - - + + - + - - + + + + + - + - - + + + + + - + - + - - - - + - + - + - - - - + - + + - - - - + - + - - + + - + - + + + + + + + - + - - - - + - - + - + + + + - + + + + - - + - + + + + - - + + - + - + - - - - - + + - + - - + + - - + + - + - - + + + + + - - + - + - - - - + - + + + + - - + - + - - + + - - + + - + - + + + + + - + - - + + - + - - + + - + - + - - - - + - - - - + - + + + + - - + + - - + + - - + + - - - + + - + - + - - + + + + + - + - - + + - + - - + + - + - + - - - - - - - - + + - + + - + - + + + + + + + - + - + - - - - + - + + + + - + - - + + + + + - + - + - - - - - + + - + - - + + - + - - - - + - + - + - - + + - + - - - - - + + - + - - + + - + - - + + - - + + - + - + - - + + - + - - + + - - + + - + - + + + + - + - + - + - - - - + - + + + + - + + + + - + - - - - + - + - + - + - + - + - - - - + - + + + + - - + + - + - - + + - + - + - + - + - - + - - + + - - + + - + - + + + + - + - + - - - - + - + - - + + - + - - + + - + - + + + + - + - + - + - + - + - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - - + + - - + + - + - - + + - + - - + + - + - - + + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - - - - + - - + + - - + + - + - + + + + - + - + - + - + - + - + - - - - + - + + + + - + - - - - + - - + + - + - - + + - + - + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/teammates-teammates/model_re/pcm/teammates-teammates.system b/teammates-teammates/model_re/pcm/teammates-teammates.system index 855bda9146..0432afaebb 100644 --- a/teammates-teammates/model_re/pcm/teammates-teammates.system +++ b/teammates-teammates/model_re/pcm/teammates-teammates.system @@ -1,2539 +1,2539 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + diff --git a/teammates-teammates/model_re/uml/allocationDiagram.puml b/teammates-teammates/model_re/uml/allocationDiagram.puml index bdf539f1f6..22ed3c4fdc 100644 --- a/teammates-teammates/model_re/uml/allocationDiagram.puml +++ b/teammates-teammates/model_re/uml/allocationDiagram.puml @@ -3,234 +3,234 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodeteammates { component teammates { -[teammates_client_scripts_DataMigrationForFeedbackSessionMismatchedTimezone] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_client_scripts_DataMigrationForTeamNameInResponseGiver] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_client_scripts_GenerateUsageStatisticsObjects] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_client_scripts_PopulateCourseSearchDocuments] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_client_scripts_testdataconversion_ConvertDatastoreJsonToSqlJson] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_client_scripts_testdataconversion_DataStoreToSqlConverter] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_client_scripts_testdataconversion_UuidGenerator] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_DataBundle] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_InstructorPermissionSet] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_InstructorPrivileges] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_SqlDataBundle] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_TeamEvalResult] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_attributes_CourseAttributes] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_attributes_FeedbackResponseAttributes] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_attributes_InstructorAttributes] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetails] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackConstantSumResponseDetails] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackContributionQuestionDetails] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackContributionResponseDetails] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackMcqQuestionDetails] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackMcqResponseDetails] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackMsqQuestionDetails] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackMsqResponseDetails] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetails] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetails] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetails] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetails] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackRubricQuestionDetails] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackRubricResponseDetails] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackTextQuestionDetails] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackTextResponseDetails] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_util_Config] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_util_Logger] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_common_util_StringHelper] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_api_EmailGeneratorTestIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_core_AccountRequestsLogicIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_core_AccountsLogicIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_core_DataBundleLogicIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_core_DeadlineExtensionsLogicIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_core_FeedbackQuestionsLogicIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_core_FeedbackResponsesLogicIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_core_FeedbackSessionLogsLogicIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_core_FeedbackSessionsLogicIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_core_NotificationsLogicIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_core_UsersLogicIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_AccountRequestsDbIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_AccountsDbIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_CoursesDbIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_FeedbackQuestionsDbIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_FeedbackResponseCommentsDbIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_FeedbackResponsesDbIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_FeedbackSessionLogsDbIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_FeedbackSessionsDbIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_NotificationDbIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_UsageStatisticsDbIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_UsersDbIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlsearch_AccountRequestSearchIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlsearch_InstructorSearchIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlsearch_StudentSearchIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_test_BaseTestCaseWithSqlDatabaseAccess] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_ui_webapi_SearchInstructorsActionIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_ui_webapi_SearchStudentsActionIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_ui_webapi_StudentSearchIndexingWorkerActionIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_it_ui_webapi_UpdateFeedbackSessionLogsActionIT] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_api_AuthProxy] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_api_EmailGenerator] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_api_EmailSender] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_api_Logic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_api_RecaptchaVerifier] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_api_TaskQueuer] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_api_UserProvision] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_core_AccountRequestsLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_core_AccountsLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_core_CoursesLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_core_DataBundleLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_core_DeadlineExtensionsLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_core_FeedbackQuestionsLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_core_FeedbackResponseCommentsLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_core_FeedbackResponsesLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_core_FeedbackSessionsLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_core_InstructorsLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_core_LogicStarter] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_core_NotificationsLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_core_StudentsLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_core_UsageStatisticsLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_external_EmptyAuthService] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_external_EmptyEmailService] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_external_EmptyRecaptchaService] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_external_FirebaseAuthService] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_external_GoogleCloudTasksService] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_external_GoogleRecaptchaService] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_external_LocalTaskQueueService] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_external_MailgunService] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_external_MailjetService] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_logic_external_SendgridService] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_main_Application] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_api_Logic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_api_SqlEmailGenerator] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_AccountRequestsLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_AccountsLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_CoursesLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_DataBundleLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_DeadlineExtensionsLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_FeedbackQuestionsLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_FeedbackResponseCommentsLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_FeedbackResponsesLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_FeedbackSessionLogsLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_FeedbackSessionsLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_LogicStarter] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_NotificationsLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_UsageStatisticsLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_UsersLogic] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_api_AccountRequestsDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_api_AccountsDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_api_CoursesDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_api_DeadlineExtensionsDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_api_FeedbackQuestionsDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_api_FeedbackResponseCommentsDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_api_FeedbackResponsesDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_api_FeedbackSessionsDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_api_InstructorsDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_api_NotificationsDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_api_StudentsDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_api_UsageStatisticsDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_search_AccountRequestSearchManager] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_search_InstructorSearchDocument] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_search_InstructorSearchManager] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_search_SearchManagerFactory] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_search_StudentSearchDocument] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_search_StudentSearchManager] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_AccountRequestsDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_AccountsDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_CoursesDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_DeadlineExtensionsDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_EntitiesDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_FeedbackQuestionsDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_FeedbackResponseCommentsDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_FeedbackResponsesDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_FeedbackSessionLogsDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_FeedbackSessionsDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_NotificationsDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_UsageStatisticsDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_UsersDb] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_Account] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_Course] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_DeadlineExtension] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_FeedbackResponseComment] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_FeedbackSession] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_FeedbackSessionLog] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_Instructor] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_Notification] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_ReadNotification] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_Section] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_Student] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_Team] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_questions_FeedbackConstantSumQuestion] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_questions_FeedbackContributionQuestion] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_questions_FeedbackMcqQuestion] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_questions_FeedbackMsqQuestion] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_questions_FeedbackNumericalScaleQuestion] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_questions_FeedbackRubricQuestion] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_questions_FeedbackTextQuestion] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_responses_FeedbackConstantSumResponse] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_responses_FeedbackContributionResponse] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_responses_FeedbackMcqResponse] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_responses_FeedbackMsqResponse] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_responses_FeedbackNumericalScaleResponse] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_responses_FeedbackRankOptionsResponse] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_responses_FeedbackRankRecipientsResponse] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_responses_FeedbackRubricResponse] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_responses_FeedbackTextResponse] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlsearch_AccountRequestSearchManager] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlsearch_InstructorSearchDocument] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlsearch_InstructorSearchManager] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlsearch_SearchManagerFactory] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlsearch_StudentSearchDocument] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlsearch_StudentSearchManager] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_output_CourseData] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_output_FeedbackQuestionData] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_output_FeedbackResponseCommentData] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_output_FeedbackResponseData] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_output_FeedbackSessionData] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_output_FeedbackSessionLogData] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_output_InstructorPrivilegeData] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_request_InstructorPrivilegeUpdateRequest] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_servlets_LegacyUrlMapper] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_servlets_LoginServlet] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_servlets_LogoutServlet] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_servlets_OAuth2CallbackServlet] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_servlets_OriginCheckFilter] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_servlets_RequestTraceFilter] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_servlets_WebApiServlet] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_servlets_WebPageServlet] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_ArchiveCourseAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_CalculateUsageStatisticsAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_CreateAccountAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_CreateFeedbackSessionAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_CreateFeedbackSessionLogAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_CreateNotificationAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_DatastoreBackupAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_FeedbackSessionClosedRemindersAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_FeedbackSessionClosingRemindersAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_FeedbackSessionOpeningRemindersAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_FeedbackSessionOpeningSoonRemindersAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_FeedbackSessionPublishedEmailWorkerAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_FeedbackSessionRemindEmailWorkerAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_FeedbackSessionRemindParticularUsersEmailWorkerAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_FeedbackSessionResendPublishedEmailWorkerAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_FeedbackSessionUnpublishedEmailWorkerAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_JoinCourseAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_PublishFeedbackSessionAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_ResetAccountRequestAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_SendErrorReportAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_SubmitFeedbackResponsesAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_UnpublishFeedbackSessionAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_UpdateFeedbackSessionAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_UpdateInstructorPrivilegeAction] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] +[teammates_client_scripts_DataMigrationForFeedbackSessionMismatchedTimezone] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_client_scripts_DataMigrationForTeamNameInResponseGiver] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_client_scripts_GenerateUsageStatisticsObjects] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_client_scripts_PopulateCourseSearchDocuments] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_client_scripts_testdataconversion_ConvertDatastoreJsonToSqlJson] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_client_scripts_testdataconversion_DataStoreToSqlConverter] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_client_scripts_testdataconversion_UuidGenerator] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_DataBundle] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_InstructorPermissionSet] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_InstructorPrivileges] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_SqlDataBundle] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_TeamEvalResult] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_attributes_CourseAttributes] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_attributes_FeedbackResponseAttributes] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_attributes_InstructorAttributes] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetails] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackConstantSumResponseDetails] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackContributionQuestionDetails] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackContributionResponseDetails] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackMcqQuestionDetails] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackMcqResponseDetails] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackMsqQuestionDetails] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackMsqResponseDetails] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetails] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetails] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetails] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetails] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackRubricQuestionDetails] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackRubricResponseDetails] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackTextQuestionDetails] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackTextResponseDetails] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_util_Config] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_util_Logger] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_common_util_StringHelper] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_api_EmailGeneratorTestIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_core_AccountRequestsLogicIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_core_AccountsLogicIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_core_DataBundleLogicIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_core_DeadlineExtensionsLogicIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_core_FeedbackQuestionsLogicIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_core_FeedbackResponsesLogicIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_core_FeedbackSessionLogsLogicIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_core_FeedbackSessionsLogicIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_core_NotificationsLogicIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_core_UsersLogicIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_AccountRequestsDbIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_AccountsDbIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_CoursesDbIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_FeedbackQuestionsDbIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_FeedbackResponseCommentsDbIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_FeedbackResponsesDbIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_FeedbackSessionLogsDbIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_FeedbackSessionsDbIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_NotificationDbIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_UsageStatisticsDbIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_UsersDbIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlsearch_AccountRequestSearchIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlsearch_InstructorSearchIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlsearch_StudentSearchIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_test_BaseTestCaseWithSqlDatabaseAccess] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_ui_webapi_SearchInstructorsActionIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_ui_webapi_SearchStudentsActionIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_ui_webapi_StudentSearchIndexingWorkerActionIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_it_ui_webapi_UpdateFeedbackSessionLogsActionIT] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_api_AuthProxy] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_api_EmailGenerator] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_api_EmailSender] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_api_Logic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_api_RecaptchaVerifier] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_api_TaskQueuer] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_api_UserProvision] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_AccountRequestsLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_AccountsLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_CoursesLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_DataBundleLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_DeadlineExtensionsLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_FeedbackQuestionsLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_FeedbackResponseCommentsLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_FeedbackResponsesLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_FeedbackSessionsLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_InstructorsLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_LogicStarter] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_NotificationsLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_StudentsLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_UsageStatisticsLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_external_EmptyAuthService] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_external_EmptyEmailService] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_external_EmptyRecaptchaService] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_external_FirebaseAuthService] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_external_GoogleCloudTasksService] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_external_GoogleRecaptchaService] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_external_LocalTaskQueueService] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_external_MailgunService] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_external_MailjetService] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_logic_external_SendgridService] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_main_Application] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_api_Logic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_api_SqlEmailGenerator] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_AccountRequestsLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_AccountsLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_CoursesLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_DataBundleLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_DeadlineExtensionsLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_FeedbackQuestionsLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_FeedbackResponseCommentsLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_FeedbackResponsesLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_FeedbackSessionLogsLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_FeedbackSessionsLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_LogicStarter] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_NotificationsLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_UsageStatisticsLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_UsersLogic] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_AccountRequestsDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_AccountsDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_CoursesDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_DeadlineExtensionsDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_FeedbackQuestionsDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_FeedbackResponseCommentsDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_FeedbackResponsesDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_FeedbackSessionsDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_InstructorsDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_NotificationsDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_StudentsDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_UsageStatisticsDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_search_AccountRequestSearchManager] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_search_InstructorSearchDocument] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_search_InstructorSearchManager] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_search_SearchManagerFactory] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_search_StudentSearchDocument] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_search_StudentSearchManager] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_AccountRequestsDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_AccountsDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_CoursesDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_DeadlineExtensionsDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_EntitiesDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_FeedbackQuestionsDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_FeedbackResponseCommentsDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_FeedbackResponsesDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_FeedbackSessionLogsDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_FeedbackSessionsDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_NotificationsDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_UsageStatisticsDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_UsersDb] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_Account] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_Course] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_DeadlineExtension] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_FeedbackResponseComment] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_FeedbackSession] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_FeedbackSessionLog] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_Instructor] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_Notification] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_ReadNotification] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_Section] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_Student] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_Team] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_questions_FeedbackConstantSumQuestion] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_questions_FeedbackContributionQuestion] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_questions_FeedbackMcqQuestion] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_questions_FeedbackMsqQuestion] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_questions_FeedbackNumericalScaleQuestion] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_questions_FeedbackRubricQuestion] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_questions_FeedbackTextQuestion] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_responses_FeedbackConstantSumResponse] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_responses_FeedbackContributionResponse] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_responses_FeedbackMcqResponse] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_responses_FeedbackMsqResponse] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_responses_FeedbackNumericalScaleResponse] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_responses_FeedbackRankOptionsResponse] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_responses_FeedbackRankRecipientsResponse] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_responses_FeedbackRubricResponse] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_responses_FeedbackTextResponse] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlsearch_AccountRequestSearchManager] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlsearch_InstructorSearchDocument] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlsearch_InstructorSearchManager] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlsearch_SearchManagerFactory] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlsearch_StudentSearchDocument] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlsearch_StudentSearchManager] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_output_CourseData] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_output_FeedbackQuestionData] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_output_FeedbackResponseCommentData] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_output_FeedbackResponseData] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_output_FeedbackSessionData] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_output_FeedbackSessionLogData] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_output_InstructorPrivilegeData] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_request_InstructorPrivilegeUpdateRequest] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_servlets_LegacyUrlMapper] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_servlets_LoginServlet] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_servlets_LogoutServlet] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_servlets_OAuth2CallbackServlet] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_servlets_OriginCheckFilter] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_servlets_RequestTraceFilter] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_servlets_WebApiServlet] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_servlets_WebPageServlet] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_ArchiveCourseAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_CalculateUsageStatisticsAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_CreateAccountAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_CreateFeedbackSessionAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_CreateFeedbackSessionLogAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_CreateNotificationAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_DatastoreBackupAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_FeedbackSessionClosedRemindersAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_FeedbackSessionClosingRemindersAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_FeedbackSessionOpeningRemindersAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_FeedbackSessionOpeningSoonRemindersAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_FeedbackSessionPublishedEmailWorkerAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_FeedbackSessionRemindEmailWorkerAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_FeedbackSessionRemindParticularUsersEmailWorkerAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_FeedbackSessionResendPublishedEmailWorkerAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_FeedbackSessionUnpublishedEmailWorkerAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_JoinCourseAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_PublishFeedbackSessionAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_ResetAccountRequestAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_SendErrorReportAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_SubmitFeedbackResponsesAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_UnpublishFeedbackSessionAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_UpdateFeedbackSessionAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_UpdateInstructorPrivilegeAction] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] } } node nodeGateway { -[Gateway] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] +[Gateway] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] } node nodeteammates_ui_servlets_DevServerLoginServlet { -[teammates_ui_servlets_DevServerLoginServlet] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] +[teammates_ui_servlets_DevServerLoginServlet] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] } node nodeteammates_ui_servlets_HealthCheckServlet { -[teammates_ui_servlets_HealthCheckServlet] [[teammates-teammates.system#_LM5nIGiIEe-k_vsA3lMZag]] +[teammates_ui_servlets_HealthCheckServlet] [[teammates-teammates.system#_indqIGj2Ee-nuLnDK3OYDw]] } [nodeteammates_ui_servlets_HealthCheckServlet] - [nodeGateway] [nodeteammates] - [nodeGateway] diff --git a/teammates-teammates/model_re/uml/allocationDiagram.svg b/teammates-teammates/model_re/uml/allocationDiagram.svg index 7179b563d9..e28e160925 100644 --- a/teammates-teammates/model_re/uml/allocationDiagram.svg +++ b/teammates-teammates/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodeteammatesteammatesnodeGatewaynodeteammates_ui_servlets_DevServerLoginServletnodeteammates_ui_servlets_HealthCheckServletteammates_client_scripts_DataMigrationForFeedbackSessionMismatchedTimezoneteammates_client_scripts_DataMigrationForTeamNameInResponseGiverteammates_client_scripts_GenerateUsageStatisticsObjectsteammates_client_scripts_PopulateCourseSearchDocumentsteammates_client_scripts_testdataconversion_ConvertDatastoreJsonToSqlJsonteammates_client_scripts_testdataconversion_DataStoreToSqlConverterteammates_client_scripts_testdataconversion_UuidGeneratorteammates_common_datatransfer_DataBundleteammates_common_datatransfer_InstructorPermissionSetteammates_common_datatransfer_InstructorPrivilegesteammates_common_datatransfer_SqlDataBundleteammates_common_datatransfer_TeamEvalResultteammates_common_datatransfer_attributes_CourseAttributesteammates_common_datatransfer_attributes_FeedbackQuestionAttributesteammates_common_datatransfer_attributes_FeedbackResponseAttributesteammates_common_datatransfer_attributes_InstructorAttributesteammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetailsteammates_common_datatransfer_questions_FeedbackConstantSumResponseDetailsteammates_common_datatransfer_questions_FeedbackContributionQuestionDetailsteammates_common_datatransfer_questions_FeedbackContributionResponseDetailsteammates_common_datatransfer_questions_FeedbackMcqQuestionDetailsteammates_common_datatransfer_questions_FeedbackMcqResponseDetailsteammates_common_datatransfer_questions_FeedbackMsqQuestionDetailsteammates_common_datatransfer_questions_FeedbackMsqResponseDetailsteammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetailsteammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetailsteammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetailsteammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetailsteammates_common_datatransfer_questions_FeedbackRubricQuestionDetailsteammates_common_datatransfer_questions_FeedbackRubricResponseDetailsteammates_common_datatransfer_questions_FeedbackTextQuestionDetailsteammates_common_datatransfer_questions_FeedbackTextResponseDetailsteammates_common_util_Configteammates_common_util_Loggerteammates_common_util_StringHelperteammates_it_sqllogic_api_EmailGeneratorTestITteammates_it_sqllogic_core_AccountRequestsLogicITteammates_it_sqllogic_core_AccountsLogicITteammates_it_sqllogic_core_DataBundleLogicITteammates_it_sqllogic_core_DeadlineExtensionsLogicITteammates_it_sqllogic_core_FeedbackQuestionsLogicITteammates_it_sqllogic_core_FeedbackResponsesLogicITteammates_it_sqllogic_core_FeedbackSessionLogsLogicITteammates_it_sqllogic_core_FeedbackSessionsLogicITteammates_it_sqllogic_core_NotificationsLogicITteammates_it_sqllogic_core_UsersLogicITteammates_it_storage_sqlapi_AccountRequestsDbITteammates_it_storage_sqlapi_AccountsDbITteammates_it_storage_sqlapi_CoursesDbITteammates_it_storage_sqlapi_FeedbackQuestionsDbITteammates_it_storage_sqlapi_FeedbackResponseCommentsDbITteammates_it_storage_sqlapi_FeedbackResponsesDbITteammates_it_storage_sqlapi_FeedbackSessionLogsDbITteammates_it_storage_sqlapi_FeedbackSessionsDbITteammates_it_storage_sqlapi_NotificationDbITteammates_it_storage_sqlapi_UsageStatisticsDbITteammates_it_storage_sqlapi_UsersDbITteammates_it_storage_sqlsearch_AccountRequestSearchITteammates_it_storage_sqlsearch_InstructorSearchITteammates_it_storage_sqlsearch_StudentSearchITteammates_it_test_BaseTestCaseWithSqlDatabaseAccessteammates_it_ui_webapi_SearchInstructorsActionITteammates_it_ui_webapi_SearchStudentsActionITteammates_it_ui_webapi_StudentSearchIndexingWorkerActionITteammates_it_ui_webapi_UpdateFeedbackSessionLogsActionITteammates_logic_api_AuthProxyteammates_logic_api_EmailGeneratorteammates_logic_api_EmailSenderteammates_logic_api_Logicteammates_logic_api_RecaptchaVerifierteammates_logic_api_TaskQueuerteammates_logic_api_UserProvisionteammates_logic_core_AccountRequestsLogicteammates_logic_core_AccountsLogicteammates_logic_core_CoursesLogicteammates_logic_core_DataBundleLogicteammates_logic_core_DeadlineExtensionsLogicteammates_logic_core_FeedbackQuestionsLogicteammates_logic_core_FeedbackResponseCommentsLogicteammates_logic_core_FeedbackResponsesLogicteammates_logic_core_FeedbackSessionsLogicteammates_logic_core_InstructorsLogicteammates_logic_core_LogicStarterteammates_logic_core_NotificationsLogicteammates_logic_core_StudentsLogicteammates_logic_core_UsageStatisticsLogicteammates_logic_external_EmptyAuthServiceteammates_logic_external_EmptyEmailServiceteammates_logic_external_EmptyRecaptchaServiceteammates_logic_external_FirebaseAuthServiceteammates_logic_external_GoogleCloudTasksServiceteammates_logic_external_GoogleRecaptchaServiceteammates_logic_external_LocalTaskQueueServiceteammates_logic_external_MailgunServiceteammates_logic_external_MailjetServiceteammates_logic_external_SendgridServiceteammates_main_Applicationteammates_sqllogic_api_Logicteammates_sqllogic_api_SqlEmailGeneratorteammates_sqllogic_core_AccountRequestsLogicteammates_sqllogic_core_AccountsLogicteammates_sqllogic_core_CoursesLogicteammates_sqllogic_core_DataBundleLogicteammates_sqllogic_core_DeadlineExtensionsLogicteammates_sqllogic_core_FeedbackQuestionsLogicteammates_sqllogic_core_FeedbackResponseCommentsLogicteammates_sqllogic_core_FeedbackResponsesLogicteammates_sqllogic_core_FeedbackSessionLogsLogicteammates_sqllogic_core_FeedbackSessionsLogicteammates_sqllogic_core_LogicStarterteammates_sqllogic_core_NotificationsLogicteammates_sqllogic_core_UsageStatisticsLogicteammates_sqllogic_core_UsersLogicteammates_storage_api_AccountRequestsDbteammates_storage_api_AccountsDbteammates_storage_api_CoursesDbteammates_storage_api_DeadlineExtensionsDbteammates_storage_api_FeedbackQuestionsDbteammates_storage_api_FeedbackResponseCommentsDbteammates_storage_api_FeedbackResponsesDbteammates_storage_api_FeedbackSessionsDbteammates_storage_api_InstructorsDbteammates_storage_api_NotificationsDbteammates_storage_api_StudentsDbteammates_storage_api_UsageStatisticsDbteammates_storage_search_AccountRequestSearchManagerteammates_storage_search_InstructorSearchDocumentteammates_storage_search_InstructorSearchManagerteammates_storage_search_SearchManagerFactoryteammates_storage_search_StudentSearchDocumentteammates_storage_search_StudentSearchManagerteammates_storage_sqlapi_AccountRequestsDbteammates_storage_sqlapi_AccountsDbteammates_storage_sqlapi_CoursesDbteammates_storage_sqlapi_DeadlineExtensionsDbteammates_storage_sqlapi_EntitiesDbteammates_storage_sqlapi_FeedbackQuestionsDbteammates_storage_sqlapi_FeedbackResponseCommentsDbteammates_storage_sqlapi_FeedbackResponsesDbteammates_storage_sqlapi_FeedbackSessionLogsDbteammates_storage_sqlapi_FeedbackSessionsDbteammates_storage_sqlapi_NotificationsDbteammates_storage_sqlapi_UsageStatisticsDbteammates_storage_sqlapi_UsersDbteammates_storage_sqlentity_Accountteammates_storage_sqlentity_Courseteammates_storage_sqlentity_DeadlineExtensionteammates_storage_sqlentity_FeedbackResponseCommentteammates_storage_sqlentity_FeedbackSessionteammates_storage_sqlentity_FeedbackSessionLogteammates_storage_sqlentity_Instructorteammates_storage_sqlentity_Notificationteammates_storage_sqlentity_ReadNotificationteammates_storage_sqlentity_Sectionteammates_storage_sqlentity_Studentteammates_storage_sqlentity_Teamteammates_storage_sqlentity_questions_FeedbackConstantSumQuestionteammates_storage_sqlentity_questions_FeedbackContributionQuestionteammates_storage_sqlentity_questions_FeedbackMcqQuestionteammates_storage_sqlentity_questions_FeedbackMsqQuestionteammates_storage_sqlentity_questions_FeedbackNumericalScaleQuestionteammates_storage_sqlentity_questions_FeedbackRubricQuestionteammates_storage_sqlentity_questions_FeedbackTextQuestionteammates_storage_sqlentity_responses_FeedbackConstantSumResponseteammates_storage_sqlentity_responses_FeedbackContributionResponseteammates_storage_sqlentity_responses_FeedbackMcqResponseteammates_storage_sqlentity_responses_FeedbackMsqResponseteammates_storage_sqlentity_responses_FeedbackNumericalScaleResponseteammates_storage_sqlentity_responses_FeedbackRankOptionsResponseteammates_storage_sqlentity_responses_FeedbackRankRecipientsResponseteammates_storage_sqlentity_responses_FeedbackRubricResponseteammates_storage_sqlentity_responses_FeedbackTextResponseteammates_storage_sqlsearch_AccountRequestSearchManagerteammates_storage_sqlsearch_InstructorSearchDocumentteammates_storage_sqlsearch_InstructorSearchManagerteammates_storage_sqlsearch_SearchManagerFactoryteammates_storage_sqlsearch_StudentSearchDocumentteammates_storage_sqlsearch_StudentSearchManagerteammates_ui_output_CourseDatateammates_ui_output_FeedbackQuestionDatateammates_ui_output_FeedbackResponseCommentDatateammates_ui_output_FeedbackResponseDatateammates_ui_output_FeedbackSessionDatateammates_ui_output_FeedbackSessionLogDatateammates_ui_output_InstructorPrivilegeDatateammates_ui_request_InstructorPrivilegeUpdateRequestteammates_ui_servlets_LegacyUrlMapperteammates_ui_servlets_LoginServletteammates_ui_servlets_LogoutServletteammates_ui_servlets_OAuth2CallbackServletteammates_ui_servlets_OriginCheckFilterteammates_ui_servlets_RequestTraceFilterteammates_ui_servlets_WebApiServletteammates_ui_servlets_WebPageServletteammates_ui_webapi_ArchiveCourseActionteammates_ui_webapi_CalculateUsageStatisticsActionteammates_ui_webapi_CreateAccountActionteammates_ui_webapi_CreateFeedbackSessionActionteammates_ui_webapi_CreateFeedbackSessionLogActionteammates_ui_webapi_CreateNotificationActionteammates_ui_webapi_DatastoreBackupActionteammates_ui_webapi_FeedbackSessionClosedRemindersActionteammates_ui_webapi_FeedbackSessionClosingRemindersActionteammates_ui_webapi_FeedbackSessionOpeningRemindersActionteammates_ui_webapi_FeedbackSessionOpeningSoonRemindersActionteammates_ui_webapi_FeedbackSessionPublishedEmailWorkerActionteammates_ui_webapi_FeedbackSessionRemindEmailWorkerActionteammates_ui_webapi_FeedbackSessionRemindParticularUsersEmailWorkerActionteammates_ui_webapi_FeedbackSessionResendPublishedEmailWorkerActionteammates_ui_webapi_FeedbackSessionUnpublishedEmailWorkerActionteammates_ui_webapi_JoinCourseActionteammates_ui_webapi_PublishFeedbackSessionActionteammates_ui_webapi_ResetAccountRequestActionteammates_ui_webapi_SendErrorReportActionteammates_ui_webapi_SubmitFeedbackResponsesActionteammates_ui_webapi_UnpublishFeedbackSessionActionteammates_ui_webapi_UpdateFeedbackSessionActionteammates_ui_webapi_UpdateInstructorPrivilegeActionGatewayteammates_ui_servlets_DevServerLoginServletteammates_ui_servlets_HealthCheckServlet \ No newline at end of file +nodeteammatesteammatesnodeGatewaynodeteammates_ui_servlets_DevServerLoginServletnodeteammates_ui_servlets_HealthCheckServletteammates_client_scripts_DataMigrationForFeedbackSessionMismatchedTimezoneteammates_client_scripts_DataMigrationForTeamNameInResponseGiverteammates_client_scripts_GenerateUsageStatisticsObjectsteammates_client_scripts_PopulateCourseSearchDocumentsteammates_client_scripts_testdataconversion_ConvertDatastoreJsonToSqlJsonteammates_client_scripts_testdataconversion_DataStoreToSqlConverterteammates_client_scripts_testdataconversion_UuidGeneratorteammates_common_datatransfer_DataBundleteammates_common_datatransfer_InstructorPermissionSetteammates_common_datatransfer_InstructorPrivilegesteammates_common_datatransfer_SqlDataBundleteammates_common_datatransfer_TeamEvalResultteammates_common_datatransfer_attributes_CourseAttributesteammates_common_datatransfer_attributes_FeedbackQuestionAttributesteammates_common_datatransfer_attributes_FeedbackResponseAttributesteammates_common_datatransfer_attributes_InstructorAttributesteammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetailsteammates_common_datatransfer_questions_FeedbackConstantSumResponseDetailsteammates_common_datatransfer_questions_FeedbackContributionQuestionDetailsteammates_common_datatransfer_questions_FeedbackContributionResponseDetailsteammates_common_datatransfer_questions_FeedbackMcqQuestionDetailsteammates_common_datatransfer_questions_FeedbackMcqResponseDetailsteammates_common_datatransfer_questions_FeedbackMsqQuestionDetailsteammates_common_datatransfer_questions_FeedbackMsqResponseDetailsteammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetailsteammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetailsteammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetailsteammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetailsteammates_common_datatransfer_questions_FeedbackRubricQuestionDetailsteammates_common_datatransfer_questions_FeedbackRubricResponseDetailsteammates_common_datatransfer_questions_FeedbackTextQuestionDetailsteammates_common_datatransfer_questions_FeedbackTextResponseDetailsteammates_common_util_Configteammates_common_util_Loggerteammates_common_util_StringHelperteammates_it_sqllogic_api_EmailGeneratorTestITteammates_it_sqllogic_core_AccountRequestsLogicITteammates_it_sqllogic_core_AccountsLogicITteammates_it_sqllogic_core_DataBundleLogicITteammates_it_sqllogic_core_DeadlineExtensionsLogicITteammates_it_sqllogic_core_FeedbackQuestionsLogicITteammates_it_sqllogic_core_FeedbackResponsesLogicITteammates_it_sqllogic_core_FeedbackSessionLogsLogicITteammates_it_sqllogic_core_FeedbackSessionsLogicITteammates_it_sqllogic_core_NotificationsLogicITteammates_it_sqllogic_core_UsersLogicITteammates_it_storage_sqlapi_AccountRequestsDbITteammates_it_storage_sqlapi_AccountsDbITteammates_it_storage_sqlapi_CoursesDbITteammates_it_storage_sqlapi_FeedbackQuestionsDbITteammates_it_storage_sqlapi_FeedbackResponseCommentsDbITteammates_it_storage_sqlapi_FeedbackResponsesDbITteammates_it_storage_sqlapi_FeedbackSessionLogsDbITteammates_it_storage_sqlapi_FeedbackSessionsDbITteammates_it_storage_sqlapi_NotificationDbITteammates_it_storage_sqlapi_UsageStatisticsDbITteammates_it_storage_sqlapi_UsersDbITteammates_it_storage_sqlsearch_AccountRequestSearchITteammates_it_storage_sqlsearch_InstructorSearchITteammates_it_storage_sqlsearch_StudentSearchITteammates_it_test_BaseTestCaseWithSqlDatabaseAccessteammates_it_ui_webapi_SearchInstructorsActionITteammates_it_ui_webapi_SearchStudentsActionITteammates_it_ui_webapi_StudentSearchIndexingWorkerActionITteammates_it_ui_webapi_UpdateFeedbackSessionLogsActionITteammates_logic_api_AuthProxyteammates_logic_api_EmailGeneratorteammates_logic_api_EmailSenderteammates_logic_api_Logicteammates_logic_api_RecaptchaVerifierteammates_logic_api_TaskQueuerteammates_logic_api_UserProvisionteammates_logic_core_AccountRequestsLogicteammates_logic_core_AccountsLogicteammates_logic_core_CoursesLogicteammates_logic_core_DataBundleLogicteammates_logic_core_DeadlineExtensionsLogicteammates_logic_core_FeedbackQuestionsLogicteammates_logic_core_FeedbackResponseCommentsLogicteammates_logic_core_FeedbackResponsesLogicteammates_logic_core_FeedbackSessionsLogicteammates_logic_core_InstructorsLogicteammates_logic_core_LogicStarterteammates_logic_core_NotificationsLogicteammates_logic_core_StudentsLogicteammates_logic_core_UsageStatisticsLogicteammates_logic_external_EmptyAuthServiceteammates_logic_external_EmptyEmailServiceteammates_logic_external_EmptyRecaptchaServiceteammates_logic_external_FirebaseAuthServiceteammates_logic_external_GoogleCloudTasksServiceteammates_logic_external_GoogleRecaptchaServiceteammates_logic_external_LocalTaskQueueServiceteammates_logic_external_MailgunServiceteammates_logic_external_MailjetServiceteammates_logic_external_SendgridServiceteammates_main_Applicationteammates_sqllogic_api_Logicteammates_sqllogic_api_SqlEmailGeneratorteammates_sqllogic_core_AccountRequestsLogicteammates_sqllogic_core_AccountsLogicteammates_sqllogic_core_CoursesLogicteammates_sqllogic_core_DataBundleLogicteammates_sqllogic_core_DeadlineExtensionsLogicteammates_sqllogic_core_FeedbackQuestionsLogicteammates_sqllogic_core_FeedbackResponseCommentsLogicteammates_sqllogic_core_FeedbackResponsesLogicteammates_sqllogic_core_FeedbackSessionLogsLogicteammates_sqllogic_core_FeedbackSessionsLogicteammates_sqllogic_core_LogicStarterteammates_sqllogic_core_NotificationsLogicteammates_sqllogic_core_UsageStatisticsLogicteammates_sqllogic_core_UsersLogicteammates_storage_api_AccountRequestsDbteammates_storage_api_AccountsDbteammates_storage_api_CoursesDbteammates_storage_api_DeadlineExtensionsDbteammates_storage_api_FeedbackQuestionsDbteammates_storage_api_FeedbackResponseCommentsDbteammates_storage_api_FeedbackResponsesDbteammates_storage_api_FeedbackSessionsDbteammates_storage_api_InstructorsDbteammates_storage_api_NotificationsDbteammates_storage_api_StudentsDbteammates_storage_api_UsageStatisticsDbteammates_storage_search_AccountRequestSearchManagerteammates_storage_search_InstructorSearchDocumentteammates_storage_search_InstructorSearchManagerteammates_storage_search_SearchManagerFactoryteammates_storage_search_StudentSearchDocumentteammates_storage_search_StudentSearchManagerteammates_storage_sqlapi_AccountRequestsDbteammates_storage_sqlapi_AccountsDbteammates_storage_sqlapi_CoursesDbteammates_storage_sqlapi_DeadlineExtensionsDbteammates_storage_sqlapi_EntitiesDbteammates_storage_sqlapi_FeedbackQuestionsDbteammates_storage_sqlapi_FeedbackResponseCommentsDbteammates_storage_sqlapi_FeedbackResponsesDbteammates_storage_sqlapi_FeedbackSessionLogsDbteammates_storage_sqlapi_FeedbackSessionsDbteammates_storage_sqlapi_NotificationsDbteammates_storage_sqlapi_UsageStatisticsDbteammates_storage_sqlapi_UsersDbteammates_storage_sqlentity_Accountteammates_storage_sqlentity_Courseteammates_storage_sqlentity_DeadlineExtensionteammates_storage_sqlentity_FeedbackResponseCommentteammates_storage_sqlentity_FeedbackSessionteammates_storage_sqlentity_FeedbackSessionLogteammates_storage_sqlentity_Instructorteammates_storage_sqlentity_Notificationteammates_storage_sqlentity_ReadNotificationteammates_storage_sqlentity_Sectionteammates_storage_sqlentity_Studentteammates_storage_sqlentity_Teamteammates_storage_sqlentity_questions_FeedbackConstantSumQuestionteammates_storage_sqlentity_questions_FeedbackContributionQuestionteammates_storage_sqlentity_questions_FeedbackMcqQuestionteammates_storage_sqlentity_questions_FeedbackMsqQuestionteammates_storage_sqlentity_questions_FeedbackNumericalScaleQuestionteammates_storage_sqlentity_questions_FeedbackRubricQuestionteammates_storage_sqlentity_questions_FeedbackTextQuestionteammates_storage_sqlentity_responses_FeedbackConstantSumResponseteammates_storage_sqlentity_responses_FeedbackContributionResponseteammates_storage_sqlentity_responses_FeedbackMcqResponseteammates_storage_sqlentity_responses_FeedbackMsqResponseteammates_storage_sqlentity_responses_FeedbackNumericalScaleResponseteammates_storage_sqlentity_responses_FeedbackRankOptionsResponseteammates_storage_sqlentity_responses_FeedbackRankRecipientsResponseteammates_storage_sqlentity_responses_FeedbackRubricResponseteammates_storage_sqlentity_responses_FeedbackTextResponseteammates_storage_sqlsearch_AccountRequestSearchManagerteammates_storage_sqlsearch_InstructorSearchDocumentteammates_storage_sqlsearch_InstructorSearchManagerteammates_storage_sqlsearch_SearchManagerFactoryteammates_storage_sqlsearch_StudentSearchDocumentteammates_storage_sqlsearch_StudentSearchManagerteammates_ui_output_CourseDatateammates_ui_output_FeedbackQuestionDatateammates_ui_output_FeedbackResponseCommentDatateammates_ui_output_FeedbackResponseDatateammates_ui_output_FeedbackSessionDatateammates_ui_output_FeedbackSessionLogDatateammates_ui_output_InstructorPrivilegeDatateammates_ui_request_InstructorPrivilegeUpdateRequestteammates_ui_servlets_LegacyUrlMapperteammates_ui_servlets_LoginServletteammates_ui_servlets_LogoutServletteammates_ui_servlets_OAuth2CallbackServletteammates_ui_servlets_OriginCheckFilterteammates_ui_servlets_RequestTraceFilterteammates_ui_servlets_WebApiServletteammates_ui_servlets_WebPageServletteammates_ui_webapi_ArchiveCourseActionteammates_ui_webapi_CalculateUsageStatisticsActionteammates_ui_webapi_CreateAccountActionteammates_ui_webapi_CreateFeedbackSessionActionteammates_ui_webapi_CreateFeedbackSessionLogActionteammates_ui_webapi_CreateNotificationActionteammates_ui_webapi_DatastoreBackupActionteammates_ui_webapi_FeedbackSessionClosedRemindersActionteammates_ui_webapi_FeedbackSessionClosingRemindersActionteammates_ui_webapi_FeedbackSessionOpeningRemindersActionteammates_ui_webapi_FeedbackSessionOpeningSoonRemindersActionteammates_ui_webapi_FeedbackSessionPublishedEmailWorkerActionteammates_ui_webapi_FeedbackSessionRemindEmailWorkerActionteammates_ui_webapi_FeedbackSessionRemindParticularUsersEmailWorkerActionteammates_ui_webapi_FeedbackSessionResendPublishedEmailWorkerActionteammates_ui_webapi_FeedbackSessionUnpublishedEmailWorkerActionteammates_ui_webapi_JoinCourseActionteammates_ui_webapi_PublishFeedbackSessionActionteammates_ui_webapi_ResetAccountRequestActionteammates_ui_webapi_SendErrorReportActionteammates_ui_webapi_SubmitFeedbackResponsesActionteammates_ui_webapi_UnpublishFeedbackSessionActionteammates_ui_webapi_UpdateFeedbackSessionActionteammates_ui_webapi_UpdateInstructorPrivilegeActionGatewayteammates_ui_servlets_DevServerLoginServletteammates_ui_servlets_HealthCheckServlet \ No newline at end of file diff --git a/teammates-teammates/model_re/uml/componentDiagram.puml b/teammates-teammates/model_re/uml/componentDiagram.puml index 197d89cc19..c42455d259 100644 --- a/teammates-teammates/model_re/uml/componentDiagram.puml +++ b/teammates-teammates/model_re/uml/componentDiagram.puml @@ -2,684 +2,684 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 component "teammates\n\n\n\n\n\n" { -[teammates_storage_sqlapi_FeedbackQuestionsDb] -[teammates_ui_servlets_WebPageServlet] -[teammates_it_storage_sqlapi_FeedbackSessionsDbIT] -[teammates_common_datatransfer_questions_FeedbackContributionQuestionDetails] -[teammates_ui_webapi_CalculateUsageStatisticsAction] -[teammates_storage_sqlapi_FeedbackSessionLogsDb] -[teammates_common_util_StringHelper] -[teammates_common_datatransfer_InstructorPermissionSet] -[teammates_common_datatransfer_TeamEvalResult] -[teammates_common_datatransfer_attributes_FeedbackResponseAttributes] -[teammates_client_scripts_testdataconversion_ConvertDatastoreJsonToSqlJson] -[teammates_sqllogic_core_UsersLogic] -[teammates_ui_output_FeedbackResponseCommentData] -[teammates_storage_sqlentity_responses_FeedbackMcqResponse] -[teammates_ui_webapi_JoinCourseAction] -[teammates_common_datatransfer_questions_FeedbackMcqQuestionDetails] -[teammates_it_sqllogic_api_EmailGeneratorTestIT] -[teammates_ui_webapi_UpdateFeedbackSessionAction] -[teammates_ui_webapi_CreateAccountAction] -[teammates_storage_api_FeedbackResponsesDb] -[teammates_logic_external_EmptyEmailService] -[teammates_it_sqllogic_core_FeedbackResponsesLogicIT] -[teammates_logic_core_InstructorsLogic] -[teammates_storage_sqlentity_responses_FeedbackTextResponse] -[teammates_it_storage_sqlapi_UsageStatisticsDbIT] -[teammates_storage_api_FeedbackSessionsDb] -[teammates_it_storage_sqlapi_FeedbackResponseCommentsDbIT] -[teammates_storage_sqlsearch_AccountRequestSearchManager] -[teammates_storage_sqlapi_FeedbackResponseCommentsDb] -[teammates_storage_sqlentity_Student] [teammates_storage_search_SearchManagerFactory] -[teammates_logic_core_UsageStatisticsLogic] -[teammates_it_sqllogic_core_AccountsLogicIT] -[teammates_ui_webapi_ArchiveCourseAction] -[teammates_common_datatransfer_InstructorPrivileges] +[teammates_storage_sqlsearch_AccountRequestSearchManager] +[teammates_ui_webapi_JoinCourseAction] +[teammates_it_test_BaseTestCaseWithSqlDatabaseAccess] +[teammates_storage_sqlentity_questions_FeedbackRubricQuestion] [teammates_logic_external_FirebaseAuthService] -[teammates_ui_webapi_UnpublishFeedbackSessionAction] -[teammates_ui_output_InstructorPrivilegeData] -[teammates_logic_core_LogicStarter] -[teammates_ui_webapi_PublishFeedbackSessionAction] -[teammates_storage_api_UsageStatisticsDb] -[teammates_ui_webapi_FeedbackSessionOpeningRemindersAction] -[teammates_storage_sqlapi_UsersDb] -[teammates_sqllogic_core_DataBundleLogic] -[teammates_storage_sqlsearch_InstructorSearchDocument] -[teammates_storage_api_DeadlineExtensionsDb] -[teammates_common_datatransfer_SqlDataBundle] -[teammates_sqllogic_core_FeedbackResponseCommentsLogic] -[teammates_ui_webapi_SubmitFeedbackResponsesAction] -[teammates_ui_webapi_CreateFeedbackSessionLogAction] -[teammates_logic_external_EmptyRecaptchaService] -[teammates_main_Application] -[teammates_common_util_Config] -[teammates_client_scripts_DataMigrationForFeedbackSessionMismatchedTimezone] -[teammates_storage_api_CoursesDb] -[teammates_logic_core_AccountRequestsLogic] -[teammates_it_storage_sqlapi_CoursesDbIT] -[teammates_common_datatransfer_DataBundle] -[teammates_logic_api_Logic] -[teammates_client_scripts_DataMigrationForTeamNameInResponseGiver] -[teammates_storage_sqlsearch_StudentSearchManager] -[teammates_it_storage_sqlsearch_AccountRequestSearchIT] -[teammates_client_scripts_GenerateUsageStatisticsObjects] -[teammates_logic_external_GoogleRecaptchaService] -[teammates_storage_sqlentity_responses_FeedbackContributionResponse] -[teammates_sqllogic_core_FeedbackQuestionsLogic] -[teammates_storage_sqlapi_NotificationsDb] -[teammates_sqllogic_core_AccountRequestsLogic] -[teammates_it_storage_sqlapi_FeedbackResponsesDbIT] -[teammates_common_datatransfer_questions_FeedbackContributionResponseDetails] +[teammates_it_storage_sqlsearch_InstructorSearchIT] +[teammates_common_datatransfer_questions_FeedbackConstantSumResponseDetails] +[teammates_sqllogic_core_UsersLogic] +[teammates_sqllogic_core_LogicStarter] +[teammates_storage_sqlapi_DeadlineExtensionsDb] +[teammates_common_datatransfer_attributes_InstructorAttributes] +[teammates_sqllogic_core_UsageStatisticsLogic] +[teammates_storage_api_FeedbackQuestionsDb] +[teammates_logic_api_UserProvision] +[teammates_logic_core_InstructorsLogic] +[teammates_ui_output_FeedbackSessionLogData] +[teammates_logic_api_EmailGenerator] +[teammates_ui_webapi_CreateFeedbackSessionAction] [teammates_common_datatransfer_questions_FeedbackTextResponseDetails] +[teammates_common_datatransfer_questions_FeedbackContributionResponseDetails] +[teammates_logic_api_AuthProxy] [teammates_common_datatransfer_questions_FeedbackRubricResponseDetails] -[teammates_storage_sqlapi_FeedbackSessionsDb] -[teammates_storage_sqlapi_CoursesDb] -[teammates_storage_sqlentity_Section] -[teammates_storage_sqlentity_responses_FeedbackMsqResponse] -[teammates_sqllogic_core_AccountsLogic] [teammates_storage_api_InstructorsDb] -[teammates_sqllogic_core_NotificationsLogic] -[teammates_logic_api_AuthProxy] -[teammates_ui_output_FeedbackResponseData] -[teammates_logic_api_UserProvision] -[teammates_it_sqllogic_core_UsersLogicIT] -[teammates_storage_sqlentity_responses_FeedbackRankRecipientsResponse] +[teammates_storage_sqlapi_FeedbackResponseCommentsDb] +[teammates_it_storage_sqlapi_FeedbackResponsesDbIT] [teammates_ui_output_FeedbackSessionData] -[teammates_storage_sqlentity_Course] -[teammates_it_storage_sqlapi_AccountsDbIT] -[teammates_storage_search_StudentSearchManager] -[teammates_it_sqllogic_core_DataBundleLogicIT] -[teammates_logic_external_EmptyAuthService] -[teammates_logic_core_FeedbackResponseCommentsLogic] -[teammates_ui_servlets_WebApiServlet] -[teammates_sqllogic_core_FeedbackSessionLogsLogic] -[teammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetails] -[teammates_logic_external_SendgridService] [teammates_storage_sqlentity_responses_FeedbackNumericalScaleResponse] -[teammates_storage_sqlentity_Team] -[teammates_logic_external_LocalTaskQueueService] -[teammates_ui_servlets_LogoutServlet] -[teammates_storage_sqlapi_EntitiesDb] -[teammates_storage_sqlapi_DeadlineExtensionsDb] -[teammates_it_sqllogic_core_DeadlineExtensionsLogicIT] -[teammates_ui_servlets_LegacyUrlMapper] -[teammates_logic_core_DataBundleLogic] -[teammates_ui_webapi_CreateFeedbackSessionAction] -[teammates_storage_sqlentity_questions_FeedbackRubricQuestion] -[teammates_ui_servlets_OriginCheckFilter] -[teammates_storage_sqlentity_questions_FeedbackMsqQuestion] -[teammates_ui_webapi_SendErrorReportAction] -[teammates_storage_api_FeedbackResponseCommentsDb] -[teammates_sqllogic_core_DeadlineExtensionsLogic] -[teammates_storage_sqlentity_ReadNotification] -[teammates_storage_sqlentity_questions_FeedbackContributionQuestion] +[teammates_it_sqllogic_core_NotificationsLogicIT] +[teammates_logic_core_LogicStarter] +[teammates_it_storage_sqlsearch_StudentSearchIT] +[teammates_ui_request_InstructorPrivilegeUpdateRequest] [teammates_common_datatransfer_questions_FeedbackMsqResponseDetails] -[teammates_client_scripts_PopulateCourseSearchDocuments] -[teammates_common_datatransfer_questions_FeedbackConstantSumResponseDetails] -[teammates_storage_search_InstructorSearchManager] -[teammates_storage_sqlapi_FeedbackResponsesDb] -[teammates_storage_sqlentity_FeedbackSessionLog] -[teammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetails] -[teammates_it_storage_sqlapi_UsersDbIT] -[teammates_ui_webapi_FeedbackSessionPublishedEmailWorkerAction] -[teammates_ui_webapi_DatastoreBackupAction] -[teammates_ui_webapi_UpdateInstructorPrivilegeAction] -[teammates_it_test_BaseTestCaseWithSqlDatabaseAccess] -[teammates_ui_webapi_FeedbackSessionRemindParticularUsersEmailWorkerAction] -[teammates_it_storage_sqlapi_AccountRequestsDbIT] +[teammates_client_scripts_testdataconversion_DataStoreToSqlConverter] [teammates_common_datatransfer_questions_FeedbackMcqResponseDetails] -[teammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetails] -[teammates_sqllogic_core_UsageStatisticsLogic] -[teammates_storage_sqlentity_responses_FeedbackRankOptionsResponse] -[teammates_logic_api_EmailSender] -[teammates_it_ui_webapi_SearchInstructorsActionIT] +[teammates_ui_webapi_SendErrorReportAction] +[teammates_storage_search_StudentSearchDocument] +[teammates_ui_servlets_WebPageServlet] +[teammates_it_storage_sqlsearch_AccountRequestSearchIT] +[teammates_common_util_StringHelper] [teammates_common_util_Logger] -[teammates_storage_sqlapi_AccountsDb] -[teammates_it_sqllogic_core_FeedbackSessionsLogicIT] -[teammates_sqllogic_core_FeedbackSessionsLogic] -[teammates_logic_external_GoogleCloudTasksService] -[teammates_ui_webapi_FeedbackSessionUnpublishedEmailWorkerAction] +[teammates_ui_servlets_RequestTraceFilter] +[teammates_storage_sqlsearch_SearchManagerFactory] +[teammates_sqllogic_api_SqlEmailGenerator] +[teammates_ui_webapi_UpdateFeedbackSessionAction] +[teammates_it_storage_sqlapi_FeedbackSessionLogsDbIT] +[teammates_storage_sqlentity_questions_FeedbackConstantSumQuestion] +[teammates_storage_api_CoursesDb] +[teammates_storage_sqlentity_questions_FeedbackContributionQuestion] +[teammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetails] [teammates_storage_sqlentity_Instructor] -[teammates_client_scripts_testdataconversion_DataStoreToSqlConverter] -[teammates_storage_sqlentity_FeedbackResponseComment] -[teammates_logic_core_FeedbackResponsesLogic] -[teammates_common_datatransfer_questions_FeedbackTextQuestionDetails] -[teammates_storage_search_StudentSearchDocument] -[teammates_logic_core_StudentsLogic] +[teammates_logic_external_EmptyAuthService] +[teammates_storage_sqlapi_UsersDb] +[teammates_it_sqllogic_core_UsersLogicIT] +[teammates_storage_sqlentity_responses_FeedbackConstantSumResponse] +[teammates_ui_webapi_FeedbackSessionUnpublishedEmailWorkerAction] +[teammates_ui_servlets_WebApiServlet] +[teammates_storage_sqlentity_questions_FeedbackNumericalScaleQuestion] +[teammates_storage_search_StudentSearchManager] [teammates_logic_core_FeedbackQuestionsLogic] -[teammates_logic_api_EmailGenerator] +[teammates_it_sqllogic_core_FeedbackSessionsLogicIT] +[teammates_ui_webapi_FeedbackSessionPublishedEmailWorkerAction] +[teammates_storage_api_UsageStatisticsDb] +[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes] +[teammates_logic_core_FeedbackResponsesLogic] [teammates_storage_sqlentity_Account] +[teammates_ui_webapi_FeedbackSessionRemindEmailWorkerAction] +[teammates_ui_webapi_FeedbackSessionOpeningRemindersAction] +[teammates_ui_webapi_PublishFeedbackSessionAction] +[teammates_storage_sqlentity_responses_FeedbackMsqResponse] +[teammates_logic_external_EmptyEmailService] +[teammates_client_scripts_DataMigrationForFeedbackSessionMismatchedTimezone] +[teammates_storage_sqlentity_responses_FeedbackRankRecipientsResponse] +[teammates_common_datatransfer_InstructorPrivileges] +[teammates_sqllogic_core_CoursesLogic] +[teammates_storage_sqlapi_AccountsDb] +[teammates_sqllogic_core_AccountRequestsLogic] [teammates_it_storage_sqlapi_NotificationDbIT] +[teammates_common_util_Config] +[teammates_storage_sqlsearch_StudentSearchManager] +[teammates_ui_webapi_SubmitFeedbackResponsesAction] +[teammates_ui_webapi_UnpublishFeedbackSessionAction] [teammates_logic_api_RecaptchaVerifier] -[teammates_storage_sqlsearch_StudentSearchDocument] -[teammates_storage_search_InstructorSearchDocument] -[teammates_common_datatransfer_attributes_InstructorAttributes] -[teammates_ui_servlets_OAuth2CallbackServlet] -[teammates_storage_sqlentity_responses_FeedbackRubricResponse] -[teammates_logic_external_MailjetService] -[teammates_ui_webapi_FeedbackSessionClosedRemindersAction] -[teammates_storage_sqlsearch_InstructorSearchManager] -[teammates_ui_webapi_FeedbackSessionClosingRemindersAction] -[teammates_sqllogic_api_SqlEmailGenerator] -[teammates_ui_request_InstructorPrivilegeUpdateRequest] -[teammates_storage_api_StudentsDb] -[teammates_storage_sqlapi_AccountRequestsDb] +[teammates_sqllogic_core_FeedbackSessionsLogic] +[teammates_it_ui_webapi_SearchInstructorsActionIT] +[teammates_storage_sqlentity_responses_FeedbackMcqResponse] +[teammates_it_storage_sqlapi_UsageStatisticsDbIT] +[teammates_ui_servlets_OriginCheckFilter] +[teammates_ui_webapi_CreateAccountAction] +[teammates_common_datatransfer_DataBundle] +[teammates_sqllogic_core_FeedbackSessionLogsLogic] +[teammates_it_storage_sqlapi_FeedbackQuestionsDbIT] +[teammates_storage_sqlentity_Notification] +[teammates_common_datatransfer_InstructorPermissionSet] +[teammates_storage_sqlentity_responses_FeedbackRankOptionsResponse] +[teammates_it_ui_webapi_StudentSearchIndexingWorkerActionIT] +[teammates_logic_core_FeedbackResponseCommentsLogic] +[teammates_storage_sqlentity_responses_FeedbackTextResponse] [teammates_client_scripts_testdataconversion_UuidGenerator] -[teammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetails] -[teammates_logic_external_MailgunService] +[teammates_sqllogic_core_FeedbackResponsesLogic] +[teammates_sqllogic_core_FeedbackResponseCommentsLogic] +[teammates_storage_sqlapi_EntitiesDb] +[teammates_client_scripts_GenerateUsageStatisticsObjects] +[teammates_ui_webapi_CreateFeedbackSessionLogAction] +[teammates_ui_output_FeedbackQuestionData] +[teammates_common_datatransfer_attributes_FeedbackResponseAttributes] +[teammates_storage_sqlapi_FeedbackSessionsDb] +[teammates_it_storage_sqlapi_FeedbackSessionsDbIT] +[teammates_storage_sqlentity_responses_FeedbackRubricResponse] [teammates_storage_sqlentity_questions_FeedbackTextQuestion] -[teammates_common_datatransfer_questions_FeedbackMsqQuestionDetails] -[teammates_common_datatransfer_questions_FeedbackRubricQuestionDetails] -[teammates_logic_core_FeedbackSessionsLogic] -[teammates_ui_webapi_FeedbackSessionResendPublishedEmailWorkerAction] -[teammates_ui_output_FeedbackSessionLogData] -[teammates_sqllogic_core_LogicStarter] -[teammates_it_storage_sqlsearch_StudentSearchIT] +[teammates_logic_external_MailgunService] +[teammates_storage_sqlentity_DeadlineExtension] +[teammates_it_sqllogic_core_DataBundleLogicIT] +[teammates_ui_webapi_CalculateUsageStatisticsAction] [teammates_storage_api_AccountsDb] -[teammates_logic_core_DeadlineExtensionsLogic] +[teammates_storage_api_FeedbackSessionsDb] +[teammates_it_sqllogic_core_FeedbackQuestionsLogicIT] +[teammates_it_storage_sqlapi_UsersDbIT] +[teammates_client_scripts_testdataconversion_ConvertDatastoreJsonToSqlJson] +[teammates_common_datatransfer_questions_FeedbackContributionQuestionDetails] +[teammates_storage_sqlapi_CoursesDb] +[teammates_logic_core_FeedbackSessionsLogic] +[teammates_ui_output_FeedbackResponseData] +[teammates_storage_api_StudentsDb] +[teammates_sqllogic_core_DeadlineExtensionsLogic] +[teammates_ui_servlets_OAuth2CallbackServlet] +[teammates_logic_core_AccountRequestsLogic] +[teammates_storage_search_InstructorSearchDocument] [teammates_storage_sqlentity_FeedbackSession] -[teammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetails] -[teammates_common_datatransfer_attributes_CourseAttributes] -[teammates_storage_sqlentity_Notification] -[teammates_storage_sqlentity_questions_FeedbackConstantSumQuestion] -[teammates_storage_sqlentity_responses_FeedbackConstantSumResponse] -[teammates_logic_core_NotificationsLogic] -[teammates_ui_webapi_FeedbackSessionRemindEmailWorkerAction] +[teammates_storage_search_AccountRequestSearchManager] +[teammates_ui_webapi_ArchiveCourseAction] [teammates_ui_webapi_CreateNotificationAction] -[teammates_storage_sqlapi_UsageStatisticsDb] -[teammates_it_sqllogic_core_FeedbackSessionLogsLogicIT] -[teammates_it_storage_sqlapi_FeedbackQuestionsDbIT] -[teammates_it_ui_webapi_UpdateFeedbackSessionLogsActionIT] -[teammates_it_ui_webapi_StudentSearchIndexingWorkerActionIT] -[teammates_it_storage_sqlsearch_InstructorSearchIT] -[teammates_logic_core_CoursesLogic] -[teammates_storage_api_NotificationsDb] -[teammates_storage_sqlentity_questions_FeedbackNumericalScaleQuestion] +[teammates_logic_api_Logic] +[teammates_common_datatransfer_questions_FeedbackTextQuestionDetails] +[teammates_logic_api_TaskQueuer] +[teammates_main_Application] +[teammates_storage_sqlentity_ReadNotification] +[teammates_logic_external_GoogleRecaptchaService] +[teammates_common_datatransfer_attributes_CourseAttributes] +[teammates_storage_search_InstructorSearchManager] [teammates_sqllogic_api_Logic] -[teammates_storage_search_AccountRequestSearchManager] -[teammates_it_ui_webapi_SearchStudentsActionIT] -[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes] -[teammates_storage_api_AccountRequestsDb] +[teammates_logic_core_StudentsLogic] +[teammates_logic_core_CoursesLogic] +[teammates_sqllogic_core_FeedbackQuestionsLogic] +[teammates_ui_output_CourseData] +[teammates_common_datatransfer_TeamEvalResult] +[teammates_logic_external_MailjetService] +[teammates_common_datatransfer_questions_FeedbackMcqQuestionDetails] [teammates_ui_webapi_ResetAccountRequestAction] -[teammates_it_sqllogic_core_AccountRequestsLogicIT] +[teammates_ui_servlets_LogoutServlet] +[teammates_storage_sqlentity_FeedbackSessionLog] +[teammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetails] +[teammates_logic_core_DataBundleLogic] +[teammates_storage_sqlapi_AccountRequestsDb] +[teammates_storage_sqlapi_FeedbackQuestionsDb] +[teammates_it_storage_sqlapi_AccountRequestsDbIT] +[teammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetails] +[teammates_storage_sqlentity_responses_FeedbackContributionResponse] +[teammates_logic_core_UsageStatisticsLogic] [teammates_storage_sqlentity_questions_FeedbackMcqQuestion] -[teammates_ui_output_FeedbackQuestionData] -[teammates_sqllogic_core_FeedbackResponsesLogic] -[teammates_storage_sqlsearch_SearchManagerFactory] -[teammates_ui_output_CourseData] -[teammates_storage_api_FeedbackQuestionsDb] -[teammates_it_sqllogic_core_FeedbackQuestionsLogicIT] +[teammates_storage_sqlsearch_StudentSearchDocument] +[teammates_storage_api_AccountRequestsDb] +[teammates_it_storage_sqlapi_CoursesDbIT] +[teammates_it_storage_sqlapi_FeedbackResponseCommentsDbIT] +[teammates_it_sqllogic_core_DeadlineExtensionsLogicIT] +[teammates_ui_webapi_FeedbackSessionClosedRemindersAction] [teammates_ui_webapi_FeedbackSessionOpeningSoonRemindersAction] -[teammates_it_sqllogic_core_NotificationsLogicIT] -[teammates_it_storage_sqlapi_FeedbackSessionLogsDbIT] -[teammates_ui_servlets_LoginServlet] -[teammates_storage_sqlentity_DeadlineExtension] +[teammates_it_ui_webapi_SearchStudentsActionIT] +[teammates_storage_sqlentity_Team] +[teammates_it_sqllogic_core_AccountRequestsLogicIT] +[teammates_sqllogic_core_DataBundleLogic] +[teammates_storage_sqlentity_Student] +[teammates_storage_sqlentity_Section] +[teammates_ui_webapi_UpdateInstructorPrivilegeAction] +[teammates_logic_external_GoogleCloudTasksService] +[teammates_storage_sqlentity_FeedbackResponseComment] [teammates_logic_core_AccountsLogic] -[teammates_sqllogic_core_CoursesLogic] -[teammates_logic_api_TaskQueuer] -[teammates_ui_servlets_RequestTraceFilter] -portin " " as teammates_requires_LogoutServlet_GET_ -portin " " as teammates_requires_OAuth2CallbackServlet_GET_ -portin " " as teammates_requires_WebApiServlet_DELETE_GET_POST_PUT_ +[teammates_logic_core_NotificationsLogic] +[teammates_ui_webapi_FeedbackSessionResendPublishedEmailWorkerAction] +[teammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetails] +[teammates_logic_external_LocalTaskQueueService] +[teammates_storage_sqlapi_FeedbackResponsesDb] +[teammates_ui_output_InstructorPrivilegeData] +[teammates_common_datatransfer_questions_FeedbackMsqQuestionDetails] +[teammates_storage_sqlsearch_InstructorSearchManager] +[teammates_common_datatransfer_SqlDataBundle] +[teammates_logic_external_EmptyRecaptchaService] +[teammates_logic_core_DeadlineExtensionsLogic] +[teammates_storage_sqlapi_UsageStatisticsDb] +[teammates_sqllogic_core_NotificationsLogic] +[teammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetails] +[teammates_it_sqllogic_core_FeedbackResponsesLogicIT] +[teammates_ui_webapi_FeedbackSessionRemindParticularUsersEmailWorkerAction] +[teammates_ui_webapi_DatastoreBackupAction] +[teammates_common_datatransfer_questions_FeedbackRubricQuestionDetails] +[teammates_it_sqllogic_core_AccountsLogicIT] +[teammates_it_sqllogic_core_FeedbackSessionLogsLogicIT] +[teammates_storage_api_FeedbackResponseCommentsDb] +[teammates_logic_external_SendgridService] +[teammates_ui_servlets_LoginServlet] +[teammates_client_scripts_PopulateCourseSearchDocuments] +[teammates_sqllogic_core_AccountsLogic] +[teammates_ui_servlets_LegacyUrlMapper] +[teammates_it_sqllogic_api_EmailGeneratorTestIT] +[teammates_storage_sqlsearch_InstructorSearchDocument] +[teammates_ui_output_FeedbackResponseCommentData] +[teammates_storage_api_DeadlineExtensionsDb] +[teammates_storage_sqlapi_NotificationsDb] +[teammates_storage_sqlapi_FeedbackSessionLogsDb] +[teammates_storage_sqlentity_questions_FeedbackMsqQuestion] +[teammates_it_storage_sqlapi_AccountsDbIT] +[teammates_storage_api_FeedbackResponsesDb] +[teammates_it_ui_webapi_UpdateFeedbackSessionLogsActionIT] +[teammates_logic_api_EmailSender] +[teammates_storage_sqlentity_Course] +[teammates_client_scripts_DataMigrationForTeamNameInResponseGiver] +[teammates_storage_api_NotificationsDb] +[teammates_ui_webapi_FeedbackSessionClosingRemindersAction] portin " " as teammates_requires_LegacyUrlMapper_GET_ +portin " " as teammates_requires_LogoutServlet_GET_ portin " " as teammates_requires_WebPageServlet_GET_ +portin " " as teammates_requires_WebApiServlet_DELETE_GET_POST_PUT_ portin " " as teammates_requires_LoginServlet_GET_ -[teammates_storage_api_FeedbackQuestionsDb]..>[teammates_storage_api_FeedbackQuestionsDb] : requires -[teammates_storage_sqlsearch_StudentSearchManager]..>[teammates_storage_sqlapi_UsersDb] : requires -[teammates_sqllogic_core_AccountRequestsLogic]..>[teammates_sqllogic_core_AccountRequestsLogic] : requires -[teammates_client_scripts_testdataconversion_ConvertDatastoreJsonToSqlJson]..>[teammates_client_scripts_testdataconversion_DataStoreToSqlConverter] : requires -[teammates_storage_sqlentity_questions_FeedbackTextQuestion]..>[teammates_common_datatransfer_questions_FeedbackTextQuestionDetails] : requires -[teammates_it_storage_sqlapi_UsersDbIT]..>[teammates_storage_sqlentity_Section] : requires -[teammates_ui_servlets_OAuth2CallbackServlet]..>[teammates_common_util_Logger] : requires +portin " " as teammates_requires_OAuth2CallbackServlet_GET_ +[teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_FeedbackSessionsLogic] : requires [teammates_client_scripts_PopulateCourseSearchDocuments]..>[teammates_logic_api_Logic] : requires -[teammates_logic_api_AuthProxy]..>[teammates_logic_api_AuthProxy] : requires -[teammates_logic_core_FeedbackQuestionsLogic]..>[teammates_logic_core_FeedbackSessionsLogic] : requires -[teammates_ui_webapi_FeedbackSessionPublishedEmailWorkerAction]..>[teammates_common_util_Logger] : requires -[teammates_sqllogic_api_SqlEmailGenerator]..>[teammates_sqllogic_core_UsersLogic] : requires -[teammates_storage_sqlapi_AccountsDb]..>[teammates_storage_sqlapi_AccountsDb] : requires -[teammates_logic_core_CoursesLogic]..>[teammates_logic_core_StudentsLogic] : requires -[teammates_it_ui_webapi_SearchStudentsActionIT]..>[teammates_storage_sqlentity_Student] : requires -[teammates_ui_webapi_CreateFeedbackSessionAction]..>[teammates_common_util_Logger] : requires -[teammates_logic_core_StudentsLogic]..>[teammates_logic_core_DeadlineExtensionsLogic] : requires -[teammates_it_sqllogic_core_AccountRequestsLogicIT]..>[teammates_sqllogic_core_AccountRequestsLogic] : requires -[teammates_it_ui_webapi_SearchStudentsActionIT]..>[teammates_storage_sqlentity_Instructor] : requires -[teammates_storage_sqlsearch_SearchManagerFactory]..>[teammates_storage_sqlsearch_AccountRequestSearchManager] : requires -[teammates_sqllogic_core_DeadlineExtensionsLogic]..>[teammates_sqllogic_core_DeadlineExtensionsLogic] : requires -[teammates_it_storage_sqlapi_AccountsDbIT]..>[teammates_storage_sqlapi_AccountsDb] : requires -[teammates_storage_search_InstructorSearchDocument]..>[teammates_common_datatransfer_attributes_CourseAttributes] : requires +[teammates_ui_webapi_UpdateFeedbackSessionAction]..>[teammates_common_util_Logger] : requires +[teammates_it_sqllogic_core_UsersLogicIT]..>[teammates_sqllogic_core_CoursesLogic] : requires +[teammates_it_sqllogic_core_AccountsLogicIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires +[teammates_it_storage_sqlapi_NotificationDbIT]..>[teammates_storage_sqlapi_NotificationsDb] : requires +[teammates_sqllogic_core_FeedbackQuestionsLogic]..>[teammates_sqllogic_core_FeedbackQuestionsLogic] : requires [teammates_storage_search_StudentSearchManager]..>[teammates_storage_api_CoursesDb] : requires -[teammates_logic_api_Logic]..>[teammates_logic_core_InstructorsLogic] : requires -[teammates_sqllogic_core_UsersLogic]..>[teammates_sqllogic_core_DeadlineExtensionsLogic] : requires -[teammates_logic_api_EmailSender]..>[teammates_common_util_Logger] : requires -[teammates_sqllogic_core_UsageStatisticsLogic]..>[teammates_storage_sqlapi_UsageStatisticsDb] : requires +[teammates_ui_webapi_JoinCourseAction]..>[teammates_common_util_Logger] : requires +[teammates_logic_core_NotificationsLogic]..>[teammates_storage_api_NotificationsDb] : requires [teammates_logic_core_FeedbackResponsesLogic]..>[teammates_logic_core_FeedbackQuestionsLogic] : requires -[teammates_logic_external_MailgunService]..>[teammates_common_util_Logger] : requires -[teammates_client_scripts_DataMigrationForTeamNameInResponseGiver]..>[teammates_logic_core_StudentsLogic] : requires -[teammates_logic_core_CoursesLogic]..>[teammates_logic_core_FeedbackQuestionsLogic] : requires -[teammates_it_sqllogic_core_FeedbackSessionsLogicIT]..>[teammates_sqllogic_core_FeedbackQuestionsLogic] : requires -[teammates_storage_search_InstructorSearchManager]..>[teammates_storage_api_CoursesDb] : requires -[teammates_ui_output_CourseData]..>[teammates_common_datatransfer_InstructorPermissionSet] : requires -[teammates_logic_api_Logic]..>[teammates_logic_core_FeedbackResponseCommentsLogic] : requires -[teammates_storage_api_FeedbackResponseCommentsDb]..>[teammates_storage_api_FeedbackResponseCommentsDb] : requires -[teammates_common_util_Config]..>[teammates_common_util_Logger] : requires -[teammates_sqllogic_api_SqlEmailGenerator]..>[teammates_sqllogic_api_SqlEmailGenerator] : requires -[teammates_logic_api_UserProvision]..>[teammates_logic_core_InstructorsLogic] : requires -[teammates_logic_core_FeedbackResponsesLogic]..>[teammates_storage_api_FeedbackResponsesDb] : requires -[teammates_sqllogic_core_CoursesLogic]..>[teammates_sqllogic_core_UsersLogic] : requires -[teammates_logic_core_UsageStatisticsLogic]..>[teammates_logic_core_StudentsLogic] : requires -[teammates_it_sqllogic_core_FeedbackQuestionsLogicIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires -[teammates_storage_sqlentity_FeedbackResponseComment]..>[teammates_storage_sqlentity_responses_FeedbackMsqResponse] : requires -[teammates_logic_core_DataBundleLogic]..>[teammates_logic_core_DataBundleLogic] : requires -[teammates_ui_webapi_FeedbackSessionUnpublishedEmailWorkerAction]..>[teammates_common_util_Logger] : requires -[teammates_logic_core_FeedbackQuestionsLogic]..>[teammates_common_util_Logger] : requires -[teammates_logic_api_EmailGenerator]..>[teammates_logic_core_StudentsLogic] : requires +[teammates_logic_core_AccountsLogic]..>[teammates_logic_core_CoursesLogic] : requires +[teammates_client_scripts_GenerateUsageStatisticsObjects]..>[teammates_logic_api_Logic] : requires +[teammates_storage_api_StudentsDb]..>[teammates_storage_api_StudentsDb] : requires +[teammates_storage_search_InstructorSearchManager]..>[teammates_storage_api_InstructorsDb] : requires [teammates_ui_request_InstructorPrivilegeUpdateRequest]..>[teammates_common_datatransfer_InstructorPrivileges] : requires -[teammates_sqllogic_core_CoursesLogic]..>[teammates_storage_sqlapi_CoursesDb] : requires -[teammates_logic_api_Logic]..>[teammates_logic_core_FeedbackSessionsLogic] : requires -[teammates_storage_sqlentity_responses_FeedbackNumericalScaleResponse]..>[teammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetails] : requires -[teammates_sqllogic_core_FeedbackQuestionsLogic]..>[teammates_storage_sqlapi_FeedbackQuestionsDb] : requires -[teammates_it_sqllogic_core_FeedbackQuestionsLogicIT]..>[teammates_sqllogic_core_FeedbackQuestionsLogic] : requires -[teammates_logic_core_DataBundleLogic]..>[teammates_storage_api_DeadlineExtensionsDb] : requires -[teammates_ui_output_FeedbackResponseData]..>[teammates_common_datatransfer_questions_FeedbackRubricResponseDetails] : requires +[teammates_logic_core_FeedbackResponseCommentsLogic]..>[teammates_storage_api_FeedbackResponseCommentsDb] : requires +[teammates_ui_output_FeedbackResponseData]..>[teammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetails] : requires +[teammates_logic_core_StudentsLogic]..>[teammates_logic_core_FeedbackResponsesLogic] : requires +[teammates_storage_sqlentity_DeadlineExtension]..>[teammates_storage_sqlentity_FeedbackSession] : requires +[teammates_logic_api_Logic]..>[teammates_logic_core_AccountsLogic] : requires +[teammates_storage_sqlentity_questions_FeedbackContributionQuestion]..>[teammates_common_datatransfer_questions_FeedbackContributionQuestionDetails] : requires +[teammates_sqllogic_api_SqlEmailGenerator]..>[teammates_sqllogic_core_CoursesLogic] : requires +[teammates_it_storage_sqlapi_UsersDbIT]..>[teammates_storage_sqlentity_Instructor] : requires +[teammates_logic_core_CoursesLogic]..>[teammates_logic_core_FeedbackResponsesLogic] : requires +[teammates_it_storage_sqlapi_FeedbackResponsesDbIT]..>[teammates_storage_sqlapi_FeedbackResponseCommentsDb] : requires +[teammates_logic_api_UserProvision]..>[teammates_logic_api_UserProvision] : requires +[teammates_it_sqllogic_core_UsersLogicIT]..>[teammates_storage_sqlentity_Course] : requires +[teammates_ui_webapi_DatastoreBackupAction]..>[teammates_common_util_Logger] : requires +[teammates_logic_api_EmailSender]..>[teammates_logic_external_MailgunService] : requires +[teammates_sqllogic_core_FeedbackSessionsLogic]..>[teammates_sqllogic_core_CoursesLogic] : requires +[teammates_sqllogic_core_AccountsLogic]..>[teammates_sqllogic_core_CoursesLogic] : requires +[teammates_logic_core_AccountsLogic]..>[teammates_logic_core_NotificationsLogic] : requires [teammates_storage_sqlsearch_InstructorSearchManager]..>[teammates_storage_sqlapi_UsersDb] : requires -[teammates_common_datatransfer_attributes_FeedbackResponseAttributes]..>[teammates_common_datatransfer_questions_FeedbackContributionResponseDetails] : requires -[teammates_sqllogic_core_FeedbackSessionsLogic]..>[teammates_common_util_Logger] : requires -[teammates_storage_sqlentity_Team]..>[teammates_storage_sqlentity_Section] : requires -[teammates_logic_api_EmailGenerator]..>[teammates_logic_api_EmailGenerator] : requires -[teammates_it_sqllogic_core_UsersLogicIT]..>[teammates_sqllogic_core_AccountsLogic] : requires -[teammates_client_scripts_testdataconversion_ConvertDatastoreJsonToSqlJson]..>[teammates_common_datatransfer_DataBundle] : requires -[teammates_ui_output_FeedbackResponseData]..>[teammates_ui_output_FeedbackResponseCommentData] : requires -[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes]..>[teammates_common_datatransfer_questions_FeedbackMcqQuestionDetails] : requires -[teammates_it_storage_sqlapi_UsersDbIT]..>[teammates_storage_sqlapi_UsersDb] : requires +[teammates_storage_search_SearchManagerFactory]..>[teammates_storage_search_AccountRequestSearchManager] : requires +[teammates_sqllogic_core_UsageStatisticsLogic]..>[teammates_sqllogic_core_UsageStatisticsLogic] : requires +[teammates_ui_webapi_CreateFeedbackSessionLogAction]..>[teammates_common_util_Logger] : requires +[teammates_it_sqllogic_core_NotificationsLogicIT]..>[teammates_sqllogic_core_NotificationsLogic] : requires +[teammates_client_scripts_testdataconversion_ConvertDatastoreJsonToSqlJson]..>[teammates_common_datatransfer_SqlDataBundle] : requires +[teammates_logic_core_AccountsLogic]..>[teammates_logic_core_InstructorsLogic] : requires +[teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_AccountsLogic] : requires +[teammates_ui_webapi_FeedbackSessionUnpublishedEmailWorkerAction]..>[teammates_common_util_Logger] : requires +[teammates_logic_api_EmailGenerator]..>[teammates_logic_core_InstructorsLogic] : requires +[teammates_storage_sqlapi_FeedbackResponsesDb]..>[teammates_storage_sqlapi_FeedbackResponsesDb] : requires +[teammates_it_sqllogic_api_EmailGeneratorTestIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires +[teammates_sqllogic_core_FeedbackSessionLogsLogic]..>[teammates_common_util_Logger] : requires +[teammates_common_datatransfer_attributes_FeedbackResponseAttributes]..>[teammates_common_datatransfer_questions_FeedbackMsqResponseDetails] : requires [teammates_logic_core_FeedbackQuestionsLogic]..>[teammates_logic_core_FeedbackResponsesLogic] : requires -[teammates_logic_api_UserProvision]..>[teammates_sqllogic_core_UsersLogic] : requires -[teammates_ui_servlets_OriginCheckFilter]..>[teammates_common_util_Logger] : requires -[teammates_ui_output_InstructorPrivilegeData]..>[teammates_common_datatransfer_InstructorPrivileges] : requires -[teammates_logic_api_EmailSender]..>[teammates_logic_external_EmptyEmailService] : requires -[teammates_it_ui_webapi_StudentSearchIndexingWorkerActionIT]..>[teammates_storage_sqlentity_Student] : requires +[teammates_storage_api_NotificationsDb]..>[teammates_storage_api_NotificationsDb] : requires +[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes]..>[teammates_common_datatransfer_questions_FeedbackContributionQuestionDetails] : requires +[teammates_ui_servlets_LoginServlet]..>[teammates_common_util_Logger] : requires [teammates_logic_core_DeadlineExtensionsLogic]..>[teammates_storage_api_DeadlineExtensionsDb] : requires -[teammates_logic_core_FeedbackResponseCommentsLogic]..>[teammates_logic_core_StudentsLogic] : requires -[teammates_logic_core_LogicStarter]..>[teammates_common_util_Logger] : requires -[teammates_logic_core_FeedbackSessionsLogic]..>[teammates_logic_core_DeadlineExtensionsLogic] : requires -[teammates_logic_core_CoursesLogic]..>[teammates_logic_core_DeadlineExtensionsLogic] : requires -[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes]..>[teammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetails] : requires -[teammates_storage_search_SearchManagerFactory]..>[teammates_storage_search_AccountRequestSearchManager] : requires -[teammates_ui_output_FeedbackResponseData]..>[teammates_common_datatransfer_questions_FeedbackContributionResponseDetails] : requires -[teammates_sqllogic_core_FeedbackResponseCommentsLogic]..>[teammates_sqllogic_core_FeedbackResponseCommentsLogic] : requires -[teammates_logic_core_FeedbackQuestionsLogic]..>[teammates_logic_core_InstructorsLogic] : requires -[teammates_common_datatransfer_attributes_FeedbackResponseAttributes]..>[teammates_common_datatransfer_questions_FeedbackRubricResponseDetails] : requires -[teammates_logic_api_EmailSender]..>[teammates_logic_external_SendgridService] : requires -[teammates_logic_core_FeedbackResponsesLogic]..>[teammates_logic_core_StudentsLogic] : requires -[teammates_sqllogic_core_FeedbackQuestionsLogic]..>[teammates_sqllogic_core_FeedbackResponsesLogic] : requires -[teammates_logic_core_CoursesLogic]..>[teammates_logic_core_AccountsLogic] : requires -[teammates_logic_api_TaskQueuer]..>[teammates_logic_external_GoogleCloudTasksService] : requires -[teammates_storage_sqlentity_FeedbackResponseComment]..>[teammates_storage_sqlentity_responses_FeedbackRubricResponse] : requires -[teammates_sqllogic_api_SqlEmailGenerator]..>[teammates_sqllogic_core_DeadlineExtensionsLogic] : requires -[teammates_logic_external_LocalTaskQueueService]..>[teammates_common_util_Logger] : requires -[teammates_logic_core_InstructorsLogic]..>[teammates_logic_core_FeedbackQuestionsLogic] : requires -[teammates_ui_output_FeedbackQuestionData]..>[teammates_common_datatransfer_questions_FeedbackContributionQuestionDetails] : requires -[teammates_logic_core_UsageStatisticsLogic]..>[teammates_logic_core_UsageStatisticsLogic] : requires -[teammates_storage_sqlapi_FeedbackResponsesDb]..>[teammates_storage_sqlapi_FeedbackResponsesDb] : requires -[teammates_storage_sqlentity_responses_FeedbackMsqResponse]..>[teammates_common_datatransfer_questions_FeedbackMsqResponseDetails] : requires -[teammates_sqllogic_core_FeedbackSessionsLogic]..>[teammates_sqllogic_core_CoursesLogic] : requires -[teammates_storage_sqlentity_FeedbackResponseComment]..>[teammates_storage_sqlentity_responses_FeedbackNumericalScaleResponse] : requires +[teammates_storage_sqlapi_NotificationsDb]..>[teammates_storage_sqlapi_NotificationsDb] : requires +[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_AccountRequestsLogic] : requires +[teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_NotificationsLogic] : requires +[teammates_sqllogic_core_AccountsLogic]..>[teammates_sqllogic_core_AccountsLogic] : requires +[teammates_sqllogic_core_UsersLogic]..>[teammates_storage_sqlapi_UsersDb] : requires +[teammates_logic_core_FeedbackSessionsLogic]..>[teammates_logic_core_FeedbackResponseCommentsLogic] : requires +[teammates_logic_core_DataBundleLogic]..>[teammates_storage_api_FeedbackResponseCommentsDb] : requires +[teammates_it_storage_sqlapi_UsersDbIT]..>[teammates_storage_sqlapi_UsersDb] : requires +[teammates_logic_core_FeedbackSessionsLogic]..>[teammates_logic_core_StudentsLogic] : requires +[teammates_storage_sqlentity_FeedbackSession]..>[teammates_storage_sqlentity_Course] : requires +[teammates_it_sqllogic_core_FeedbackSessionLogsLogicIT]..>[teammates_sqllogic_core_FeedbackSessionLogsLogic] : requires +[teammates_sqllogic_core_FeedbackSessionsLogic]..>[teammates_common_util_Logger] : requires +[teammates_storage_sqlentity_FeedbackResponseComment]..>[teammates_storage_sqlentity_Section] : requires +[teammates_storage_sqlapi_CoursesDb]..>[teammates_storage_sqlapi_CoursesDb] : requires +[teammates_ui_webapi_SubmitFeedbackResponsesAction]..>[teammates_common_util_Logger] : requires +[teammates_it_storage_sqlapi_AccountsDbIT]..>[teammates_storage_sqlapi_AccountsDb] : requires +[teammates_common_datatransfer_attributes_FeedbackResponseAttributes]..>[teammates_common_datatransfer_questions_FeedbackContributionResponseDetails] : requires +[teammates_ui_output_CourseData]..>[teammates_common_datatransfer_InstructorPermissionSet] : requires +[teammates_logic_api_Logic]..>[teammates_logic_core_FeedbackQuestionsLogic] : requires +[teammates_sqllogic_core_AccountsLogic]..>[teammates_storage_sqlapi_AccountsDb] : requires +[teammates_it_sqllogic_core_FeedbackQuestionsLogicIT]..>[teammates_sqllogic_core_FeedbackQuestionsLogic] : requires +[teammates_it_storage_sqlsearch_InstructorSearchIT]..>[teammates_storage_sqlapi_UsersDb] : requires +[teammates_storage_sqlsearch_SearchManagerFactory]..>[teammates_storage_sqlsearch_AccountRequestSearchManager] : requires [teammates_logic_api_Logic]..>[teammates_logic_core_CoursesLogic] : requires -[teammates_ui_servlets_LogoutServlet]..>[teammates_common_util_Logger] : requires -[teammates_it_storage_sqlapi_FeedbackQuestionsDbIT]..>[teammates_storage_sqlapi_FeedbackQuestionsDb] : requires -[teammates_storage_sqlsearch_AccountRequestSearchManager]..>[teammates_storage_sqlapi_AccountRequestsDb] : requires -[teammates_storage_sqlapi_EntitiesDb]..>[teammates_common_util_Logger] : requires -[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes]..>[teammates_common_datatransfer_questions_FeedbackContributionQuestionDetails] : requires -[teammates_ui_output_FeedbackQuestionData]..>[teammates_common_datatransfer_questions_FeedbackMcqQuestionDetails] : requires -[teammates_storage_sqlentity_FeedbackResponseComment]..>[teammates_storage_sqlentity_responses_FeedbackTextResponse] : requires -[teammates_sqllogic_core_UsageStatisticsLogic]..>[teammates_sqllogic_core_UsageStatisticsLogic] : requires -[teammates_sqllogic_core_FeedbackResponsesLogic]..>[teammates_sqllogic_core_FeedbackQuestionsLogic] : requires -[teammates_common_datatransfer_attributes_FeedbackResponseAttributes]..>[teammates_common_datatransfer_questions_FeedbackTextResponseDetails] : requires -[teammates_logic_core_FeedbackQuestionsLogic]..>[teammates_logic_core_StudentsLogic] : requires -[teammates_logic_core_UsageStatisticsLogic]..>[teammates_logic_core_FeedbackResponsesLogic] : requires -[teammates_storage_api_CoursesDb]..>[teammates_storage_api_CoursesDb] : requires -[teammates_logic_core_AccountRequestsLogic]..>[teammates_logic_core_AccountRequestsLogic] : requires +[teammates_storage_sqlapi_UsageStatisticsDb]..>[teammates_storage_sqlapi_UsageStatisticsDb] : requires +[teammates_logic_api_EmailGenerator]..>[teammates_logic_core_StudentsLogic] : requires [teammates_logic_core_InstructorsLogic]..>[teammates_logic_core_FeedbackResponseCommentsLogic] : requires -[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes]..>[teammates_common_datatransfer_questions_FeedbackRubricQuestionDetails] : requires -[teammates_logic_core_DataBundleLogic]..>[teammates_storage_api_FeedbackQuestionsDb] : requires -[teammates_common_datatransfer_attributes_FeedbackResponseAttributes]..>[teammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetails] : requires -[teammates_logic_core_FeedbackResponseCommentsLogic]..>[teammates_logic_core_FeedbackResponseCommentsLogic] : requires -[teammates_sqllogic_core_FeedbackSessionsLogic]..>[teammates_storage_sqlapi_FeedbackSessionsDb] : requires -[teammates_ui_webapi_ArchiveCourseAction]..>[teammates_common_util_Logger] : requires -[teammates_sqllogic_core_FeedbackQuestionsLogic]..>[teammates_sqllogic_core_FeedbackQuestionsLogic] : requires -[teammates_ui_webapi_CreateAccountAction]..>[teammates_common_util_Logger] : requires -[teammates_it_storage_sqlapi_UsersDbIT]..>[teammates_storage_sqlentity_Student] : requires -[teammates_logic_api_EmailSender]..>[teammates_logic_external_MailjetService] : requires -[teammates_logic_core_FeedbackSessionsLogic]..>[teammates_logic_core_FeedbackQuestionsLogic] : requires -[teammates_it_sqllogic_core_FeedbackSessionLogsLogicIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires -[teammates_storage_sqlentity_questions_FeedbackMcqQuestion]..>[teammates_common_datatransfer_questions_FeedbackMcqQuestionDetails] : requires -[teammates_storage_sqlsearch_StudentSearchManager]..>[teammates_storage_sqlapi_CoursesDb] : requires -[teammates_logic_core_FeedbackSessionsLogic]..>[teammates_logic_core_InstructorsLogic] : requires -[teammates_common_datatransfer_attributes_FeedbackResponseAttributes]..>[teammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetails] : requires -[teammates_storage_sqlentity_FeedbackSession]..>[teammates_storage_sqlentity_Course] : requires -[teammates_common_datatransfer_TeamEvalResult]..>[teammates_common_util_Logger] : requires -[teammates_logic_core_CoursesLogic]..>[teammates_logic_core_CoursesLogic] : requires -[teammates_logic_core_InstructorsLogic]..>[teammates_logic_core_FeedbackResponsesLogic] : requires -[teammates_it_ui_webapi_UpdateFeedbackSessionLogsActionIT]..>[teammates_storage_sqlentity_Course] : requires -[teammates_logic_core_AccountsLogic]..>[teammates_storage_sqlapi_AccountsDb] : requires -[teammates_ui_output_FeedbackQuestionData]..>[teammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetails] : requires -[teammates_sqllogic_core_FeedbackSessionLogsLogic]..>[teammates_sqllogic_core_FeedbackSessionLogsLogic] : requires -[teammates_common_datatransfer_attributes_CourseAttributes]..>[teammates_common_util_Logger] : requires -[teammates_logic_api_Logic]..>[teammates_logic_core_DataBundleLogic] : requires -[teammates_it_sqllogic_core_AccountsLogicIT]..>[teammates_sqllogic_core_NotificationsLogic] : requires -[teammates_sqllogic_core_FeedbackResponsesLogic]..>[teammates_sqllogic_core_FeedbackResponseCommentsLogic] : requires +[teammates_logic_core_UsageStatisticsLogic]..>[teammates_logic_core_CoursesLogic] : requires +[teammates_ui_servlets_WebPageServlet]..>[teammates_common_util_Logger] : requires +[teammates_logic_api_Logic]..>[teammates_logic_core_InstructorsLogic] : requires +[teammates_ui_webapi_FeedbackSessionOpeningRemindersAction]..>[teammates_common_util_Logger] : requires +[teammates_storage_sqlentity_responses_FeedbackMcqResponse]..>[teammates_common_datatransfer_questions_FeedbackMcqResponseDetails] : requires +[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_FeedbackResponseCommentsLogic] : requires +[teammates_storage_search_InstructorSearchManager]..>[teammates_storage_api_CoursesDb] : requires +[teammates_it_storage_sqlsearch_AccountRequestSearchIT]..>[teammates_storage_sqlapi_AccountRequestsDb] : requires +[teammates_it_storage_sqlapi_FeedbackResponseCommentsDbIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires [teammates_logic_core_AccountsLogic]..>[teammates_logic_core_StudentsLogic] : requires -[teammates_ui_webapi_PublishFeedbackSessionAction]..>[teammates_common_util_Logger] : requires +[teammates_client_scripts_DataMigrationForTeamNameInResponseGiver]..>[teammates_logic_core_FeedbackResponsesLogic] : requires +[teammates_storage_sqlentity_DeadlineExtension]..>[teammates_storage_sqlentity_Instructor] : requires +[teammates_sqllogic_core_FeedbackResponseCommentsLogic]..>[teammates_sqllogic_core_FeedbackResponseCommentsLogic] : requires +[teammates_logic_external_GoogleRecaptchaService]..>[teammates_common_util_Logger] : requires +[teammates_storage_sqlentity_responses_FeedbackRankOptionsResponse]..>[teammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetails] : requires +[teammates_client_scripts_testdataconversion_ConvertDatastoreJsonToSqlJson]..>[teammates_common_datatransfer_DataBundle] : requires +[teammates_logic_core_DataBundleLogic]..>[teammates_storage_api_FeedbackResponsesDb] : requires +[teammates_logic_core_FeedbackSessionsLogic]..>[teammates_logic_core_FeedbackResponsesLogic] : requires +[teammates_logic_core_AccountRequestsLogic]..>[teammates_logic_core_AccountRequestsLogic] : requires +[teammates_ui_servlets_RequestTraceFilter]..>[teammates_common_util_Logger] : requires [teammates_it_storage_sqlsearch_StudentSearchIT]..>[teammates_storage_sqlapi_UsersDb] : requires -[teammates_it_storage_sqlsearch_InstructorSearchIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires -[teammates_common_datatransfer_InstructorPrivileges]..>[teammates_common_datatransfer_InstructorPermissionSet] : requires -[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_AccountRequestsLogic] : requires +[teammates_logic_api_EmailSender]..>[teammates_logic_external_EmptyEmailService] : requires +[teammates_logic_core_FeedbackResponseCommentsLogic]..>[teammates_logic_core_FeedbackSessionsLogic] : requires +[teammates_ui_webapi_FeedbackSessionRemindEmailWorkerAction]..>[teammates_common_util_Logger] : requires +[teammates_ui_webapi_ResetAccountRequestAction]..>[teammates_common_util_Logger] : requires [teammates_logic_core_FeedbackSessionsLogic]..>[teammates_common_util_Logger] : requires -[teammates_logic_core_CoursesLogic]..>[teammates_logic_core_FeedbackSessionsLogic] : requires -[teammates_it_storage_sqlapi_CoursesDbIT]..>[teammates_storage_sqlapi_CoursesDb] : requires [teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_CoursesLogic] : requires -[teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_FeedbackQuestionsLogic] : requires -[teammates_ui_webapi_FeedbackSessionClosingRemindersAction]..>[teammates_common_util_Logger] : requires -[teammates_logic_core_DataBundleLogic]..>[teammates_storage_api_NotificationsDb] : requires -[teammates_ui_output_FeedbackResponseData]..>[teammates_common_datatransfer_questions_FeedbackConstantSumResponseDetails] : requires -[teammates_storage_sqlapi_FeedbackResponseCommentsDb]..>[teammates_storage_sqlapi_FeedbackResponseCommentsDb] : requires -[teammates_storage_sqlentity_questions_FeedbackContributionQuestion]..>[teammates_common_datatransfer_questions_FeedbackContributionQuestionDetails] : requires -[teammates_storage_sqlsearch_InstructorSearchDocument]..>[teammates_storage_sqlentity_Course] : requires -[teammates_sqllogic_api_SqlEmailGenerator]..>[teammates_sqllogic_core_CoursesLogic] : requires -[teammates_logic_core_NotificationsLogic]..>[teammates_storage_api_NotificationsDb] : requires -[teammates_it_sqllogic_core_DeadlineExtensionsLogicIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires -[teammates_logic_core_AccountsLogic]..>[teammates_logic_core_InstructorsLogic] : requires -[teammates_it_sqllogic_core_UsersLogicIT]..>[teammates_sqllogic_core_UsersLogic] : requires +[teammates_ui_output_FeedbackQuestionData]..>[teammates_common_datatransfer_questions_FeedbackRubricQuestionDetails] : requires +[teammates_logic_core_InstructorsLogic]..>[teammates_logic_core_InstructorsLogic] : requires +[teammates_logic_core_CoursesLogic]..>[teammates_logic_core_FeedbackResponseCommentsLogic] : requires +[teammates_logic_core_FeedbackResponseCommentsLogic]..>[teammates_logic_core_FeedbackResponseCommentsLogic] : requires +[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_FeedbackResponsesLogic] : requires +[teammates_logic_core_UsageStatisticsLogic]..>[teammates_logic_core_InstructorsLogic] : requires +[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_FeedbackQuestionsLogic] : requires +[teammates_storage_api_FeedbackQuestionsDb]..>[teammates_storage_api_FeedbackQuestionsDb] : requires +[teammates_logic_api_TaskQueuer]..>[teammates_common_util_Logger] : requires +[teammates_sqllogic_core_FeedbackQuestionsLogic]..>[teammates_storage_sqlapi_FeedbackQuestionsDb] : requires +[teammates_it_sqllogic_core_DeadlineExtensionsLogicIT]..>[teammates_sqllogic_core_DeadlineExtensionsLogic] : requires +[teammates_logic_core_NotificationsLogic]..>[teammates_logic_core_NotificationsLogic] : requires +[teammates_common_datatransfer_InstructorPrivileges]..>[teammates_common_datatransfer_InstructorPermissionSet] : requires +[teammates_client_scripts_DataMigrationForFeedbackSessionMismatchedTimezone]..>[teammates_common_datatransfer_attributes_CourseAttributes] : requires +[teammates_logic_external_MailgunService]..>[teammates_common_util_Logger] : requires +[teammates_logic_core_FeedbackResponseCommentsLogic]..>[teammates_logic_core_FeedbackResponsesLogic] : requires +[teammates_it_sqllogic_core_UsersLogicIT]..>[teammates_storage_sqlentity_Account] : requires +[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_CoursesLogic] : requires +[teammates_sqllogic_core_FeedbackSessionsLogic]..>[teammates_storage_sqlapi_FeedbackSessionsDb] : requires +[teammates_it_storage_sqlapi_UsersDbIT]..>[teammates_storage_sqlapi_AccountsDb] : requires +[teammates_logic_api_Logic]..>[teammates_logic_core_StudentsLogic] : requires +[teammates_sqllogic_core_FeedbackQuestionsLogic]..>[teammates_common_util_Logger] : requires +[teammates_storage_search_AccountRequestSearchManager]..>[teammates_storage_api_AccountRequestsDb] : requires +[teammates_logic_core_FeedbackQuestionsLogic]..>[teammates_logic_core_FeedbackSessionsLogic] : requires +[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_FeedbackSessionLogsLogic] : requires +[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes]..>[teammates_common_datatransfer_questions_FeedbackTextQuestionDetails] : requires +[teammates_storage_search_SearchManagerFactory]..>[teammates_storage_search_StudentSearchManager] : requires +[teammates_ui_webapi_CreateNotificationAction]..>[teammates_common_util_Logger] : requires +[teammates_logic_core_FeedbackQuestionsLogic]..>[teammates_logic_core_FeedbackQuestionsLogic] : requires +[teammates_sqllogic_core_FeedbackSessionsLogic]..>[teammates_sqllogic_core_UsersLogic] : requires +[teammates_it_sqllogic_core_AccountsLogicIT]..>[teammates_storage_sqlapi_AccountsDb] : requires +[teammates_ui_webapi_PublishFeedbackSessionAction]..>[teammates_common_util_Logger] : requires +[teammates_storage_sqlentity_questions_FeedbackConstantSumQuestion]..>[teammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetails] : requires +[teammates_sqllogic_core_AccountRequestsLogic]..>[teammates_storage_sqlapi_AccountRequestsDb] : requires +[teammates_logic_core_InstructorsLogic]..>[teammates_storage_api_InstructorsDb] : requires +[teammates_ui_output_FeedbackSessionLogData]..>[teammates_ui_output_FeedbackSessionData] : requires +[teammates_logic_core_FeedbackResponsesLogic]..>[teammates_logic_core_InstructorsLogic] : requires +[teammates_sqllogic_core_DeadlineExtensionsLogic]..>[teammates_storage_sqlapi_DeadlineExtensionsDb] : requires [teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_FeedbackSessionLogsLogic] : requires -[teammates_storage_api_InstructorsDb]..>[teammates_storage_api_InstructorsDb] : requires -[teammates_common_datatransfer_questions_FeedbackContributionQuestionDetails]..>[teammates_common_util_Logger] : requires -[teammates_storage_sqlsearch_InstructorSearchManager]..>[teammates_storage_sqlapi_CoursesDb] : requires +[teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_FeedbackResponsesLogic] : requires +[teammates_it_sqllogic_core_AccountsLogicIT]..>[teammates_sqllogic_core_UsersLogic] : requires +[teammates_sqllogic_core_UsersLogic]..>[teammates_sqllogic_core_AccountsLogic] : requires +[teammates_it_ui_webapi_StudentSearchIndexingWorkerActionIT]..>[teammates_storage_sqlentity_Student] : requires +[teammates_storage_sqlentity_FeedbackResponseComment]..>[teammates_storage_sqlentity_responses_FeedbackConstantSumResponse] : requires +[teammates_it_storage_sqlsearch_InstructorSearchIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires +[teammates_it_ui_webapi_UpdateFeedbackSessionLogsActionIT]..>[teammates_storage_sqlentity_Student] : requires +[teammates_sqllogic_core_AccountsLogic]..>[teammates_sqllogic_core_UsersLogic] : requires +[teammates_ui_output_FeedbackResponseData]..>[teammates_common_datatransfer_questions_FeedbackConstantSumResponseDetails] : requires +[teammates_logic_core_StudentsLogic]..>[teammates_logic_core_DeadlineExtensionsLogic] : requires +[teammates_storage_api_FeedbackResponseCommentsDb]..>[teammates_common_util_Logger] : requires +[teammates_ui_webapi_FeedbackSessionRemindParticularUsersEmailWorkerAction]..>[teammates_common_util_Logger] : requires +[teammates_logic_core_CoursesLogic]..>[teammates_logic_core_DeadlineExtensionsLogic] : requires +[teammates_ui_webapi_CalculateUsageStatisticsAction]..>[teammates_common_util_Logger] : requires [teammates_ui_webapi_UnpublishFeedbackSessionAction]..>[teammates_common_util_Logger] : requires +[teammates_logic_core_FeedbackQuestionsLogic]..>[teammates_logic_core_StudentsLogic] : requires +[teammates_ui_webapi_ArchiveCourseAction]..>[teammates_common_util_Logger] : requires +[teammates_ui_output_FeedbackResponseData]..>[teammates_common_datatransfer_questions_FeedbackMcqResponseDetails] : requires +[teammates_sqllogic_core_AccountRequestsLogic]..>[teammates_sqllogic_core_AccountRequestsLogic] : requires +[teammates_ui_servlets_LegacyUrlMapper]..>[teammates_common_util_Logger] : requires +[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes]..>[teammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetails] : requires [teammates_storage_sqlapi_FeedbackSessionsDb]..>[teammates_storage_sqlapi_FeedbackSessionsDb] : requires -[teammates_it_test_BaseTestCaseWithSqlDatabaseAccess]..>[teammates_sqllogic_api_Logic] : requires -[teammates_logic_api_Logic]..>[teammates_logic_core_AccountsLogic] : requires -[teammates_sqllogic_core_FeedbackSessionsLogic]..>[teammates_sqllogic_core_FeedbackSessionsLogic] : requires -[teammates_it_sqllogic_core_AccountsLogicIT]..>[teammates_sqllogic_core_AccountsLogic] : requires -[teammates_logic_core_InstructorsLogic]..>[teammates_storage_api_InstructorsDb] : requires [teammates_storage_api_DeadlineExtensionsDb]..>[teammates_storage_api_DeadlineExtensionsDb] : requires -[teammates_logic_core_DataBundleLogic]..>[teammates_storage_api_CoursesDb] : requires -[teammates_ui_output_FeedbackSessionLogData]..>[teammates_ui_output_FeedbackSessionData] : requires -[teammates_it_sqllogic_api_EmailGeneratorTestIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires -[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_AccountsLogic] : requires -[teammates_ui_webapi_SubmitFeedbackResponsesAction]..>[teammates_common_util_Logger] : requires -[teammates_it_sqllogic_core_FeedbackResponsesLogicIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires -[teammates_it_storage_sqlapi_UsersDbIT]..>[teammates_storage_sqlentity_Instructor] : requires +[teammates_it_ui_webapi_SearchStudentsActionIT]..>[teammates_storage_sqlentity_Instructor] : requires +[teammates_storage_search_InstructorSearchDocument]..>[teammates_common_datatransfer_attributes_CourseAttributes] : requires +[teammates_logic_api_Logic]..>[teammates_logic_core_AccountRequestsLogic] : requires +[teammates_logic_core_FeedbackQuestionsLogic]..>[teammates_common_util_Logger] : requires +[teammates_sqllogic_core_CoursesLogic]..>[teammates_storage_sqlapi_CoursesDb] : requires [teammates_sqllogic_api_Logic]..>[teammates_sqllogic_api_Logic] : requires -[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_UsageStatisticsLogic] : requires -[teammates_storage_api_AccountRequestsDb]..>[teammates_storage_api_AccountRequestsDb] : requires -[teammates_sqllogic_core_FeedbackSessionsLogic]..>[teammates_sqllogic_core_UsersLogic] : requires -[teammates_logic_api_Logic]..>[teammates_logic_core_DeadlineExtensionsLogic] : requires -[teammates_logic_core_AccountsLogic]..>[teammates_logic_core_AccountsLogic] : requires -[teammates_logic_core_UsageStatisticsLogic]..>[teammates_storage_api_UsageStatisticsDb] : requires -[teammates_it_storage_sqlapi_FeedbackResponseCommentsDbIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires -[teammates_storage_search_InstructorSearchManager]..>[teammates_storage_api_InstructorsDb] : requires -[teammates_sqllogic_core_FeedbackQuestionsLogic]..>[teammates_sqllogic_core_UsersLogic] : requires -[teammates_logic_core_DataBundleLogic]..>[teammates_storage_api_AccountRequestsDb] : requires -[teammates_sqllogic_core_AccountsLogic]..>[teammates_sqllogic_core_AccountsLogic] : requires -[teammates_sqllogic_core_LogicStarter]..>[teammates_common_util_Logger] : requires +[teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_UsersLogic] : requires +[teammates_logic_core_StudentsLogic]..>[teammates_storage_api_StudentsDb] : requires +[teammates_logic_api_AuthProxy]..>[teammates_logic_api_AuthProxy] : requires +[teammates_sqllogic_api_SqlEmailGenerator]..>[teammates_sqllogic_core_UsersLogic] : requires +[teammates_logic_api_TaskQueuer]..>[teammates_logic_external_GoogleCloudTasksService] : requires +[teammates_storage_sqlentity_responses_FeedbackTextResponse]..>[teammates_common_datatransfer_questions_FeedbackTextResponseDetails] : requires +[teammates_it_ui_webapi_UpdateFeedbackSessionLogsActionIT]..>[teammates_storage_sqlentity_Course] : requires +[teammates_storage_sqlentity_Team]..>[teammates_storage_sqlentity_Section] : requires +[teammates_logic_api_Logic]..>[teammates_logic_core_FeedbackSessionsLogic] : requires +[teammates_logic_core_FeedbackSessionsLogic]..>[teammates_storage_api_FeedbackSessionsDb] : requires +[teammates_storage_sqlentity_questions_FeedbackMsqQuestion]..>[teammates_common_datatransfer_questions_FeedbackMsqQuestionDetails] : requires +[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes]..>[teammates_common_datatransfer_questions_FeedbackMcqQuestionDetails] : requires +[teammates_sqllogic_core_FeedbackSessionsLogic]..>[teammates_sqllogic_core_FeedbackQuestionsLogic] : requires +[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_DeadlineExtensionsLogic] : requires +[teammates_logic_core_InstructorsLogic]..>[teammates_logic_core_FeedbackSessionsLogic] : requires [teammates_it_ui_webapi_SearchInstructorsActionIT]..>[teammates_storage_sqlentity_Instructor] : requires -[teammates_storage_api_StudentsDb]..>[teammates_common_util_Logger] : requires +[teammates_logic_core_FeedbackSessionsLogic]..>[teammates_logic_core_FeedbackSessionsLogic] : requires +[teammates_storage_api_FeedbackResponsesDb]..>[teammates_storage_api_FeedbackResponsesDb] : requires +[teammates_logic_core_AccountRequestsLogic]..>[teammates_storage_api_AccountRequestsDb] : requires +[teammates_logic_api_EmailGenerator]..>[teammates_logic_core_CoursesLogic] : requires +[teammates_it_storage_sqlapi_AccountRequestsDbIT]..>[teammates_storage_sqlapi_AccountRequestsDb] : requires +[teammates_sqllogic_api_SqlEmailGenerator]..>[teammates_sqllogic_core_DeadlineExtensionsLogic] : requires +[teammates_logic_core_DataBundleLogic]..>[teammates_storage_api_AccountsDb] : requires +[teammates_storage_sqlentity_Instructor]..>[teammates_common_datatransfer_InstructorPrivileges] : requires +[teammates_common_datatransfer_attributes_FeedbackResponseAttributes]..>[teammates_common_datatransfer_questions_FeedbackRubricResponseDetails] : requires +[teammates_storage_sqlentity_questions_FeedbackMcqQuestion]..>[teammates_common_datatransfer_questions_FeedbackMcqQuestionDetails] : requires +[teammates_sqllogic_core_DeadlineExtensionsLogic]..>[teammates_sqllogic_core_DeadlineExtensionsLogic] : requires +[teammates_it_sqllogic_core_FeedbackQuestionsLogicIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires +[teammates_it_sqllogic_api_EmailGeneratorTestIT]..>[teammates_sqllogic_api_SqlEmailGenerator] : requires +[teammates_logic_api_Logic]..>[teammates_logic_core_NotificationsLogic] : requires +[teammates_logic_core_InstructorsLogic]..>[teammates_common_util_Logger] : requires [teammates_it_sqllogic_core_FeedbackSessionsLogicIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires +[teammates_storage_sqlentity_ReadNotification]..>[teammates_storage_sqlentity_Notification] : requires +[teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_DeadlineExtensionsLogic] : requires +[teammates_logic_core_UsageStatisticsLogic]..>[teammates_logic_core_AccountRequestsLogic] : requires [teammates_ui_webapi_FeedbackSessionResendPublishedEmailWorkerAction]..>[teammates_common_util_Logger] : requires -[teammates_storage_api_FeedbackResponsesDb]..>[teammates_storage_api_FeedbackResponsesDb] : requires -[teammates_logic_core_NotificationsLogic]..>[teammates_logic_core_NotificationsLogic] : requires -[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_FeedbackResponsesLogic] : requires -[teammates_logic_api_RecaptchaVerifier]..>[teammates_logic_external_GoogleRecaptchaService] : requires -[teammates_storage_sqlentity_questions_FeedbackConstantSumQuestion]..>[teammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetails] : requires -[teammates_storage_sqlapi_UsersDb]..>[teammates_storage_sqlapi_UsersDb] : requires -[teammates_logic_core_StudentsLogic]..>[teammates_logic_core_StudentsLogic] : requires -[teammates_logic_api_Logic]..>[teammates_logic_api_Logic] : requires -[teammates_storage_sqlapi_AccountRequestsDb]..>[teammates_storage_sqlapi_AccountRequestsDb] : requires -[teammates_it_sqllogic_core_FeedbackSessionsLogicIT]..>[teammates_sqllogic_core_FeedbackSessionsLogic] : requires -[teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_FeedbackSessionsLogic] : requires -[teammates_ui_output_FeedbackQuestionData]..>[teammates_common_datatransfer_questions_FeedbackMsqQuestionDetails] : requires -[teammates_logic_core_DataBundleLogic]..>[teammates_storage_api_StudentsDb] : requires -[teammates_ui_webapi_FeedbackSessionRemindParticularUsersEmailWorkerAction]..>[teammates_common_util_Logger] : requires -[teammates_sqllogic_core_FeedbackResponseCommentsLogic]..>[teammates_storage_sqlapi_FeedbackResponseCommentsDb] : requires -[teammates_logic_core_FeedbackResponsesLogic]..>[teammates_logic_core_InstructorsLogic] : requires -[teammates_ui_webapi_UpdateFeedbackSessionAction]..>[teammates_common_util_Logger] : requires -[teammates_logic_core_InstructorsLogic]..>[teammates_logic_core_DeadlineExtensionsLogic] : requires -[teammates_it_sqllogic_core_DataBundleLogicIT]..>[teammates_sqllogic_core_DataBundleLogic] : requires -[teammates_logic_api_Logic]..>[teammates_logic_core_FeedbackResponsesLogic] : requires -[teammates_logic_api_Logic]..>[teammates_logic_core_FeedbackQuestionsLogic] : requires -[teammates_sqllogic_core_AccountsLogic]..>[teammates_sqllogic_core_NotificationsLogic] : requires -[teammates_storage_search_StudentSearchDocument]..>[teammates_common_datatransfer_attributes_CourseAttributes] : requires -[teammates_sqllogic_core_FeedbackResponsesLogic]..>[teammates_storage_sqlapi_FeedbackResponsesDb] : requires [teammates_storage_sqlentity_FeedbackResponseComment]..>[teammates_storage_sqlentity_responses_FeedbackMcqResponse] : requires -[teammates_ui_webapi_ResetAccountRequestAction]..>[teammates_common_util_Logger] : requires -[teammates_logic_core_UsageStatisticsLogic]..>[teammates_logic_core_AccountRequestsLogic] : requires -[teammates_sqllogic_core_AccountsLogic]..>[teammates_sqllogic_core_UsersLogic] : requires -[teammates_client_scripts_DataMigrationForFeedbackSessionMismatchedTimezone]..>[teammates_logic_core_CoursesLogic] : requires -[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_NotificationsLogic] : requires -[teammates_storage_api_StudentsDb]..>[teammates_storage_api_StudentsDb] : requires +[teammates_logic_core_LogicStarter]..>[teammates_common_util_Logger] : requires +[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_UsersLogic] : requires +[teammates_logic_external_GoogleCloudTasksService]..>[teammates_common_util_Logger] : requires +[teammates_logic_core_UsageStatisticsLogic]..>[teammates_storage_api_UsageStatisticsDb] : requires +[teammates_logic_external_FirebaseAuthService]..>[teammates_common_util_Logger] : requires +[teammates_logic_external_LocalTaskQueueService]..>[teammates_common_util_Logger] : requires +[teammates_it_sqllogic_core_UsersLogicIT]..>[teammates_sqllogic_core_AccountsLogic] : requires +[teammates_ui_output_FeedbackResponseData]..>[teammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetails] : requires +[teammates_storage_sqlentity_FeedbackSessionLog]..>[teammates_storage_sqlentity_FeedbackSession] : requires +[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_AccountsLogic] : requires +[teammates_sqllogic_core_LogicStarter]..>[teammates_common_util_Logger] : requires +[teammates_logic_api_TaskQueuer]..>[teammates_logic_api_TaskQueuer] : requires +[teammates_logic_core_CoursesLogic]..>[teammates_logic_core_AccountsLogic] : requires +[teammates_ui_webapi_CreateFeedbackSessionAction]..>[teammates_common_util_Logger] : requires +[teammates_it_sqllogic_core_FeedbackResponsesLogicIT]..>[teammates_sqllogic_core_FeedbackResponseCommentsLogic] : requires +[teammates_client_scripts_DataMigrationForTeamNameInResponseGiver]..>[teammates_logic_core_StudentsLogic] : requires +[teammates_common_datatransfer_attributes_InstructorAttributes]..>[teammates_common_datatransfer_InstructorPrivileges] : requires +[teammates_logic_core_DataBundleLogic]..>[teammates_storage_api_DeadlineExtensionsDb] : requires +[teammates_logic_core_FeedbackQuestionsLogic]..>[teammates_logic_core_CoursesLogic] : requires +[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes]..>[teammates_common_datatransfer_questions_FeedbackRubricQuestionDetails] : requires +[teammates_logic_core_InstructorsLogic]..>[teammates_logic_core_DeadlineExtensionsLogic] : requires +[teammates_logic_api_UserProvision]..>[teammates_logic_core_InstructorsLogic] : requires +[teammates_logic_api_EmailSender]..>[teammates_logic_external_MailjetService] : requires +[teammates_sqllogic_core_FeedbackResponsesLogic]..>[teammates_sqllogic_core_FeedbackResponsesLogic] : requires [teammates_storage_sqlsearch_StudentSearchDocument]..>[teammates_storage_sqlentity_Course] : requires -[teammates_storage_api_NotificationsDb]..>[teammates_storage_api_NotificationsDb] : requires +[teammates_storage_sqlsearch_SearchManagerFactory]..>[teammates_storage_sqlsearch_InstructorSearchManager] : requires +[teammates_sqllogic_core_CoursesLogic]..>[teammates_sqllogic_core_CoursesLogic] : requires +[teammates_logic_core_DeadlineExtensionsLogic]..>[teammates_logic_core_DeadlineExtensionsLogic] : requires [teammates_logic_api_Logic]..>[teammates_logic_core_UsageStatisticsLogic] : requires -[teammates_logic_core_FeedbackResponsesLogic]..>[teammates_logic_core_FeedbackResponseCommentsLogic] : requires -[teammates_logic_core_StudentsLogic]..>[teammates_logic_core_FeedbackSessionsLogic] : requires -[teammates_logic_api_Logic]..>[teammates_logic_core_NotificationsLogic] : requires -[teammates_logic_core_CoursesLogic]..>[teammates_logic_core_InstructorsLogic] : requires -[teammates_it_ui_webapi_UpdateFeedbackSessionLogsActionIT]..>[teammates_storage_sqlentity_Student] : requires -[teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_DeadlineExtensionsLogic] : requires -[teammates_it_storage_sqlsearch_AccountRequestSearchIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires -[teammates_it_storage_sqlapi_FeedbackQuestionsDbIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires -[teammates_common_datatransfer_attributes_FeedbackResponseAttributes]..>[teammates_common_datatransfer_questions_FeedbackMcqResponseDetails] : requires -[teammates_logic_core_FeedbackResponseCommentsLogic]..>[teammates_logic_core_FeedbackResponsesLogic] : requires -[teammates_storage_sqlentity_responses_FeedbackContributionResponse]..>[teammates_common_datatransfer_questions_FeedbackContributionResponseDetails] : requires -[teammates_logic_external_GoogleRecaptchaService]..>[teammates_common_util_Logger] : requires -[teammates_storage_search_AccountRequestSearchManager]..>[teammates_storage_api_AccountRequestsDb] : requires -[teammates_common_datatransfer_attributes_InstructorAttributes]..>[teammates_common_datatransfer_InstructorPrivileges] : requires -[teammates_logic_api_RecaptchaVerifier]..>[teammates_logic_api_RecaptchaVerifier] : requires -[teammates_storage_sqlentity_Instructor]..>[teammates_common_datatransfer_InstructorPrivileges] : requires +[teammates_sqllogic_core_CoursesLogic]..>[teammates_sqllogic_core_FeedbackSessionsLogic] : requires +[teammates_it_sqllogic_core_FeedbackSessionsLogicIT]..>[teammates_sqllogic_core_FeedbackQuestionsLogic] : requires [teammates_ui_output_FeedbackQuestionData]..>[teammates_common_datatransfer_questions_FeedbackTextQuestionDetails] : requires -[teammates_ui_output_FeedbackResponseData]..>[teammates_common_datatransfer_questions_FeedbackTextResponseDetails] : requires -[teammates_sqllogic_core_FeedbackResponsesLogic]..>[teammates_sqllogic_core_UsersLogic] : requires -[teammates_storage_sqlentity_DeadlineExtension]..>[teammates_storage_sqlentity_FeedbackSession] : requires -[teammates_logic_core_DeadlineExtensionsLogic]..>[teammates_logic_core_DeadlineExtensionsLogic] : requires -[teammates_storage_sqlentity_FeedbackResponseComment]..>[teammates_storage_sqlentity_responses_FeedbackConstantSumResponse] : requires -[teammates_it_sqllogic_core_FeedbackSessionLogsLogicIT]..>[teammates_sqllogic_core_FeedbackSessionLogsLogic] : requires -[teammates_logic_api_EmailGenerator]..>[teammates_logic_core_CoursesLogic] : requires -[teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_NotificationsLogic] : requires -[teammates_storage_sqlentity_FeedbackResponseComment]..>[teammates_storage_sqlentity_Section] : requires -[teammates_sqllogic_core_FeedbackSessionsLogic]..>[teammates_sqllogic_core_FeedbackQuestionsLogic] : requires +[teammates_common_datatransfer_attributes_FeedbackResponseAttributes]..>[teammates_common_datatransfer_questions_FeedbackMcqResponseDetails] : requires +[teammates_storage_sqlentity_responses_FeedbackNumericalScaleResponse]..>[teammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetails] : requires +[teammates_storage_sqlentity_FeedbackResponseComment]..>[teammates_storage_sqlentity_responses_FeedbackTextResponse] : requires +[teammates_ui_output_FeedbackQuestionData]..>[teammates_common_datatransfer_questions_FeedbackMsqQuestionDetails] : requires +[teammates_it_test_BaseTestCaseWithSqlDatabaseAccess]..>[teammates_sqllogic_api_Logic] : requires +[teammates_common_datatransfer_attributes_FeedbackResponseAttributes]..>[teammates_common_datatransfer_questions_FeedbackTextResponseDetails] : requires [teammates_ui_output_FeedbackSessionData]..>[teammates_common_datatransfer_InstructorPermissionSet] : requires +[teammates_it_sqllogic_core_FeedbackResponsesLogicIT]..>[teammates_sqllogic_core_FeedbackResponsesLogic] : requires +[teammates_storage_sqlsearch_StudentSearchManager]..>[teammates_storage_sqlapi_CoursesDb] : requires +[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_UsageStatisticsLogic] : requires +[teammates_logic_api_UserProvision]..>[teammates_sqllogic_core_UsersLogic] : requires +[teammates_it_storage_sqlapi_FeedbackSessionsDbIT]..>[teammates_storage_sqlapi_CoursesDb] : requires +[teammates_logic_core_FeedbackResponsesLogic]..>[teammates_logic_core_FeedbackResponsesLogic] : requires [teammates_storage_sqlapi_FeedbackQuestionsDb]..>[teammates_storage_sqlapi_FeedbackQuestionsDb] : requires -[teammates_logic_api_UserProvision]..>[teammates_logic_core_StudentsLogic] : requires -[teammates_ui_webapi_FeedbackSessionClosedRemindersAction]..>[teammates_common_util_Logger] : requires -[teammates_sqllogic_core_CoursesLogic]..>[teammates_sqllogic_core_CoursesLogic] : requires -[teammates_it_storage_sqlsearch_AccountRequestSearchIT]..>[teammates_storage_sqlapi_AccountRequestsDb] : requires -[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_UsersLogic] : requires -[teammates_sqllogic_core_CoursesLogic]..>[teammates_sqllogic_core_FeedbackSessionsLogic] : requires -[teammates_it_storage_sqlapi_FeedbackSessionLogsDbIT]..>[teammates_storage_sqlapi_FeedbackSessionLogsDb] : requires -[teammates_logic_core_FeedbackResponseCommentsLogic]..>[teammates_logic_core_FeedbackSessionsLogic] : requires -[teammates_it_storage_sqlapi_FeedbackSessionLogsDbIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires -[teammates_it_storage_sqlapi_AccountRequestsDbIT]..>[teammates_storage_sqlapi_AccountRequestsDb] : requires -[teammates_sqllogic_core_UsersLogic]..>[teammates_sqllogic_core_FeedbackResponseCommentsLogic] : requires -[teammates_logic_core_FeedbackResponseCommentsLogic]..>[teammates_logic_core_InstructorsLogic] : requires -[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes]..>[teammates_common_datatransfer_questions_FeedbackTextQuestionDetails] : requires -[teammates_logic_external_GoogleCloudTasksService]..>[teammates_common_util_Logger] : requires -[teammates_storage_sqlsearch_SearchManagerFactory]..>[teammates_storage_sqlsearch_StudentSearchManager] : requires -[teammates_ui_output_FeedbackResponseData]..>[teammates_common_datatransfer_questions_FeedbackMsqResponseDetails] : requires -[teammates_logic_core_StudentsLogic]..>[teammates_logic_core_FeedbackResponsesLogic] : requires -[teammates_sqllogic_core_AccountsLogic]..>[teammates_sqllogic_core_CoursesLogic] : requires -[teammates_client_scripts_DataMigrationForTeamNameInResponseGiver]..>[teammates_logic_core_FeedbackResponsesLogic] : requires -[teammates_sqllogic_core_AccountsLogic]..>[teammates_storage_sqlapi_AccountsDb] : requires -[teammates_logic_core_CoursesLogic]..>[teammates_logic_core_FeedbackResponsesLogic] : requires -[teammates_logic_core_DataBundleLogic]..>[teammates_storage_api_AccountsDb] : requires -[teammates_it_storage_sqlapi_FeedbackResponseCommentsDbIT]..>[teammates_storage_sqlapi_FeedbackResponseCommentsDb] : requires -[teammates_logic_core_CoursesLogic]..>[teammates_storage_api_CoursesDb] : requires -[teammates_storage_sqlentity_FeedbackResponseComment]..>[teammates_storage_sqlentity_responses_FeedbackRankRecipientsResponse] : requires -[teammates_sqllogic_core_UsersLogic]..>[teammates_storage_sqlapi_UsersDb] : requires -[teammates_logic_core_FeedbackSessionsLogic]..>[teammates_logic_core_FeedbackSessionsLogic] : requires -[teammates_ui_servlets_LegacyUrlMapper]..>[teammates_common_util_Logger] : requires -[teammates_storage_sqlentity_ReadNotification]..>[teammates_storage_sqlentity_Account] : requires -[teammates_storage_sqlsearch_SearchManagerFactory]..>[teammates_storage_sqlsearch_InstructorSearchManager] : requires -[teammates_ui_webapi_SendErrorReportAction]..>[teammates_common_util_Logger] : requires -[teammates_logic_core_FeedbackSessionsLogic]..>[teammates_logic_core_StudentsLogic] : requires -[teammates_storage_search_SearchManagerFactory]..>[teammates_storage_search_StudentSearchManager] : requires -[teammates_ui_webapi_UpdateInstructorPrivilegeAction]..>[teammates_common_util_Logger] : requires -[teammates_ui_output_FeedbackResponseData]..>[teammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetails] : requires -[teammates_logic_core_FeedbackQuestionsLogic]..>[teammates_logic_core_FeedbackQuestionsLogic] : requires -[teammates_storage_sqlapi_NotificationsDb]..>[teammates_storage_sqlapi_NotificationsDb] : requires -[teammates_client_scripts_testdataconversion_DataStoreToSqlConverter]..>[teammates_client_scripts_testdataconversion_UuidGenerator] : requires -[teammates_it_storage_sqlapi_UsageStatisticsDbIT]..>[teammates_storage_sqlapi_UsageStatisticsDb] : requires -[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_DeadlineExtensionsLogic] : requires -[teammates_sqllogic_api_SqlEmailGenerator]..>[teammates_sqllogic_core_FeedbackSessionsLogic] : requires -[teammates_ui_servlets_WebApiServlet]..>[teammates_common_util_Logger] : requires -[teammates_logic_core_StudentsLogic]..>[teammates_storage_api_StudentsDb] : requires -[teammates_it_storage_sqlapi_UsersDbIT]..>[teammates_storage_sqlentity_Course] : requires -[teammates_storage_api_UsageStatisticsDb]..>[teammates_storage_api_UsageStatisticsDb] : requires -[teammates_sqllogic_core_FeedbackSessionLogsLogic]..>[teammates_common_util_Logger] : requires -[teammates_logic_core_UsageStatisticsLogic]..>[teammates_logic_core_InstructorsLogic] : requires -[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_DataBundleLogic] : requires -[teammates_storage_sqlentity_FeedbackSessionLog]..>[teammates_storage_sqlentity_FeedbackSession] : requires -[teammates_storage_sqlentity_FeedbackResponseComment]..>[teammates_storage_sqlentity_responses_FeedbackContributionResponse] : requires -[teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_UsersLogic] : requires -[teammates_ui_output_FeedbackQuestionData]..>[teammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetails] : requires -[teammates_it_sqllogic_core_FeedbackResponsesLogicIT]..>[teammates_sqllogic_core_FeedbackResponseCommentsLogic] : requires -[teammates_storage_sqlapi_UsageStatisticsDb]..>[teammates_storage_sqlapi_UsageStatisticsDb] : requires -[teammates_it_storage_sqlapi_FeedbackResponsesDbIT]..>[teammates_storage_sqlapi_FeedbackResponsesDb] : requires -[teammates_logic_core_FeedbackSessionsLogic]..>[teammates_storage_api_FeedbackSessionsDb] : requires +[teammates_logic_api_TaskQueuer]..>[teammates_logic_external_LocalTaskQueueService] : requires +[teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_DataBundleLogic] : requires +[teammates_ui_webapi_FeedbackSessionClosingRemindersAction]..>[teammates_common_util_Logger] : requires +[teammates_logic_core_FeedbackResponsesLogic]..>[teammates_logic_core_FeedbackResponseCommentsLogic] : requires +[teammates_it_storage_sqlapi_CoursesDbIT]..>[teammates_storage_sqlapi_CoursesDb] : requires +[teammates_it_ui_webapi_UpdateFeedbackSessionLogsActionIT]..>[teammates_storage_sqlentity_FeedbackSession] : requires +[teammates_logic_api_EmailSender]..>[teammates_logic_api_EmailSender] : requires +[teammates_ui_output_FeedbackResponseData]..>[teammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetails] : requires +[teammates_logic_core_FeedbackResponsesLogic]..>[teammates_logic_core_StudentsLogic] : requires +[teammates_storage_sqlentity_questions_FeedbackNumericalScaleQuestion]..>[teammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetails] : requires +[teammates_logic_core_DataBundleLogic]..>[teammates_storage_api_StudentsDb] : requires +[teammates_storage_sqlapi_EntitiesDb]..>[teammates_common_util_Logger] : requires +[teammates_sqllogic_core_FeedbackResponsesLogic]..>[teammates_storage_sqlapi_FeedbackResponsesDb] : requires [teammates_sqllogic_core_FeedbackSessionsLogic]..>[teammates_sqllogic_core_FeedbackResponsesLogic] : requires -[teammates_sqllogic_core_FeedbackQuestionsLogic]..>[teammates_sqllogic_core_CoursesLogic] : requires -[teammates_common_util_StringHelper]..>[teammates_common_util_Logger] : requires -[teammates_logic_core_FeedbackResponseCommentsLogic]..>[teammates_logic_core_CoursesLogic] : requires -[teammates_it_storage_sqlapi_NotificationDbIT]..>[teammates_storage_sqlapi_NotificationsDb] : requires -[teammates_storage_sqlapi_FeedbackSessionLogsDb]..>[teammates_storage_sqlapi_FeedbackSessionLogsDb] : requires -[teammates_it_storage_sqlapi_UsersDbIT]..>[teammates_storage_sqlapi_AccountsDb] : requires -[teammates_it_storage_sqlapi_FeedbackSessionsDbIT]..>[teammates_storage_sqlapi_CoursesDb] : requires -[teammates_logic_core_DataBundleLogic]..>[teammates_storage_api_FeedbackResponsesDb] : requires -[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_FeedbackSessionLogsLogic] : requires [teammates_sqllogic_core_FeedbackQuestionsLogic]..>[teammates_sqllogic_core_FeedbackSessionsLogic] : requires -[teammates_it_sqllogic_core_AccountsLogicIT]..>[teammates_sqllogic_core_UsersLogic] : requires -[teammates_it_sqllogic_core_UsersLogicIT]..>[teammates_sqllogic_core_CoursesLogic] : requires -[teammates_logic_core_FeedbackSessionsLogic]..>[teammates_logic_core_FeedbackResponseCommentsLogic] : requires -[teammates_logic_core_InstructorsLogic]..>[teammates_common_util_Logger] : requires -[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_FeedbackResponseCommentsLogic] : requires -[teammates_storage_sqlentity_FeedbackResponseComment]..>[teammates_storage_sqlentity_responses_FeedbackRankOptionsResponse] : requires -[teammates_logic_api_Logic]..>[teammates_logic_core_StudentsLogic] : requires -[teammates_logic_core_FeedbackResponsesLogic]..>[teammates_logic_core_FeedbackResponsesLogic] : requires -[teammates_it_sqllogic_core_UsersLogicIT]..>[teammates_storage_sqlentity_Account] : requires -[teammates_logic_api_EmailGenerator]..>[teammates_logic_core_FeedbackSessionsLogic] : requires -[teammates_it_sqllogic_core_AccountsLogicIT]..>[teammates_storage_sqlapi_AccountsDb] : requires -[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes]..>[teammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetails] : requires +[teammates_logic_api_EmailSender]..>[teammates_logic_external_SendgridService] : requires +[teammates_logic_core_UsageStatisticsLogic]..>[teammates_logic_core_StudentsLogic] : requires +[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_FeedbackSessionsLogic] : requires +[teammates_storage_sqlentity_FeedbackResponseComment]..>[teammates_storage_sqlentity_responses_FeedbackContributionResponse] : requires +[teammates_it_sqllogic_core_DeadlineExtensionsLogicIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires +[teammates_storage_sqlsearch_InstructorSearchManager]..>[teammates_storage_sqlapi_CoursesDb] : requires [teammates_it_storage_sqlapi_FeedbackSessionsDbIT]..>[teammates_storage_sqlapi_FeedbackSessionsDb] : requires -[teammates_storage_api_AccountsDb]..>[teammates_storage_api_AccountsDb] : requires -[teammates_logic_core_DataBundleLogic]..>[teammates_storage_api_InstructorsDb] : requires +[teammates_it_sqllogic_core_AccountsLogicIT]..>[teammates_sqllogic_core_AccountsLogic] : requires +[teammates_common_util_Config]..>[teammates_common_util_Logger] : requires +[teammates_sqllogic_core_UsageStatisticsLogic]..>[teammates_storage_sqlapi_UsageStatisticsDb] : requires +[teammates_ui_output_InstructorPrivilegeData]..>[teammates_common_datatransfer_InstructorPrivileges] : requires +[teammates_logic_core_DataBundleLogic]..>[teammates_storage_api_CoursesDb] : requires +[teammates_it_storage_sqlapi_FeedbackQuestionsDbIT]..>[teammates_storage_sqlapi_FeedbackQuestionsDb] : requires +[teammates_logic_api_RecaptchaVerifier]..>[teammates_logic_external_GoogleRecaptchaService] : requires +[teammates_it_storage_sqlapi_UsersDbIT]..>[teammates_storage_sqlentity_Course] : requires +[teammates_logic_core_CoursesLogic]..>[teammates_logic_core_InstructorsLogic] : requires +[teammates_storage_sqlsearch_AccountRequestSearchManager]..>[teammates_storage_sqlapi_AccountRequestsDb] : requires [teammates_storage_search_SearchManagerFactory]..>[teammates_storage_search_InstructorSearchManager] : requires +[teammates_ui_output_FeedbackResponseData]..>[teammates_common_datatransfer_questions_FeedbackTextResponseDetails] : requires +[teammates_logic_api_UserProvision]..>[teammates_logic_core_StudentsLogic] : requires +[teammates_logic_api_Logic]..>[teammates_logic_core_FeedbackResponsesLogic] : requires +[teammates_storage_sqlentity_ReadNotification]..>[teammates_storage_sqlentity_Account] : requires +[teammates_logic_core_InstructorsLogic]..>[teammates_logic_core_FeedbackQuestionsLogic] : requires +[teammates_sqllogic_core_FeedbackSessionsLogic]..>[teammates_sqllogic_core_FeedbackSessionsLogic] : requires +[teammates_it_sqllogic_core_DataBundleLogicIT]..>[teammates_sqllogic_core_DataBundleLogic] : requires +[teammates_logic_core_CoursesLogic]..>[teammates_logic_core_FeedbackQuestionsLogic] : requires +[teammates_storage_api_CoursesDb]..>[teammates_storage_api_CoursesDb] : requires +[teammates_logic_core_FeedbackQuestionsLogic]..>[teammates_logic_core_InstructorsLogic] : requires +[teammates_it_storage_sqlapi_UsersDbIT]..>[teammates_storage_sqlapi_CoursesDb] : requires +[teammates_logic_api_EmailGenerator]..>[teammates_logic_api_EmailGenerator] : requires +[teammates_storage_sqlapi_DeadlineExtensionsDb]..>[teammates_storage_sqlapi_DeadlineExtensionsDb] : requires +[teammates_logic_core_AccountsLogic]..>[teammates_storage_sqlapi_AccountsDb] : requires +[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes]..>[teammates_common_datatransfer_questions_FeedbackMsqQuestionDetails] : requires +[teammates_storage_sqlentity_questions_FeedbackRubricQuestion]..>[teammates_common_datatransfer_questions_FeedbackRubricQuestionDetails] : requires +[teammates_logic_core_UsageStatisticsLogic]..>[teammates_logic_core_UsageStatisticsLogic] : requires +[teammates_logic_core_FeedbackSessionsLogic]..>[teammates_logic_core_FeedbackQuestionsLogic] : requires +[teammates_logic_core_StudentsLogic]..>[teammates_logic_core_StudentsLogic] : requires +[teammates_it_sqllogic_core_AccountsLogicIT]..>[teammates_sqllogic_core_CoursesLogic] : requires +[teammates_ui_servlets_OriginCheckFilter]..>[teammates_common_util_Logger] : requires +[teammates_logic_api_Logic]..>[teammates_logic_core_FeedbackResponseCommentsLogic] : requires +[teammates_storage_api_UsageStatisticsDb]..>[teammates_storage_api_UsageStatisticsDb] : requires +[teammates_it_sqllogic_core_FeedbackResponsesLogicIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires +[teammates_sqllogic_core_UsersLogic]..>[teammates_sqllogic_core_DeadlineExtensionsLogic] : requires +[teammates_storage_api_FeedbackSessionsDb]..>[teammates_storage_api_FeedbackSessionsDb] : requires +[teammates_logic_core_DataBundleLogic]..>[teammates_storage_api_AccountRequestsDb] : requires +[teammates_logic_core_DataBundleLogic]..>[teammates_logic_core_DataBundleLogic] : requires [teammates_sqllogic_core_UsersLogic]..>[teammates_sqllogic_core_FeedbackResponsesLogic] : requires +[teammates_it_storage_sqlapi_UsageStatisticsDbIT]..>[teammates_storage_sqlapi_UsageStatisticsDb] : requires +[teammates_logic_core_InstructorsLogic]..>[teammates_logic_core_FeedbackResponsesLogic] : requires +[teammates_common_datatransfer_attributes_FeedbackResponseAttributes]..>[teammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetails] : requires +[teammates_common_datatransfer_TeamEvalResult]..>[teammates_common_util_Logger] : requires +[teammates_storage_sqlentity_responses_FeedbackRubricResponse]..>[teammates_common_datatransfer_questions_FeedbackRubricResponseDetails] : requires +[teammates_storage_api_InstructorsDb]..>[teammates_storage_api_InstructorsDb] : requires [teammates_logic_core_DataBundleLogic]..>[teammates_storage_api_FeedbackSessionsDb] : requires -[teammates_logic_api_EmailSender]..>[teammates_logic_api_EmailSender] : requires -[teammates_storage_sqlentity_Section]..>[teammates_storage_sqlentity_Course] : requires +[teammates_logic_core_DataBundleLogic]..>[teammates_storage_api_InstructorsDb] : requires +[teammates_storage_sqlentity_FeedbackResponseComment]..>[teammates_storage_sqlentity_responses_FeedbackNumericalScaleResponse] : requires +[teammates_sqllogic_core_NotificationsLogic]..>[teammates_storage_sqlapi_NotificationsDb] : requires +[teammates_common_util_StringHelper]..>[teammates_common_util_Logger] : requires +[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_NotificationsLogic] : requires +[teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_AccountRequestsLogic] : requires +[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes]..>[teammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetails] : requires +[teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_FeedbackResponseCommentsLogic] : requires +[teammates_it_storage_sqlsearch_AccountRequestSearchIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires +[teammates_common_datatransfer_questions_FeedbackContributionQuestionDetails]..>[teammates_common_util_Logger] : requires +[teammates_logic_core_CoursesLogic]..>[teammates_logic_core_StudentsLogic] : requires +[teammates_it_sqllogic_core_FeedbackSessionLogsLogicIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires +[teammates_sqllogic_core_FeedbackResponsesLogic]..>[teammates_sqllogic_core_UsersLogic] : requires +[teammates_it_sqllogic_core_FeedbackSessionsLogicIT]..>[teammates_sqllogic_core_FeedbackSessionsLogic] : requires +[teammates_logic_core_AccountsLogic]..>[teammates_logic_core_AccountsLogic] : requires +[teammates_storage_sqlentity_responses_FeedbackConstantSumResponse]..>[teammates_common_datatransfer_questions_FeedbackConstantSumResponseDetails] : requires +[teammates_ui_servlets_OAuth2CallbackServlet]..>[teammates_common_util_Logger] : requires [teammates_it_storage_sqlsearch_StudentSearchIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires -[teammates_storage_api_FeedbackResponseCommentsDb]..>[teammates_common_util_Logger] : requires -[teammates_ui_output_FeedbackQuestionData]..>[teammates_common_datatransfer_questions_FeedbackRubricQuestionDetails] : requires -[teammates_common_datatransfer_attributes_FeedbackResponseAttributes]..>[teammates_common_datatransfer_questions_FeedbackMsqResponseDetails] : requires -[teammates_storage_api_FeedbackSessionsDb]..>[teammates_storage_api_FeedbackSessionsDb] : requires -[teammates_storage_sqlentity_responses_FeedbackTextResponse]..>[teammates_common_datatransfer_questions_FeedbackTextResponseDetails] : requires -[teammates_logic_core_InstructorsLogic]..>[teammates_logic_core_FeedbackSessionsLogic] : requires -[teammates_storage_sqlentity_DeadlineExtension]..>[teammates_storage_sqlentity_Student] : requires +[teammates_storage_api_StudentsDb]..>[teammates_common_util_Logger] : requires +[teammates_it_storage_sqlapi_UsersDbIT]..>[teammates_storage_sqlentity_Section] : requires +[teammates_it_storage_sqlapi_FeedbackSessionLogsDbIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires +[teammates_storage_sqlentity_FeedbackResponseComment]..>[teammates_storage_sqlentity_responses_FeedbackRankOptionsResponse] : requires +[teammates_it_storage_sqlapi_FeedbackQuestionsDbIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires +[teammates_logic_core_DataBundleLogic]..>[teammates_storage_api_FeedbackQuestionsDb] : requires +[teammates_logic_core_FeedbackSessionsLogic]..>[teammates_logic_core_InstructorsLogic] : requires +[teammates_ui_output_FeedbackQuestionData]..>[teammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetails] : requires +[teammates_it_ui_webapi_SearchStudentsActionIT]..>[teammates_storage_sqlentity_Student] : requires +[teammates_client_scripts_DataMigrationForFeedbackSessionMismatchedTimezone]..>[teammates_logic_core_CoursesLogic] : requires +[teammates_ui_webapi_CreateAccountAction]..>[teammates_common_util_Logger] : requires [teammates_it_storage_sqlapi_FeedbackResponsesDbIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires -[teammates_logic_core_FeedbackQuestionsLogic]..>[teammates_storage_api_FeedbackQuestionsDb] : requires -[teammates_storage_sqlentity_responses_FeedbackConstantSumResponse]..>[teammates_common_datatransfer_questions_FeedbackConstantSumResponseDetails] : requires -[teammates_it_storage_sqlapi_FeedbackResponsesDbIT]..>[teammates_storage_sqlapi_FeedbackResponseCommentsDb] : requires -[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_FeedbackQuestionsLogic] : requires -[teammates_it_sqllogic_core_UsersLogicIT]..>[teammates_storage_sqlentity_Course] : requires -[teammates_ui_webapi_JoinCourseAction]..>[teammates_common_util_Logger] : requires -[teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_FeedbackResponseCommentsLogic] : requires -[teammates_sqllogic_core_DeadlineExtensionsLogic]..>[teammates_storage_sqlapi_DeadlineExtensionsDb] : requires -[teammates_sqllogic_core_FeedbackSessionLogsLogic]..>[teammates_storage_sqlapi_FeedbackSessionLogsDb] : requires -[teammates_logic_api_Logic]..>[teammates_logic_core_AccountRequestsLogic] : requires -[teammates_it_storage_sqlapi_UsersDbIT]..>[teammates_storage_sqlapi_CoursesDb] : requires -[teammates_logic_core_FeedbackSessionsLogic]..>[teammates_logic_core_FeedbackResponsesLogic] : requires -[teammates_logic_core_FeedbackResponseCommentsLogic]..>[teammates_storage_api_FeedbackResponseCommentsDb] : requires -[teammates_ui_servlets_WebPageServlet]..>[teammates_common_util_Logger] : requires -[teammates_ui_webapi_CreateFeedbackSessionLogAction]..>[teammates_common_util_Logger] : requires -[teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_DataBundleLogic] : requires -[teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_FeedbackResponsesLogic] : requires -[teammates_main_Application]..>[teammates_common_util_Logger] : requires -[teammates_it_storage_sqlsearch_InstructorSearchIT]..>[teammates_storage_sqlapi_UsersDb] : requires +[teammates_storage_sqlapi_AccountsDb]..>[teammates_storage_sqlapi_AccountsDb] : requires +[teammates_storage_sqlentity_responses_FeedbackRankRecipientsResponse]..>[teammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetails] : requires +[teammates_storage_sqlsearch_SearchManagerFactory]..>[teammates_storage_sqlsearch_StudentSearchManager] : requires +[teammates_storage_sqlentity_FeedbackResponseComment]..>[teammates_storage_sqlentity_responses_FeedbackMsqResponse] : requires +[teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_FeedbackQuestionsLogic] : requires +[teammates_sqllogic_core_FeedbackSessionLogsLogic]..>[teammates_sqllogic_core_FeedbackSessionLogsLogic] : requires +[teammates_sqllogic_core_NotificationsLogic]..>[teammates_sqllogic_core_NotificationsLogic] : requires +[teammates_logic_core_CoursesLogic]..>[teammates_logic_core_FeedbackSessionsLogic] : requires +[teammates_client_scripts_testdataconversion_DataStoreToSqlConverter]..>[teammates_client_scripts_testdataconversion_UuidGenerator] : requires +[teammates_logic_core_UsageStatisticsLogic]..>[teammates_logic_core_FeedbackResponsesLogic] : requires +[teammates_common_datatransfer_attributes_FeedbackResponseAttributes]..>[teammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetails] : requires +[teammates_it_sqllogic_core_AccountsLogicIT]..>[teammates_sqllogic_core_NotificationsLogic] : requires +[teammates_ui_output_FeedbackResponseData]..>[teammates_common_datatransfer_questions_FeedbackContributionResponseDetails] : requires [teammates_logic_core_AccountsLogic]..>[teammates_storage_api_AccountsDb] : requires -[teammates_logic_core_CoursesLogic]..>[teammates_logic_core_FeedbackResponseCommentsLogic] : requires -[teammates_storage_sqlapi_CoursesDb]..>[teammates_storage_sqlapi_CoursesDb] : requires +[teammates_sqllogic_core_AccountsLogic]..>[teammates_sqllogic_core_NotificationsLogic] : requires +[teammates_storage_sqlapi_UsersDb]..>[teammates_storage_sqlapi_UsersDb] : requires +[teammates_it_storage_sqlapi_UsersDbIT]..>[teammates_storage_sqlentity_Student] : requires +[teammates_storage_sqlapi_FeedbackSessionLogsDb]..>[teammates_storage_sqlapi_FeedbackSessionLogsDb] : requires +[teammates_storage_sqlsearch_StudentSearchManager]..>[teammates_storage_sqlapi_UsersDb] : requires +[teammates_ui_output_FeedbackResponseData]..>[teammates_ui_output_FeedbackResponseCommentData] : requires +[teammates_storage_search_StudentSearchDocument]..>[teammates_common_datatransfer_attributes_CourseAttributes] : requires +[teammates_logic_core_FeedbackSessionsLogic]..>[teammates_logic_core_DeadlineExtensionsLogic] : requires +[teammates_client_scripts_testdataconversion_ConvertDatastoreJsonToSqlJson]..>[teammates_client_scripts_testdataconversion_DataStoreToSqlConverter] : requires +[teammates_it_sqllogic_core_AccountRequestsLogicIT]..>[teammates_sqllogic_core_AccountRequestsLogic] : requires +[teammates_logic_api_AuthProxy]..>[teammates_logic_external_EmptyAuthService] : requires +[teammates_storage_sqlentity_questions_FeedbackTextQuestion]..>[teammates_common_datatransfer_questions_FeedbackTextQuestionDetails] : requires +[teammates_logic_core_FeedbackResponseCommentsLogic]..>[teammates_logic_core_CoursesLogic] : requires +[teammates_storage_sqlentity_DeadlineExtension]..>[teammates_storage_sqlentity_Student] : requires +[teammates_logic_core_FeedbackSessionsLogic]..>[teammates_logic_core_CoursesLogic] : requires +[teammates_ui_output_FeedbackResponseData]..>[teammates_common_datatransfer_questions_FeedbackRubricResponseDetails] : requires +[teammates_logic_core_FeedbackResponseCommentsLogic]..>[teammates_logic_core_InstructorsLogic] : requires +[teammates_storage_sqlentity_responses_FeedbackMsqResponse]..>[teammates_common_datatransfer_questions_FeedbackMsqResponseDetails] : requires +[teammates_storage_sqlentity_FeedbackResponseComment]..>[teammates_storage_sqlentity_responses_FeedbackRubricResponse] : requires +[teammates_sqllogic_core_FeedbackResponseCommentsLogic]..>[teammates_storage_sqlapi_FeedbackResponseCommentsDb] : requires +[teammates_sqllogic_api_SqlEmailGenerator]..>[teammates_sqllogic_core_FeedbackSessionsLogic] : requires +[teammates_logic_core_StudentsLogic]..>[teammates_logic_core_FeedbackSessionsLogic] : requires +[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_DataBundleLogic] : requires [teammates_logic_api_AuthProxy]..>[teammates_logic_external_FirebaseAuthService] : requires +[teammates_logic_api_Logic]..>[teammates_logic_core_DeadlineExtensionsLogic] : requires +[teammates_it_storage_sqlapi_FeedbackSessionLogsDbIT]..>[teammates_storage_sqlapi_FeedbackSessionLogsDb] : requires +[teammates_storage_sqlapi_FeedbackResponseCommentsDb]..>[teammates_storage_sqlapi_FeedbackResponseCommentsDb] : requires +[teammates_ui_webapi_FeedbackSessionPublishedEmailWorkerAction]..>[teammates_common_util_Logger] : requires +[teammates_logic_core_FeedbackQuestionsLogic]..>[teammates_storage_api_FeedbackQuestionsDb] : requires +[teammates_sqllogic_core_UsersLogic]..>[teammates_sqllogic_core_FeedbackResponseCommentsLogic] : requires [teammates_storage_sqlentity_FeedbackSessionLog]..>[teammates_storage_sqlentity_Student] : requires -[teammates_sqllogic_core_FeedbackResponsesLogic]..>[teammates_sqllogic_core_FeedbackResponsesLogic] : requires -[teammates_it_sqllogic_core_AccountsLogicIT]..>[teammates_sqllogic_core_CoursesLogic] : requires -[teammates_common_datatransfer_attributes_FeedbackResponseAttributes]..>[teammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetails] : requires -[teammates_ui_webapi_CalculateUsageStatisticsAction]..>[teammates_common_util_Logger] : requires -[teammates_logic_core_UsageStatisticsLogic]..>[teammates_logic_core_CoursesLogic] : requires -[teammates_sqllogic_core_FeedbackQuestionsLogic]..>[teammates_common_util_Logger] : requires -[teammates_storage_sqlentity_responses_FeedbackRankOptionsResponse]..>[teammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetails] : requires -[teammates_storage_sqlentity_questions_FeedbackMsqQuestion]..>[teammates_common_datatransfer_questions_FeedbackMsqQuestionDetails] : requires -[teammates_logic_core_FeedbackSessionsLogic]..>[teammates_logic_core_CoursesLogic] : requires -[teammates_storage_sqlapi_DeadlineExtensionsDb]..>[teammates_storage_sqlapi_DeadlineExtensionsDb] : requires -[teammates_it_sqllogic_api_EmailGeneratorTestIT]..>[teammates_sqllogic_api_SqlEmailGenerator] : requires +[teammates_logic_core_CoursesLogic]..>[teammates_logic_core_CoursesLogic] : requires +[teammates_sqllogic_core_FeedbackResponsesLogic]..>[teammates_sqllogic_core_FeedbackResponseCommentsLogic] : requires +[teammates_ui_output_FeedbackResponseData]..>[teammates_common_datatransfer_questions_FeedbackMsqResponseDetails] : requires +[teammates_storage_api_AccountsDb]..>[teammates_storage_api_AccountsDb] : requires +[teammates_logic_api_EmailSender]..>[teammates_common_util_Logger] : requires +[teammates_it_sqllogic_core_UsersLogicIT]..>[teammates_sqllogic_core_UsersLogic] : requires +[teammates_sqllogic_core_FeedbackResponsesLogic]..>[teammates_sqllogic_core_FeedbackQuestionsLogic] : requires +[teammates_logic_api_Logic]..>[teammates_logic_api_Logic] : requires +[teammates_sqllogic_core_CoursesLogic]..>[teammates_sqllogic_core_UsersLogic] : requires +[teammates_it_storage_sqlapi_FeedbackResponseCommentsDbIT]..>[teammates_storage_sqlapi_FeedbackResponseCommentsDb] : requires +[teammates_ui_servlets_WebApiServlet]..>[teammates_common_util_Logger] : requires +[teammates_ui_webapi_FeedbackSessionClosedRemindersAction]..>[teammates_common_util_Logger] : requires +[teammates_storage_search_StudentSearchManager]..>[teammates_storage_api_StudentsDb] : requires +[teammates_ui_webapi_UpdateInstructorPrivilegeAction]..>[teammates_common_util_Logger] : requires +[teammates_sqllogic_core_FeedbackQuestionsLogic]..>[teammates_sqllogic_core_CoursesLogic] : requires +[teammates_ui_output_FeedbackQuestionData]..>[teammates_common_datatransfer_questions_FeedbackContributionQuestionDetails] : requires +[teammates_common_datatransfer_attributes_FeedbackResponseAttributes]..>[teammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetails] : requires +[teammates_it_storage_sqlapi_FeedbackResponsesDbIT]..>[teammates_storage_sqlapi_FeedbackResponsesDb] : requires +[teammates_ui_servlets_LogoutServlet]..>[teammates_common_util_Logger] : requires +[teammates_logic_core_DataBundleLogic]..>[teammates_storage_api_NotificationsDb] : requires +[teammates_common_datatransfer_attributes_FeedbackResponseAttributes]..>[teammates_common_datatransfer_questions_FeedbackConstantSumResponseDetails] : requires +[teammates_logic_core_CoursesLogic]..>[teammates_storage_api_CoursesDb] : requires +[teammates_logic_api_Logic]..>[teammates_logic_core_DataBundleLogic] : requires +[teammates_sqllogic_core_FeedbackSessionLogsLogic]..>[teammates_storage_sqlapi_FeedbackSessionLogsDb] : requires +[teammates_storage_api_FeedbackResponseCommentsDb]..>[teammates_storage_api_FeedbackResponseCommentsDb] : requires +[teammates_ui_output_FeedbackQuestionData]..>[teammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetails] : requires +[teammates_common_datatransfer_attributes_CourseAttributes]..>[teammates_common_util_Logger] : requires +[teammates_logic_core_FeedbackResponsesLogic]..>[teammates_storage_api_FeedbackResponsesDb] : requires +[teammates_storage_sqlentity_FeedbackResponseComment]..>[teammates_storage_sqlentity_responses_FeedbackRankRecipientsResponse] : requires +[teammates_sqllogic_core_UsersLogic]..>[teammates_sqllogic_core_UsersLogic] : requires +[teammates_logic_core_FeedbackResponseCommentsLogic]..>[teammates_logic_core_StudentsLogic] : requires +[teammates_sqllogic_core_FeedbackQuestionsLogic]..>[teammates_sqllogic_core_UsersLogic] : requires [teammates_sqllogic_core_DeadlineExtensionsLogic]..>[teammates_sqllogic_core_FeedbackSessionsLogic] : requires -[teammates_storage_sqlentity_responses_FeedbackMcqResponse]..>[teammates_common_datatransfer_questions_FeedbackMcqResponseDetails] : requires -[teammates_storage_sqlentity_responses_FeedbackRankRecipientsResponse]..>[teammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetails] : requires -[teammates_logic_external_FirebaseAuthService]..>[teammates_common_util_Logger] : requires -[teammates_logic_core_AccountsLogic]..>[teammates_logic_core_NotificationsLogic] : requires -[teammates_ui_output_FeedbackResponseData]..>[teammates_common_datatransfer_questions_FeedbackMcqResponseDetails] : requires -[teammates_logic_api_AuthProxy]..>[teammates_logic_external_EmptyAuthService] : requires -[teammates_it_ui_webapi_UpdateFeedbackSessionLogsActionIT]..>[teammates_storage_sqlentity_FeedbackSession] : requires -[teammates_logic_api_TaskQueuer]..>[teammates_logic_api_TaskQueuer] : requires -[teammates_logic_core_CoursesLogic]..>[teammates_common_util_Logger] : requires -[teammates_client_scripts_testdataconversion_ConvertDatastoreJsonToSqlJson]..>[teammates_common_datatransfer_SqlDataBundle] : requires -[teammates_storage_sqlentity_DeadlineExtension]..>[teammates_storage_sqlentity_Instructor] : requires +[teammates_main_Application]..>[teammates_common_util_Logger] : requires [teammates_logic_api_RecaptchaVerifier]..>[teammates_logic_external_EmptyRecaptchaService] : requires -[teammates_logic_core_DataBundleLogic]..>[teammates_storage_api_FeedbackResponseCommentsDb] : requires -[teammates_client_scripts_GenerateUsageStatisticsObjects]..>[teammates_logic_api_Logic] : requires -[teammates_logic_core_AccountRequestsLogic]..>[teammates_storage_api_AccountRequestsDb] : requires -[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_CoursesLogic] : requires -[teammates_storage_sqlentity_responses_FeedbackRubricResponse]..>[teammates_common_datatransfer_questions_FeedbackRubricResponseDetails] : requires -[teammates_ui_webapi_FeedbackSessionOpeningRemindersAction]..>[teammates_common_util_Logger] : requires -[teammates_sqllogic_api_Logic]..>[teammates_sqllogic_core_FeedbackSessionsLogic] : requires -[teammates_common_datatransfer_attributes_FeedbackResponseAttributes]..>[teammates_common_datatransfer_questions_FeedbackConstantSumResponseDetails] : requires -[teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_AccountRequestsLogic] : requires -[teammates_logic_core_FeedbackQuestionsLogic]..>[teammates_logic_core_CoursesLogic] : requires -[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes]..>[teammates_common_datatransfer_questions_FeedbackMsqQuestionDetails] : requires -[teammates_ui_webapi_DatastoreBackupAction]..>[teammates_common_util_Logger] : requires -[teammates_logic_api_EmailSender]..>[teammates_logic_external_MailgunService] : requires -[teammates_storage_sqlentity_questions_FeedbackNumericalScaleQuestion]..>[teammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetails] : requires -[teammates_it_sqllogic_core_AccountsLogicIT]..>[teammates_common_datatransfer_SqlDataBundle] : requires -[teammates_storage_search_StudentSearchManager]..>[teammates_storage_api_StudentsDb] : requires +[teammates_logic_core_CoursesLogic]..>[teammates_common_util_Logger] : requires +[teammates_logic_api_EmailGenerator]..>[teammates_logic_core_FeedbackSessionsLogic] : requires +[teammates_storage_sqlentity_Section]..>[teammates_storage_sqlentity_Course] : requires +[teammates_ui_webapi_SendErrorReportAction]..>[teammates_common_util_Logger] : requires +[teammates_storage_api_AccountRequestsDb]..>[teammates_storage_api_AccountRequestsDb] : requires [teammates_ui_webapi_FeedbackSessionOpeningSoonRemindersAction]..>[teammates_common_util_Logger] : requires -[teammates_sqllogic_core_UsersLogic]..>[teammates_sqllogic_core_UsersLogic] : requires -[teammates_ui_webapi_FeedbackSessionRemindEmailWorkerAction]..>[teammates_common_util_Logger] : requires -[teammates_logic_core_InstructorsLogic]..>[teammates_logic_core_InstructorsLogic] : requires -[teammates_sqllogic_core_NotificationsLogic]..>[teammates_storage_sqlapi_NotificationsDb] : requires -[teammates_storage_sqlentity_questions_FeedbackRubricQuestion]..>[teammates_common_datatransfer_questions_FeedbackRubricQuestionDetails] : requires -[teammates_sqllogic_core_UsersLogic]..>[teammates_sqllogic_core_AccountsLogic] : requires -[teammates_logic_core_AccountsLogic]..>[teammates_logic_core_CoursesLogic] : requires -[teammates_ui_servlets_RequestTraceFilter]..>[teammates_common_util_Logger] : requires -[teammates_it_sqllogic_core_FeedbackResponsesLogicIT]..>[teammates_sqllogic_core_FeedbackResponsesLogic] : requires -[teammates_logic_api_EmailGenerator]..>[teammates_logic_core_InstructorsLogic] : requires -[teammates_ui_servlets_LoginServlet]..>[teammates_common_util_Logger] : requires -[teammates_ui_output_FeedbackResponseData]..>[teammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetails] : requires -[teammates_ui_output_FeedbackResponseData]..>[teammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetails] : requires -[teammates_sqllogic_core_NotificationsLogic]..>[teammates_sqllogic_core_NotificationsLogic] : requires -[teammates_ui_webapi_CreateNotificationAction]..>[teammates_common_util_Logger] : requires -[teammates_it_sqllogic_core_NotificationsLogicIT]..>[teammates_sqllogic_core_NotificationsLogic] : requires -[teammates_logic_api_TaskQueuer]..>[teammates_common_util_Logger] : requires -[teammates_client_scripts_DataMigrationForFeedbackSessionMismatchedTimezone]..>[teammates_common_datatransfer_attributes_CourseAttributes] : requires -[teammates_logic_api_UserProvision]..>[teammates_logic_api_UserProvision] : requires -[teammates_sqllogic_core_DataBundleLogic]..>[teammates_sqllogic_core_AccountsLogic] : requires -[teammates_sqllogic_core_AccountRequestsLogic]..>[teammates_storage_sqlapi_AccountRequestsDb] : requires -[teammates_logic_api_TaskQueuer]..>[teammates_logic_external_LocalTaskQueueService] : requires -[teammates_storage_sqlentity_ReadNotification]..>[teammates_storage_sqlentity_Notification] : requires -[teammates_it_sqllogic_core_DeadlineExtensionsLogicIT]..>[teammates_sqllogic_core_DeadlineExtensionsLogic] : requires +[teammates_sqllogic_core_FeedbackQuestionsLogic]..>[teammates_sqllogic_core_FeedbackResponsesLogic] : requires +[teammates_sqllogic_api_SqlEmailGenerator]..>[teammates_sqllogic_api_SqlEmailGenerator] : requires +[teammates_logic_api_RecaptchaVerifier]..>[teammates_logic_api_RecaptchaVerifier] : requires +[teammates_ui_output_FeedbackQuestionData]..>[teammates_common_datatransfer_questions_FeedbackMcqQuestionDetails] : requires +[teammates_storage_sqlsearch_InstructorSearchDocument]..>[teammates_storage_sqlentity_Course] : requires +[teammates_storage_sqlapi_AccountRequestsDb]..>[teammates_storage_sqlapi_AccountRequestsDb] : requires +[teammates_storage_sqlentity_responses_FeedbackContributionResponse]..>[teammates_common_datatransfer_questions_FeedbackContributionResponseDetails] : requires "teammates_requires_LogoutServlet_GET_"--[teammates_ui_servlets_LogoutServlet] "teammates_requires_OAuth2CallbackServlet_GET_"--[teammates_ui_servlets_OAuth2CallbackServlet] "teammates_requires_LegacyUrlMapper_GET_"--[teammates_ui_servlets_LegacyUrlMapper] -"teammates_requires_WebApiServlet_DELETE_GET_POST_PUT_"--[teammates_ui_servlets_WebApiServlet] "teammates_requires_WebPageServlet_GET_"--[teammates_ui_servlets_WebPageServlet] +"teammates_requires_WebApiServlet_DELETE_GET_POST_PUT_"--[teammates_ui_servlets_WebApiServlet] "teammates_requires_LoginServlet_GET_"--[teammates_ui_servlets_LoginServlet] } interface "LegacyUrlMapper/[GET]" as interface.LegacyUrlMapper_GET_ diff --git a/teammates-teammates/model_re/uml/componentDiagram.svg b/teammates-teammates/model_re/uml/componentDiagram.svg index 4fb8872de3..7a8eddc779 100644 --- a/teammates-teammates/model_re/uml/componentDiagram.svg +++ b/teammates-teammates/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -teammates      teammates_ui_servlets_DevServerLoginServlet      teammates_ui_servlets_HealthCheckServlet      teammates_storage_sqlapi_FeedbackQuestionsDbteammates_ui_servlets_WebPageServletteammates_it_storage_sqlapi_FeedbackSessionsDbITteammates_common_datatransfer_questions_FeedbackContributionQuestionDetailsteammates_ui_webapi_CalculateUsageStatisticsActionteammates_storage_sqlapi_FeedbackSessionLogsDbteammates_common_util_StringHelperteammates_common_datatransfer_InstructorPermissionSetteammates_common_datatransfer_TeamEvalResultteammates_common_datatransfer_attributes_FeedbackResponseAttributesteammates_client_scripts_testdataconversion_ConvertDatastoreJsonToSqlJsonteammates_sqllogic_core_UsersLogicteammates_ui_output_FeedbackResponseCommentDatateammates_storage_sqlentity_responses_FeedbackMcqResponseteammates_ui_webapi_JoinCourseActionteammates_common_datatransfer_questions_FeedbackMcqQuestionDetailsteammates_it_sqllogic_api_EmailGeneratorTestITteammates_ui_webapi_UpdateFeedbackSessionActionteammates_ui_webapi_CreateAccountActionteammates_storage_api_FeedbackResponsesDbteammates_logic_external_EmptyEmailServiceteammates_it_sqllogic_core_FeedbackResponsesLogicITteammates_logic_core_InstructorsLogicteammates_storage_sqlentity_responses_FeedbackTextResponseteammates_it_storage_sqlapi_UsageStatisticsDbITteammates_storage_api_FeedbackSessionsDbteammates_it_storage_sqlapi_FeedbackResponseCommentsDbITteammates_storage_sqlsearch_AccountRequestSearchManagerteammates_storage_sqlapi_FeedbackResponseCommentsDbteammates_storage_sqlentity_Studentteammates_storage_search_SearchManagerFactoryteammates_logic_core_UsageStatisticsLogicteammates_it_sqllogic_core_AccountsLogicITteammates_ui_webapi_ArchiveCourseActionteammates_common_datatransfer_InstructorPrivilegesteammates_logic_external_FirebaseAuthServiceteammates_ui_webapi_UnpublishFeedbackSessionActionteammates_ui_output_InstructorPrivilegeDatateammates_logic_core_LogicStarterteammates_ui_webapi_PublishFeedbackSessionActionteammates_storage_api_UsageStatisticsDbteammates_ui_webapi_FeedbackSessionOpeningRemindersActionteammates_storage_sqlapi_UsersDbteammates_sqllogic_core_DataBundleLogicteammates_storage_sqlsearch_InstructorSearchDocumentteammates_storage_api_DeadlineExtensionsDbteammates_common_datatransfer_SqlDataBundleteammates_sqllogic_core_FeedbackResponseCommentsLogicteammates_ui_webapi_SubmitFeedbackResponsesActionteammates_ui_webapi_CreateFeedbackSessionLogActionteammates_logic_external_EmptyRecaptchaServiceteammates_main_Applicationteammates_common_util_Configteammates_client_scripts_DataMigrationForFeedbackSessionMismatchedTimezoneteammates_storage_api_CoursesDbteammates_logic_core_AccountRequestsLogicteammates_it_storage_sqlapi_CoursesDbITteammates_common_datatransfer_DataBundleteammates_logic_api_Logicteammates_client_scripts_DataMigrationForTeamNameInResponseGiverteammates_storage_sqlsearch_StudentSearchManagerteammates_it_storage_sqlsearch_AccountRequestSearchITteammates_client_scripts_GenerateUsageStatisticsObjectsteammates_logic_external_GoogleRecaptchaServiceteammates_storage_sqlentity_responses_FeedbackContributionResponseteammates_sqllogic_core_FeedbackQuestionsLogicteammates_storage_sqlapi_NotificationsDbteammates_sqllogic_core_AccountRequestsLogicteammates_it_storage_sqlapi_FeedbackResponsesDbITteammates_common_datatransfer_questions_FeedbackContributionResponseDetailsteammates_common_datatransfer_questions_FeedbackTextResponseDetailsteammates_common_datatransfer_questions_FeedbackRubricResponseDetailsteammates_storage_sqlapi_FeedbackSessionsDbteammates_storage_sqlapi_CoursesDbteammates_storage_sqlentity_Sectionteammates_storage_sqlentity_responses_FeedbackMsqResponseteammates_sqllogic_core_AccountsLogicteammates_storage_api_InstructorsDbteammates_sqllogic_core_NotificationsLogicteammates_logic_api_AuthProxyteammates_ui_output_FeedbackResponseDatateammates_logic_api_UserProvisionteammates_it_sqllogic_core_UsersLogicITteammates_storage_sqlentity_responses_FeedbackRankRecipientsResponseteammates_ui_output_FeedbackSessionDatateammates_storage_sqlentity_Courseteammates_it_storage_sqlapi_AccountsDbITteammates_storage_search_StudentSearchManagerteammates_it_sqllogic_core_DataBundleLogicITteammates_logic_external_EmptyAuthServiceteammates_logic_core_FeedbackResponseCommentsLogicteammates_ui_servlets_WebApiServletteammates_sqllogic_core_FeedbackSessionLogsLogicteammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetailsteammates_logic_external_SendgridServiceteammates_storage_sqlentity_responses_FeedbackNumericalScaleResponseteammates_storage_sqlentity_Teamteammates_logic_external_LocalTaskQueueServiceteammates_ui_servlets_LogoutServletteammates_storage_sqlapi_EntitiesDbteammates_storage_sqlapi_DeadlineExtensionsDbteammates_it_sqllogic_core_DeadlineExtensionsLogicITteammates_ui_servlets_LegacyUrlMapperteammates_logic_core_DataBundleLogicteammates_ui_webapi_CreateFeedbackSessionActionteammates_storage_sqlentity_questions_FeedbackRubricQuestionteammates_ui_servlets_OriginCheckFilterteammates_storage_sqlentity_questions_FeedbackMsqQuestionteammates_ui_webapi_SendErrorReportActionteammates_storage_api_FeedbackResponseCommentsDbteammates_sqllogic_core_DeadlineExtensionsLogicteammates_storage_sqlentity_ReadNotificationteammates_storage_sqlentity_questions_FeedbackContributionQuestionteammates_common_datatransfer_questions_FeedbackMsqResponseDetailsteammates_client_scripts_PopulateCourseSearchDocumentsteammates_common_datatransfer_questions_FeedbackConstantSumResponseDetailsteammates_storage_search_InstructorSearchManagerteammates_storage_sqlapi_FeedbackResponsesDbteammates_storage_sqlentity_FeedbackSessionLogteammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetailsteammates_it_storage_sqlapi_UsersDbITteammates_ui_webapi_FeedbackSessionPublishedEmailWorkerActionteammates_ui_webapi_DatastoreBackupActionteammates_ui_webapi_UpdateInstructorPrivilegeActionteammates_it_test_BaseTestCaseWithSqlDatabaseAccessteammates_ui_webapi_FeedbackSessionRemindParticularUsersEmailWorkerActionteammates_it_storage_sqlapi_AccountRequestsDbITteammates_common_datatransfer_questions_FeedbackMcqResponseDetailsteammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetailsteammates_sqllogic_core_UsageStatisticsLogicteammates_storage_sqlentity_responses_FeedbackRankOptionsResponseteammates_logic_api_EmailSenderteammates_it_ui_webapi_SearchInstructorsActionITteammates_common_util_Loggerteammates_storage_sqlapi_AccountsDbteammates_it_sqllogic_core_FeedbackSessionsLogicITteammates_sqllogic_core_FeedbackSessionsLogicteammates_logic_external_GoogleCloudTasksServiceteammates_ui_webapi_FeedbackSessionUnpublishedEmailWorkerActionteammates_storage_sqlentity_Instructorteammates_client_scripts_testdataconversion_DataStoreToSqlConverterteammates_storage_sqlentity_FeedbackResponseCommentteammates_logic_core_FeedbackResponsesLogicteammates_common_datatransfer_questions_FeedbackTextQuestionDetailsteammates_storage_search_StudentSearchDocumentteammates_logic_core_StudentsLogicteammates_logic_core_FeedbackQuestionsLogicteammates_logic_api_EmailGeneratorteammates_storage_sqlentity_Accountteammates_it_storage_sqlapi_NotificationDbITteammates_logic_api_RecaptchaVerifierteammates_storage_sqlsearch_StudentSearchDocumentteammates_storage_search_InstructorSearchDocumentteammates_common_datatransfer_attributes_InstructorAttributesteammates_ui_servlets_OAuth2CallbackServletteammates_storage_sqlentity_responses_FeedbackRubricResponseteammates_logic_external_MailjetServiceteammates_ui_webapi_FeedbackSessionClosedRemindersActionteammates_storage_sqlsearch_InstructorSearchManagerteammates_ui_webapi_FeedbackSessionClosingRemindersActionteammates_sqllogic_api_SqlEmailGeneratorteammates_ui_request_InstructorPrivilegeUpdateRequestteammates_storage_api_StudentsDbteammates_storage_sqlapi_AccountRequestsDbteammates_client_scripts_testdataconversion_UuidGeneratorteammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetailsteammates_logic_external_MailgunServiceteammates_storage_sqlentity_questions_FeedbackTextQuestionteammates_common_datatransfer_questions_FeedbackMsqQuestionDetailsteammates_common_datatransfer_questions_FeedbackRubricQuestionDetailsteammates_logic_core_FeedbackSessionsLogicteammates_ui_webapi_FeedbackSessionResendPublishedEmailWorkerActionteammates_ui_output_FeedbackSessionLogDatateammates_sqllogic_core_LogicStarterteammates_it_storage_sqlsearch_StudentSearchITteammates_storage_api_AccountsDbteammates_logic_core_DeadlineExtensionsLogicteammates_storage_sqlentity_FeedbackSessionteammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetailsteammates_common_datatransfer_attributes_CourseAttributesteammates_storage_sqlentity_Notificationteammates_storage_sqlentity_questions_FeedbackConstantSumQuestionteammates_storage_sqlentity_responses_FeedbackConstantSumResponseteammates_logic_core_NotificationsLogicteammates_ui_webapi_FeedbackSessionRemindEmailWorkerActionteammates_ui_webapi_CreateNotificationActionteammates_storage_sqlapi_UsageStatisticsDbteammates_it_sqllogic_core_FeedbackSessionLogsLogicITteammates_it_storage_sqlapi_FeedbackQuestionsDbITteammates_it_ui_webapi_UpdateFeedbackSessionLogsActionITteammates_it_ui_webapi_StudentSearchIndexingWorkerActionITteammates_it_storage_sqlsearch_InstructorSearchITteammates_logic_core_CoursesLogicteammates_storage_api_NotificationsDbteammates_storage_sqlentity_questions_FeedbackNumericalScaleQuestionteammates_sqllogic_api_Logicteammates_storage_search_AccountRequestSearchManagerteammates_it_ui_webapi_SearchStudentsActionITteammates_common_datatransfer_attributes_FeedbackQuestionAttributesteammates_storage_api_AccountRequestsDbteammates_ui_webapi_ResetAccountRequestActionteammates_it_sqllogic_core_AccountRequestsLogicITteammates_storage_sqlentity_questions_FeedbackMcqQuestionteammates_ui_output_FeedbackQuestionDatateammates_sqllogic_core_FeedbackResponsesLogicteammates_storage_sqlsearch_SearchManagerFactoryteammates_ui_output_CourseDatateammates_storage_api_FeedbackQuestionsDbteammates_it_sqllogic_core_FeedbackQuestionsLogicITteammates_ui_webapi_FeedbackSessionOpeningSoonRemindersActionteammates_it_sqllogic_core_NotificationsLogicITteammates_it_storage_sqlapi_FeedbackSessionLogsDbITteammates_ui_servlets_LoginServletteammates_storage_sqlentity_DeadlineExtensionteammates_logic_core_AccountsLogicteammates_sqllogic_core_CoursesLogicteammates_logic_api_TaskQueuerteammates_ui_servlets_RequestTraceFilter      teammates_ui_servlets_DevServerLoginServlet teammates_ui_servlets_HealthCheckServlet LegacyUrlMapper/[GET]LoginServlet/[GET]LogoutServlet/[GET]OAuth2CallbackServlet/[GET]WebApiServlet/[DELETE,GET,POST,PUT]WebPageServlet/[GET]SERVICE-HOST/[GET,POST]HealthCheckServlet/[GET]API-HOST/Gatewayrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file +teammates      teammates_ui_servlets_DevServerLoginServlet      teammates_ui_servlets_HealthCheckServlet      teammates_storage_search_SearchManagerFactoryteammates_storage_sqlsearch_AccountRequestSearchManagerteammates_ui_webapi_JoinCourseActionteammates_it_test_BaseTestCaseWithSqlDatabaseAccessteammates_storage_sqlentity_questions_FeedbackRubricQuestionteammates_logic_external_FirebaseAuthServiceteammates_it_storage_sqlsearch_InstructorSearchITteammates_common_datatransfer_questions_FeedbackConstantSumResponseDetailsteammates_sqllogic_core_UsersLogicteammates_sqllogic_core_LogicStarterteammates_storage_sqlapi_DeadlineExtensionsDbteammates_common_datatransfer_attributes_InstructorAttributesteammates_sqllogic_core_UsageStatisticsLogicteammates_storage_api_FeedbackQuestionsDbteammates_logic_api_UserProvisionteammates_logic_core_InstructorsLogicteammates_ui_output_FeedbackSessionLogDatateammates_logic_api_EmailGeneratorteammates_ui_webapi_CreateFeedbackSessionActionteammates_common_datatransfer_questions_FeedbackTextResponseDetailsteammates_common_datatransfer_questions_FeedbackContributionResponseDetailsteammates_logic_api_AuthProxyteammates_common_datatransfer_questions_FeedbackRubricResponseDetailsteammates_storage_api_InstructorsDbteammates_storage_sqlapi_FeedbackResponseCommentsDbteammates_it_storage_sqlapi_FeedbackResponsesDbITteammates_ui_output_FeedbackSessionDatateammates_storage_sqlentity_responses_FeedbackNumericalScaleResponseteammates_it_sqllogic_core_NotificationsLogicITteammates_logic_core_LogicStarterteammates_it_storage_sqlsearch_StudentSearchITteammates_ui_request_InstructorPrivilegeUpdateRequestteammates_common_datatransfer_questions_FeedbackMsqResponseDetailsteammates_client_scripts_testdataconversion_DataStoreToSqlConverterteammates_common_datatransfer_questions_FeedbackMcqResponseDetailsteammates_ui_webapi_SendErrorReportActionteammates_storage_search_StudentSearchDocumentteammates_ui_servlets_WebPageServletteammates_it_storage_sqlsearch_AccountRequestSearchITteammates_common_util_StringHelperteammates_common_util_Loggerteammates_ui_servlets_RequestTraceFilterteammates_storage_sqlsearch_SearchManagerFactoryteammates_sqllogic_api_SqlEmailGeneratorteammates_ui_webapi_UpdateFeedbackSessionActionteammates_it_storage_sqlapi_FeedbackSessionLogsDbITteammates_storage_sqlentity_questions_FeedbackConstantSumQuestionteammates_storage_api_CoursesDbteammates_storage_sqlentity_questions_FeedbackContributionQuestionteammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetailsteammates_storage_sqlentity_Instructorteammates_logic_external_EmptyAuthServiceteammates_storage_sqlapi_UsersDbteammates_it_sqllogic_core_UsersLogicITteammates_storage_sqlentity_responses_FeedbackConstantSumResponseteammates_ui_webapi_FeedbackSessionUnpublishedEmailWorkerActionteammates_ui_servlets_WebApiServletteammates_storage_sqlentity_questions_FeedbackNumericalScaleQuestionteammates_storage_search_StudentSearchManagerteammates_logic_core_FeedbackQuestionsLogicteammates_it_sqllogic_core_FeedbackSessionsLogicITteammates_ui_webapi_FeedbackSessionPublishedEmailWorkerActionteammates_storage_api_UsageStatisticsDbteammates_common_datatransfer_attributes_FeedbackQuestionAttributesteammates_logic_core_FeedbackResponsesLogicteammates_storage_sqlentity_Accountteammates_ui_webapi_FeedbackSessionRemindEmailWorkerActionteammates_ui_webapi_FeedbackSessionOpeningRemindersActionteammates_ui_webapi_PublishFeedbackSessionActionteammates_storage_sqlentity_responses_FeedbackMsqResponseteammates_logic_external_EmptyEmailServiceteammates_client_scripts_DataMigrationForFeedbackSessionMismatchedTimezoneteammates_storage_sqlentity_responses_FeedbackRankRecipientsResponseteammates_common_datatransfer_InstructorPrivilegesteammates_sqllogic_core_CoursesLogicteammates_storage_sqlapi_AccountsDbteammates_sqllogic_core_AccountRequestsLogicteammates_it_storage_sqlapi_NotificationDbITteammates_common_util_Configteammates_storage_sqlsearch_StudentSearchManagerteammates_ui_webapi_SubmitFeedbackResponsesActionteammates_ui_webapi_UnpublishFeedbackSessionActionteammates_logic_api_RecaptchaVerifierteammates_sqllogic_core_FeedbackSessionsLogicteammates_it_ui_webapi_SearchInstructorsActionITteammates_storage_sqlentity_responses_FeedbackMcqResponseteammates_it_storage_sqlapi_UsageStatisticsDbITteammates_ui_servlets_OriginCheckFilterteammates_ui_webapi_CreateAccountActionteammates_common_datatransfer_DataBundleteammates_sqllogic_core_FeedbackSessionLogsLogicteammates_it_storage_sqlapi_FeedbackQuestionsDbITteammates_storage_sqlentity_Notificationteammates_common_datatransfer_InstructorPermissionSetteammates_storage_sqlentity_responses_FeedbackRankOptionsResponseteammates_it_ui_webapi_StudentSearchIndexingWorkerActionITteammates_logic_core_FeedbackResponseCommentsLogicteammates_storage_sqlentity_responses_FeedbackTextResponseteammates_client_scripts_testdataconversion_UuidGeneratorteammates_sqllogic_core_FeedbackResponsesLogicteammates_sqllogic_core_FeedbackResponseCommentsLogicteammates_storage_sqlapi_EntitiesDbteammates_client_scripts_GenerateUsageStatisticsObjectsteammates_ui_webapi_CreateFeedbackSessionLogActionteammates_ui_output_FeedbackQuestionDatateammates_common_datatransfer_attributes_FeedbackResponseAttributesteammates_storage_sqlapi_FeedbackSessionsDbteammates_it_storage_sqlapi_FeedbackSessionsDbITteammates_storage_sqlentity_responses_FeedbackRubricResponseteammates_storage_sqlentity_questions_FeedbackTextQuestionteammates_logic_external_MailgunServiceteammates_storage_sqlentity_DeadlineExtensionteammates_it_sqllogic_core_DataBundleLogicITteammates_ui_webapi_CalculateUsageStatisticsActionteammates_storage_api_AccountsDbteammates_storage_api_FeedbackSessionsDbteammates_it_sqllogic_core_FeedbackQuestionsLogicITteammates_it_storage_sqlapi_UsersDbITteammates_client_scripts_testdataconversion_ConvertDatastoreJsonToSqlJsonteammates_common_datatransfer_questions_FeedbackContributionQuestionDetailsteammates_storage_sqlapi_CoursesDbteammates_logic_core_FeedbackSessionsLogicteammates_ui_output_FeedbackResponseDatateammates_storage_api_StudentsDbteammates_sqllogic_core_DeadlineExtensionsLogicteammates_ui_servlets_OAuth2CallbackServletteammates_logic_core_AccountRequestsLogicteammates_storage_search_InstructorSearchDocumentteammates_storage_sqlentity_FeedbackSessionteammates_storage_search_AccountRequestSearchManagerteammates_ui_webapi_ArchiveCourseActionteammates_ui_webapi_CreateNotificationActionteammates_logic_api_Logicteammates_common_datatransfer_questions_FeedbackTextQuestionDetailsteammates_logic_api_TaskQueuerteammates_main_Applicationteammates_storage_sqlentity_ReadNotificationteammates_logic_external_GoogleRecaptchaServiceteammates_common_datatransfer_attributes_CourseAttributesteammates_storage_search_InstructorSearchManagerteammates_sqllogic_api_Logicteammates_logic_core_StudentsLogicteammates_logic_core_CoursesLogicteammates_sqllogic_core_FeedbackQuestionsLogicteammates_ui_output_CourseDatateammates_common_datatransfer_TeamEvalResultteammates_logic_external_MailjetServiceteammates_common_datatransfer_questions_FeedbackMcqQuestionDetailsteammates_ui_webapi_ResetAccountRequestActionteammates_ui_servlets_LogoutServletteammates_storage_sqlentity_FeedbackSessionLogteammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetailsteammates_logic_core_DataBundleLogicteammates_storage_sqlapi_AccountRequestsDbteammates_storage_sqlapi_FeedbackQuestionsDbteammates_it_storage_sqlapi_AccountRequestsDbITteammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetailsteammates_storage_sqlentity_responses_FeedbackContributionResponseteammates_logic_core_UsageStatisticsLogicteammates_storage_sqlentity_questions_FeedbackMcqQuestionteammates_storage_sqlsearch_StudentSearchDocumentteammates_storage_api_AccountRequestsDbteammates_it_storage_sqlapi_CoursesDbITteammates_it_storage_sqlapi_FeedbackResponseCommentsDbITteammates_it_sqllogic_core_DeadlineExtensionsLogicITteammates_ui_webapi_FeedbackSessionClosedRemindersActionteammates_ui_webapi_FeedbackSessionOpeningSoonRemindersActionteammates_it_ui_webapi_SearchStudentsActionITteammates_storage_sqlentity_Teamteammates_it_sqllogic_core_AccountRequestsLogicITteammates_sqllogic_core_DataBundleLogicteammates_storage_sqlentity_Studentteammates_storage_sqlentity_Sectionteammates_ui_webapi_UpdateInstructorPrivilegeActionteammates_logic_external_GoogleCloudTasksServiceteammates_storage_sqlentity_FeedbackResponseCommentteammates_logic_core_AccountsLogicteammates_logic_core_NotificationsLogicteammates_ui_webapi_FeedbackSessionResendPublishedEmailWorkerActionteammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetailsteammates_logic_external_LocalTaskQueueServiceteammates_storage_sqlapi_FeedbackResponsesDbteammates_ui_output_InstructorPrivilegeDatateammates_common_datatransfer_questions_FeedbackMsqQuestionDetailsteammates_storage_sqlsearch_InstructorSearchManagerteammates_common_datatransfer_SqlDataBundleteammates_logic_external_EmptyRecaptchaServiceteammates_logic_core_DeadlineExtensionsLogicteammates_storage_sqlapi_UsageStatisticsDbteammates_sqllogic_core_NotificationsLogicteammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetailsteammates_it_sqllogic_core_FeedbackResponsesLogicITteammates_ui_webapi_FeedbackSessionRemindParticularUsersEmailWorkerActionteammates_ui_webapi_DatastoreBackupActionteammates_common_datatransfer_questions_FeedbackRubricQuestionDetailsteammates_it_sqllogic_core_AccountsLogicITteammates_it_sqllogic_core_FeedbackSessionLogsLogicITteammates_storage_api_FeedbackResponseCommentsDbteammates_logic_external_SendgridServiceteammates_ui_servlets_LoginServletteammates_client_scripts_PopulateCourseSearchDocumentsteammates_sqllogic_core_AccountsLogicteammates_ui_servlets_LegacyUrlMapperteammates_it_sqllogic_api_EmailGeneratorTestITteammates_storage_sqlsearch_InstructorSearchDocumentteammates_ui_output_FeedbackResponseCommentDatateammates_storage_api_DeadlineExtensionsDbteammates_storage_sqlapi_NotificationsDbteammates_storage_sqlapi_FeedbackSessionLogsDbteammates_storage_sqlentity_questions_FeedbackMsqQuestionteammates_it_storage_sqlapi_AccountsDbITteammates_storage_api_FeedbackResponsesDbteammates_it_ui_webapi_UpdateFeedbackSessionLogsActionITteammates_logic_api_EmailSenderteammates_storage_sqlentity_Courseteammates_client_scripts_DataMigrationForTeamNameInResponseGiverteammates_storage_api_NotificationsDbteammates_ui_webapi_FeedbackSessionClosingRemindersAction      teammates_ui_servlets_DevServerLoginServlet teammates_ui_servlets_HealthCheckServlet LegacyUrlMapper/[GET]LoginServlet/[GET]LogoutServlet/[GET]OAuth2CallbackServlet/[GET]WebApiServlet/[DELETE,GET,POST,PUT]WebPageServlet/[GET]SERVICE-HOST/[GET,POST]HealthCheckServlet/[GET]API-HOST/Gatewayrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file diff --git a/teammates-teammates/model_re/uml/systemDiagram.puml b/teammates-teammates/model_re/uml/systemDiagram.puml index 891cf01b25..c9303658a8 100644 --- a/teammates-teammates/model_re/uml/systemDiagram.puml +++ b/teammates-teammates/model_re/uml/systemDiagram.puml @@ -4,227 +4,227 @@ skinparam componentStyle uml2 () API_HOST_Delegation_Provider () SERVICE_HOST_GET_POST_Delegation_Provider rectangle System { -[Gateway] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_client_scripts_DataMigrationForFeedbackSessionMismatchedTimezone] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_client_scripts_DataMigrationForTeamNameInResponseGiver] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_client_scripts_GenerateUsageStatisticsObjects] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_client_scripts_PopulateCourseSearchDocuments] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_client_scripts_testdataconversion_ConvertDatastoreJsonToSqlJson] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_client_scripts_testdataconversion_DataStoreToSqlConverter] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_client_scripts_testdataconversion_UuidGenerator] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_DataBundle] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_InstructorPermissionSet] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_InstructorPrivileges] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_SqlDataBundle] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_TeamEvalResult] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_attributes_CourseAttributes] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_attributes_FeedbackResponseAttributes] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_attributes_InstructorAttributes] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetails] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackConstantSumResponseDetails] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackContributionQuestionDetails] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackContributionResponseDetails] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackMcqQuestionDetails] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackMcqResponseDetails] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackMsqQuestionDetails] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackMsqResponseDetails] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetails] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetails] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetails] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetails] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackRubricQuestionDetails] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackRubricResponseDetails] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackTextQuestionDetails] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_datatransfer_questions_FeedbackTextResponseDetails] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_util_Config] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_util_Logger] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_common_util_StringHelper] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_api_EmailGeneratorTestIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_core_AccountRequestsLogicIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_core_AccountsLogicIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_core_DataBundleLogicIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_core_DeadlineExtensionsLogicIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_core_FeedbackQuestionsLogicIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_core_FeedbackResponsesLogicIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_core_FeedbackSessionLogsLogicIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_core_FeedbackSessionsLogicIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_core_NotificationsLogicIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_sqllogic_core_UsersLogicIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_AccountRequestsDbIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_AccountsDbIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_CoursesDbIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_FeedbackQuestionsDbIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_FeedbackResponseCommentsDbIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_FeedbackResponsesDbIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_FeedbackSessionLogsDbIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_FeedbackSessionsDbIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_NotificationDbIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_UsageStatisticsDbIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlapi_UsersDbIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlsearch_AccountRequestSearchIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlsearch_InstructorSearchIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_storage_sqlsearch_StudentSearchIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_test_BaseTestCaseWithSqlDatabaseAccess] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_ui_webapi_SearchInstructorsActionIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_ui_webapi_SearchStudentsActionIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_ui_webapi_StudentSearchIndexingWorkerActionIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_it_ui_webapi_UpdateFeedbackSessionLogsActionIT] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_api_AuthProxy] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_api_EmailGenerator] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_api_EmailSender] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_api_Logic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_api_RecaptchaVerifier] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_api_TaskQueuer] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_api_UserProvision] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_core_AccountRequestsLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_core_AccountsLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_core_CoursesLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_core_DataBundleLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_core_DeadlineExtensionsLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_core_FeedbackQuestionsLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_core_FeedbackResponseCommentsLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_core_FeedbackResponsesLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_core_FeedbackSessionsLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_core_InstructorsLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_core_LogicStarter] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_core_NotificationsLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_core_StudentsLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_core_UsageStatisticsLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_external_EmptyAuthService] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_external_EmptyEmailService] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_external_EmptyRecaptchaService] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_external_FirebaseAuthService] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_external_GoogleCloudTasksService] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_external_GoogleRecaptchaService] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_external_LocalTaskQueueService] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_external_MailgunService] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_external_MailjetService] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_logic_external_SendgridService] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_main_Application] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_api_Logic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_api_SqlEmailGenerator] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_AccountRequestsLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_AccountsLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_CoursesLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_DataBundleLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_DeadlineExtensionsLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_FeedbackQuestionsLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_FeedbackResponseCommentsLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_FeedbackResponsesLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_FeedbackSessionLogsLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_FeedbackSessionsLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_LogicStarter] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_NotificationsLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_UsageStatisticsLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_sqllogic_core_UsersLogic] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_api_AccountRequestsDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_api_AccountsDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_api_CoursesDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_api_DeadlineExtensionsDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_api_FeedbackQuestionsDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_api_FeedbackResponseCommentsDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_api_FeedbackResponsesDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_api_FeedbackSessionsDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_api_InstructorsDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_api_NotificationsDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_api_StudentsDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_api_UsageStatisticsDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_search_AccountRequestSearchManager] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_search_InstructorSearchDocument] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_search_InstructorSearchManager] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_search_SearchManagerFactory] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_search_StudentSearchDocument] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_search_StudentSearchManager] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_AccountRequestsDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_AccountsDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_CoursesDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_DeadlineExtensionsDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_EntitiesDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_FeedbackQuestionsDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_FeedbackResponseCommentsDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_FeedbackResponsesDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_FeedbackSessionLogsDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_FeedbackSessionsDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_NotificationsDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_UsageStatisticsDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlapi_UsersDb] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_Account] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_Course] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_DeadlineExtension] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_FeedbackResponseComment] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_FeedbackSession] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_FeedbackSessionLog] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_Instructor] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_Notification] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_ReadNotification] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_Section] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_Student] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_Team] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_questions_FeedbackConstantSumQuestion] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_questions_FeedbackContributionQuestion] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_questions_FeedbackMcqQuestion] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_questions_FeedbackMsqQuestion] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_questions_FeedbackNumericalScaleQuestion] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_questions_FeedbackRubricQuestion] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_questions_FeedbackTextQuestion] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_responses_FeedbackConstantSumResponse] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_responses_FeedbackContributionResponse] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_responses_FeedbackMcqResponse] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_responses_FeedbackMsqResponse] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_responses_FeedbackNumericalScaleResponse] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_responses_FeedbackRankOptionsResponse] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_responses_FeedbackRankRecipientsResponse] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_responses_FeedbackRubricResponse] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlentity_responses_FeedbackTextResponse] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlsearch_AccountRequestSearchManager] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlsearch_InstructorSearchDocument] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlsearch_InstructorSearchManager] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlsearch_SearchManagerFactory] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlsearch_StudentSearchDocument] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_storage_sqlsearch_StudentSearchManager] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_output_CourseData] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_output_FeedbackQuestionData] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_output_FeedbackResponseCommentData] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_output_FeedbackResponseData] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_output_FeedbackSessionData] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_output_FeedbackSessionLogData] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_output_InstructorPrivilegeData] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_request_InstructorPrivilegeUpdateRequest] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_servlets_DevServerLoginServlet] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_servlets_HealthCheckServlet] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_servlets_LegacyUrlMapper] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_servlets_LoginServlet] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_servlets_LogoutServlet] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_servlets_OAuth2CallbackServlet] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_servlets_OriginCheckFilter] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_servlets_RequestTraceFilter] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_servlets_WebApiServlet] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_servlets_WebPageServlet] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_ArchiveCourseAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_CalculateUsageStatisticsAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_CreateAccountAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_CreateFeedbackSessionAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_CreateFeedbackSessionLogAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_CreateNotificationAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_DatastoreBackupAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_FeedbackSessionClosedRemindersAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_FeedbackSessionClosingRemindersAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_FeedbackSessionOpeningRemindersAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_FeedbackSessionOpeningSoonRemindersAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_FeedbackSessionPublishedEmailWorkerAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_FeedbackSessionRemindEmailWorkerAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_FeedbackSessionRemindParticularUsersEmailWorkerAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_FeedbackSessionResendPublishedEmailWorkerAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_FeedbackSessionUnpublishedEmailWorkerAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_JoinCourseAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_PublishFeedbackSessionAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_ResetAccountRequestAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_SendErrorReportAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_SubmitFeedbackResponsesAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_UnpublishFeedbackSessionAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_UpdateFeedbackSessionAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] -[teammates_ui_webapi_UpdateInstructorPrivilegeAction] [[teammates-teammates.repository#_LLkKcGiIEe-k_vsA3lMZag]] +[Gateway] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_client_scripts_DataMigrationForFeedbackSessionMismatchedTimezone] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_client_scripts_DataMigrationForTeamNameInResponseGiver] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_client_scripts_GenerateUsageStatisticsObjects] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_client_scripts_PopulateCourseSearchDocuments] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_client_scripts_testdataconversion_ConvertDatastoreJsonToSqlJson] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_client_scripts_testdataconversion_DataStoreToSqlConverter] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_client_scripts_testdataconversion_UuidGenerator] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_DataBundle] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_InstructorPermissionSet] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_InstructorPrivileges] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_SqlDataBundle] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_TeamEvalResult] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_attributes_CourseAttributes] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_attributes_FeedbackResponseAttributes] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_attributes_InstructorAttributes] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetails] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackConstantSumResponseDetails] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackContributionQuestionDetails] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackContributionResponseDetails] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackMcqQuestionDetails] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackMcqResponseDetails] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackMsqQuestionDetails] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackMsqResponseDetails] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetails] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetails] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetails] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetails] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackRubricQuestionDetails] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackRubricResponseDetails] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackTextQuestionDetails] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_datatransfer_questions_FeedbackTextResponseDetails] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_util_Config] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_util_Logger] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_common_util_StringHelper] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_api_EmailGeneratorTestIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_core_AccountRequestsLogicIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_core_AccountsLogicIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_core_DataBundleLogicIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_core_DeadlineExtensionsLogicIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_core_FeedbackQuestionsLogicIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_core_FeedbackResponsesLogicIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_core_FeedbackSessionLogsLogicIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_core_FeedbackSessionsLogicIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_core_NotificationsLogicIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_sqllogic_core_UsersLogicIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_AccountRequestsDbIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_AccountsDbIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_CoursesDbIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_FeedbackQuestionsDbIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_FeedbackResponseCommentsDbIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_FeedbackResponsesDbIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_FeedbackSessionLogsDbIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_FeedbackSessionsDbIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_NotificationDbIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_UsageStatisticsDbIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlapi_UsersDbIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlsearch_AccountRequestSearchIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlsearch_InstructorSearchIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_storage_sqlsearch_StudentSearchIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_test_BaseTestCaseWithSqlDatabaseAccess] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_ui_webapi_SearchInstructorsActionIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_ui_webapi_SearchStudentsActionIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_ui_webapi_StudentSearchIndexingWorkerActionIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_it_ui_webapi_UpdateFeedbackSessionLogsActionIT] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_api_AuthProxy] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_api_EmailGenerator] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_api_EmailSender] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_api_Logic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_api_RecaptchaVerifier] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_api_TaskQueuer] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_api_UserProvision] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_AccountRequestsLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_AccountsLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_CoursesLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_DataBundleLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_DeadlineExtensionsLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_FeedbackQuestionsLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_FeedbackResponseCommentsLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_FeedbackResponsesLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_FeedbackSessionsLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_InstructorsLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_LogicStarter] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_NotificationsLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_StudentsLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_core_UsageStatisticsLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_external_EmptyAuthService] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_external_EmptyEmailService] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_external_EmptyRecaptchaService] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_external_FirebaseAuthService] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_external_GoogleCloudTasksService] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_external_GoogleRecaptchaService] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_external_LocalTaskQueueService] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_external_MailgunService] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_external_MailjetService] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_logic_external_SendgridService] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_main_Application] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_api_Logic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_api_SqlEmailGenerator] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_AccountRequestsLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_AccountsLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_CoursesLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_DataBundleLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_DeadlineExtensionsLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_FeedbackQuestionsLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_FeedbackResponseCommentsLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_FeedbackResponsesLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_FeedbackSessionLogsLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_FeedbackSessionsLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_LogicStarter] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_NotificationsLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_UsageStatisticsLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_sqllogic_core_UsersLogic] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_AccountRequestsDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_AccountsDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_CoursesDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_DeadlineExtensionsDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_FeedbackQuestionsDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_FeedbackResponseCommentsDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_FeedbackResponsesDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_FeedbackSessionsDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_InstructorsDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_NotificationsDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_StudentsDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_api_UsageStatisticsDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_search_AccountRequestSearchManager] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_search_InstructorSearchDocument] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_search_InstructorSearchManager] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_search_SearchManagerFactory] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_search_StudentSearchDocument] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_search_StudentSearchManager] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_AccountRequestsDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_AccountsDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_CoursesDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_DeadlineExtensionsDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_EntitiesDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_FeedbackQuestionsDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_FeedbackResponseCommentsDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_FeedbackResponsesDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_FeedbackSessionLogsDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_FeedbackSessionsDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_NotificationsDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_UsageStatisticsDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlapi_UsersDb] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_Account] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_Course] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_DeadlineExtension] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_FeedbackResponseComment] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_FeedbackSession] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_FeedbackSessionLog] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_Instructor] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_Notification] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_ReadNotification] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_Section] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_Student] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_Team] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_questions_FeedbackConstantSumQuestion] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_questions_FeedbackContributionQuestion] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_questions_FeedbackMcqQuestion] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_questions_FeedbackMsqQuestion] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_questions_FeedbackNumericalScaleQuestion] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_questions_FeedbackRubricQuestion] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_questions_FeedbackTextQuestion] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_responses_FeedbackConstantSumResponse] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_responses_FeedbackContributionResponse] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_responses_FeedbackMcqResponse] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_responses_FeedbackMsqResponse] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_responses_FeedbackNumericalScaleResponse] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_responses_FeedbackRankOptionsResponse] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_responses_FeedbackRankRecipientsResponse] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_responses_FeedbackRubricResponse] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlentity_responses_FeedbackTextResponse] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlsearch_AccountRequestSearchManager] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlsearch_InstructorSearchDocument] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlsearch_InstructorSearchManager] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlsearch_SearchManagerFactory] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlsearch_StudentSearchDocument] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_storage_sqlsearch_StudentSearchManager] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_output_CourseData] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_output_FeedbackQuestionData] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_output_FeedbackResponseCommentData] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_output_FeedbackResponseData] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_output_FeedbackSessionData] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_output_FeedbackSessionLogData] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_output_InstructorPrivilegeData] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_request_InstructorPrivilegeUpdateRequest] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_servlets_DevServerLoginServlet] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_servlets_HealthCheckServlet] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_servlets_LegacyUrlMapper] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_servlets_LoginServlet] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_servlets_LogoutServlet] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_servlets_OAuth2CallbackServlet] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_servlets_OriginCheckFilter] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_servlets_RequestTraceFilter] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_servlets_WebApiServlet] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_servlets_WebPageServlet] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_ArchiveCourseAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_CalculateUsageStatisticsAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_CreateAccountAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_CreateFeedbackSessionAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_CreateFeedbackSessionLogAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_CreateNotificationAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_DatastoreBackupAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_FeedbackSessionClosedRemindersAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_FeedbackSessionClosingRemindersAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_FeedbackSessionOpeningRemindersAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_FeedbackSessionOpeningSoonRemindersAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_FeedbackSessionPublishedEmailWorkerAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_FeedbackSessionRemindEmailWorkerAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_FeedbackSessionRemindParticularUsersEmailWorkerAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_FeedbackSessionResendPublishedEmailWorkerAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_FeedbackSessionUnpublishedEmailWorkerAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_JoinCourseAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_PublishFeedbackSessionAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_ResetAccountRequestAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_SendErrorReportAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_SubmitFeedbackResponsesAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_UnpublishFeedbackSessionAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_UpdateFeedbackSessionAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] +[teammates_ui_webapi_UpdateInstructorPrivilegeAction] [[teammates-teammates.repository#_imBftmj2Ee-nuLnDK3OYDw]] port API_HOST_Provider API_HOST_Delegation_Provider - API_HOST_Provider API_HOST_Provider - [Gateway] @@ -246,27 +246,27 @@ SERVICE_HOST_GET_POST_Provider - [teammates_ui_servlets_DevServerLoginServlet] [teammates_common_datatransfer_InstructorPrivileges] -(0- [teammates_common_datatransfer_InstructorPermissionSet] : teammates_common_datatransfer_InstructorPermissionSet_Provider [teammates_ui_output_FeedbackSessionData] -(0- [teammates_common_datatransfer_InstructorPermissionSet] : teammates_common_datatransfer_InstructorPermissionSet_Provider [teammates_ui_request_InstructorPrivilegeUpdateRequest] -(0- [teammates_common_datatransfer_InstructorPrivileges] : teammates_common_datatransfer_InstructorPrivileges_Provider -[teammates_ui_output_InstructorPrivilegeData] -(0- [teammates_common_datatransfer_InstructorPrivileges] : teammates_common_datatransfer_InstructorPrivileges_Provider -[teammates_common_datatransfer_attributes_InstructorAttributes] -(0- [teammates_common_datatransfer_InstructorPrivileges] : teammates_common_datatransfer_InstructorPrivileges_Provider [teammates_storage_sqlentity_Instructor] -(0- [teammates_common_datatransfer_InstructorPrivileges] : teammates_common_datatransfer_InstructorPrivileges_Provider -[teammates_it_sqllogic_core_FeedbackQuestionsLogicIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider -[teammates_it_sqllogic_core_FeedbackSessionLogsLogicIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider -[teammates_it_storage_sqlsearch_InstructorSearchIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider -[teammates_it_sqllogic_core_DeadlineExtensionsLogicIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider +[teammates_common_datatransfer_attributes_InstructorAttributes] -(0- [teammates_common_datatransfer_InstructorPrivileges] : teammates_common_datatransfer_InstructorPrivileges_Provider +[teammates_ui_output_InstructorPrivilegeData] -(0- [teammates_common_datatransfer_InstructorPrivileges] : teammates_common_datatransfer_InstructorPrivileges_Provider +[teammates_it_sqllogic_core_AccountsLogicIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider +[teammates_client_scripts_testdataconversion_ConvertDatastoreJsonToSqlJson] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider [teammates_it_sqllogic_api_EmailGeneratorTestIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider -[teammates_it_sqllogic_core_FeedbackResponsesLogicIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider [teammates_it_storage_sqlapi_FeedbackResponseCommentsDbIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider +[teammates_it_storage_sqlsearch_InstructorSearchIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider +[teammates_it_sqllogic_core_FeedbackQuestionsLogicIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider [teammates_it_sqllogic_core_FeedbackSessionsLogicIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider +[teammates_it_sqllogic_core_DeadlineExtensionsLogicIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider +[teammates_it_sqllogic_core_FeedbackResponsesLogicIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider [teammates_it_storage_sqlsearch_AccountRequestSearchIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider -[teammates_it_storage_sqlapi_FeedbackQuestionsDbIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider -[teammates_it_storage_sqlapi_FeedbackSessionLogsDbIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider +[teammates_it_sqllogic_core_FeedbackSessionLogsLogicIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider [teammates_it_storage_sqlsearch_StudentSearchIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider +[teammates_it_storage_sqlapi_FeedbackSessionLogsDbIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider +[teammates_it_storage_sqlapi_FeedbackQuestionsDbIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider [teammates_it_storage_sqlapi_FeedbackResponsesDbIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider -[teammates_client_scripts_testdataconversion_ConvertDatastoreJsonToSqlJson] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider -[teammates_it_sqllogic_core_AccountsLogicIT] -(0- [teammates_common_datatransfer_SqlDataBundle] : teammates_common_datatransfer_SqlDataBundle_Provider +[teammates_client_scripts_DataMigrationForFeedbackSessionMismatchedTimezone] -(0- [teammates_common_datatransfer_attributes_CourseAttributes] : teammates_common_datatransfer_attributes_CourseAttributes_Provider [teammates_storage_search_InstructorSearchDocument] -(0- [teammates_common_datatransfer_attributes_CourseAttributes] : teammates_common_datatransfer_attributes_CourseAttributes_Provider [teammates_storage_search_StudentSearchDocument] -(0- [teammates_common_datatransfer_attributes_CourseAttributes] : teammates_common_datatransfer_attributes_CourseAttributes_Provider -[teammates_client_scripts_DataMigrationForFeedbackSessionMismatchedTimezone] -(0- [teammates_common_datatransfer_attributes_CourseAttributes] : teammates_common_datatransfer_attributes_CourseAttributes_Provider [teammates_storage_sqlentity_questions_FeedbackConstantSumQuestion] -(0- [teammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetails] : teammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetails_Provider [teammates_storage_sqlentity_responses_FeedbackConstantSumResponse] -(0- [teammates_common_datatransfer_questions_FeedbackConstantSumResponseDetails] : teammates_common_datatransfer_questions_FeedbackConstantSumResponseDetails_Provider [teammates_storage_sqlentity_questions_FeedbackContributionQuestion] -(0- [teammates_common_datatransfer_questions_FeedbackContributionQuestionDetails] : teammates_common_datatransfer_questions_FeedbackContributionQuestionDetails_Provider @@ -277,412 +277,412 @@ SERVICE_HOST_GET_POST_Provider - [teammates_ui_servlets_DevServerLoginServlet] [teammates_storage_sqlentity_responses_FeedbackMsqResponse] -(0- [teammates_common_datatransfer_questions_FeedbackMsqResponseDetails] : teammates_common_datatransfer_questions_FeedbackMsqResponseDetails_Provider [teammates_storage_sqlentity_questions_FeedbackNumericalScaleQuestion] -(0- [teammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetails] : teammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetails_Provider [teammates_storage_sqlentity_responses_FeedbackNumericalScaleResponse] -(0- [teammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetails] : teammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetails_Provider -[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackMcqQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider -[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider -[teammates_ui_output_FeedbackQuestionData] -(0- [teammates_common_datatransfer_questions_FeedbackContributionQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider [teammates_common_datatransfer_attributes_FeedbackQuestionAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackContributionQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider -[teammates_ui_output_FeedbackQuestionData] -(0- [teammates_common_datatransfer_questions_FeedbackMcqQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider +[teammates_ui_output_FeedbackQuestionData] -(0- [teammates_common_datatransfer_questions_FeedbackRubricQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider +[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackTextQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider +[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider +[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackMcqQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider [teammates_common_datatransfer_attributes_FeedbackQuestionAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackRubricQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider -[teammates_ui_output_FeedbackQuestionData] -(0- [teammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider -[teammates_ui_output_FeedbackQuestionData] -(0- [teammates_common_datatransfer_questions_FeedbackMsqQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider [teammates_ui_output_FeedbackQuestionData] -(0- [teammates_common_datatransfer_questions_FeedbackTextQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider -[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackTextQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider -[teammates_ui_output_FeedbackQuestionData] -(0- [teammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider -[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider -[teammates_ui_output_FeedbackQuestionData] -(0- [teammates_common_datatransfer_questions_FeedbackRubricQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider +[teammates_ui_output_FeedbackQuestionData] -(0- [teammates_common_datatransfer_questions_FeedbackMsqQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider [teammates_common_datatransfer_attributes_FeedbackQuestionAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackMsqQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider +[teammates_common_datatransfer_attributes_FeedbackQuestionAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider +[teammates_ui_output_FeedbackQuestionData] -(0- [teammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider +[teammates_ui_output_FeedbackQuestionData] -(0- [teammates_common_datatransfer_questions_FeedbackContributionQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider +[teammates_ui_output_FeedbackQuestionData] -(0- [teammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider +[teammates_ui_output_FeedbackQuestionData] -(0- [teammates_common_datatransfer_questions_FeedbackMcqQuestionDetails] : teammates_common_datatransfer_questions_FeedbackQuestionDetails_Provider [teammates_storage_sqlentity_responses_FeedbackRankOptionsResponse] -(0- [teammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetails] : teammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetails_Provider [teammates_storage_sqlentity_responses_FeedbackRankRecipientsResponse] -(0- [teammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetails] : teammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetails_Provider -[teammates_ui_output_FeedbackResponseData] -(0- [teammates_common_datatransfer_questions_FeedbackRubricResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider +[teammates_ui_output_FeedbackResponseData] -(0- [teammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider +[teammates_common_datatransfer_attributes_FeedbackResponseAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackMsqResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider [teammates_common_datatransfer_attributes_FeedbackResponseAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackContributionResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider -[teammates_ui_output_FeedbackResponseData] -(0- [teammates_common_datatransfer_questions_FeedbackContributionResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider -[teammates_common_datatransfer_attributes_FeedbackResponseAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackRubricResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider -[teammates_common_datatransfer_attributes_FeedbackResponseAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackTextResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider -[teammates_common_datatransfer_attributes_FeedbackResponseAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider -[teammates_common_datatransfer_attributes_FeedbackResponseAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider [teammates_ui_output_FeedbackResponseData] -(0- [teammates_common_datatransfer_questions_FeedbackConstantSumResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider +[teammates_ui_output_FeedbackResponseData] -(0- [teammates_common_datatransfer_questions_FeedbackMcqResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider +[teammates_common_datatransfer_attributes_FeedbackResponseAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackRubricResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider +[teammates_ui_output_FeedbackResponseData] -(0- [teammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider [teammates_common_datatransfer_attributes_FeedbackResponseAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackMcqResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider +[teammates_common_datatransfer_attributes_FeedbackResponseAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackTextResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider +[teammates_ui_output_FeedbackResponseData] -(0- [teammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider [teammates_ui_output_FeedbackResponseData] -(0- [teammates_common_datatransfer_questions_FeedbackTextResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider -[teammates_ui_output_FeedbackResponseData] -(0- [teammates_common_datatransfer_questions_FeedbackMsqResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider -[teammates_ui_output_FeedbackResponseData] -(0- [teammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider -[teammates_common_datatransfer_attributes_FeedbackResponseAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackMsqResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider +[teammates_common_datatransfer_attributes_FeedbackResponseAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider [teammates_common_datatransfer_attributes_FeedbackResponseAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider -[teammates_ui_output_FeedbackResponseData] -(0- [teammates_common_datatransfer_questions_FeedbackMcqResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider +[teammates_ui_output_FeedbackResponseData] -(0- [teammates_common_datatransfer_questions_FeedbackContributionResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider +[teammates_ui_output_FeedbackResponseData] -(0- [teammates_common_datatransfer_questions_FeedbackRubricResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider +[teammates_ui_output_FeedbackResponseData] -(0- [teammates_common_datatransfer_questions_FeedbackMsqResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider +[teammates_common_datatransfer_attributes_FeedbackResponseAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider [teammates_common_datatransfer_attributes_FeedbackResponseAttributes] -(0- [teammates_common_datatransfer_questions_FeedbackConstantSumResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider -[teammates_ui_output_FeedbackResponseData] -(0- [teammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider -[teammates_ui_output_FeedbackResponseData] -(0- [teammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetails] : teammates_common_datatransfer_questions_FeedbackResponseDetails_Provider [teammates_storage_sqlentity_questions_FeedbackRubricQuestion] -(0- [teammates_common_datatransfer_questions_FeedbackRubricQuestionDetails] : teammates_common_datatransfer_questions_FeedbackRubricQuestionDetails_Provider [teammates_storage_sqlentity_responses_FeedbackRubricResponse] -(0- [teammates_common_datatransfer_questions_FeedbackRubricResponseDetails] : teammates_common_datatransfer_questions_FeedbackRubricResponseDetails_Provider [teammates_storage_sqlentity_questions_FeedbackTextQuestion] -(0- [teammates_common_datatransfer_questions_FeedbackTextQuestionDetails] : teammates_common_datatransfer_questions_FeedbackTextQuestionDetails_Provider [teammates_storage_sqlentity_responses_FeedbackTextResponse] -(0- [teammates_common_datatransfer_questions_FeedbackTextResponseDetails] : teammates_common_datatransfer_questions_FeedbackTextResponseDetails_Provider -[teammates_ui_servlets_OAuth2CallbackServlet] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_webapi_FeedbackSessionPublishedEmailWorkerAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_webapi_CreateFeedbackSessionAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_logic_api_EmailSender] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_logic_external_MailgunService] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_common_util_Config] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_webapi_UpdateFeedbackSessionAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_webapi_JoinCourseAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_webapi_DatastoreBackupAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_webapi_CreateFeedbackSessionLogAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider [teammates_ui_webapi_FeedbackSessionUnpublishedEmailWorkerAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_logic_core_FeedbackQuestionsLogic] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_sqllogic_core_FeedbackSessionLogsLogic] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_servlets_LoginServlet] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider [teammates_sqllogic_core_FeedbackSessionsLogic] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_servlets_OriginCheckFilter] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_webapi_SubmitFeedbackResponsesAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_servlets_WebPageServlet] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_webapi_FeedbackSessionOpeningRemindersAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_logic_external_GoogleRecaptchaService] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_servlets_RequestTraceFilter] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_webapi_FeedbackSessionRemindEmailWorkerAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_webapi_ResetAccountRequestAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_logic_core_FeedbackSessionsLogic] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_logic_api_TaskQueuer] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_logic_external_MailgunService] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_sqllogic_core_FeedbackQuestionsLogic] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_webapi_CreateNotificationAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_webapi_PublishFeedbackSessionAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_storage_api_FeedbackResponseCommentsDb] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_webapi_FeedbackSessionRemindParticularUsersEmailWorkerAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_webapi_CalculateUsageStatisticsAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_webapi_UnpublishFeedbackSessionAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_webapi_ArchiveCourseAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_servlets_LegacyUrlMapper] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_logic_core_FeedbackQuestionsLogic] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_logic_core_InstructorsLogic] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_webapi_FeedbackSessionResendPublishedEmailWorkerAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider [teammates_logic_core_LogicStarter] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_logic_external_GoogleCloudTasksService] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_logic_external_FirebaseAuthService] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider [teammates_logic_external_LocalTaskQueueService] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_servlets_LogoutServlet] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_sqllogic_core_LogicStarter] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_webapi_CreateFeedbackSessionAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_webapi_FeedbackSessionClosingRemindersAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider [teammates_storage_sqlapi_EntitiesDb] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_webapi_ArchiveCourseAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_webapi_CreateAccountAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_common_util_Config] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_servlets_OriginCheckFilter] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider [teammates_common_datatransfer_TeamEvalResult] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_common_datatransfer_attributes_CourseAttributes] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_webapi_PublishFeedbackSessionAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_logic_core_FeedbackSessionsLogic] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_webapi_FeedbackSessionClosingRemindersAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_common_util_StringHelper] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider [teammates_common_datatransfer_questions_FeedbackContributionQuestionDetails] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_webapi_UnpublishFeedbackSessionAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_webapi_SubmitFeedbackResponsesAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_sqllogic_core_LogicStarter] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_servlets_OAuth2CallbackServlet] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider [teammates_storage_api_StudentsDb] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_webapi_FeedbackSessionResendPublishedEmailWorkerAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_webapi_FeedbackSessionRemindParticularUsersEmailWorkerAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_webapi_UpdateFeedbackSessionAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_webapi_ResetAccountRequestAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_logic_external_GoogleRecaptchaService] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_webapi_CreateAccountAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_webapi_FeedbackSessionPublishedEmailWorkerAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_logic_api_EmailSender] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_servlets_WebApiServlet] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider [teammates_ui_webapi_FeedbackSessionClosedRemindersAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_logic_external_GoogleCloudTasksService] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_servlets_LegacyUrlMapper] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_webapi_SendErrorReportAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider [teammates_ui_webapi_UpdateInstructorPrivilegeAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_servlets_WebApiServlet] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_sqllogic_core_FeedbackSessionLogsLogic] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_common_util_StringHelper] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_logic_core_InstructorsLogic] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_storage_api_FeedbackResponseCommentsDb] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_webapi_JoinCourseAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_servlets_WebPageServlet] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_webapi_CreateFeedbackSessionLogAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_servlets_LogoutServlet] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_common_datatransfer_attributes_CourseAttributes] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider [teammates_main_Application] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_webapi_CalculateUsageStatisticsAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_sqllogic_core_FeedbackQuestionsLogic] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_logic_external_FirebaseAuthService] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider [teammates_logic_core_CoursesLogic] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_webapi_FeedbackSessionOpeningRemindersAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_webapi_DatastoreBackupAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider +[teammates_ui_webapi_SendErrorReportAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider [teammates_ui_webapi_FeedbackSessionOpeningSoonRemindersAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_webapi_FeedbackSessionRemindEmailWorkerAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_servlets_RequestTraceFilter] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_servlets_LoginServlet] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_ui_webapi_CreateNotificationAction] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider -[teammates_logic_api_TaskQueuer] -(0- [teammates_common_util_Logger] : teammates_common_util_Logger_Provider [teammates_logic_api_AuthProxy] -(0- [teammates_logic_api_AuthProxy] : teammates_logic_api_AuthProxy_Provider [teammates_logic_api_EmailGenerator] -(0- [teammates_logic_api_EmailGenerator] : teammates_logic_api_EmailGenerator_Provider [teammates_logic_api_EmailSender] -(0- [teammates_logic_api_EmailSender] : teammates_logic_api_EmailSender_Provider [teammates_client_scripts_PopulateCourseSearchDocuments] -(0- [teammates_logic_api_Logic] : teammates_logic_api_Logic_Provider -[teammates_logic_api_Logic] -(0- [teammates_logic_api_Logic] : teammates_logic_api_Logic_Provider [teammates_client_scripts_GenerateUsageStatisticsObjects] -(0- [teammates_logic_api_Logic] : teammates_logic_api_Logic_Provider +[teammates_logic_api_Logic] -(0- [teammates_logic_api_Logic] : teammates_logic_api_Logic_Provider [teammates_logic_api_RecaptchaVerifier] -(0- [teammates_logic_api_RecaptchaVerifier] : teammates_logic_api_RecaptchaVerifier_Provider [teammates_logic_api_TaskQueuer] -(0- [teammates_logic_api_TaskQueuer] : teammates_logic_api_TaskQueuer_Provider [teammates_logic_api_UserProvision] -(0- [teammates_logic_api_UserProvision] : teammates_logic_api_UserProvision_Provider [teammates_logic_core_AccountRequestsLogic] -(0- [teammates_logic_core_AccountRequestsLogic] : teammates_logic_core_AccountRequestsLogic_Provider -[teammates_logic_core_UsageStatisticsLogic] -(0- [teammates_logic_core_AccountRequestsLogic] : teammates_logic_core_AccountRequestsLogic_Provider [teammates_logic_api_Logic] -(0- [teammates_logic_core_AccountRequestsLogic] : teammates_logic_core_AccountRequestsLogic_Provider -[teammates_logic_core_CoursesLogic] -(0- [teammates_logic_core_AccountsLogic] : teammates_logic_core_AccountsLogic_Provider +[teammates_logic_core_UsageStatisticsLogic] -(0- [teammates_logic_core_AccountRequestsLogic] : teammates_logic_core_AccountRequestsLogic_Provider [teammates_logic_api_Logic] -(0- [teammates_logic_core_AccountsLogic] : teammates_logic_core_AccountsLogic_Provider +[teammates_logic_core_CoursesLogic] -(0- [teammates_logic_core_AccountsLogic] : teammates_logic_core_AccountsLogic_Provider [teammates_logic_core_AccountsLogic] -(0- [teammates_logic_core_AccountsLogic] : teammates_logic_core_AccountsLogic_Provider +[teammates_logic_core_AccountsLogic] -(0- [teammates_logic_core_CoursesLogic] : teammates_logic_core_CoursesLogic_Provider [teammates_logic_api_Logic] -(0- [teammates_logic_core_CoursesLogic] : teammates_logic_core_CoursesLogic_Provider -[teammates_logic_core_CoursesLogic] -(0- [teammates_logic_core_CoursesLogic] : teammates_logic_core_CoursesLogic_Provider -[teammates_client_scripts_DataMigrationForFeedbackSessionMismatchedTimezone] -(0- [teammates_logic_core_CoursesLogic] : teammates_logic_core_CoursesLogic_Provider +[teammates_logic_core_UsageStatisticsLogic] -(0- [teammates_logic_core_CoursesLogic] : teammates_logic_core_CoursesLogic_Provider [teammates_logic_api_EmailGenerator] -(0- [teammates_logic_core_CoursesLogic] : teammates_logic_core_CoursesLogic_Provider +[teammates_logic_core_FeedbackQuestionsLogic] -(0- [teammates_logic_core_CoursesLogic] : teammates_logic_core_CoursesLogic_Provider +[teammates_client_scripts_DataMigrationForFeedbackSessionMismatchedTimezone] -(0- [teammates_logic_core_CoursesLogic] : teammates_logic_core_CoursesLogic_Provider [teammates_logic_core_FeedbackResponseCommentsLogic] -(0- [teammates_logic_core_CoursesLogic] : teammates_logic_core_CoursesLogic_Provider -[teammates_logic_core_UsageStatisticsLogic] -(0- [teammates_logic_core_CoursesLogic] : teammates_logic_core_CoursesLogic_Provider [teammates_logic_core_FeedbackSessionsLogic] -(0- [teammates_logic_core_CoursesLogic] : teammates_logic_core_CoursesLogic_Provider -[teammates_logic_core_FeedbackQuestionsLogic] -(0- [teammates_logic_core_CoursesLogic] : teammates_logic_core_CoursesLogic_Provider -[teammates_logic_core_AccountsLogic] -(0- [teammates_logic_core_CoursesLogic] : teammates_logic_core_CoursesLogic_Provider +[teammates_logic_core_CoursesLogic] -(0- [teammates_logic_core_CoursesLogic] : teammates_logic_core_CoursesLogic_Provider [teammates_logic_core_DataBundleLogic] -(0- [teammates_logic_core_DataBundleLogic] : teammates_logic_core_DataBundleLogic_Provider [teammates_logic_api_Logic] -(0- [teammates_logic_core_DataBundleLogic] : teammates_logic_core_DataBundleLogic_Provider [teammates_logic_core_StudentsLogic] -(0- [teammates_logic_core_DeadlineExtensionsLogic] : teammates_logic_core_DeadlineExtensionsLogic_Provider -[teammates_logic_core_FeedbackSessionsLogic] -(0- [teammates_logic_core_DeadlineExtensionsLogic] : teammates_logic_core_DeadlineExtensionsLogic_Provider [teammates_logic_core_CoursesLogic] -(0- [teammates_logic_core_DeadlineExtensionsLogic] : teammates_logic_core_DeadlineExtensionsLogic_Provider -[teammates_logic_api_Logic] -(0- [teammates_logic_core_DeadlineExtensionsLogic] : teammates_logic_core_DeadlineExtensionsLogic_Provider [teammates_logic_core_InstructorsLogic] -(0- [teammates_logic_core_DeadlineExtensionsLogic] : teammates_logic_core_DeadlineExtensionsLogic_Provider [teammates_logic_core_DeadlineExtensionsLogic] -(0- [teammates_logic_core_DeadlineExtensionsLogic] : teammates_logic_core_DeadlineExtensionsLogic_Provider +[teammates_logic_core_FeedbackSessionsLogic] -(0- [teammates_logic_core_DeadlineExtensionsLogic] : teammates_logic_core_DeadlineExtensionsLogic_Provider +[teammates_logic_api_Logic] -(0- [teammates_logic_core_DeadlineExtensionsLogic] : teammates_logic_core_DeadlineExtensionsLogic_Provider [teammates_logic_core_FeedbackResponsesLogic] -(0- [teammates_logic_core_FeedbackQuestionsLogic] : teammates_logic_core_FeedbackQuestionsLogic_Provider -[teammates_logic_core_CoursesLogic] -(0- [teammates_logic_core_FeedbackQuestionsLogic] : teammates_logic_core_FeedbackQuestionsLogic_Provider -[teammates_logic_core_InstructorsLogic] -(0- [teammates_logic_core_FeedbackQuestionsLogic] : teammates_logic_core_FeedbackQuestionsLogic_Provider -[teammates_logic_core_FeedbackSessionsLogic] -(0- [teammates_logic_core_FeedbackQuestionsLogic] : teammates_logic_core_FeedbackQuestionsLogic_Provider [teammates_logic_api_Logic] -(0- [teammates_logic_core_FeedbackQuestionsLogic] : teammates_logic_core_FeedbackQuestionsLogic_Provider [teammates_logic_core_FeedbackQuestionsLogic] -(0- [teammates_logic_core_FeedbackQuestionsLogic] : teammates_logic_core_FeedbackQuestionsLogic_Provider -[teammates_logic_api_Logic] -(0- [teammates_logic_core_FeedbackResponseCommentsLogic] : teammates_logic_core_FeedbackResponseCommentsLogic_Provider +[teammates_logic_core_InstructorsLogic] -(0- [teammates_logic_core_FeedbackQuestionsLogic] : teammates_logic_core_FeedbackQuestionsLogic_Provider +[teammates_logic_core_CoursesLogic] -(0- [teammates_logic_core_FeedbackQuestionsLogic] : teammates_logic_core_FeedbackQuestionsLogic_Provider +[teammates_logic_core_FeedbackSessionsLogic] -(0- [teammates_logic_core_FeedbackQuestionsLogic] : teammates_logic_core_FeedbackQuestionsLogic_Provider +[teammates_logic_core_FeedbackSessionsLogic] -(0- [teammates_logic_core_FeedbackResponseCommentsLogic] : teammates_logic_core_FeedbackResponseCommentsLogic_Provider [teammates_logic_core_InstructorsLogic] -(0- [teammates_logic_core_FeedbackResponseCommentsLogic] : teammates_logic_core_FeedbackResponseCommentsLogic_Provider +[teammates_logic_core_CoursesLogic] -(0- [teammates_logic_core_FeedbackResponseCommentsLogic] : teammates_logic_core_FeedbackResponseCommentsLogic_Provider [teammates_logic_core_FeedbackResponseCommentsLogic] -(0- [teammates_logic_core_FeedbackResponseCommentsLogic] : teammates_logic_core_FeedbackResponseCommentsLogic_Provider [teammates_logic_core_FeedbackResponsesLogic] -(0- [teammates_logic_core_FeedbackResponseCommentsLogic] : teammates_logic_core_FeedbackResponseCommentsLogic_Provider -[teammates_logic_core_FeedbackSessionsLogic] -(0- [teammates_logic_core_FeedbackResponseCommentsLogic] : teammates_logic_core_FeedbackResponseCommentsLogic_Provider -[teammates_logic_core_CoursesLogic] -(0- [teammates_logic_core_FeedbackResponseCommentsLogic] : teammates_logic_core_FeedbackResponseCommentsLogic_Provider -[teammates_logic_core_FeedbackQuestionsLogic] -(0- [teammates_logic_core_FeedbackResponsesLogic] : teammates_logic_core_FeedbackResponsesLogic_Provider -[teammates_logic_core_UsageStatisticsLogic] -(0- [teammates_logic_core_FeedbackResponsesLogic] : teammates_logic_core_FeedbackResponsesLogic_Provider -[teammates_logic_core_InstructorsLogic] -(0- [teammates_logic_core_FeedbackResponsesLogic] : teammates_logic_core_FeedbackResponsesLogic_Provider -[teammates_logic_api_Logic] -(0- [teammates_logic_core_FeedbackResponsesLogic] : teammates_logic_core_FeedbackResponsesLogic_Provider -[teammates_logic_core_FeedbackResponseCommentsLogic] -(0- [teammates_logic_core_FeedbackResponsesLogic] : teammates_logic_core_FeedbackResponsesLogic_Provider +[teammates_logic_api_Logic] -(0- [teammates_logic_core_FeedbackResponseCommentsLogic] : teammates_logic_core_FeedbackResponseCommentsLogic_Provider [teammates_logic_core_StudentsLogic] -(0- [teammates_logic_core_FeedbackResponsesLogic] : teammates_logic_core_FeedbackResponsesLogic_Provider -[teammates_client_scripts_DataMigrationForTeamNameInResponseGiver] -(0- [teammates_logic_core_FeedbackResponsesLogic] : teammates_logic_core_FeedbackResponsesLogic_Provider [teammates_logic_core_CoursesLogic] -(0- [teammates_logic_core_FeedbackResponsesLogic] : teammates_logic_core_FeedbackResponsesLogic_Provider -[teammates_logic_core_FeedbackResponsesLogic] -(0- [teammates_logic_core_FeedbackResponsesLogic] : teammates_logic_core_FeedbackResponsesLogic_Provider +[teammates_logic_core_FeedbackQuestionsLogic] -(0- [teammates_logic_core_FeedbackResponsesLogic] : teammates_logic_core_FeedbackResponsesLogic_Provider +[teammates_client_scripts_DataMigrationForTeamNameInResponseGiver] -(0- [teammates_logic_core_FeedbackResponsesLogic] : teammates_logic_core_FeedbackResponsesLogic_Provider [teammates_logic_core_FeedbackSessionsLogic] -(0- [teammates_logic_core_FeedbackResponsesLogic] : teammates_logic_core_FeedbackResponsesLogic_Provider +[teammates_logic_core_FeedbackResponseCommentsLogic] -(0- [teammates_logic_core_FeedbackResponsesLogic] : teammates_logic_core_FeedbackResponsesLogic_Provider +[teammates_logic_core_FeedbackResponsesLogic] -(0- [teammates_logic_core_FeedbackResponsesLogic] : teammates_logic_core_FeedbackResponsesLogic_Provider +[teammates_logic_api_Logic] -(0- [teammates_logic_core_FeedbackResponsesLogic] : teammates_logic_core_FeedbackResponsesLogic_Provider +[teammates_logic_core_InstructorsLogic] -(0- [teammates_logic_core_FeedbackResponsesLogic] : teammates_logic_core_FeedbackResponsesLogic_Provider +[teammates_logic_core_UsageStatisticsLogic] -(0- [teammates_logic_core_FeedbackResponsesLogic] : teammates_logic_core_FeedbackResponsesLogic_Provider +[teammates_logic_core_FeedbackResponseCommentsLogic] -(0- [teammates_logic_core_FeedbackSessionsLogic] : teammates_logic_core_FeedbackSessionsLogic_Provider [teammates_logic_core_FeedbackQuestionsLogic] -(0- [teammates_logic_core_FeedbackSessionsLogic] : teammates_logic_core_FeedbackSessionsLogic_Provider [teammates_logic_api_Logic] -(0- [teammates_logic_core_FeedbackSessionsLogic] : teammates_logic_core_FeedbackSessionsLogic_Provider +[teammates_logic_core_InstructorsLogic] -(0- [teammates_logic_core_FeedbackSessionsLogic] : teammates_logic_core_FeedbackSessionsLogic_Provider +[teammates_logic_core_FeedbackSessionsLogic] -(0- [teammates_logic_core_FeedbackSessionsLogic] : teammates_logic_core_FeedbackSessionsLogic_Provider [teammates_logic_core_CoursesLogic] -(0- [teammates_logic_core_FeedbackSessionsLogic] : teammates_logic_core_FeedbackSessionsLogic_Provider [teammates_logic_core_StudentsLogic] -(0- [teammates_logic_core_FeedbackSessionsLogic] : teammates_logic_core_FeedbackSessionsLogic_Provider -[teammates_logic_core_FeedbackResponseCommentsLogic] -(0- [teammates_logic_core_FeedbackSessionsLogic] : teammates_logic_core_FeedbackSessionsLogic_Provider -[teammates_logic_core_FeedbackSessionsLogic] -(0- [teammates_logic_core_FeedbackSessionsLogic] : teammates_logic_core_FeedbackSessionsLogic_Provider [teammates_logic_api_EmailGenerator] -(0- [teammates_logic_core_FeedbackSessionsLogic] : teammates_logic_core_FeedbackSessionsLogic_Provider -[teammates_logic_core_InstructorsLogic] -(0- [teammates_logic_core_FeedbackSessionsLogic] : teammates_logic_core_FeedbackSessionsLogic_Provider +[teammates_logic_core_AccountsLogic] -(0- [teammates_logic_core_InstructorsLogic] : teammates_logic_core_InstructorsLogic_Provider +[teammates_logic_api_EmailGenerator] -(0- [teammates_logic_core_InstructorsLogic] : teammates_logic_core_InstructorsLogic_Provider [teammates_logic_api_Logic] -(0- [teammates_logic_core_InstructorsLogic] : teammates_logic_core_InstructorsLogic_Provider +[teammates_logic_core_InstructorsLogic] -(0- [teammates_logic_core_InstructorsLogic] : teammates_logic_core_InstructorsLogic_Provider +[teammates_logic_core_UsageStatisticsLogic] -(0- [teammates_logic_core_InstructorsLogic] : teammates_logic_core_InstructorsLogic_Provider +[teammates_logic_core_FeedbackResponsesLogic] -(0- [teammates_logic_core_InstructorsLogic] : teammates_logic_core_InstructorsLogic_Provider [teammates_logic_api_UserProvision] -(0- [teammates_logic_core_InstructorsLogic] : teammates_logic_core_InstructorsLogic_Provider +[teammates_logic_core_CoursesLogic] -(0- [teammates_logic_core_InstructorsLogic] : teammates_logic_core_InstructorsLogic_Provider [teammates_logic_core_FeedbackQuestionsLogic] -(0- [teammates_logic_core_InstructorsLogic] : teammates_logic_core_InstructorsLogic_Provider [teammates_logic_core_FeedbackSessionsLogic] -(0- [teammates_logic_core_InstructorsLogic] : teammates_logic_core_InstructorsLogic_Provider -[teammates_logic_core_AccountsLogic] -(0- [teammates_logic_core_InstructorsLogic] : teammates_logic_core_InstructorsLogic_Provider -[teammates_logic_core_FeedbackResponsesLogic] -(0- [teammates_logic_core_InstructorsLogic] : teammates_logic_core_InstructorsLogic_Provider -[teammates_logic_core_CoursesLogic] -(0- [teammates_logic_core_InstructorsLogic] : teammates_logic_core_InstructorsLogic_Provider [teammates_logic_core_FeedbackResponseCommentsLogic] -(0- [teammates_logic_core_InstructorsLogic] : teammates_logic_core_InstructorsLogic_Provider -[teammates_logic_core_UsageStatisticsLogic] -(0- [teammates_logic_core_InstructorsLogic] : teammates_logic_core_InstructorsLogic_Provider -[teammates_logic_core_InstructorsLogic] -(0- [teammates_logic_core_InstructorsLogic] : teammates_logic_core_InstructorsLogic_Provider -[teammates_logic_api_EmailGenerator] -(0- [teammates_logic_core_InstructorsLogic] : teammates_logic_core_InstructorsLogic_Provider +[teammates_logic_core_AccountsLogic] -(0- [teammates_logic_core_NotificationsLogic] : teammates_logic_core_NotificationsLogic_Provider [teammates_logic_core_NotificationsLogic] -(0- [teammates_logic_core_NotificationsLogic] : teammates_logic_core_NotificationsLogic_Provider [teammates_logic_api_Logic] -(0- [teammates_logic_core_NotificationsLogic] : teammates_logic_core_NotificationsLogic_Provider -[teammates_logic_core_AccountsLogic] -(0- [teammates_logic_core_NotificationsLogic] : teammates_logic_core_NotificationsLogic_Provider -[teammates_logic_core_CoursesLogic] -(0- [teammates_logic_core_StudentsLogic] : teammates_logic_core_StudentsLogic_Provider -[teammates_client_scripts_DataMigrationForTeamNameInResponseGiver] -(0- [teammates_logic_core_StudentsLogic] : teammates_logic_core_StudentsLogic_Provider -[teammates_logic_core_UsageStatisticsLogic] -(0- [teammates_logic_core_StudentsLogic] : teammates_logic_core_StudentsLogic_Provider +[teammates_logic_core_FeedbackSessionsLogic] -(0- [teammates_logic_core_StudentsLogic] : teammates_logic_core_StudentsLogic_Provider [teammates_logic_api_EmailGenerator] -(0- [teammates_logic_core_StudentsLogic] : teammates_logic_core_StudentsLogic_Provider -[teammates_logic_core_FeedbackResponseCommentsLogic] -(0- [teammates_logic_core_StudentsLogic] : teammates_logic_core_StudentsLogic_Provider -[teammates_logic_core_FeedbackResponsesLogic] -(0- [teammates_logic_core_StudentsLogic] : teammates_logic_core_StudentsLogic_Provider -[teammates_logic_core_FeedbackQuestionsLogic] -(0- [teammates_logic_core_StudentsLogic] : teammates_logic_core_StudentsLogic_Provider [teammates_logic_core_AccountsLogic] -(0- [teammates_logic_core_StudentsLogic] : teammates_logic_core_StudentsLogic_Provider -[teammates_logic_core_StudentsLogic] -(0- [teammates_logic_core_StudentsLogic] : teammates_logic_core_StudentsLogic_Provider -[teammates_logic_api_UserProvision] -(0- [teammates_logic_core_StudentsLogic] : teammates_logic_core_StudentsLogic_Provider -[teammates_logic_core_FeedbackSessionsLogic] -(0- [teammates_logic_core_StudentsLogic] : teammates_logic_core_StudentsLogic_Provider [teammates_logic_api_Logic] -(0- [teammates_logic_core_StudentsLogic] : teammates_logic_core_StudentsLogic_Provider -[teammates_logic_core_UsageStatisticsLogic] -(0- [teammates_logic_core_UsageStatisticsLogic] : teammates_logic_core_UsageStatisticsLogic_Provider +[teammates_logic_core_FeedbackQuestionsLogic] -(0- [teammates_logic_core_StudentsLogic] : teammates_logic_core_StudentsLogic_Provider +[teammates_client_scripts_DataMigrationForTeamNameInResponseGiver] -(0- [teammates_logic_core_StudentsLogic] : teammates_logic_core_StudentsLogic_Provider +[teammates_logic_core_FeedbackResponsesLogic] -(0- [teammates_logic_core_StudentsLogic] : teammates_logic_core_StudentsLogic_Provider +[teammates_logic_core_UsageStatisticsLogic] -(0- [teammates_logic_core_StudentsLogic] : teammates_logic_core_StudentsLogic_Provider +[teammates_logic_api_UserProvision] -(0- [teammates_logic_core_StudentsLogic] : teammates_logic_core_StudentsLogic_Provider +[teammates_logic_core_StudentsLogic] -(0- [teammates_logic_core_StudentsLogic] : teammates_logic_core_StudentsLogic_Provider +[teammates_logic_core_CoursesLogic] -(0- [teammates_logic_core_StudentsLogic] : teammates_logic_core_StudentsLogic_Provider +[teammates_logic_core_FeedbackResponseCommentsLogic] -(0- [teammates_logic_core_StudentsLogic] : teammates_logic_core_StudentsLogic_Provider [teammates_logic_api_Logic] -(0- [teammates_logic_core_UsageStatisticsLogic] : teammates_logic_core_UsageStatisticsLogic_Provider -[teammates_logic_api_AuthProxy] -(0- [teammates_logic_external_FirebaseAuthService] : teammates_logic_external_AuthService_Provider +[teammates_logic_core_UsageStatisticsLogic] -(0- [teammates_logic_core_UsageStatisticsLogic] : teammates_logic_core_UsageStatisticsLogic_Provider [teammates_logic_api_AuthProxy] -(0- [teammates_logic_external_EmptyAuthService] : teammates_logic_external_AuthService_Provider +[teammates_logic_api_AuthProxy] -(0- [teammates_logic_external_FirebaseAuthService] : teammates_logic_external_AuthService_Provider +[teammates_logic_api_EmailSender] -(0- [teammates_logic_external_MailgunService] : teammates_logic_external_EmailSenderService_Provider [teammates_logic_api_EmailSender] -(0- [teammates_logic_external_EmptyEmailService] : teammates_logic_external_EmailSenderService_Provider -[teammates_logic_api_EmailSender] -(0- [teammates_logic_external_SendgridService] : teammates_logic_external_EmailSenderService_Provider [teammates_logic_api_EmailSender] -(0- [teammates_logic_external_MailjetService] : teammates_logic_external_EmailSenderService_Provider -[teammates_logic_api_EmailSender] -(0- [teammates_logic_external_MailgunService] : teammates_logic_external_EmailSenderService_Provider +[teammates_logic_api_EmailSender] -(0- [teammates_logic_external_SendgridService] : teammates_logic_external_EmailSenderService_Provider [teammates_logic_api_RecaptchaVerifier] -(0- [teammates_logic_external_GoogleRecaptchaService] : teammates_logic_external_RecaptchaService_Provider [teammates_logic_api_RecaptchaVerifier] -(0- [teammates_logic_external_EmptyRecaptchaService] : teammates_logic_external_RecaptchaService_Provider [teammates_logic_api_TaskQueuer] -(0- [teammates_logic_external_GoogleCloudTasksService] : teammates_logic_external_TaskQueueService_Provider [teammates_logic_api_TaskQueuer] -(0- [teammates_logic_external_LocalTaskQueueService] : teammates_logic_external_TaskQueueService_Provider -[teammates_it_test_BaseTestCaseWithSqlDatabaseAccess] -(0- [teammates_sqllogic_api_Logic] : teammates_sqllogic_api_Logic_Provider [teammates_sqllogic_api_Logic] -(0- [teammates_sqllogic_api_Logic] : teammates_sqllogic_api_Logic_Provider -[teammates_sqllogic_api_SqlEmailGenerator] -(0- [teammates_sqllogic_api_SqlEmailGenerator] : teammates_sqllogic_api_SqlEmailGenerator_Provider +[teammates_it_test_BaseTestCaseWithSqlDatabaseAccess] -(0- [teammates_sqllogic_api_Logic] : teammates_sqllogic_api_Logic_Provider [teammates_it_sqllogic_api_EmailGeneratorTestIT] -(0- [teammates_sqllogic_api_SqlEmailGenerator] : teammates_sqllogic_api_SqlEmailGenerator_Provider -[teammates_sqllogic_core_AccountRequestsLogic] -(0- [teammates_sqllogic_core_AccountRequestsLogic] : teammates_sqllogic_core_AccountRequestsLogic_Provider -[teammates_it_sqllogic_core_AccountRequestsLogicIT] -(0- [teammates_sqllogic_core_AccountRequestsLogic] : teammates_sqllogic_core_AccountRequestsLogic_Provider +[teammates_sqllogic_api_SqlEmailGenerator] -(0- [teammates_sqllogic_api_SqlEmailGenerator] : teammates_sqllogic_api_SqlEmailGenerator_Provider [teammates_sqllogic_api_Logic] -(0- [teammates_sqllogic_core_AccountRequestsLogic] : teammates_sqllogic_core_AccountRequestsLogic_Provider +[teammates_sqllogic_core_AccountRequestsLogic] -(0- [teammates_sqllogic_core_AccountRequestsLogic] : teammates_sqllogic_core_AccountRequestsLogic_Provider [teammates_sqllogic_core_DataBundleLogic] -(0- [teammates_sqllogic_core_AccountRequestsLogic] : teammates_sqllogic_core_AccountRequestsLogic_Provider -[teammates_it_sqllogic_core_UsersLogicIT] -(0- [teammates_sqllogic_core_AccountsLogic] : teammates_sqllogic_core_AccountsLogic_Provider -[teammates_it_sqllogic_core_AccountsLogicIT] -(0- [teammates_sqllogic_core_AccountsLogic] : teammates_sqllogic_core_AccountsLogic_Provider -[teammates_sqllogic_api_Logic] -(0- [teammates_sqllogic_core_AccountsLogic] : teammates_sqllogic_core_AccountsLogic_Provider +[teammates_it_sqllogic_core_AccountRequestsLogicIT] -(0- [teammates_sqllogic_core_AccountRequestsLogic] : teammates_sqllogic_core_AccountRequestsLogic_Provider +[teammates_sqllogic_core_DataBundleLogic] -(0- [teammates_sqllogic_core_AccountsLogic] : teammates_sqllogic_core_AccountsLogic_Provider [teammates_sqllogic_core_AccountsLogic] -(0- [teammates_sqllogic_core_AccountsLogic] : teammates_sqllogic_core_AccountsLogic_Provider [teammates_sqllogic_core_UsersLogic] -(0- [teammates_sqllogic_core_AccountsLogic] : teammates_sqllogic_core_AccountsLogic_Provider -[teammates_sqllogic_core_DataBundleLogic] -(0- [teammates_sqllogic_core_AccountsLogic] : teammates_sqllogic_core_AccountsLogic_Provider +[teammates_it_sqllogic_core_UsersLogicIT] -(0- [teammates_sqllogic_core_AccountsLogic] : teammates_sqllogic_core_AccountsLogic_Provider +[teammates_sqllogic_api_Logic] -(0- [teammates_sqllogic_core_AccountsLogic] : teammates_sqllogic_core_AccountsLogic_Provider +[teammates_it_sqllogic_core_AccountsLogicIT] -(0- [teammates_sqllogic_core_AccountsLogic] : teammates_sqllogic_core_AccountsLogic_Provider +[teammates_it_sqllogic_core_UsersLogicIT] -(0- [teammates_sqllogic_core_CoursesLogic] : teammates_sqllogic_core_CoursesLogic_Provider +[teammates_sqllogic_api_SqlEmailGenerator] -(0- [teammates_sqllogic_core_CoursesLogic] : teammates_sqllogic_core_CoursesLogic_Provider [teammates_sqllogic_core_FeedbackSessionsLogic] -(0- [teammates_sqllogic_core_CoursesLogic] : teammates_sqllogic_core_CoursesLogic_Provider +[teammates_sqllogic_core_AccountsLogic] -(0- [teammates_sqllogic_core_CoursesLogic] : teammates_sqllogic_core_CoursesLogic_Provider [teammates_sqllogic_core_DataBundleLogic] -(0- [teammates_sqllogic_core_CoursesLogic] : teammates_sqllogic_core_CoursesLogic_Provider -[teammates_sqllogic_api_SqlEmailGenerator] -(0- [teammates_sqllogic_core_CoursesLogic] : teammates_sqllogic_core_CoursesLogic_Provider +[teammates_sqllogic_api_Logic] -(0- [teammates_sqllogic_core_CoursesLogic] : teammates_sqllogic_core_CoursesLogic_Provider [teammates_sqllogic_core_CoursesLogic] -(0- [teammates_sqllogic_core_CoursesLogic] : teammates_sqllogic_core_CoursesLogic_Provider -[teammates_sqllogic_core_AccountsLogic] -(0- [teammates_sqllogic_core_CoursesLogic] : teammates_sqllogic_core_CoursesLogic_Provider -[teammates_sqllogic_core_FeedbackQuestionsLogic] -(0- [teammates_sqllogic_core_CoursesLogic] : teammates_sqllogic_core_CoursesLogic_Provider -[teammates_it_sqllogic_core_UsersLogicIT] -(0- [teammates_sqllogic_core_CoursesLogic] : teammates_sqllogic_core_CoursesLogic_Provider [teammates_it_sqllogic_core_AccountsLogicIT] -(0- [teammates_sqllogic_core_CoursesLogic] : teammates_sqllogic_core_CoursesLogic_Provider -[teammates_sqllogic_api_Logic] -(0- [teammates_sqllogic_core_CoursesLogic] : teammates_sqllogic_core_CoursesLogic_Provider +[teammates_sqllogic_core_FeedbackQuestionsLogic] -(0- [teammates_sqllogic_core_CoursesLogic] : teammates_sqllogic_core_CoursesLogic_Provider +[teammates_sqllogic_core_DataBundleLogic] -(0- [teammates_sqllogic_core_DataBundleLogic] : teammates_sqllogic_core_DataBundleLogic_Provider [teammates_it_sqllogic_core_DataBundleLogicIT] -(0- [teammates_sqllogic_core_DataBundleLogic] : teammates_sqllogic_core_DataBundleLogic_Provider [teammates_sqllogic_api_Logic] -(0- [teammates_sqllogic_core_DataBundleLogic] : teammates_sqllogic_core_DataBundleLogic_Provider -[teammates_sqllogic_core_DataBundleLogic] -(0- [teammates_sqllogic_core_DataBundleLogic] : teammates_sqllogic_core_DataBundleLogic_Provider -[teammates_sqllogic_core_DeadlineExtensionsLogic] -(0- [teammates_sqllogic_core_DeadlineExtensionsLogic] : teammates_sqllogic_core_DeadlineExtensionsLogic_Provider -[teammates_sqllogic_core_UsersLogic] -(0- [teammates_sqllogic_core_DeadlineExtensionsLogic] : teammates_sqllogic_core_DeadlineExtensionsLogic_Provider +[teammates_it_sqllogic_core_DeadlineExtensionsLogicIT] -(0- [teammates_sqllogic_core_DeadlineExtensionsLogic] : teammates_sqllogic_core_DeadlineExtensionsLogic_Provider +[teammates_sqllogic_api_Logic] -(0- [teammates_sqllogic_core_DeadlineExtensionsLogic] : teammates_sqllogic_core_DeadlineExtensionsLogic_Provider [teammates_sqllogic_api_SqlEmailGenerator] -(0- [teammates_sqllogic_core_DeadlineExtensionsLogic] : teammates_sqllogic_core_DeadlineExtensionsLogic_Provider +[teammates_sqllogic_core_DeadlineExtensionsLogic] -(0- [teammates_sqllogic_core_DeadlineExtensionsLogic] : teammates_sqllogic_core_DeadlineExtensionsLogic_Provider [teammates_sqllogic_core_DataBundleLogic] -(0- [teammates_sqllogic_core_DeadlineExtensionsLogic] : teammates_sqllogic_core_DeadlineExtensionsLogic_Provider -[teammates_sqllogic_api_Logic] -(0- [teammates_sqllogic_core_DeadlineExtensionsLogic] : teammates_sqllogic_core_DeadlineExtensionsLogic_Provider -[teammates_it_sqllogic_core_DeadlineExtensionsLogicIT] -(0- [teammates_sqllogic_core_DeadlineExtensionsLogic] : teammates_sqllogic_core_DeadlineExtensionsLogic_Provider -[teammates_it_sqllogic_core_FeedbackSessionsLogicIT] -(0- [teammates_sqllogic_core_FeedbackQuestionsLogic] : teammates_sqllogic_core_FeedbackQuestionsLogic_Provider -[teammates_it_sqllogic_core_FeedbackQuestionsLogicIT] -(0- [teammates_sqllogic_core_FeedbackQuestionsLogic] : teammates_sqllogic_core_FeedbackQuestionsLogic_Provider -[teammates_sqllogic_core_FeedbackResponsesLogic] -(0- [teammates_sqllogic_core_FeedbackQuestionsLogic] : teammates_sqllogic_core_FeedbackQuestionsLogic_Provider +[teammates_sqllogic_core_UsersLogic] -(0- [teammates_sqllogic_core_DeadlineExtensionsLogic] : teammates_sqllogic_core_DeadlineExtensionsLogic_Provider [teammates_sqllogic_core_FeedbackQuestionsLogic] -(0- [teammates_sqllogic_core_FeedbackQuestionsLogic] : teammates_sqllogic_core_FeedbackQuestionsLogic_Provider -[teammates_sqllogic_core_DataBundleLogic] -(0- [teammates_sqllogic_core_FeedbackQuestionsLogic] : teammates_sqllogic_core_FeedbackQuestionsLogic_Provider -[teammates_sqllogic_core_FeedbackSessionsLogic] -(0- [teammates_sqllogic_core_FeedbackQuestionsLogic] : teammates_sqllogic_core_FeedbackQuestionsLogic_Provider +[teammates_it_sqllogic_core_FeedbackQuestionsLogicIT] -(0- [teammates_sqllogic_core_FeedbackQuestionsLogic] : teammates_sqllogic_core_FeedbackQuestionsLogic_Provider [teammates_sqllogic_api_Logic] -(0- [teammates_sqllogic_core_FeedbackQuestionsLogic] : teammates_sqllogic_core_FeedbackQuestionsLogic_Provider +[teammates_sqllogic_core_FeedbackSessionsLogic] -(0- [teammates_sqllogic_core_FeedbackQuestionsLogic] : teammates_sqllogic_core_FeedbackQuestionsLogic_Provider +[teammates_it_sqllogic_core_FeedbackSessionsLogicIT] -(0- [teammates_sqllogic_core_FeedbackQuestionsLogic] : teammates_sqllogic_core_FeedbackQuestionsLogic_Provider +[teammates_sqllogic_core_DataBundleLogic] -(0- [teammates_sqllogic_core_FeedbackQuestionsLogic] : teammates_sqllogic_core_FeedbackQuestionsLogic_Provider +[teammates_sqllogic_core_FeedbackResponsesLogic] -(0- [teammates_sqllogic_core_FeedbackQuestionsLogic] : teammates_sqllogic_core_FeedbackQuestionsLogic_Provider +[teammates_sqllogic_api_Logic] -(0- [teammates_sqllogic_core_FeedbackResponseCommentsLogic] : teammates_sqllogic_core_FeedbackResponseCommentsLogic_Provider [teammates_sqllogic_core_FeedbackResponseCommentsLogic] -(0- [teammates_sqllogic_core_FeedbackResponseCommentsLogic] : teammates_sqllogic_core_FeedbackResponseCommentsLogic_Provider -[teammates_sqllogic_core_FeedbackResponsesLogic] -(0- [teammates_sqllogic_core_FeedbackResponseCommentsLogic] : teammates_sqllogic_core_FeedbackResponseCommentsLogic_Provider -[teammates_sqllogic_core_UsersLogic] -(0- [teammates_sqllogic_core_FeedbackResponseCommentsLogic] : teammates_sqllogic_core_FeedbackResponseCommentsLogic_Provider [teammates_it_sqllogic_core_FeedbackResponsesLogicIT] -(0- [teammates_sqllogic_core_FeedbackResponseCommentsLogic] : teammates_sqllogic_core_FeedbackResponseCommentsLogic_Provider -[teammates_sqllogic_api_Logic] -(0- [teammates_sqllogic_core_FeedbackResponseCommentsLogic] : teammates_sqllogic_core_FeedbackResponseCommentsLogic_Provider [teammates_sqllogic_core_DataBundleLogic] -(0- [teammates_sqllogic_core_FeedbackResponseCommentsLogic] : teammates_sqllogic_core_FeedbackResponseCommentsLogic_Provider -[teammates_sqllogic_core_FeedbackQuestionsLogic] -(0- [teammates_sqllogic_core_FeedbackResponsesLogic] : teammates_sqllogic_core_FeedbackResponsesLogic_Provider +[teammates_sqllogic_core_UsersLogic] -(0- [teammates_sqllogic_core_FeedbackResponseCommentsLogic] : teammates_sqllogic_core_FeedbackResponseCommentsLogic_Provider +[teammates_sqllogic_core_FeedbackResponsesLogic] -(0- [teammates_sqllogic_core_FeedbackResponseCommentsLogic] : teammates_sqllogic_core_FeedbackResponseCommentsLogic_Provider [teammates_sqllogic_api_Logic] -(0- [teammates_sqllogic_core_FeedbackResponsesLogic] : teammates_sqllogic_core_FeedbackResponsesLogic_Provider -[teammates_sqllogic_core_FeedbackSessionsLogic] -(0- [teammates_sqllogic_core_FeedbackResponsesLogic] : teammates_sqllogic_core_FeedbackResponsesLogic_Provider -[teammates_sqllogic_core_UsersLogic] -(0- [teammates_sqllogic_core_FeedbackResponsesLogic] : teammates_sqllogic_core_FeedbackResponsesLogic_Provider [teammates_sqllogic_core_DataBundleLogic] -(0- [teammates_sqllogic_core_FeedbackResponsesLogic] : teammates_sqllogic_core_FeedbackResponsesLogic_Provider [teammates_sqllogic_core_FeedbackResponsesLogic] -(0- [teammates_sqllogic_core_FeedbackResponsesLogic] : teammates_sqllogic_core_FeedbackResponsesLogic_Provider [teammates_it_sqllogic_core_FeedbackResponsesLogicIT] -(0- [teammates_sqllogic_core_FeedbackResponsesLogic] : teammates_sqllogic_core_FeedbackResponsesLogic_Provider -[teammates_sqllogic_core_FeedbackSessionLogsLogic] -(0- [teammates_sqllogic_core_FeedbackSessionLogsLogic] : teammates_sqllogic_core_FeedbackSessionLogsLogic_Provider -[teammates_sqllogic_core_DataBundleLogic] -(0- [teammates_sqllogic_core_FeedbackSessionLogsLogic] : teammates_sqllogic_core_FeedbackSessionLogsLogic_Provider +[teammates_sqllogic_core_FeedbackSessionsLogic] -(0- [teammates_sqllogic_core_FeedbackResponsesLogic] : teammates_sqllogic_core_FeedbackResponsesLogic_Provider +[teammates_sqllogic_core_UsersLogic] -(0- [teammates_sqllogic_core_FeedbackResponsesLogic] : teammates_sqllogic_core_FeedbackResponsesLogic_Provider +[teammates_sqllogic_core_FeedbackQuestionsLogic] -(0- [teammates_sqllogic_core_FeedbackResponsesLogic] : teammates_sqllogic_core_FeedbackResponsesLogic_Provider [teammates_it_sqllogic_core_FeedbackSessionLogsLogicIT] -(0- [teammates_sqllogic_core_FeedbackSessionLogsLogic] : teammates_sqllogic_core_FeedbackSessionLogsLogic_Provider [teammates_sqllogic_api_Logic] -(0- [teammates_sqllogic_core_FeedbackSessionLogsLogic] : teammates_sqllogic_core_FeedbackSessionLogsLogic_Provider -[teammates_sqllogic_core_FeedbackSessionsLogic] -(0- [teammates_sqllogic_core_FeedbackSessionsLogic] : teammates_sqllogic_core_FeedbackSessionsLogic_Provider -[teammates_it_sqllogic_core_FeedbackSessionsLogicIT] -(0- [teammates_sqllogic_core_FeedbackSessionsLogic] : teammates_sqllogic_core_FeedbackSessionsLogic_Provider +[teammates_sqllogic_core_DataBundleLogic] -(0- [teammates_sqllogic_core_FeedbackSessionLogsLogic] : teammates_sqllogic_core_FeedbackSessionLogsLogic_Provider +[teammates_sqllogic_core_FeedbackSessionLogsLogic] -(0- [teammates_sqllogic_core_FeedbackSessionLogsLogic] : teammates_sqllogic_core_FeedbackSessionLogsLogic_Provider [teammates_sqllogic_core_DataBundleLogic] -(0- [teammates_sqllogic_core_FeedbackSessionsLogic] : teammates_sqllogic_core_FeedbackSessionsLogic_Provider [teammates_sqllogic_core_CoursesLogic] -(0- [teammates_sqllogic_core_FeedbackSessionsLogic] : teammates_sqllogic_core_FeedbackSessionsLogic_Provider -[teammates_sqllogic_api_SqlEmailGenerator] -(0- [teammates_sqllogic_core_FeedbackSessionsLogic] : teammates_sqllogic_core_FeedbackSessionsLogic_Provider [teammates_sqllogic_core_FeedbackQuestionsLogic] -(0- [teammates_sqllogic_core_FeedbackSessionsLogic] : teammates_sqllogic_core_FeedbackSessionsLogic_Provider -[teammates_sqllogic_core_DeadlineExtensionsLogic] -(0- [teammates_sqllogic_core_FeedbackSessionsLogic] : teammates_sqllogic_core_FeedbackSessionsLogic_Provider [teammates_sqllogic_api_Logic] -(0- [teammates_sqllogic_core_FeedbackSessionsLogic] : teammates_sqllogic_core_FeedbackSessionsLogic_Provider -[teammates_it_sqllogic_core_AccountsLogicIT] -(0- [teammates_sqllogic_core_NotificationsLogic] : teammates_sqllogic_core_NotificationsLogic_Provider -[teammates_sqllogic_core_AccountsLogic] -(0- [teammates_sqllogic_core_NotificationsLogic] : teammates_sqllogic_core_NotificationsLogic_Provider -[teammates_sqllogic_api_Logic] -(0- [teammates_sqllogic_core_NotificationsLogic] : teammates_sqllogic_core_NotificationsLogic_Provider +[teammates_sqllogic_core_FeedbackSessionsLogic] -(0- [teammates_sqllogic_core_FeedbackSessionsLogic] : teammates_sqllogic_core_FeedbackSessionsLogic_Provider +[teammates_it_sqllogic_core_FeedbackSessionsLogicIT] -(0- [teammates_sqllogic_core_FeedbackSessionsLogic] : teammates_sqllogic_core_FeedbackSessionsLogic_Provider +[teammates_sqllogic_api_SqlEmailGenerator] -(0- [teammates_sqllogic_core_FeedbackSessionsLogic] : teammates_sqllogic_core_FeedbackSessionsLogic_Provider +[teammates_sqllogic_core_DeadlineExtensionsLogic] -(0- [teammates_sqllogic_core_FeedbackSessionsLogic] : teammates_sqllogic_core_FeedbackSessionsLogic_Provider +[teammates_it_sqllogic_core_NotificationsLogicIT] -(0- [teammates_sqllogic_core_NotificationsLogic] : teammates_sqllogic_core_NotificationsLogic_Provider [teammates_sqllogic_core_DataBundleLogic] -(0- [teammates_sqllogic_core_NotificationsLogic] : teammates_sqllogic_core_NotificationsLogic_Provider +[teammates_sqllogic_api_Logic] -(0- [teammates_sqllogic_core_NotificationsLogic] : teammates_sqllogic_core_NotificationsLogic_Provider [teammates_sqllogic_core_NotificationsLogic] -(0- [teammates_sqllogic_core_NotificationsLogic] : teammates_sqllogic_core_NotificationsLogic_Provider -[teammates_it_sqllogic_core_NotificationsLogicIT] -(0- [teammates_sqllogic_core_NotificationsLogic] : teammates_sqllogic_core_NotificationsLogic_Provider +[teammates_it_sqllogic_core_AccountsLogicIT] -(0- [teammates_sqllogic_core_NotificationsLogic] : teammates_sqllogic_core_NotificationsLogic_Provider +[teammates_sqllogic_core_AccountsLogic] -(0- [teammates_sqllogic_core_NotificationsLogic] : teammates_sqllogic_core_NotificationsLogic_Provider [teammates_sqllogic_core_UsageStatisticsLogic] -(0- [teammates_sqllogic_core_UsageStatisticsLogic] : teammates_sqllogic_core_UsageStatisticsLogic_Provider [teammates_sqllogic_api_Logic] -(0- [teammates_sqllogic_core_UsageStatisticsLogic] : teammates_sqllogic_core_UsageStatisticsLogic_Provider -[teammates_sqllogic_api_SqlEmailGenerator] -(0- [teammates_sqllogic_core_UsersLogic] : teammates_sqllogic_core_UsersLogic_Provider -[teammates_sqllogic_core_CoursesLogic] -(0- [teammates_sqllogic_core_UsersLogic] : teammates_sqllogic_core_UsersLogic_Provider -[teammates_logic_api_UserProvision] -(0- [teammates_sqllogic_core_UsersLogic] : teammates_sqllogic_core_UsersLogic_Provider -[teammates_it_sqllogic_core_UsersLogicIT] -(0- [teammates_sqllogic_core_UsersLogic] : teammates_sqllogic_core_UsersLogic_Provider [teammates_sqllogic_core_FeedbackSessionsLogic] -(0- [teammates_sqllogic_core_UsersLogic] : teammates_sqllogic_core_UsersLogic_Provider -[teammates_sqllogic_core_FeedbackQuestionsLogic] -(0- [teammates_sqllogic_core_UsersLogic] : teammates_sqllogic_core_UsersLogic_Provider +[teammates_it_sqllogic_core_AccountsLogicIT] -(0- [teammates_sqllogic_core_UsersLogic] : teammates_sqllogic_core_UsersLogic_Provider [teammates_sqllogic_core_AccountsLogic] -(0- [teammates_sqllogic_core_UsersLogic] : teammates_sqllogic_core_UsersLogic_Provider -[teammates_sqllogic_core_FeedbackResponsesLogic] -(0- [teammates_sqllogic_core_UsersLogic] : teammates_sqllogic_core_UsersLogic_Provider -[teammates_sqllogic_api_Logic] -(0- [teammates_sqllogic_core_UsersLogic] : teammates_sqllogic_core_UsersLogic_Provider [teammates_sqllogic_core_DataBundleLogic] -(0- [teammates_sqllogic_core_UsersLogic] : teammates_sqllogic_core_UsersLogic_Provider -[teammates_it_sqllogic_core_AccountsLogicIT] -(0- [teammates_sqllogic_core_UsersLogic] : teammates_sqllogic_core_UsersLogic_Provider +[teammates_sqllogic_api_SqlEmailGenerator] -(0- [teammates_sqllogic_core_UsersLogic] : teammates_sqllogic_core_UsersLogic_Provider +[teammates_sqllogic_api_Logic] -(0- [teammates_sqllogic_core_UsersLogic] : teammates_sqllogic_core_UsersLogic_Provider +[teammates_logic_api_UserProvision] -(0- [teammates_sqllogic_core_UsersLogic] : teammates_sqllogic_core_UsersLogic_Provider +[teammates_sqllogic_core_FeedbackResponsesLogic] -(0- [teammates_sqllogic_core_UsersLogic] : teammates_sqllogic_core_UsersLogic_Provider +[teammates_it_sqllogic_core_UsersLogicIT] -(0- [teammates_sqllogic_core_UsersLogic] : teammates_sqllogic_core_UsersLogic_Provider +[teammates_sqllogic_core_CoursesLogic] -(0- [teammates_sqllogic_core_UsersLogic] : teammates_sqllogic_core_UsersLogic_Provider [teammates_sqllogic_core_UsersLogic] -(0- [teammates_sqllogic_core_UsersLogic] : teammates_sqllogic_core_UsersLogic_Provider -[teammates_storage_api_AccountRequestsDb] -(0- [teammates_storage_api_AccountRequestsDb] : teammates_storage_api_AccountRequestsDb_Provider -[teammates_logic_core_DataBundleLogic] -(0- [teammates_storage_api_AccountRequestsDb] : teammates_storage_api_AccountRequestsDb_Provider +[teammates_sqllogic_core_FeedbackQuestionsLogic] -(0- [teammates_sqllogic_core_UsersLogic] : teammates_sqllogic_core_UsersLogic_Provider [teammates_storage_search_AccountRequestSearchManager] -(0- [teammates_storage_api_AccountRequestsDb] : teammates_storage_api_AccountRequestsDb_Provider [teammates_logic_core_AccountRequestsLogic] -(0- [teammates_storage_api_AccountRequestsDb] : teammates_storage_api_AccountRequestsDb_Provider +[teammates_logic_core_DataBundleLogic] -(0- [teammates_storage_api_AccountRequestsDb] : teammates_storage_api_AccountRequestsDb_Provider +[teammates_storage_api_AccountRequestsDb] -(0- [teammates_storage_api_AccountRequestsDb] : teammates_storage_api_AccountRequestsDb_Provider [teammates_logic_core_DataBundleLogic] -(0- [teammates_storage_api_AccountsDb] : teammates_storage_api_AccountsDb_Provider -[teammates_storage_api_AccountsDb] -(0- [teammates_storage_api_AccountsDb] : teammates_storage_api_AccountsDb_Provider [teammates_logic_core_AccountsLogic] -(0- [teammates_storage_api_AccountsDb] : teammates_storage_api_AccountsDb_Provider +[teammates_storage_api_AccountsDb] -(0- [teammates_storage_api_AccountsDb] : teammates_storage_api_AccountsDb_Provider [teammates_storage_search_StudentSearchManager] -(0- [teammates_storage_api_CoursesDb] : teammates_storage_api_CoursesDb_Provider [teammates_storage_search_InstructorSearchManager] -(0- [teammates_storage_api_CoursesDb] : teammates_storage_api_CoursesDb_Provider -[teammates_storage_api_CoursesDb] -(0- [teammates_storage_api_CoursesDb] : teammates_storage_api_CoursesDb_Provider [teammates_logic_core_DataBundleLogic] -(0- [teammates_storage_api_CoursesDb] : teammates_storage_api_CoursesDb_Provider +[teammates_storage_api_CoursesDb] -(0- [teammates_storage_api_CoursesDb] : teammates_storage_api_CoursesDb_Provider [teammates_logic_core_CoursesLogic] -(0- [teammates_storage_api_CoursesDb] : teammates_storage_api_CoursesDb_Provider -[teammates_logic_core_DataBundleLogic] -(0- [teammates_storage_api_DeadlineExtensionsDb] : teammates_storage_api_DeadlineExtensionsDb_Provider [teammates_logic_core_DeadlineExtensionsLogic] -(0- [teammates_storage_api_DeadlineExtensionsDb] : teammates_storage_api_DeadlineExtensionsDb_Provider [teammates_storage_api_DeadlineExtensionsDb] -(0- [teammates_storage_api_DeadlineExtensionsDb] : teammates_storage_api_DeadlineExtensionsDb_Provider +[teammates_logic_core_DataBundleLogic] -(0- [teammates_storage_api_DeadlineExtensionsDb] : teammates_storage_api_DeadlineExtensionsDb_Provider [teammates_storage_api_FeedbackQuestionsDb] -(0- [teammates_storage_api_FeedbackQuestionsDb] : teammates_storage_api_FeedbackQuestionsDb_Provider [teammates_logic_core_DataBundleLogic] -(0- [teammates_storage_api_FeedbackQuestionsDb] : teammates_storage_api_FeedbackQuestionsDb_Provider [teammates_logic_core_FeedbackQuestionsLogic] -(0- [teammates_storage_api_FeedbackQuestionsDb] : teammates_storage_api_FeedbackQuestionsDb_Provider -[teammates_storage_api_FeedbackResponseCommentsDb] -(0- [teammates_storage_api_FeedbackResponseCommentsDb] : teammates_storage_api_FeedbackResponseCommentsDb_Provider [teammates_logic_core_FeedbackResponseCommentsLogic] -(0- [teammates_storage_api_FeedbackResponseCommentsDb] : teammates_storage_api_FeedbackResponseCommentsDb_Provider [teammates_logic_core_DataBundleLogic] -(0- [teammates_storage_api_FeedbackResponseCommentsDb] : teammates_storage_api_FeedbackResponseCommentsDb_Provider -[teammates_logic_core_FeedbackResponsesLogic] -(0- [teammates_storage_api_FeedbackResponsesDb] : teammates_storage_api_FeedbackResponsesDb_Provider -[teammates_storage_api_FeedbackResponsesDb] -(0- [teammates_storage_api_FeedbackResponsesDb] : teammates_storage_api_FeedbackResponsesDb_Provider +[teammates_storage_api_FeedbackResponseCommentsDb] -(0- [teammates_storage_api_FeedbackResponseCommentsDb] : teammates_storage_api_FeedbackResponseCommentsDb_Provider [teammates_logic_core_DataBundleLogic] -(0- [teammates_storage_api_FeedbackResponsesDb] : teammates_storage_api_FeedbackResponsesDb_Provider +[teammates_storage_api_FeedbackResponsesDb] -(0- [teammates_storage_api_FeedbackResponsesDb] : teammates_storage_api_FeedbackResponsesDb_Provider +[teammates_logic_core_FeedbackResponsesLogic] -(0- [teammates_storage_api_FeedbackResponsesDb] : teammates_storage_api_FeedbackResponsesDb_Provider [teammates_logic_core_FeedbackSessionsLogic] -(0- [teammates_storage_api_FeedbackSessionsDb] : teammates_storage_api_FeedbackSessionsDb_Provider -[teammates_logic_core_DataBundleLogic] -(0- [teammates_storage_api_FeedbackSessionsDb] : teammates_storage_api_FeedbackSessionsDb_Provider [teammates_storage_api_FeedbackSessionsDb] -(0- [teammates_storage_api_FeedbackSessionsDb] : teammates_storage_api_FeedbackSessionsDb_Provider -[teammates_storage_api_InstructorsDb] -(0- [teammates_storage_api_InstructorsDb] : teammates_storage_api_InstructorsDb_Provider -[teammates_logic_core_InstructorsLogic] -(0- [teammates_storage_api_InstructorsDb] : teammates_storage_api_InstructorsDb_Provider +[teammates_logic_core_DataBundleLogic] -(0- [teammates_storage_api_FeedbackSessionsDb] : teammates_storage_api_FeedbackSessionsDb_Provider [teammates_storage_search_InstructorSearchManager] -(0- [teammates_storage_api_InstructorsDb] : teammates_storage_api_InstructorsDb_Provider +[teammates_logic_core_InstructorsLogic] -(0- [teammates_storage_api_InstructorsDb] : teammates_storage_api_InstructorsDb_Provider +[teammates_storage_api_InstructorsDb] -(0- [teammates_storage_api_InstructorsDb] : teammates_storage_api_InstructorsDb_Provider [teammates_logic_core_DataBundleLogic] -(0- [teammates_storage_api_InstructorsDb] : teammates_storage_api_InstructorsDb_Provider -[teammates_logic_core_DataBundleLogic] -(0- [teammates_storage_api_NotificationsDb] : teammates_storage_api_NotificationsDb_Provider [teammates_logic_core_NotificationsLogic] -(0- [teammates_storage_api_NotificationsDb] : teammates_storage_api_NotificationsDb_Provider [teammates_storage_api_NotificationsDb] -(0- [teammates_storage_api_NotificationsDb] : teammates_storage_api_NotificationsDb_Provider -[teammates_logic_core_DataBundleLogic] -(0- [teammates_storage_api_StudentsDb] : teammates_storage_api_StudentsDb_Provider +[teammates_logic_core_DataBundleLogic] -(0- [teammates_storage_api_NotificationsDb] : teammates_storage_api_NotificationsDb_Provider [teammates_storage_api_StudentsDb] -(0- [teammates_storage_api_StudentsDb] : teammates_storage_api_StudentsDb_Provider [teammates_logic_core_StudentsLogic] -(0- [teammates_storage_api_StudentsDb] : teammates_storage_api_StudentsDb_Provider +[teammates_logic_core_DataBundleLogic] -(0- [teammates_storage_api_StudentsDb] : teammates_storage_api_StudentsDb_Provider [teammates_storage_search_StudentSearchManager] -(0- [teammates_storage_api_StudentsDb] : teammates_storage_api_StudentsDb_Provider [teammates_logic_core_UsageStatisticsLogic] -(0- [teammates_storage_api_UsageStatisticsDb] : teammates_storage_api_UsageStatisticsDb_Provider [teammates_storage_api_UsageStatisticsDb] -(0- [teammates_storage_api_UsageStatisticsDb] : teammates_storage_api_UsageStatisticsDb_Provider [teammates_storage_search_SearchManagerFactory] -(0- [teammates_storage_search_AccountRequestSearchManager] : teammates_storage_search_AccountRequestSearchManager_Provider [teammates_storage_search_SearchManagerFactory] -(0- [teammates_storage_search_InstructorSearchManager] : teammates_storage_search_InstructorSearchManager_Provider [teammates_storage_search_SearchManagerFactory] -(0- [teammates_storage_search_StudentSearchManager] : teammates_storage_search_StudentSearchManager_Provider -[teammates_storage_sqlsearch_AccountRequestSearchManager] -(0- [teammates_storage_sqlapi_AccountRequestsDb] : teammates_storage_sqlapi_AccountRequestsDb_Provider -[teammates_storage_sqlapi_AccountRequestsDb] -(0- [teammates_storage_sqlapi_AccountRequestsDb] : teammates_storage_sqlapi_AccountRequestsDb_Provider [teammates_it_storage_sqlsearch_AccountRequestSearchIT] -(0- [teammates_storage_sqlapi_AccountRequestsDb] : teammates_storage_sqlapi_AccountRequestsDb_Provider -[teammates_it_storage_sqlapi_AccountRequestsDbIT] -(0- [teammates_storage_sqlapi_AccountRequestsDb] : teammates_storage_sqlapi_AccountRequestsDb_Provider [teammates_sqllogic_core_AccountRequestsLogic] -(0- [teammates_storage_sqlapi_AccountRequestsDb] : teammates_storage_sqlapi_AccountRequestsDb_Provider -[teammates_storage_sqlapi_AccountsDb] -(0- [teammates_storage_sqlapi_AccountsDb] : teammates_storage_sqlapi_AccountsDb_Provider +[teammates_it_storage_sqlapi_AccountRequestsDbIT] -(0- [teammates_storage_sqlapi_AccountRequestsDb] : teammates_storage_sqlapi_AccountRequestsDb_Provider +[teammates_storage_sqlsearch_AccountRequestSearchManager] -(0- [teammates_storage_sqlapi_AccountRequestsDb] : teammates_storage_sqlapi_AccountRequestsDb_Provider +[teammates_storage_sqlapi_AccountRequestsDb] -(0- [teammates_storage_sqlapi_AccountRequestsDb] : teammates_storage_sqlapi_AccountRequestsDb_Provider [teammates_it_storage_sqlapi_AccountsDbIT] -(0- [teammates_storage_sqlapi_AccountsDb] : teammates_storage_sqlapi_AccountsDb_Provider -[teammates_logic_core_AccountsLogic] -(0- [teammates_storage_sqlapi_AccountsDb] : teammates_storage_sqlapi_AccountsDb_Provider [teammates_sqllogic_core_AccountsLogic] -(0- [teammates_storage_sqlapi_AccountsDb] : teammates_storage_sqlapi_AccountsDb_Provider [teammates_it_storage_sqlapi_UsersDbIT] -(0- [teammates_storage_sqlapi_AccountsDb] : teammates_storage_sqlapi_AccountsDb_Provider [teammates_it_sqllogic_core_AccountsLogicIT] -(0- [teammates_storage_sqlapi_AccountsDb] : teammates_storage_sqlapi_AccountsDb_Provider +[teammates_logic_core_AccountsLogic] -(0- [teammates_storage_sqlapi_AccountsDb] : teammates_storage_sqlapi_AccountsDb_Provider +[teammates_storage_sqlapi_AccountsDb] -(0- [teammates_storage_sqlapi_AccountsDb] : teammates_storage_sqlapi_AccountsDb_Provider +[teammates_storage_sqlapi_CoursesDb] -(0- [teammates_storage_sqlapi_CoursesDb] : teammates_storage_sqlapi_CoursesDb_Provider [teammates_sqllogic_core_CoursesLogic] -(0- [teammates_storage_sqlapi_CoursesDb] : teammates_storage_sqlapi_CoursesDb_Provider [teammates_storage_sqlsearch_StudentSearchManager] -(0- [teammates_storage_sqlapi_CoursesDb] : teammates_storage_sqlapi_CoursesDb_Provider +[teammates_it_storage_sqlapi_FeedbackSessionsDbIT] -(0- [teammates_storage_sqlapi_CoursesDb] : teammates_storage_sqlapi_CoursesDb_Provider [teammates_it_storage_sqlapi_CoursesDbIT] -(0- [teammates_storage_sqlapi_CoursesDb] : teammates_storage_sqlapi_CoursesDb_Provider [teammates_storage_sqlsearch_InstructorSearchManager] -(0- [teammates_storage_sqlapi_CoursesDb] : teammates_storage_sqlapi_CoursesDb_Provider -[teammates_it_storage_sqlapi_FeedbackSessionsDbIT] -(0- [teammates_storage_sqlapi_CoursesDb] : teammates_storage_sqlapi_CoursesDb_Provider [teammates_it_storage_sqlapi_UsersDbIT] -(0- [teammates_storage_sqlapi_CoursesDb] : teammates_storage_sqlapi_CoursesDb_Provider -[teammates_storage_sqlapi_CoursesDb] -(0- [teammates_storage_sqlapi_CoursesDb] : teammates_storage_sqlapi_CoursesDb_Provider [teammates_sqllogic_core_DeadlineExtensionsLogic] -(0- [teammates_storage_sqlapi_DeadlineExtensionsDb] : teammates_storage_sqlapi_DeadlineExtensionsDb_Provider [teammates_storage_sqlapi_DeadlineExtensionsDb] -(0- [teammates_storage_sqlapi_DeadlineExtensionsDb] : teammates_storage_sqlapi_DeadlineExtensionsDb_Provider [teammates_sqllogic_core_FeedbackQuestionsLogic] -(0- [teammates_storage_sqlapi_FeedbackQuestionsDb] : teammates_storage_sqlapi_FeedbackQuestionsDb_Provider -[teammates_it_storage_sqlapi_FeedbackQuestionsDbIT] -(0- [teammates_storage_sqlapi_FeedbackQuestionsDb] : teammates_storage_sqlapi_FeedbackQuestionsDb_Provider [teammates_storage_sqlapi_FeedbackQuestionsDb] -(0- [teammates_storage_sqlapi_FeedbackQuestionsDb] : teammates_storage_sqlapi_FeedbackQuestionsDb_Provider -[teammates_storage_sqlapi_FeedbackResponseCommentsDb] -(0- [teammates_storage_sqlapi_FeedbackResponseCommentsDb] : teammates_storage_sqlapi_FeedbackResponseCommentsDb_Provider +[teammates_it_storage_sqlapi_FeedbackQuestionsDbIT] -(0- [teammates_storage_sqlapi_FeedbackQuestionsDb] : teammates_storage_sqlapi_FeedbackQuestionsDb_Provider +[teammates_it_storage_sqlapi_FeedbackResponsesDbIT] -(0- [teammates_storage_sqlapi_FeedbackResponseCommentsDb] : teammates_storage_sqlapi_FeedbackResponseCommentsDb_Provider [teammates_sqllogic_core_FeedbackResponseCommentsLogic] -(0- [teammates_storage_sqlapi_FeedbackResponseCommentsDb] : teammates_storage_sqlapi_FeedbackResponseCommentsDb_Provider +[teammates_storage_sqlapi_FeedbackResponseCommentsDb] -(0- [teammates_storage_sqlapi_FeedbackResponseCommentsDb] : teammates_storage_sqlapi_FeedbackResponseCommentsDb_Provider [teammates_it_storage_sqlapi_FeedbackResponseCommentsDbIT] -(0- [teammates_storage_sqlapi_FeedbackResponseCommentsDb] : teammates_storage_sqlapi_FeedbackResponseCommentsDb_Provider -[teammates_it_storage_sqlapi_FeedbackResponsesDbIT] -(0- [teammates_storage_sqlapi_FeedbackResponseCommentsDb] : teammates_storage_sqlapi_FeedbackResponseCommentsDb_Provider [teammates_storage_sqlapi_FeedbackResponsesDb] -(0- [teammates_storage_sqlapi_FeedbackResponsesDb] : teammates_storage_sqlapi_FeedbackResponsesDb_Provider [teammates_sqllogic_core_FeedbackResponsesLogic] -(0- [teammates_storage_sqlapi_FeedbackResponsesDb] : teammates_storage_sqlapi_FeedbackResponsesDb_Provider [teammates_it_storage_sqlapi_FeedbackResponsesDbIT] -(0- [teammates_storage_sqlapi_FeedbackResponsesDb] : teammates_storage_sqlapi_FeedbackResponsesDb_Provider -[teammates_it_storage_sqlapi_FeedbackSessionLogsDbIT] -(0- [teammates_storage_sqlapi_FeedbackSessionLogsDb] : teammates_storage_sqlapi_FeedbackSessionLogsDb_Provider [teammates_storage_sqlapi_FeedbackSessionLogsDb] -(0- [teammates_storage_sqlapi_FeedbackSessionLogsDb] : teammates_storage_sqlapi_FeedbackSessionLogsDb_Provider +[teammates_it_storage_sqlapi_FeedbackSessionLogsDbIT] -(0- [teammates_storage_sqlapi_FeedbackSessionLogsDb] : teammates_storage_sqlapi_FeedbackSessionLogsDb_Provider [teammates_sqllogic_core_FeedbackSessionLogsLogic] -(0- [teammates_storage_sqlapi_FeedbackSessionLogsDb] : teammates_storage_sqlapi_FeedbackSessionLogsDb_Provider [teammates_sqllogic_core_FeedbackSessionsLogic] -(0- [teammates_storage_sqlapi_FeedbackSessionsDb] : teammates_storage_sqlapi_FeedbackSessionsDb_Provider [teammates_storage_sqlapi_FeedbackSessionsDb] -(0- [teammates_storage_sqlapi_FeedbackSessionsDb] : teammates_storage_sqlapi_FeedbackSessionsDb_Provider [teammates_it_storage_sqlapi_FeedbackSessionsDbIT] -(0- [teammates_storage_sqlapi_FeedbackSessionsDb] : teammates_storage_sqlapi_FeedbackSessionsDb_Provider -[teammates_storage_sqlapi_NotificationsDb] -(0- [teammates_storage_sqlapi_NotificationsDb] : teammates_storage_sqlapi_NotificationsDb_Provider [teammates_it_storage_sqlapi_NotificationDbIT] -(0- [teammates_storage_sqlapi_NotificationsDb] : teammates_storage_sqlapi_NotificationsDb_Provider +[teammates_storage_sqlapi_NotificationsDb] -(0- [teammates_storage_sqlapi_NotificationsDb] : teammates_storage_sqlapi_NotificationsDb_Provider [teammates_sqllogic_core_NotificationsLogic] -(0- [teammates_storage_sqlapi_NotificationsDb] : teammates_storage_sqlapi_NotificationsDb_Provider +[teammates_storage_sqlapi_UsageStatisticsDb] -(0- [teammates_storage_sqlapi_UsageStatisticsDb] : teammates_storage_sqlapi_UsageStatisticsDb_Provider [teammates_sqllogic_core_UsageStatisticsLogic] -(0- [teammates_storage_sqlapi_UsageStatisticsDb] : teammates_storage_sqlapi_UsageStatisticsDb_Provider [teammates_it_storage_sqlapi_UsageStatisticsDbIT] -(0- [teammates_storage_sqlapi_UsageStatisticsDb] : teammates_storage_sqlapi_UsageStatisticsDb_Provider -[teammates_storage_sqlapi_UsageStatisticsDb] -(0- [teammates_storage_sqlapi_UsageStatisticsDb] : teammates_storage_sqlapi_UsageStatisticsDb_Provider -[teammates_storage_sqlsearch_StudentSearchManager] -(0- [teammates_storage_sqlapi_UsersDb] : teammates_storage_sqlapi_UsersDb_Provider [teammates_storage_sqlsearch_InstructorSearchManager] -(0- [teammates_storage_sqlapi_UsersDb] : teammates_storage_sqlapi_UsersDb_Provider +[teammates_sqllogic_core_UsersLogic] -(0- [teammates_storage_sqlapi_UsersDb] : teammates_storage_sqlapi_UsersDb_Provider [teammates_it_storage_sqlapi_UsersDbIT] -(0- [teammates_storage_sqlapi_UsersDb] : teammates_storage_sqlapi_UsersDb_Provider +[teammates_it_storage_sqlsearch_InstructorSearchIT] -(0- [teammates_storage_sqlapi_UsersDb] : teammates_storage_sqlapi_UsersDb_Provider [teammates_it_storage_sqlsearch_StudentSearchIT] -(0- [teammates_storage_sqlapi_UsersDb] : teammates_storage_sqlapi_UsersDb_Provider [teammates_storage_sqlapi_UsersDb] -(0- [teammates_storage_sqlapi_UsersDb] : teammates_storage_sqlapi_UsersDb_Provider -[teammates_sqllogic_core_UsersLogic] -(0- [teammates_storage_sqlapi_UsersDb] : teammates_storage_sqlapi_UsersDb_Provider -[teammates_it_storage_sqlsearch_InstructorSearchIT] -(0- [teammates_storage_sqlapi_UsersDb] : teammates_storage_sqlapi_UsersDb_Provider -[teammates_storage_sqlentity_ReadNotification] -(0- [teammates_storage_sqlentity_Account] : teammates_storage_sqlentity_Account_Provider +[teammates_storage_sqlsearch_StudentSearchManager] -(0- [teammates_storage_sqlapi_UsersDb] : teammates_storage_sqlapi_UsersDb_Provider [teammates_it_sqllogic_core_UsersLogicIT] -(0- [teammates_storage_sqlentity_Account] : teammates_storage_sqlentity_Account_Provider +[teammates_storage_sqlentity_ReadNotification] -(0- [teammates_storage_sqlentity_Account] : teammates_storage_sqlentity_Account_Provider +[teammates_it_sqllogic_core_UsersLogicIT] -(0- [teammates_storage_sqlentity_Course] : teammates_storage_sqlentity_Course_Provider [teammates_storage_sqlentity_FeedbackSession] -(0- [teammates_storage_sqlentity_Course] : teammates_storage_sqlentity_Course_Provider [teammates_it_ui_webapi_UpdateFeedbackSessionLogsActionIT] -(0- [teammates_storage_sqlentity_Course] : teammates_storage_sqlentity_Course_Provider -[teammates_storage_sqlsearch_InstructorSearchDocument] -(0- [teammates_storage_sqlentity_Course] : teammates_storage_sqlentity_Course_Provider [teammates_storage_sqlsearch_StudentSearchDocument] -(0- [teammates_storage_sqlentity_Course] : teammates_storage_sqlentity_Course_Provider [teammates_it_storage_sqlapi_UsersDbIT] -(0- [teammates_storage_sqlentity_Course] : teammates_storage_sqlentity_Course_Provider [teammates_storage_sqlentity_Section] -(0- [teammates_storage_sqlentity_Course] : teammates_storage_sqlentity_Course_Provider -[teammates_it_sqllogic_core_UsersLogicIT] -(0- [teammates_storage_sqlentity_Course] : teammates_storage_sqlentity_Course_Provider -[teammates_storage_sqlentity_FeedbackResponseComment] -(0- [teammates_storage_sqlentity_responses_FeedbackMsqResponse] : teammates_storage_sqlentity_FeedbackResponse_Provider -[teammates_storage_sqlentity_FeedbackResponseComment] -(0- [teammates_storage_sqlentity_responses_FeedbackRubricResponse] : teammates_storage_sqlentity_FeedbackResponse_Provider -[teammates_storage_sqlentity_FeedbackResponseComment] -(0- [teammates_storage_sqlentity_responses_FeedbackNumericalScaleResponse] : teammates_storage_sqlentity_FeedbackResponse_Provider -[teammates_storage_sqlentity_FeedbackResponseComment] -(0- [teammates_storage_sqlentity_responses_FeedbackTextResponse] : teammates_storage_sqlentity_FeedbackResponse_Provider -[teammates_storage_sqlentity_FeedbackResponseComment] -(0- [teammates_storage_sqlentity_responses_FeedbackMcqResponse] : teammates_storage_sqlentity_FeedbackResponse_Provider +[teammates_storage_sqlsearch_InstructorSearchDocument] -(0- [teammates_storage_sqlentity_Course] : teammates_storage_sqlentity_Course_Provider [teammates_storage_sqlentity_FeedbackResponseComment] -(0- [teammates_storage_sqlentity_responses_FeedbackConstantSumResponse] : teammates_storage_sqlentity_FeedbackResponse_Provider -[teammates_storage_sqlentity_FeedbackResponseComment] -(0- [teammates_storage_sqlentity_responses_FeedbackRankRecipientsResponse] : teammates_storage_sqlentity_FeedbackResponse_Provider +[teammates_storage_sqlentity_FeedbackResponseComment] -(0- [teammates_storage_sqlentity_responses_FeedbackMcqResponse] : teammates_storage_sqlentity_FeedbackResponse_Provider +[teammates_storage_sqlentity_FeedbackResponseComment] -(0- [teammates_storage_sqlentity_responses_FeedbackTextResponse] : teammates_storage_sqlentity_FeedbackResponse_Provider [teammates_storage_sqlentity_FeedbackResponseComment] -(0- [teammates_storage_sqlentity_responses_FeedbackContributionResponse] : teammates_storage_sqlentity_FeedbackResponse_Provider +[teammates_storage_sqlentity_FeedbackResponseComment] -(0- [teammates_storage_sqlentity_responses_FeedbackNumericalScaleResponse] : teammates_storage_sqlentity_FeedbackResponse_Provider [teammates_storage_sqlentity_FeedbackResponseComment] -(0- [teammates_storage_sqlentity_responses_FeedbackRankOptionsResponse] : teammates_storage_sqlentity_FeedbackResponse_Provider +[teammates_storage_sqlentity_FeedbackResponseComment] -(0- [teammates_storage_sqlentity_responses_FeedbackMsqResponse] : teammates_storage_sqlentity_FeedbackResponse_Provider +[teammates_storage_sqlentity_FeedbackResponseComment] -(0- [teammates_storage_sqlentity_responses_FeedbackRubricResponse] : teammates_storage_sqlentity_FeedbackResponse_Provider +[teammates_storage_sqlentity_FeedbackResponseComment] -(0- [teammates_storage_sqlentity_responses_FeedbackRankRecipientsResponse] : teammates_storage_sqlentity_FeedbackResponse_Provider [teammates_storage_sqlentity_DeadlineExtension] -(0- [teammates_storage_sqlentity_FeedbackSession] : teammates_storage_sqlentity_FeedbackSession_Provider [teammates_storage_sqlentity_FeedbackSessionLog] -(0- [teammates_storage_sqlentity_FeedbackSession] : teammates_storage_sqlentity_FeedbackSession_Provider [teammates_it_ui_webapi_UpdateFeedbackSessionLogsActionIT] -(0- [teammates_storage_sqlentity_FeedbackSession] : teammates_storage_sqlentity_FeedbackSession_Provider -[teammates_it_ui_webapi_SearchStudentsActionIT] -(0- [teammates_storage_sqlentity_Instructor] : teammates_storage_sqlentity_Instructor_Provider [teammates_it_storage_sqlapi_UsersDbIT] -(0- [teammates_storage_sqlentity_Instructor] : teammates_storage_sqlentity_Instructor_Provider +[teammates_it_ui_webapi_SearchStudentsActionIT] -(0- [teammates_storage_sqlentity_Instructor] : teammates_storage_sqlentity_Instructor_Provider [teammates_it_ui_webapi_SearchInstructorsActionIT] -(0- [teammates_storage_sqlentity_Instructor] : teammates_storage_sqlentity_Instructor_Provider [teammates_storage_sqlentity_ReadNotification] -(0- [teammates_storage_sqlentity_Notification] : teammates_storage_sqlentity_Notification_Provider -[teammates_it_storage_sqlapi_UsersDbIT] -(0- [teammates_storage_sqlentity_Section] : teammates_storage_sqlentity_Section_Provider -[teammates_storage_sqlentity_Team] -(0- [teammates_storage_sqlentity_Section] : teammates_storage_sqlentity_Section_Provider [teammates_storage_sqlentity_FeedbackResponseComment] -(0- [teammates_storage_sqlentity_Section] : teammates_storage_sqlentity_Section_Provider -[teammates_it_ui_webapi_SearchStudentsActionIT] -(0- [teammates_storage_sqlentity_Student] : teammates_storage_sqlentity_Student_Provider +[teammates_storage_sqlentity_Team] -(0- [teammates_storage_sqlentity_Section] : teammates_storage_sqlentity_Section_Provider +[teammates_it_storage_sqlapi_UsersDbIT] -(0- [teammates_storage_sqlentity_Section] : teammates_storage_sqlentity_Section_Provider [teammates_it_ui_webapi_StudentSearchIndexingWorkerActionIT] -(0- [teammates_storage_sqlentity_Student] : teammates_storage_sqlentity_Student_Provider -[teammates_it_storage_sqlapi_UsersDbIT] -(0- [teammates_storage_sqlentity_Student] : teammates_storage_sqlentity_Student_Provider [teammates_it_ui_webapi_UpdateFeedbackSessionLogsActionIT] -(0- [teammates_storage_sqlentity_Student] : teammates_storage_sqlentity_Student_Provider +[teammates_it_ui_webapi_SearchStudentsActionIT] -(0- [teammates_storage_sqlentity_Student] : teammates_storage_sqlentity_Student_Provider +[teammates_it_storage_sqlapi_UsersDbIT] -(0- [teammates_storage_sqlentity_Student] : teammates_storage_sqlentity_Student_Provider [teammates_storage_sqlentity_FeedbackSessionLog] -(0- [teammates_storage_sqlentity_Student] : teammates_storage_sqlentity_Student_Provider -[teammates_storage_sqlentity_DeadlineExtension] -(0- [teammates_storage_sqlentity_Student] : teammates_storage_sqlentity_User_Provider [teammates_storage_sqlentity_DeadlineExtension] -(0- [teammates_storage_sqlentity_Instructor] : teammates_storage_sqlentity_User_Provider +[teammates_storage_sqlentity_DeadlineExtension] -(0- [teammates_storage_sqlentity_Student] : teammates_storage_sqlentity_User_Provider [teammates_storage_sqlsearch_SearchManagerFactory] -(0- [teammates_storage_sqlsearch_AccountRequestSearchManager] : teammates_storage_sqlsearch_AccountRequestSearchManager_Provider [teammates_storage_sqlsearch_SearchManagerFactory] -(0- [teammates_storage_sqlsearch_InstructorSearchManager] : teammates_storage_sqlsearch_InstructorSearchManager_Provider [teammates_storage_sqlsearch_SearchManagerFactory] -(0- [teammates_storage_sqlsearch_StudentSearchManager] : teammates_storage_sqlsearch_StudentSearchManager_Provider diff --git a/teammates-teammates/model_re/uml/systemDiagram.svg b/teammates-teammates/model_re/uml/systemDiagram.svg index d433fc484f..ab2ef23c4d 100644 --- a/teammates-teammates/model_re/uml/systemDiagram.svg +++ b/teammates-teammates/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -SystemGatewayteammates_client_scripts_DataMigrationForFeedbackSessionMismatchedTimezoneteammates_client_scripts_DataMigrationForTeamNameInResponseGiverteammates_client_scripts_GenerateUsageStatisticsObjectsteammates_client_scripts_PopulateCourseSearchDocumentsteammates_client_scripts_testdataconversion_ConvertDatastoreJsonToSqlJsonteammates_client_scripts_testdataconversion_DataStoreToSqlConverterteammates_client_scripts_testdataconversion_UuidGeneratorteammates_common_datatransfer_DataBundleteammates_common_datatransfer_InstructorPermissionSetteammates_common_datatransfer_InstructorPrivilegesteammates_common_datatransfer_SqlDataBundleteammates_common_datatransfer_TeamEvalResultteammates_common_datatransfer_attributes_CourseAttributesteammates_common_datatransfer_attributes_FeedbackQuestionAttributesteammates_common_datatransfer_attributes_FeedbackResponseAttributesteammates_common_datatransfer_attributes_InstructorAttributesteammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetailsteammates_common_datatransfer_questions_FeedbackConstantSumResponseDetailsteammates_common_datatransfer_questions_FeedbackContributionQuestionDetailsteammates_common_datatransfer_questions_FeedbackContributionResponseDetailsteammates_common_datatransfer_questions_FeedbackMcqQuestionDetailsteammates_common_datatransfer_questions_FeedbackMcqResponseDetailsteammates_common_datatransfer_questions_FeedbackMsqQuestionDetailsteammates_common_datatransfer_questions_FeedbackMsqResponseDetailsteammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetailsteammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetailsteammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetailsteammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetailsteammates_common_datatransfer_questions_FeedbackRubricQuestionDetailsteammates_common_datatransfer_questions_FeedbackRubricResponseDetailsteammates_common_datatransfer_questions_FeedbackTextQuestionDetailsteammates_common_datatransfer_questions_FeedbackTextResponseDetailsteammates_common_util_Configteammates_common_util_Loggerteammates_common_util_StringHelperteammates_it_sqllogic_api_EmailGeneratorTestITteammates_it_sqllogic_core_AccountRequestsLogicITteammates_it_sqllogic_core_AccountsLogicITteammates_it_sqllogic_core_DataBundleLogicITteammates_it_sqllogic_core_DeadlineExtensionsLogicITteammates_it_sqllogic_core_FeedbackQuestionsLogicITteammates_it_sqllogic_core_FeedbackResponsesLogicITteammates_it_sqllogic_core_FeedbackSessionLogsLogicITteammates_it_sqllogic_core_FeedbackSessionsLogicITteammates_it_sqllogic_core_NotificationsLogicITteammates_it_sqllogic_core_UsersLogicITteammates_it_storage_sqlapi_AccountRequestsDbITteammates_it_storage_sqlapi_AccountsDbITteammates_it_storage_sqlapi_CoursesDbITteammates_it_storage_sqlapi_FeedbackQuestionsDbITteammates_it_storage_sqlapi_FeedbackResponseCommentsDbITteammates_it_storage_sqlapi_FeedbackResponsesDbITteammates_it_storage_sqlapi_FeedbackSessionLogsDbITteammates_it_storage_sqlapi_FeedbackSessionsDbITteammates_it_storage_sqlapi_NotificationDbITteammates_it_storage_sqlapi_UsageStatisticsDbITteammates_it_storage_sqlapi_UsersDbITteammates_it_storage_sqlsearch_AccountRequestSearchITteammates_it_storage_sqlsearch_InstructorSearchITteammates_it_storage_sqlsearch_StudentSearchITteammates_it_test_BaseTestCaseWithSqlDatabaseAccessteammates_it_ui_webapi_SearchInstructorsActionITteammates_it_ui_webapi_SearchStudentsActionITteammates_it_ui_webapi_StudentSearchIndexingWorkerActionITteammates_it_ui_webapi_UpdateFeedbackSessionLogsActionITteammates_logic_api_AuthProxyteammates_logic_api_EmailGeneratorteammates_logic_api_EmailSenderteammates_logic_api_Logicteammates_logic_api_RecaptchaVerifierteammates_logic_api_TaskQueuerteammates_logic_api_UserProvisionteammates_logic_core_AccountRequestsLogicteammates_logic_core_AccountsLogicteammates_logic_core_CoursesLogicteammates_logic_core_DataBundleLogicteammates_logic_core_DeadlineExtensionsLogicteammates_logic_core_FeedbackQuestionsLogicteammates_logic_core_FeedbackResponseCommentsLogicteammates_logic_core_FeedbackResponsesLogicteammates_logic_core_FeedbackSessionsLogicteammates_logic_core_InstructorsLogicteammates_logic_core_LogicStarterteammates_logic_core_NotificationsLogicteammates_logic_core_StudentsLogicteammates_logic_core_UsageStatisticsLogicteammates_logic_external_EmptyAuthServiceteammates_logic_external_EmptyEmailServiceteammates_logic_external_EmptyRecaptchaServiceteammates_logic_external_FirebaseAuthServiceteammates_logic_external_GoogleCloudTasksServiceteammates_logic_external_GoogleRecaptchaServiceteammates_logic_external_LocalTaskQueueServiceteammates_logic_external_MailgunServiceteammates_logic_external_MailjetServiceteammates_logic_external_SendgridServiceteammates_main_Applicationteammates_sqllogic_api_Logicteammates_sqllogic_api_SqlEmailGeneratorteammates_sqllogic_core_AccountRequestsLogicteammates_sqllogic_core_AccountsLogicteammates_sqllogic_core_CoursesLogicteammates_sqllogic_core_DataBundleLogicteammates_sqllogic_core_DeadlineExtensionsLogicteammates_sqllogic_core_FeedbackQuestionsLogicteammates_sqllogic_core_FeedbackResponseCommentsLogicteammates_sqllogic_core_FeedbackResponsesLogicteammates_sqllogic_core_FeedbackSessionLogsLogicteammates_sqllogic_core_FeedbackSessionsLogicteammates_sqllogic_core_LogicStarterteammates_sqllogic_core_NotificationsLogicteammates_sqllogic_core_UsageStatisticsLogicteammates_sqllogic_core_UsersLogicteammates_storage_api_AccountRequestsDbteammates_storage_api_AccountsDbteammates_storage_api_CoursesDbteammates_storage_api_DeadlineExtensionsDbteammates_storage_api_FeedbackQuestionsDbteammates_storage_api_FeedbackResponseCommentsDbteammates_storage_api_FeedbackResponsesDbteammates_storage_api_FeedbackSessionsDbteammates_storage_api_InstructorsDbteammates_storage_api_NotificationsDbteammates_storage_api_StudentsDbteammates_storage_api_UsageStatisticsDbteammates_storage_search_AccountRequestSearchManagerteammates_storage_search_InstructorSearchDocumentteammates_storage_search_InstructorSearchManagerteammates_storage_search_SearchManagerFactoryteammates_storage_search_StudentSearchDocumentteammates_storage_search_StudentSearchManagerteammates_storage_sqlapi_AccountRequestsDbteammates_storage_sqlapi_AccountsDbteammates_storage_sqlapi_CoursesDbteammates_storage_sqlapi_DeadlineExtensionsDbteammates_storage_sqlapi_EntitiesDbteammates_storage_sqlapi_FeedbackQuestionsDbteammates_storage_sqlapi_FeedbackResponseCommentsDbteammates_storage_sqlapi_FeedbackResponsesDbteammates_storage_sqlapi_FeedbackSessionLogsDbteammates_storage_sqlapi_FeedbackSessionsDbteammates_storage_sqlapi_NotificationsDbteammates_storage_sqlapi_UsageStatisticsDbteammates_storage_sqlapi_UsersDbteammates_storage_sqlentity_Accountteammates_storage_sqlentity_Courseteammates_storage_sqlentity_DeadlineExtensionteammates_storage_sqlentity_FeedbackResponseCommentteammates_storage_sqlentity_FeedbackSessionteammates_storage_sqlentity_FeedbackSessionLogteammates_storage_sqlentity_Instructorteammates_storage_sqlentity_Notificationteammates_storage_sqlentity_ReadNotificationteammates_storage_sqlentity_Sectionteammates_storage_sqlentity_Studentteammates_storage_sqlentity_Teamteammates_storage_sqlentity_questions_FeedbackConstantSumQuestionteammates_storage_sqlentity_questions_FeedbackContributionQuestionteammates_storage_sqlentity_questions_FeedbackMcqQuestionteammates_storage_sqlentity_questions_FeedbackMsqQuestionteammates_storage_sqlentity_questions_FeedbackNumericalScaleQuestionteammates_storage_sqlentity_questions_FeedbackRubricQuestionteammates_storage_sqlentity_questions_FeedbackTextQuestionteammates_storage_sqlentity_responses_FeedbackConstantSumResponseteammates_storage_sqlentity_responses_FeedbackContributionResponseteammates_storage_sqlentity_responses_FeedbackMcqResponseteammates_storage_sqlentity_responses_FeedbackMsqResponseteammates_storage_sqlentity_responses_FeedbackNumericalScaleResponseteammates_storage_sqlentity_responses_FeedbackRankOptionsResponseteammates_storage_sqlentity_responses_FeedbackRankRecipientsResponseteammates_storage_sqlentity_responses_FeedbackRubricResponseteammates_storage_sqlentity_responses_FeedbackTextResponseteammates_storage_sqlsearch_AccountRequestSearchManagerteammates_storage_sqlsearch_InstructorSearchDocumentteammates_storage_sqlsearch_InstructorSearchManagerteammates_storage_sqlsearch_SearchManagerFactoryteammates_storage_sqlsearch_StudentSearchDocumentteammates_storage_sqlsearch_StudentSearchManagerteammates_ui_output_CourseDatateammates_ui_output_FeedbackQuestionDatateammates_ui_output_FeedbackResponseCommentDatateammates_ui_output_FeedbackResponseDatateammates_ui_output_FeedbackSessionDatateammates_ui_output_FeedbackSessionLogDatateammates_ui_output_InstructorPrivilegeDatateammates_ui_request_InstructorPrivilegeUpdateRequestteammates_ui_servlets_DevServerLoginServletteammates_ui_servlets_HealthCheckServletteammates_ui_servlets_LegacyUrlMapperteammates_ui_servlets_LoginServletteammates_ui_servlets_LogoutServletteammates_ui_servlets_OAuth2CallbackServletteammates_ui_servlets_OriginCheckFilterteammates_ui_servlets_RequestTraceFilterteammates_ui_servlets_WebApiServletteammates_ui_servlets_WebPageServletteammates_ui_webapi_ArchiveCourseActionteammates_ui_webapi_CalculateUsageStatisticsActionteammates_ui_webapi_CreateAccountActionteammates_ui_webapi_CreateFeedbackSessionActionteammates_ui_webapi_CreateFeedbackSessionLogActionteammates_ui_webapi_CreateNotificationActionteammates_ui_webapi_DatastoreBackupActionteammates_ui_webapi_FeedbackSessionClosedRemindersActionteammates_ui_webapi_FeedbackSessionClosingRemindersActionteammates_ui_webapi_FeedbackSessionOpeningRemindersActionteammates_ui_webapi_FeedbackSessionOpeningSoonRemindersActionteammates_ui_webapi_FeedbackSessionPublishedEmailWorkerActionteammates_ui_webapi_FeedbackSessionRemindEmailWorkerActionteammates_ui_webapi_FeedbackSessionRemindParticularUsersEmailWorkerActionteammates_ui_webapi_FeedbackSessionResendPublishedEmailWorkerActionteammates_ui_webapi_FeedbackSessionUnpublishedEmailWorkerActionteammates_ui_webapi_JoinCourseActionteammates_ui_webapi_PublishFeedbackSessionActionteammates_ui_webapi_ResetAccountRequestActionteammates_ui_webapi_SendErrorReportActionteammates_ui_webapi_SubmitFeedbackResponsesActionteammates_ui_webapi_UnpublishFeedbackSessionActionteammates_ui_webapi_UpdateFeedbackSessionActionteammates_ui_webapi_UpdateInstructorPrivilegeActionAPI_HOST_ProviderSERVICE_HOST_GET_POST_ProviderAPI_HOST_Delegation_ProviderSERVICE_HOST_GET_POST_Delegation_ProviderHealthCheckServlet_GET_ProviderHealthCheckServlet_GET_ProviderLegacyUrlMapper_GET_ProviderLoginServlet_GET_ProviderLogoutServlet_GET_ProviderOAuth2CallbackServlet_GET_ProviderWebApiServlet_DELETE_GET_POST_PUT_ProviderWebPageServlet_GET_Providerteammates_client_scripts_testdataconversion_DataStoreToSqlConverter_Providerteammates_client_scripts_testdataconversion_UuidGenerator_Providerteammates_common_datatransfer_DataBundle_Providerteammates_common_datatransfer_InstructorPermissionSet_Providerteammates_common_datatransfer_InstructorPermissionSet_Providerteammates_common_datatransfer_InstructorPermissionSet_Providerteammates_common_datatransfer_InstructorPrivileges_Providerteammates_common_datatransfer_InstructorPrivileges_Providerteammates_common_datatransfer_InstructorPrivileges_Providerteammates_common_datatransfer_InstructorPrivileges_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_attributes_CourseAttributes_Providerteammates_common_datatransfer_attributes_CourseAttributes_Providerteammates_common_datatransfer_attributes_CourseAttributes_Providerteammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackConstantSumResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackContributionQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackContributionResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackMcqQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackMcqResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackMsqQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackMsqResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackRubricQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackRubricResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackTextQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackTextResponseDetails_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_logic_api_AuthProxy_Providerteammates_logic_api_EmailGenerator_Providerteammates_logic_api_EmailSender_Providerteammates_logic_api_Logic_Providerteammates_logic_api_Logic_Providerteammates_logic_api_Logic_Providerteammates_logic_api_RecaptchaVerifier_Providerteammates_logic_api_TaskQueuer_Providerteammates_logic_api_UserProvision_Providerteammates_logic_core_AccountRequestsLogic_Providerteammates_logic_core_AccountRequestsLogic_Providerteammates_logic_core_AccountRequestsLogic_Providerteammates_logic_core_AccountsLogic_Providerteammates_logic_core_CoursesLogic_Providerteammates_logic_core_AccountsLogic_Providerteammates_logic_core_AccountsLogic_Providerteammates_logic_core_CoursesLogic_Providerteammates_logic_core_CoursesLogic_Providerteammates_logic_core_CoursesLogic_Providerteammates_logic_core_CoursesLogic_Providerteammates_logic_core_CoursesLogic_Providerteammates_logic_core_FeedbackResponseCommentsLogic_Providerteammates_logic_core_CoursesLogic_Providerteammates_logic_core_CoursesLogic_Providerteammates_logic_core_FeedbackSessionsLogic_Providerteammates_logic_core_CoursesLogic_Providerteammates_logic_core_FeedbackQuestionsLogic_Providerteammates_logic_core_DataBundleLogic_Providerteammates_logic_core_DataBundleLogic_Providerteammates_logic_core_DeadlineExtensionsLogic_Providerteammates_logic_core_DeadlineExtensionsLogic_Providerteammates_logic_core_DeadlineExtensionsLogic_Providerteammates_logic_core_DeadlineExtensionsLogic_Providerteammates_logic_core_DeadlineExtensionsLogic_Providerteammates_logic_core_DeadlineExtensionsLogic_Providerteammates_logic_core_FeedbackQuestionsLogic_Providerteammates_logic_core_FeedbackResponsesLogic_Providerteammates_logic_core_FeedbackQuestionsLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_FeedbackQuestionsLogic_Providerteammates_logic_core_FeedbackSessionsLogic_Providerteammates_logic_core_FeedbackQuestionsLogic_Providerteammates_logic_core_FeedbackQuestionsLogic_Providerteammates_logic_core_FeedbackResponseCommentsLogic_Providerteammates_logic_core_FeedbackResponseCommentsLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_FeedbackResponseCommentsLogic_Providerteammates_logic_core_FeedbackResponseCommentsLogic_Providerteammates_logic_core_FeedbackResponsesLogic_Providerteammates_logic_core_FeedbackResponseCommentsLogic_Providerteammates_logic_core_FeedbackSessionsLogic_Providerteammates_logic_core_FeedbackResponsesLogic_Providerteammates_logic_core_FeedbackResponsesLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_FeedbackResponsesLogic_Providerteammates_logic_core_FeedbackResponsesLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_FeedbackResponsesLogic_Providerteammates_logic_core_FeedbackResponsesLogic_Providerteammates_logic_core_FeedbackResponsesLogic_Providerteammates_logic_core_FeedbackResponsesLogic_Providerteammates_logic_core_FeedbackSessionsLogic_Providerteammates_logic_core_FeedbackSessionsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_FeedbackSessionsLogic_Providerteammates_logic_core_FeedbackSessionsLogic_Providerteammates_logic_core_FeedbackSessionsLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_NotificationsLogic_Providerteammates_logic_core_NotificationsLogic_Providerteammates_logic_core_NotificationsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_UsageStatisticsLogic_Providerteammates_logic_core_UsageStatisticsLogic_Providerteammates_logic_external_AuthService_Providerteammates_logic_external_AuthService_Providerteammates_logic_external_EmailSenderService_Providerteammates_logic_external_EmailSenderService_Providerteammates_logic_external_EmailSenderService_Providerteammates_logic_external_EmailSenderService_Providerteammates_logic_external_RecaptchaService_Providerteammates_logic_external_RecaptchaService_Providerteammates_logic_external_TaskQueueService_Providerteammates_logic_external_TaskQueueService_Providerteammates_sqllogic_api_Logic_Providerteammates_sqllogic_api_Logic_Providerteammates_sqllogic_api_SqlEmailGenerator_Providerteammates_sqllogic_api_SqlEmailGenerator_Providerteammates_sqllogic_core_AccountRequestsLogic_Providerteammates_sqllogic_core_AccountRequestsLogic_Providerteammates_sqllogic_core_AccountRequestsLogic_Providerteammates_sqllogic_core_AccountRequestsLogic_Providerteammates_sqllogic_core_AccountsLogic_Providerteammates_sqllogic_core_AccountsLogic_Providerteammates_sqllogic_core_AccountsLogic_Providerteammates_sqllogic_core_AccountsLogic_Providerteammates_sqllogic_core_AccountsLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_AccountsLogic_Providerteammates_sqllogic_core_CoursesLogic_Providerteammates_sqllogic_core_FeedbackSessionsLogic_Providerteammates_sqllogic_core_CoursesLogic_Providerteammates_sqllogic_core_CoursesLogic_Providerteammates_sqllogic_core_CoursesLogic_Providerteammates_sqllogic_core_CoursesLogic_Providerteammates_sqllogic_core_CoursesLogic_Providerteammates_sqllogic_core_CoursesLogic_Providerteammates_sqllogic_core_CoursesLogic_Providerteammates_sqllogic_core_CoursesLogic_Providerteammates_sqllogic_core_DataBundleLogic_Providerteammates_sqllogic_core_DataBundleLogic_Providerteammates_sqllogic_core_DataBundleLogic_Providerteammates_sqllogic_core_DeadlineExtensionsLogic_Providerteammates_sqllogic_core_DeadlineExtensionsLogic_Providerteammates_sqllogic_core_DeadlineExtensionsLogic_Providerteammates_sqllogic_core_DeadlineExtensionsLogic_Providerteammates_sqllogic_core_DeadlineExtensionsLogic_Providerteammates_sqllogic_core_DeadlineExtensionsLogic_Providerteammates_sqllogic_core_FeedbackQuestionsLogic_Providerteammates_sqllogic_core_FeedbackQuestionsLogic_Providerteammates_sqllogic_core_FeedbackQuestionsLogic_Providerteammates_sqllogic_core_FeedbackResponsesLogic_Providerteammates_sqllogic_core_FeedbackQuestionsLogic_Providerteammates_sqllogic_core_FeedbackQuestionsLogic_Providerteammates_sqllogic_core_FeedbackQuestionsLogic_Providerteammates_sqllogic_core_FeedbackSessionsLogic_Providerteammates_sqllogic_core_FeedbackQuestionsLogic_Providerteammates_sqllogic_core_FeedbackResponseCommentsLogic_Providerteammates_sqllogic_core_FeedbackResponseCommentsLogic_Providerteammates_sqllogic_core_FeedbackResponseCommentsLogic_Providerteammates_sqllogic_core_FeedbackResponseCommentsLogic_Providerteammates_sqllogic_core_FeedbackResponseCommentsLogic_Providerteammates_sqllogic_core_FeedbackResponseCommentsLogic_Providerteammates_sqllogic_core_FeedbackResponsesLogic_Providerteammates_sqllogic_core_FeedbackResponsesLogic_Providerteammates_sqllogic_core_FeedbackResponsesLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_FeedbackResponsesLogic_Providerteammates_sqllogic_core_FeedbackResponsesLogic_Providerteammates_sqllogic_core_FeedbackResponsesLogic_Providerteammates_sqllogic_core_FeedbackSessionLogsLogic_Providerteammates_sqllogic_core_FeedbackSessionLogsLogic_Providerteammates_sqllogic_core_FeedbackSessionLogsLogic_Providerteammates_sqllogic_core_FeedbackSessionLogsLogic_Providerteammates_sqllogic_core_FeedbackSessionsLogic_Providerteammates_sqllogic_core_FeedbackSessionsLogic_Providerteammates_sqllogic_core_FeedbackSessionsLogic_Providerteammates_sqllogic_core_FeedbackSessionsLogic_Providerteammates_sqllogic_core_FeedbackSessionsLogic_Providerteammates_sqllogic_core_FeedbackSessionsLogic_Providerteammates_sqllogic_core_NotificationsLogic_Providerteammates_sqllogic_core_NotificationsLogic_Providerteammates_sqllogic_core_NotificationsLogic_Providerteammates_sqllogic_core_NotificationsLogic_Providerteammates_sqllogic_core_NotificationsLogic_Providerteammates_sqllogic_core_NotificationsLogic_Providerteammates_sqllogic_core_UsageStatisticsLogic_Providerteammates_sqllogic_core_UsageStatisticsLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_storage_api_AccountRequestsDb_Providerteammates_storage_api_AccountRequestsDb_Providerteammates_storage_api_AccountRequestsDb_Providerteammates_storage_api_AccountRequestsDb_Providerteammates_storage_api_AccountsDb_Providerteammates_storage_api_AccountsDb_Providerteammates_storage_api_AccountsDb_Providerteammates_storage_api_CoursesDb_Providerteammates_storage_api_CoursesDb_Providerteammates_storage_api_CoursesDb_Providerteammates_storage_api_CoursesDb_Providerteammates_storage_api_CoursesDb_Providerteammates_storage_api_DeadlineExtensionsDb_Providerteammates_storage_api_DeadlineExtensionsDb_Providerteammates_storage_api_DeadlineExtensionsDb_Providerteammates_storage_api_FeedbackQuestionsDb_Providerteammates_storage_api_FeedbackQuestionsDb_Providerteammates_storage_api_FeedbackQuestionsDb_Providerteammates_storage_api_FeedbackResponseCommentsDb_Providerteammates_storage_api_FeedbackResponseCommentsDb_Providerteammates_storage_api_FeedbackResponseCommentsDb_Providerteammates_storage_api_FeedbackResponsesDb_Providerteammates_storage_api_FeedbackResponsesDb_Providerteammates_storage_api_FeedbackResponsesDb_Providerteammates_storage_api_FeedbackSessionsDb_Providerteammates_storage_api_FeedbackSessionsDb_Providerteammates_storage_api_FeedbackSessionsDb_Providerteammates_storage_api_InstructorsDb_Providerteammates_storage_api_InstructorsDb_Providerteammates_storage_api_InstructorsDb_Providerteammates_storage_api_InstructorsDb_Providerteammates_storage_api_NotificationsDb_Providerteammates_storage_api_NotificationsDb_Providerteammates_storage_api_NotificationsDb_Providerteammates_storage_api_StudentsDb_Providerteammates_storage_api_StudentsDb_Providerteammates_storage_api_StudentsDb_Providerteammates_storage_api_StudentsDb_Providerteammates_storage_api_UsageStatisticsDb_Providerteammates_storage_api_UsageStatisticsDb_Providerteammates_storage_search_AccountRequestSearchManager_Providerteammates_storage_search_InstructorSearchManager_Providerteammates_storage_search_StudentSearchManager_Providerteammates_storage_sqlapi_AccountRequestsDb_Providerteammates_storage_sqlapi_AccountRequestsDb_Providerteammates_storage_sqlapi_AccountRequestsDb_Providerteammates_storage_sqlapi_AccountRequestsDb_Providerteammates_storage_sqlapi_AccountRequestsDb_Providerteammates_storage_sqlapi_AccountsDb_Providerteammates_storage_sqlapi_AccountsDb_Providerteammates_storage_sqlapi_AccountsDb_Providerteammates_storage_sqlapi_AccountsDb_Providerteammates_storage_sqlapi_AccountsDb_Providerteammates_storage_sqlapi_AccountsDb_Providerteammates_storage_sqlapi_CoursesDb_Providerteammates_storage_sqlapi_CoursesDb_Providerteammates_storage_sqlapi_CoursesDb_Providerteammates_storage_sqlapi_CoursesDb_Providerteammates_storage_sqlapi_CoursesDb_Providerteammates_storage_sqlapi_CoursesDb_Providerteammates_storage_sqlapi_CoursesDb_Providerteammates_storage_sqlapi_DeadlineExtensionsDb_Providerteammates_storage_sqlapi_DeadlineExtensionsDb_Providerteammates_storage_sqlapi_FeedbackQuestionsDb_Providerteammates_storage_sqlapi_FeedbackQuestionsDb_Providerteammates_storage_sqlapi_FeedbackQuestionsDb_Providerteammates_storage_sqlapi_FeedbackResponseCommentsDb_Providerteammates_storage_sqlapi_FeedbackResponseCommentsDb_Providerteammates_storage_sqlapi_FeedbackResponseCommentsDb_Providerteammates_storage_sqlapi_FeedbackResponseCommentsDb_Providerteammates_storage_sqlapi_FeedbackResponsesDb_Providerteammates_storage_sqlapi_FeedbackResponsesDb_Providerteammates_storage_sqlapi_FeedbackResponsesDb_Providerteammates_storage_sqlapi_FeedbackSessionLogsDb_Providerteammates_storage_sqlapi_FeedbackSessionLogsDb_Providerteammates_storage_sqlapi_FeedbackSessionLogsDb_Providerteammates_storage_sqlapi_FeedbackSessionsDb_Providerteammates_storage_sqlapi_FeedbackSessionsDb_Providerteammates_storage_sqlapi_FeedbackSessionsDb_Providerteammates_storage_sqlapi_NotificationsDb_Providerteammates_storage_sqlapi_NotificationsDb_Providerteammates_storage_sqlapi_NotificationsDb_Providerteammates_storage_sqlapi_UsageStatisticsDb_Providerteammates_storage_sqlapi_UsageStatisticsDb_Providerteammates_storage_sqlapi_UsageStatisticsDb_Providerteammates_storage_sqlapi_UsersDb_Providerteammates_storage_sqlapi_UsersDb_Providerteammates_storage_sqlapi_UsersDb_Providerteammates_storage_sqlapi_UsersDb_Providerteammates_storage_sqlapi_UsersDb_Providerteammates_storage_sqlapi_UsersDb_Providerteammates_storage_sqlapi_UsersDb_Providerteammates_storage_sqlentity_Account_Providerteammates_storage_sqlentity_Account_Providerteammates_storage_sqlentity_Course_Providerteammates_storage_sqlentity_Course_Providerteammates_storage_sqlentity_Course_Providerteammates_storage_sqlentity_Course_Providerteammates_storage_sqlentity_Course_Providerteammates_storage_sqlentity_Course_Providerteammates_storage_sqlentity_Course_Providerteammates_storage_sqlentity_FeedbackResponse_Providerteammates_storage_sqlentity_FeedbackResponse_Providerteammates_storage_sqlentity_FeedbackResponse_Providerteammates_storage_sqlentity_FeedbackResponse_Providerteammates_storage_sqlentity_FeedbackResponse_Providerteammates_storage_sqlentity_FeedbackResponse_Providerteammates_storage_sqlentity_FeedbackResponse_Providerteammates_storage_sqlentity_FeedbackResponse_Providerteammates_storage_sqlentity_FeedbackResponse_Providerteammates_storage_sqlentity_FeedbackSession_Providerteammates_storage_sqlentity_FeedbackSession_Providerteammates_storage_sqlentity_FeedbackSession_Providerteammates_storage_sqlentity_Instructor_Providerteammates_storage_sqlentity_Instructor_Providerteammates_storage_sqlentity_Instructor_Providerteammates_storage_sqlentity_Notification_Providerteammates_storage_sqlentity_Section_Providerteammates_storage_sqlentity_Section_Providerteammates_storage_sqlentity_Section_Providerteammates_storage_sqlentity_Student_Providerteammates_storage_sqlentity_Student_Providerteammates_storage_sqlentity_Student_Providerteammates_storage_sqlentity_Student_Providerteammates_storage_sqlentity_Student_Providerteammates_storage_sqlentity_User_Providerteammates_storage_sqlentity_User_Providerteammates_storage_sqlsearch_AccountRequestSearchManager_Providerteammates_storage_sqlsearch_InstructorSearchManager_Providerteammates_storage_sqlsearch_StudentSearchManager_Providerteammates_ui_output_FeedbackResponseCommentData_Providerteammates_ui_output_FeedbackSessionData_Provider \ No newline at end of file +SystemGatewayteammates_client_scripts_DataMigrationForFeedbackSessionMismatchedTimezoneteammates_client_scripts_DataMigrationForTeamNameInResponseGiverteammates_client_scripts_GenerateUsageStatisticsObjectsteammates_client_scripts_PopulateCourseSearchDocumentsteammates_client_scripts_testdataconversion_ConvertDatastoreJsonToSqlJsonteammates_client_scripts_testdataconversion_DataStoreToSqlConverterteammates_client_scripts_testdataconversion_UuidGeneratorteammates_common_datatransfer_DataBundleteammates_common_datatransfer_InstructorPermissionSetteammates_common_datatransfer_InstructorPrivilegesteammates_common_datatransfer_SqlDataBundleteammates_common_datatransfer_TeamEvalResultteammates_common_datatransfer_attributes_CourseAttributesteammates_common_datatransfer_attributes_FeedbackQuestionAttributesteammates_common_datatransfer_attributes_FeedbackResponseAttributesteammates_common_datatransfer_attributes_InstructorAttributesteammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetailsteammates_common_datatransfer_questions_FeedbackConstantSumResponseDetailsteammates_common_datatransfer_questions_FeedbackContributionQuestionDetailsteammates_common_datatransfer_questions_FeedbackContributionResponseDetailsteammates_common_datatransfer_questions_FeedbackMcqQuestionDetailsteammates_common_datatransfer_questions_FeedbackMcqResponseDetailsteammates_common_datatransfer_questions_FeedbackMsqQuestionDetailsteammates_common_datatransfer_questions_FeedbackMsqResponseDetailsteammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetailsteammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetailsteammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetailsteammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetailsteammates_common_datatransfer_questions_FeedbackRubricQuestionDetailsteammates_common_datatransfer_questions_FeedbackRubricResponseDetailsteammates_common_datatransfer_questions_FeedbackTextQuestionDetailsteammates_common_datatransfer_questions_FeedbackTextResponseDetailsteammates_common_util_Configteammates_common_util_Loggerteammates_common_util_StringHelperteammates_it_sqllogic_api_EmailGeneratorTestITteammates_it_sqllogic_core_AccountRequestsLogicITteammates_it_sqllogic_core_AccountsLogicITteammates_it_sqllogic_core_DataBundleLogicITteammates_it_sqllogic_core_DeadlineExtensionsLogicITteammates_it_sqllogic_core_FeedbackQuestionsLogicITteammates_it_sqllogic_core_FeedbackResponsesLogicITteammates_it_sqllogic_core_FeedbackSessionLogsLogicITteammates_it_sqllogic_core_FeedbackSessionsLogicITteammates_it_sqllogic_core_NotificationsLogicITteammates_it_sqllogic_core_UsersLogicITteammates_it_storage_sqlapi_AccountRequestsDbITteammates_it_storage_sqlapi_AccountsDbITteammates_it_storage_sqlapi_CoursesDbITteammates_it_storage_sqlapi_FeedbackQuestionsDbITteammates_it_storage_sqlapi_FeedbackResponseCommentsDbITteammates_it_storage_sqlapi_FeedbackResponsesDbITteammates_it_storage_sqlapi_FeedbackSessionLogsDbITteammates_it_storage_sqlapi_FeedbackSessionsDbITteammates_it_storage_sqlapi_NotificationDbITteammates_it_storage_sqlapi_UsageStatisticsDbITteammates_it_storage_sqlapi_UsersDbITteammates_it_storage_sqlsearch_AccountRequestSearchITteammates_it_storage_sqlsearch_InstructorSearchITteammates_it_storage_sqlsearch_StudentSearchITteammates_it_test_BaseTestCaseWithSqlDatabaseAccessteammates_it_ui_webapi_SearchInstructorsActionITteammates_it_ui_webapi_SearchStudentsActionITteammates_it_ui_webapi_StudentSearchIndexingWorkerActionITteammates_it_ui_webapi_UpdateFeedbackSessionLogsActionITteammates_logic_api_AuthProxyteammates_logic_api_EmailGeneratorteammates_logic_api_EmailSenderteammates_logic_api_Logicteammates_logic_api_RecaptchaVerifierteammates_logic_api_TaskQueuerteammates_logic_api_UserProvisionteammates_logic_core_AccountRequestsLogicteammates_logic_core_AccountsLogicteammates_logic_core_CoursesLogicteammates_logic_core_DataBundleLogicteammates_logic_core_DeadlineExtensionsLogicteammates_logic_core_FeedbackQuestionsLogicteammates_logic_core_FeedbackResponseCommentsLogicteammates_logic_core_FeedbackResponsesLogicteammates_logic_core_FeedbackSessionsLogicteammates_logic_core_InstructorsLogicteammates_logic_core_LogicStarterteammates_logic_core_NotificationsLogicteammates_logic_core_StudentsLogicteammates_logic_core_UsageStatisticsLogicteammates_logic_external_EmptyAuthServiceteammates_logic_external_EmptyEmailServiceteammates_logic_external_EmptyRecaptchaServiceteammates_logic_external_FirebaseAuthServiceteammates_logic_external_GoogleCloudTasksServiceteammates_logic_external_GoogleRecaptchaServiceteammates_logic_external_LocalTaskQueueServiceteammates_logic_external_MailgunServiceteammates_logic_external_MailjetServiceteammates_logic_external_SendgridServiceteammates_main_Applicationteammates_sqllogic_api_Logicteammates_sqllogic_api_SqlEmailGeneratorteammates_sqllogic_core_AccountRequestsLogicteammates_sqllogic_core_AccountsLogicteammates_sqllogic_core_CoursesLogicteammates_sqllogic_core_DataBundleLogicteammates_sqllogic_core_DeadlineExtensionsLogicteammates_sqllogic_core_FeedbackQuestionsLogicteammates_sqllogic_core_FeedbackResponseCommentsLogicteammates_sqllogic_core_FeedbackResponsesLogicteammates_sqllogic_core_FeedbackSessionLogsLogicteammates_sqllogic_core_FeedbackSessionsLogicteammates_sqllogic_core_LogicStarterteammates_sqllogic_core_NotificationsLogicteammates_sqllogic_core_UsageStatisticsLogicteammates_sqllogic_core_UsersLogicteammates_storage_api_AccountRequestsDbteammates_storage_api_AccountsDbteammates_storage_api_CoursesDbteammates_storage_api_DeadlineExtensionsDbteammates_storage_api_FeedbackQuestionsDbteammates_storage_api_FeedbackResponseCommentsDbteammates_storage_api_FeedbackResponsesDbteammates_storage_api_FeedbackSessionsDbteammates_storage_api_InstructorsDbteammates_storage_api_NotificationsDbteammates_storage_api_StudentsDbteammates_storage_api_UsageStatisticsDbteammates_storage_search_AccountRequestSearchManagerteammates_storage_search_InstructorSearchDocumentteammates_storage_search_InstructorSearchManagerteammates_storage_search_SearchManagerFactoryteammates_storage_search_StudentSearchDocumentteammates_storage_search_StudentSearchManagerteammates_storage_sqlapi_AccountRequestsDbteammates_storage_sqlapi_AccountsDbteammates_storage_sqlapi_CoursesDbteammates_storage_sqlapi_DeadlineExtensionsDbteammates_storage_sqlapi_EntitiesDbteammates_storage_sqlapi_FeedbackQuestionsDbteammates_storage_sqlapi_FeedbackResponseCommentsDbteammates_storage_sqlapi_FeedbackResponsesDbteammates_storage_sqlapi_FeedbackSessionLogsDbteammates_storage_sqlapi_FeedbackSessionsDbteammates_storage_sqlapi_NotificationsDbteammates_storage_sqlapi_UsageStatisticsDbteammates_storage_sqlapi_UsersDbteammates_storage_sqlentity_Accountteammates_storage_sqlentity_Courseteammates_storage_sqlentity_DeadlineExtensionteammates_storage_sqlentity_FeedbackResponseCommentteammates_storage_sqlentity_FeedbackSessionteammates_storage_sqlentity_FeedbackSessionLogteammates_storage_sqlentity_Instructorteammates_storage_sqlentity_Notificationteammates_storage_sqlentity_ReadNotificationteammates_storage_sqlentity_Sectionteammates_storage_sqlentity_Studentteammates_storage_sqlentity_Teamteammates_storage_sqlentity_questions_FeedbackConstantSumQuestionteammates_storage_sqlentity_questions_FeedbackContributionQuestionteammates_storage_sqlentity_questions_FeedbackMcqQuestionteammates_storage_sqlentity_questions_FeedbackMsqQuestionteammates_storage_sqlentity_questions_FeedbackNumericalScaleQuestionteammates_storage_sqlentity_questions_FeedbackRubricQuestionteammates_storage_sqlentity_questions_FeedbackTextQuestionteammates_storage_sqlentity_responses_FeedbackConstantSumResponseteammates_storage_sqlentity_responses_FeedbackContributionResponseteammates_storage_sqlentity_responses_FeedbackMcqResponseteammates_storage_sqlentity_responses_FeedbackMsqResponseteammates_storage_sqlentity_responses_FeedbackNumericalScaleResponseteammates_storage_sqlentity_responses_FeedbackRankOptionsResponseteammates_storage_sqlentity_responses_FeedbackRankRecipientsResponseteammates_storage_sqlentity_responses_FeedbackRubricResponseteammates_storage_sqlentity_responses_FeedbackTextResponseteammates_storage_sqlsearch_AccountRequestSearchManagerteammates_storage_sqlsearch_InstructorSearchDocumentteammates_storage_sqlsearch_InstructorSearchManagerteammates_storage_sqlsearch_SearchManagerFactoryteammates_storage_sqlsearch_StudentSearchDocumentteammates_storage_sqlsearch_StudentSearchManagerteammates_ui_output_CourseDatateammates_ui_output_FeedbackQuestionDatateammates_ui_output_FeedbackResponseCommentDatateammates_ui_output_FeedbackResponseDatateammates_ui_output_FeedbackSessionDatateammates_ui_output_FeedbackSessionLogDatateammates_ui_output_InstructorPrivilegeDatateammates_ui_request_InstructorPrivilegeUpdateRequestteammates_ui_servlets_DevServerLoginServletteammates_ui_servlets_HealthCheckServletteammates_ui_servlets_LegacyUrlMapperteammates_ui_servlets_LoginServletteammates_ui_servlets_LogoutServletteammates_ui_servlets_OAuth2CallbackServletteammates_ui_servlets_OriginCheckFilterteammates_ui_servlets_RequestTraceFilterteammates_ui_servlets_WebApiServletteammates_ui_servlets_WebPageServletteammates_ui_webapi_ArchiveCourseActionteammates_ui_webapi_CalculateUsageStatisticsActionteammates_ui_webapi_CreateAccountActionteammates_ui_webapi_CreateFeedbackSessionActionteammates_ui_webapi_CreateFeedbackSessionLogActionteammates_ui_webapi_CreateNotificationActionteammates_ui_webapi_DatastoreBackupActionteammates_ui_webapi_FeedbackSessionClosedRemindersActionteammates_ui_webapi_FeedbackSessionClosingRemindersActionteammates_ui_webapi_FeedbackSessionOpeningRemindersActionteammates_ui_webapi_FeedbackSessionOpeningSoonRemindersActionteammates_ui_webapi_FeedbackSessionPublishedEmailWorkerActionteammates_ui_webapi_FeedbackSessionRemindEmailWorkerActionteammates_ui_webapi_FeedbackSessionRemindParticularUsersEmailWorkerActionteammates_ui_webapi_FeedbackSessionResendPublishedEmailWorkerActionteammates_ui_webapi_FeedbackSessionUnpublishedEmailWorkerActionteammates_ui_webapi_JoinCourseActionteammates_ui_webapi_PublishFeedbackSessionActionteammates_ui_webapi_ResetAccountRequestActionteammates_ui_webapi_SendErrorReportActionteammates_ui_webapi_SubmitFeedbackResponsesActionteammates_ui_webapi_UnpublishFeedbackSessionActionteammates_ui_webapi_UpdateFeedbackSessionActionteammates_ui_webapi_UpdateInstructorPrivilegeActionAPI_HOST_ProviderSERVICE_HOST_GET_POST_ProviderAPI_HOST_Delegation_ProviderSERVICE_HOST_GET_POST_Delegation_ProviderHealthCheckServlet_GET_ProviderHealthCheckServlet_GET_ProviderLegacyUrlMapper_GET_ProviderLoginServlet_GET_ProviderLogoutServlet_GET_ProviderOAuth2CallbackServlet_GET_ProviderWebApiServlet_DELETE_GET_POST_PUT_ProviderWebPageServlet_GET_Providerteammates_client_scripts_testdataconversion_DataStoreToSqlConverter_Providerteammates_client_scripts_testdataconversion_UuidGenerator_Providerteammates_common_datatransfer_DataBundle_Providerteammates_common_datatransfer_InstructorPermissionSet_Providerteammates_common_datatransfer_InstructorPermissionSet_Providerteammates_common_datatransfer_InstructorPermissionSet_Providerteammates_common_datatransfer_InstructorPrivileges_Providerteammates_common_datatransfer_InstructorPrivileges_Providerteammates_common_datatransfer_InstructorPrivileges_Providerteammates_common_datatransfer_InstructorPrivileges_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_SqlDataBundle_Providerteammates_common_datatransfer_attributes_CourseAttributes_Providerteammates_common_datatransfer_attributes_CourseAttributes_Providerteammates_common_datatransfer_attributes_CourseAttributes_Providerteammates_common_datatransfer_questions_FeedbackConstantSumQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackConstantSumResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackContributionQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackContributionResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackMcqQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackMcqResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackMsqQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackMsqResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackNumericalScaleQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackNumericalScaleResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackRankOptionsResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackRankRecipientsResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackRubricQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackRubricResponseDetails_Providerteammates_common_datatransfer_questions_FeedbackTextQuestionDetails_Providerteammates_common_datatransfer_questions_FeedbackTextResponseDetails_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_common_util_Logger_Providerteammates_logic_api_AuthProxy_Providerteammates_logic_api_EmailGenerator_Providerteammates_logic_api_EmailSender_Providerteammates_logic_api_Logic_Providerteammates_logic_api_Logic_Providerteammates_logic_api_Logic_Providerteammates_logic_api_RecaptchaVerifier_Providerteammates_logic_api_TaskQueuer_Providerteammates_logic_api_UserProvision_Providerteammates_logic_core_AccountRequestsLogic_Providerteammates_logic_core_AccountRequestsLogic_Providerteammates_logic_core_AccountRequestsLogic_Providerteammates_logic_core_AccountsLogic_Providerteammates_logic_core_AccountsLogic_Providerteammates_logic_core_CoursesLogic_Providerteammates_logic_core_AccountsLogic_Providerteammates_logic_core_CoursesLogic_Providerteammates_logic_core_CoursesLogic_Providerteammates_logic_core_CoursesLogic_Providerteammates_logic_core_CoursesLogic_Providerteammates_logic_core_FeedbackQuestionsLogic_Providerteammates_logic_core_CoursesLogic_Providerteammates_logic_core_CoursesLogic_Providerteammates_logic_core_FeedbackResponseCommentsLogic_Providerteammates_logic_core_CoursesLogic_Providerteammates_logic_core_FeedbackSessionsLogic_Providerteammates_logic_core_CoursesLogic_Providerteammates_logic_core_DataBundleLogic_Providerteammates_logic_core_DataBundleLogic_Providerteammates_logic_core_DeadlineExtensionsLogic_Providerteammates_logic_core_DeadlineExtensionsLogic_Providerteammates_logic_core_DeadlineExtensionsLogic_Providerteammates_logic_core_DeadlineExtensionsLogic_Providerteammates_logic_core_DeadlineExtensionsLogic_Providerteammates_logic_core_DeadlineExtensionsLogic_Providerteammates_logic_core_FeedbackQuestionsLogic_Providerteammates_logic_core_FeedbackResponsesLogic_Providerteammates_logic_core_FeedbackQuestionsLogic_Providerteammates_logic_core_FeedbackQuestionsLogic_Providerteammates_logic_core_FeedbackQuestionsLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_FeedbackQuestionsLogic_Providerteammates_logic_core_FeedbackSessionsLogic_Providerteammates_logic_core_FeedbackResponseCommentsLogic_Providerteammates_logic_core_FeedbackSessionsLogic_Providerteammates_logic_core_FeedbackResponseCommentsLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_FeedbackResponseCommentsLogic_Providerteammates_logic_core_FeedbackResponseCommentsLogic_Providerteammates_logic_core_FeedbackResponsesLogic_Providerteammates_logic_core_FeedbackResponseCommentsLogic_Providerteammates_logic_core_FeedbackResponsesLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_FeedbackResponsesLogic_Providerteammates_logic_core_FeedbackResponsesLogic_Providerteammates_logic_core_FeedbackResponsesLogic_Providerteammates_logic_core_FeedbackResponsesLogic_Providerteammates_logic_core_FeedbackResponsesLogic_Providerteammates_logic_core_FeedbackResponsesLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_FeedbackResponsesLogic_Providerteammates_logic_core_FeedbackSessionsLogic_Providerteammates_logic_core_FeedbackSessionsLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_FeedbackSessionsLogic_Providerteammates_logic_core_FeedbackSessionsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_FeedbackSessionsLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_InstructorsLogic_Providerteammates_logic_core_NotificationsLogic_Providerteammates_logic_core_NotificationsLogic_Providerteammates_logic_core_NotificationsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_StudentsLogic_Providerteammates_logic_core_UsageStatisticsLogic_Providerteammates_logic_core_UsageStatisticsLogic_Providerteammates_logic_external_AuthService_Providerteammates_logic_external_AuthService_Providerteammates_logic_external_EmailSenderService_Providerteammates_logic_external_EmailSenderService_Providerteammates_logic_external_EmailSenderService_Providerteammates_logic_external_EmailSenderService_Providerteammates_logic_external_RecaptchaService_Providerteammates_logic_external_RecaptchaService_Providerteammates_logic_external_TaskQueueService_Providerteammates_logic_external_TaskQueueService_Providerteammates_sqllogic_api_Logic_Providerteammates_sqllogic_api_Logic_Providerteammates_sqllogic_api_SqlEmailGenerator_Providerteammates_sqllogic_api_SqlEmailGenerator_Providerteammates_sqllogic_core_AccountRequestsLogic_Providerteammates_sqllogic_core_AccountRequestsLogic_Providerteammates_sqllogic_core_AccountRequestsLogic_Providerteammates_sqllogic_core_AccountRequestsLogic_Providerteammates_sqllogic_core_AccountsLogic_Providerteammates_sqllogic_core_AccountsLogic_Providerteammates_sqllogic_core_AccountsLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_AccountsLogic_Providerteammates_sqllogic_core_AccountsLogic_Providerteammates_sqllogic_core_AccountsLogic_Providerteammates_sqllogic_core_CoursesLogic_Providerteammates_sqllogic_core_CoursesLogic_Providerteammates_sqllogic_core_CoursesLogic_Providerteammates_sqllogic_core_FeedbackSessionsLogic_Providerteammates_sqllogic_core_CoursesLogic_Providerteammates_sqllogic_core_CoursesLogic_Providerteammates_sqllogic_core_CoursesLogic_Providerteammates_sqllogic_core_CoursesLogic_Providerteammates_sqllogic_core_CoursesLogic_Providerteammates_sqllogic_core_CoursesLogic_Providerteammates_sqllogic_core_DataBundleLogic_Providerteammates_sqllogic_core_DataBundleLogic_Providerteammates_sqllogic_core_DataBundleLogic_Providerteammates_sqllogic_core_DeadlineExtensionsLogic_Providerteammates_sqllogic_core_DeadlineExtensionsLogic_Providerteammates_sqllogic_core_DeadlineExtensionsLogic_Providerteammates_sqllogic_core_DeadlineExtensionsLogic_Providerteammates_sqllogic_core_DeadlineExtensionsLogic_Providerteammates_sqllogic_core_DeadlineExtensionsLogic_Providerteammates_sqllogic_core_FeedbackQuestionsLogic_Providerteammates_sqllogic_core_FeedbackQuestionsLogic_Providerteammates_sqllogic_core_FeedbackQuestionsLogic_Providerteammates_sqllogic_core_FeedbackQuestionsLogic_Providerteammates_sqllogic_core_FeedbackSessionsLogic_Providerteammates_sqllogic_core_FeedbackQuestionsLogic_Providerteammates_sqllogic_core_FeedbackQuestionsLogic_Providerteammates_sqllogic_core_FeedbackQuestionsLogic_Providerteammates_sqllogic_core_FeedbackResponsesLogic_Providerteammates_sqllogic_core_FeedbackResponseCommentsLogic_Providerteammates_sqllogic_core_FeedbackResponseCommentsLogic_Providerteammates_sqllogic_core_FeedbackResponseCommentsLogic_Providerteammates_sqllogic_core_FeedbackResponseCommentsLogic_Providerteammates_sqllogic_core_FeedbackResponseCommentsLogic_Providerteammates_sqllogic_core_FeedbackResponseCommentsLogic_Providerteammates_sqllogic_core_FeedbackResponsesLogic_Providerteammates_sqllogic_core_FeedbackResponsesLogic_Providerteammates_sqllogic_core_FeedbackResponsesLogic_Providerteammates_sqllogic_core_FeedbackResponsesLogic_Providerteammates_sqllogic_core_FeedbackResponsesLogic_Providerteammates_sqllogic_core_FeedbackResponsesLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_FeedbackSessionLogsLogic_Providerteammates_sqllogic_core_FeedbackSessionLogsLogic_Providerteammates_sqllogic_core_FeedbackSessionLogsLogic_Providerteammates_sqllogic_core_FeedbackSessionLogsLogic_Providerteammates_sqllogic_core_FeedbackSessionsLogic_Providerteammates_sqllogic_core_FeedbackSessionsLogic_Providerteammates_sqllogic_core_FeedbackSessionsLogic_Providerteammates_sqllogic_core_FeedbackSessionsLogic_Providerteammates_sqllogic_core_FeedbackSessionsLogic_Providerteammates_sqllogic_core_FeedbackSessionsLogic_Providerteammates_sqllogic_core_NotificationsLogic_Providerteammates_sqllogic_core_NotificationsLogic_Providerteammates_sqllogic_core_NotificationsLogic_Providerteammates_sqllogic_core_NotificationsLogic_Providerteammates_sqllogic_core_NotificationsLogic_Providerteammates_sqllogic_core_NotificationsLogic_Providerteammates_sqllogic_core_UsageStatisticsLogic_Providerteammates_sqllogic_core_UsageStatisticsLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_sqllogic_core_UsersLogic_Providerteammates_storage_api_AccountRequestsDb_Providerteammates_storage_api_AccountRequestsDb_Providerteammates_storage_api_AccountRequestsDb_Providerteammates_storage_api_AccountRequestsDb_Providerteammates_storage_api_AccountsDb_Providerteammates_storage_api_AccountsDb_Providerteammates_storage_api_AccountsDb_Providerteammates_storage_api_CoursesDb_Providerteammates_storage_api_CoursesDb_Providerteammates_storage_api_CoursesDb_Providerteammates_storage_api_CoursesDb_Providerteammates_storage_api_CoursesDb_Providerteammates_storage_api_DeadlineExtensionsDb_Providerteammates_storage_api_DeadlineExtensionsDb_Providerteammates_storage_api_DeadlineExtensionsDb_Providerteammates_storage_api_FeedbackQuestionsDb_Providerteammates_storage_api_FeedbackQuestionsDb_Providerteammates_storage_api_FeedbackQuestionsDb_Providerteammates_storage_api_FeedbackResponseCommentsDb_Providerteammates_storage_api_FeedbackResponseCommentsDb_Providerteammates_storage_api_FeedbackResponseCommentsDb_Providerteammates_storage_api_FeedbackResponsesDb_Providerteammates_storage_api_FeedbackResponsesDb_Providerteammates_storage_api_FeedbackResponsesDb_Providerteammates_storage_api_FeedbackSessionsDb_Providerteammates_storage_api_FeedbackSessionsDb_Providerteammates_storage_api_FeedbackSessionsDb_Providerteammates_storage_api_InstructorsDb_Providerteammates_storage_api_InstructorsDb_Providerteammates_storage_api_InstructorsDb_Providerteammates_storage_api_InstructorsDb_Providerteammates_storage_api_NotificationsDb_Providerteammates_storage_api_NotificationsDb_Providerteammates_storage_api_NotificationsDb_Providerteammates_storage_api_StudentsDb_Providerteammates_storage_api_StudentsDb_Providerteammates_storage_api_StudentsDb_Providerteammates_storage_api_StudentsDb_Providerteammates_storage_api_UsageStatisticsDb_Providerteammates_storage_api_UsageStatisticsDb_Providerteammates_storage_search_AccountRequestSearchManager_Providerteammates_storage_search_InstructorSearchManager_Providerteammates_storage_search_StudentSearchManager_Providerteammates_storage_sqlapi_AccountRequestsDb_Providerteammates_storage_sqlapi_AccountRequestsDb_Providerteammates_storage_sqlapi_AccountRequestsDb_Providerteammates_storage_sqlapi_AccountRequestsDb_Providerteammates_storage_sqlapi_AccountRequestsDb_Providerteammates_storage_sqlapi_AccountsDb_Providerteammates_storage_sqlapi_AccountsDb_Providerteammates_storage_sqlapi_AccountsDb_Providerteammates_storage_sqlapi_AccountsDb_Providerteammates_storage_sqlapi_AccountsDb_Providerteammates_storage_sqlapi_AccountsDb_Providerteammates_storage_sqlapi_CoursesDb_Providerteammates_storage_sqlapi_CoursesDb_Providerteammates_storage_sqlapi_CoursesDb_Providerteammates_storage_sqlapi_CoursesDb_Providerteammates_storage_sqlapi_CoursesDb_Providerteammates_storage_sqlapi_CoursesDb_Providerteammates_storage_sqlapi_CoursesDb_Providerteammates_storage_sqlapi_DeadlineExtensionsDb_Providerteammates_storage_sqlapi_DeadlineExtensionsDb_Providerteammates_storage_sqlapi_FeedbackQuestionsDb_Providerteammates_storage_sqlapi_FeedbackQuestionsDb_Providerteammates_storage_sqlapi_FeedbackQuestionsDb_Providerteammates_storage_sqlapi_FeedbackResponseCommentsDb_Providerteammates_storage_sqlapi_FeedbackResponseCommentsDb_Providerteammates_storage_sqlapi_FeedbackResponseCommentsDb_Providerteammates_storage_sqlapi_FeedbackResponseCommentsDb_Providerteammates_storage_sqlapi_FeedbackResponsesDb_Providerteammates_storage_sqlapi_FeedbackResponsesDb_Providerteammates_storage_sqlapi_FeedbackResponsesDb_Providerteammates_storage_sqlapi_FeedbackSessionLogsDb_Providerteammates_storage_sqlapi_FeedbackSessionLogsDb_Providerteammates_storage_sqlapi_FeedbackSessionLogsDb_Providerteammates_storage_sqlapi_FeedbackSessionsDb_Providerteammates_storage_sqlapi_FeedbackSessionsDb_Providerteammates_storage_sqlapi_FeedbackSessionsDb_Providerteammates_storage_sqlapi_NotificationsDb_Providerteammates_storage_sqlapi_NotificationsDb_Providerteammates_storage_sqlapi_NotificationsDb_Providerteammates_storage_sqlapi_UsageStatisticsDb_Providerteammates_storage_sqlapi_UsageStatisticsDb_Providerteammates_storage_sqlapi_UsageStatisticsDb_Providerteammates_storage_sqlapi_UsersDb_Providerteammates_storage_sqlapi_UsersDb_Providerteammates_storage_sqlapi_UsersDb_Providerteammates_storage_sqlapi_UsersDb_Providerteammates_storage_sqlapi_UsersDb_Providerteammates_storage_sqlapi_UsersDb_Providerteammates_storage_sqlapi_UsersDb_Providerteammates_storage_sqlentity_Account_Providerteammates_storage_sqlentity_Account_Providerteammates_storage_sqlentity_Course_Providerteammates_storage_sqlentity_Course_Providerteammates_storage_sqlentity_Course_Providerteammates_storage_sqlentity_Course_Providerteammates_storage_sqlentity_Course_Providerteammates_storage_sqlentity_Course_Providerteammates_storage_sqlentity_Course_Providerteammates_storage_sqlentity_FeedbackResponse_Providerteammates_storage_sqlentity_FeedbackResponse_Providerteammates_storage_sqlentity_FeedbackResponse_Providerteammates_storage_sqlentity_FeedbackResponse_Providerteammates_storage_sqlentity_FeedbackResponse_Providerteammates_storage_sqlentity_FeedbackResponse_Providerteammates_storage_sqlentity_FeedbackResponse_Providerteammates_storage_sqlentity_FeedbackResponse_Providerteammates_storage_sqlentity_FeedbackResponse_Providerteammates_storage_sqlentity_FeedbackSession_Providerteammates_storage_sqlentity_FeedbackSession_Providerteammates_storage_sqlentity_FeedbackSession_Providerteammates_storage_sqlentity_Instructor_Providerteammates_storage_sqlentity_Instructor_Providerteammates_storage_sqlentity_Instructor_Providerteammates_storage_sqlentity_Notification_Providerteammates_storage_sqlentity_Section_Providerteammates_storage_sqlentity_Section_Providerteammates_storage_sqlentity_Section_Providerteammates_storage_sqlentity_Student_Providerteammates_storage_sqlentity_Student_Providerteammates_storage_sqlentity_Student_Providerteammates_storage_sqlentity_Student_Providerteammates_storage_sqlentity_Student_Providerteammates_storage_sqlentity_User_Providerteammates_storage_sqlentity_User_Providerteammates_storage_sqlsearch_AccountRequestSearchManager_Providerteammates_storage_sqlsearch_InstructorSearchManager_Providerteammates_storage_sqlsearch_StudentSearchManager_Providerteammates_ui_output_FeedbackResponseCommentData_Providerteammates_ui_output_FeedbackSessionData_Provider \ No newline at end of file diff --git a/webgoat-webgoat/model_re/README.md b/webgoat-webgoat/model_re/README.md index 8e352bf444..3842309c80 100644 --- a/webgoat-webgoat/model_re/README.md +++ b/webgoat-webgoat/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:30:21 UTC 2024 | +| Date | Mon Sep 2 06:39:54 UTC 2024 | | #Components | 259 | | #Source Files | 484 | | Lines of Code | 64391 | | #Technologies | 8 | | Abstraction | 1.86 | -| Execution Time [s] | 16.005 ± 0.210 | +| Execution Time [s] | 16.323 ± 0.308 | ## Git repository information | Attribute | Value | @@ -17,7 +17,7 @@ | Branch | main | | Commit | 6e946f21a224bfb39c4121bae1dd261eb458827e | | Number of Commits | 3008 | -| Stars | 6822 | +| Stars | 6824 | | Contributors | 105 | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.243GHz | +| CPU | AMD EPYC 7763 (4) @ 2.896GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 787MiB / 15981MiB | +| Memory | 769MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 16.005 ± 0.210 | 15.766 | 16.378 | 1.00 | +| 16.323 ± 0.308 | 15.897 | 16.906 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/webgoat-webgoat/model_re/pcm/webgoat-webgoat.allocation b/webgoat-webgoat/model_re/pcm/webgoat-webgoat.allocation index 9c133d0451..556e5c973a 100644 --- a/webgoat-webgoat/model_re/pcm/webgoat-webgoat.allocation +++ b/webgoat-webgoat/model_re/pcm/webgoat-webgoat.allocation @@ -1,1041 +1,1041 @@ - + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + diff --git a/webgoat-webgoat/model_re/pcm/webgoat-webgoat.repository b/webgoat-webgoat/model_re/pcm/webgoat-webgoat.repository index 1f92e4847c..516ce3dc1f 100644 --- a/webgoat-webgoat/model_re/pcm/webgoat-webgoat.repository +++ b/webgoat-webgoat/model_re/pcm/webgoat-webgoat.repository @@ -1,610 +1,431 @@ - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + - + - - - - + + + + + + + - + - + - + - + - - - - - - - - - - - - - + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + - + - - - - - + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - + - + - + - + - - - - + + + + - + - + - + - + - + - - - - + + + + + - + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + - + - + - + - - - - - - - - - - - - - + + + + @@ -614,247 +435,137 @@ - + - + - - - - - + + + + + + + + + + + + + - + - + - + - + - - - - + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - + - + - + - + - - - - - - - - - - + + + + + + + + + + - + - + - + - + - + @@ -864,149 +575,361 @@ - + - - - - - - - + + + + + + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - + + + + - + - + - + - + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -1016,16 +939,16 @@ - + - - - - - + + + + + @@ -1035,14 +958,14 @@ - + - - - - + + + + @@ -1052,768 +975,584 @@ - + - + - - - - - - - - - - - - - + + + + + + + + - + - - - + + - + - + - - - - - - - - - - - + - - - - - - + + + + + - + - + - + - - - + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - + + + + + - + - - - - - - - - - - - - - - + + + + + - + - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - - - - - + + + - + - + - + - - - - - - - + + + - + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + - + - - + - + - + - + - - - - - - - - - + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + + + + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - + - + - + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + + - + - + - + - + - - - - + + + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - + - - - - - - - - - - - - - - - - - - - + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - + + + + - + - + - + - + - + - + - - - - + + + + - + - + - + - + - - - - - - - - - - - + - - - - - - - - - + + + + + + + + + - + - + - + - + - - - - + + + + + + @@ -1823,89 +1562,54 @@ - + - + - - - - - - - - - - - - + + + + + - + - + - + - + - - - - + + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + @@ -1915,2948 +1619,2799 @@ - + - + - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - + - + - + - + - - - - - - - + + + + - + - + - + - + - - - - - - - - - - - + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - + - + - + - + - - - - - - - - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - - - - - - + + + + - + - + - + - + - - - - + + + + - + - + - + - + - - - - - - - - - - - + - - - - - - - - - - + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + - + - + - + - - - - + + + + - + - + - + - + - - - - - - - - - - - - - + + + + + + + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + - + - + - + - - - - + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + - + - + - + - - - - - + + + + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - + - + - + - + - - - - + + + + - + - + - + - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - + - - - - - + + + + + - + - + - + - + - - - - - + + + + + + - - - - - - - - - - - - - - - - - - + - + - + - + - - - - - - - - - + + + + + - + - + - + - + - - - - - + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + - + - + - + - - - - + + + + + + - + - + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + - + - + - - - - - - - - - + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - + + + + - + - + - + - + - - - - - - + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - + - + - + - + - - - - - - - + + + + - + - + - + - + - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - + - + - + - + - - - - + + + + + + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - + + + + - + - + - + - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - + - + - + - + - - - - - - + + + + - + - + - + - + - - - - - + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + + + + + + + + + + - + - + - + - - - - - - + + + + + - + - + - + - - - - - - - + + + + + + + + + + + + + - + - + - + - + - - - - + + + + - + - + - + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - + + + + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + - + + + + + + + + - + - + - + - + - + - - - - + + + + - + - + - + - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - + + + + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - + + + - - - - - - - - - + + + + + + + + + - + - + - + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - - - + + + + - + - + - + - + - + + + + + - + - + - + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + - + - + - + - + + + + + + + + - + - + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - + + + - + - + - + - - - - - + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - + + + + - + - + - + - + - - - - - - - - - - - - - - - + + + + + + - + - + - + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + @@ -4866,12 +4421,12 @@ - + - + - + @@ -4881,1448 +4436,1469 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - + - - - - + + + + - + - + - + - + - - - - - - - + + + + + + + - + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - + + + + + - + - + - + - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - + - - + - + - + - + - - - - - + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - + + + + + + + - + - + - + - + - - - - - - + + + + - + - + - + - + - - - - - + + + + + + + + + + + + - + - + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - + + - + - - - - - - + + + + - + - + - + - + - + - + - + - + - - - - - - - - - - + + + + + + + + + - + - + - + - + - - - - + + + + + + - + - + - + - + - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + + + + + + + + + + - + - + - + - + - - - - - - - - + - + - + - + - - - - - + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - + + + - + - + - + - - - + + + - + - + - + - - - - - - - + + + + + + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + - + - + - + - - - - - - - - - + + + + + + + + + + + - + - + - + - + - - - - + + + + + - + - + - + - + - + - - - - - - - - - - + + + + + + + + + + + + + + - + - + - + - - - - - - - - + + + + + + + - + - + - + - + - - - + - + - + - + - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - + - + - + - + - - - - - - + + + + - + - + - + - + - - - - + + + + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - + - - - - - - - - - - - - + + + + + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - + + + + + + - + - + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + - + - - - - + + + + + + + + + + + + + + - + - + + + + + + + + + + + + - + - + - + - - - + + + + + + - + - + - + - - - - - - - - - + + + + + + + + + - + - + - + - + - - - - + + + + - + - + - + - + - - - - - - - + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + @@ -6332,108 +5908,237 @@ - + - + - - - - + + + + - + - + - + - - - - - - - - - - - - - - - - - - + - + - + - + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - + + + + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6443,830 +6148,816 @@ - + - + - - - - + + + + - + - + - + - + - - - + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + - + + + + + + + + + + + + + + + + + + + - + + + - + - + - + - - - - - - - - - - - - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - - - - - + - + - + - + - + - - - - - - - - - - - - - - - - - - - + - + - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + - + - + - + - - - - - - + + + - + - + - + - - - - - + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - - + + + + - + - + - + - + - + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - - - + + + + - + - + - + - + - + - + - + - + - + - + - - - - - + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - + - + - + - + - - - - + + + + - + - + - + - + - - - - - - + + + + + - + - + - + - - - + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + - + - + - + @@ -7276,122 +6967,202 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + - - + - + - - - - - - + + + + + - + - + - + - + - - - - + + + + - + - + - + - + - - - - - - - - - + + + + + + + + + @@ -7401,12 +7172,12 @@ - + - + @@ -7416,1879 +7187,2098 @@ - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - + - + - + - + - - - - - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - - - - + + + + - + - + - + - + - - - - - + + + + + + + + + - + - + - + - + - - - - - - + + + + - + - + - + - + - - - - - + + + + + + + + + + + + - + - + - + - + - - - - - - + + + + - + - + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + - + - + - + - + - - - - + + + + + + + - + - + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - + + + + + + + + + - + - + - + - + - - - - + + + + + + - + - + - + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + - - - + + + + - - - - - + - - - + + + - + - - - - - - + + + + - - - - - - + + + - - + + + + + - - - + + + - + - + - + - + - - - - - - - - - - - - + - + + - - - + + + - - - + + + + + + + + + + + + + + + - + - - - - + + + - - - - - + + + + + + - - - - - - - + + + - - - + + + - - - - + + - - - + + + - - - - - + - + - - - - - + - - - - - + - - - + - - - - - - - - - + - - - - - - - - + + + - - - - - + - - - + + + - - - - - - + + + - - - + + + - + + - - - - - - - - - - - - - - - + + - - - - - - + + + - - - - + + + - - - + + + - - - - - - - - - - - - - - - - + + + - - - - - - - + - - - + + + - - - - - - - - + + + + + - - - - - + + + - - - - - - + + + + + + + - - - + + - - - - - - - - + + + + + + - - - - - - - + + + - - - - + + + - - + + + + - + - - - + + + + + + + + - - + + - - - + + + - - - - - - - - - + + + + + + + + + + + - - - + + - - + + - - - + + + - - - + + + + - - - - - - - + + - - - + + + - - - - - - + + + + + + - + + - - - - - - - - - + + + + - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - + + + + + + - - - - - - - + + + + - + - - - + + + - - + + + + + - - - - + + + + + + - - - - - - + + - - + + + + - - - + + + - - + + + + - - - - - + + + + + + + + + + + + + + + + + + + + - - - + + + + + - - - - + + + - - - + + + - + + + + - - - - + + - + - - + + - - - - - - - - - - - - - - - - - - - + + + + - + - - - + + + + + + - - - + + + - - - - + + + + - - - + + + + + + + + + - - - + + + + + - - - + + + - - - + + + - - - + + + - + - - - + + + - - - - - + + + - - - + + + - + + + + + + + + + + + + + + + + + + + - - + + + + + + + @@ -9296,32 +9286,29 @@ + - - - + + + - - - - - - - - + + + + + + + - - - - - - + + + @@ -9330,108 +9317,147 @@ - - - - - - - - - - - + + - - - + + + - - + + + + + - - - - + + + + + + + + + - - - + + + + + + - - - - - - + + + - + - - - + + + + + + + + + - - - + + + - - - + + + + + + + + - - - - + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + - + + + + + - + + + + + - - + + @@ -9443,376 +9469,350 @@ - - + + - - - - - - + + - - - + + + + + + + + + + + - - - - - + + + - - - + + + - - - + + + - + - + - - - - + + + - + + + - - + + + + + - + - - - - + + + + - - + + + + - - - + + + - + + + + + + - + - - - - + + + - - - - - - - + + + + - + - - - - - - + + + + - - - - + + + - - - + + + - + - - - - + + - - - - - - - - - - - - - - - - - - - + + + - - - - + + + - - - + + + + + - - - - - - - + + + - + + + + - - - + + + - - - - - - + + + - - - - - + + + - - - - - + + - - - - - - - - - - - - - - - + + + + + + + - - - - + - - - + + + + + + + - - - + + + - + + + + + + + - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - + + + - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/webgoat-webgoat/model_re/pcm/webgoat-webgoat.resourceenvironment b/webgoat-webgoat/model_re/pcm/webgoat-webgoat.resourceenvironment index da37c9c9f3..ec14a3387f 100644 --- a/webgoat-webgoat/model_re/pcm/webgoat-webgoat.resourceenvironment +++ b/webgoat-webgoat/model_re/pcm/webgoat-webgoat.resourceenvironment @@ -1,358 +1,358 @@ - + - - + + - - + + - + + + + - - + + - + - - + + - + - - + + - + - + - + - + - - - - + - + + + + - + - + - - - - + - + - + - + - + + + + - + - - - - + - - - - + - + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/webgoat-webgoat/model_re/pcm/webgoat-webgoat.system b/webgoat-webgoat/model_re/pcm/webgoat-webgoat.system index 7fe202363e..9cc21dff8d 100644 --- a/webgoat-webgoat/model_re/pcm/webgoat-webgoat.system +++ b/webgoat-webgoat/model_re/pcm/webgoat-webgoat.system @@ -1,1796 +1,1796 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/webgoat-webgoat/model_re/uml/allocationDiagram.puml b/webgoat-webgoat/model_re/uml/allocationDiagram.puml index 184e55f0e9..d92b91db95 100644 --- a/webgoat-webgoat/model_re/uml/allocationDiagram.puml +++ b/webgoat-webgoat/model_re/uml/allocationDiagram.puml @@ -3,404 +3,404 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodeorg_owasp_webgoat { component org_owasp_webgoat { -[org_owasp_webgoat_container_report_ReportCardController] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_service_LessonMenuService] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_service_LessonProgressService] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_service_RestartLessonService] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_users_Scoreboard] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_users_UserProgressRepository] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_users_UserRepository] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_users_UserService] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_csrf_CSRFLogin] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_webwolf_user_UserRepository] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_webwolf_user_UserService] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_container_report_ReportCardController] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_service_LessonMenuService] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_service_LessonProgressService] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_service_RestartLessonService] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_users_Scoreboard] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_users_UserProgressRepository] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_users_UserRepository] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_users_UserService] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_csrf_CSRFLogin] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_webwolf_user_UserRepository] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_webwolf_user_UserService] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } } node nodeorg_owasp_webgoat_lessons_hijacksession { component org_owasp_webgoat_lessons_hijacksession { -[org_owasp_webgoat_lessons_hijacksession_HijackSessionAssignment] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_hijacksession_cas_HijackSessionAuthenticationProvider] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_hijacksession_HijackSessionAssignment] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_hijacksession_cas_HijackSessionAuthenticationProvider] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } } node nodeorg_owasp_webgoat_lessons_passwordreset { component org_owasp_webgoat_lessons_passwordreset { -[org_owasp_webgoat_lessons_passwordreset_SecurityQuestionAssignment] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_passwordreset_TriedQuestions] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_passwordreset_SecurityQuestionAssignment] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_passwordreset_TriedQuestions] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } } node nodeorg_owasp_webgoat_lessons_xxe { component org_owasp_webgoat_lessons_xxe { -[org_owasp_webgoat_lessons_xxe_CommentsCache] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_xxe_ContentTypeAssignment] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_xxe_SimpleXXE] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_xxe_CommentsCache] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_xxe_ContentTypeAssignment] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_xxe_SimpleXXE] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } } node nodeorg_owasp_webgoat_webwolf_mailbox { component org_owasp_webgoat_webwolf_mailbox { -[org_owasp_webgoat_webwolf_mailbox_MailboxController] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_webwolf_mailbox_MailboxRepository] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_webwolf_mailbox_MailboxController] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_webwolf_mailbox_MailboxRepository] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } } node nodeorg_owasp_webgoat_container_HammerHead { -[org_owasp_webgoat_container_HammerHead] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_container_HammerHead] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_container_WebWolfRedirect { -[org_owasp_webgoat_container_WebWolfRedirect] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_container_WebWolfRedirect] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_container_controller_StartLesson { -[org_owasp_webgoat_container_controller_StartLesson] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_container_controller_StartLesson] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_container_controller_Welcome { -[org_owasp_webgoat_container_controller_Welcome] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_container_controller_Welcome] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_container_i18n_PluginMessages_Provider { -[org_owasp_webgoat_container_i18n_PluginMessages_Provider] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_container_i18n_PluginMessages_Provider] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_container_service_EnvironmentService { -[org_owasp_webgoat_container_service_EnvironmentService] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_container_service_EnvironmentService] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_container_service_HintService { -[org_owasp_webgoat_container_service_HintService] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_container_service_HintService] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_container_service_LabelDebugService { -[org_owasp_webgoat_container_service_LabelDebugService] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_container_service_LabelDebugService] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_container_service_LabelService { -[org_owasp_webgoat_container_service_LabelService] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_container_service_LabelService] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_container_service_LessonInfoService { -[org_owasp_webgoat_container_service_LessonInfoService] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_container_service_LessonInfoService] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_container_service_LessonTitleService { -[org_owasp_webgoat_container_service_LessonTitleService] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_container_service_LessonTitleService] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_container_service_SessionService { -[org_owasp_webgoat_container_service_SessionService] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_container_service_SessionService] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_container_session_UserSessionData_Provider { -[org_owasp_webgoat_container_session_UserSessionData_Provider] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_container_session_UserSessionData_Provider] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_container_session_WebSession_Provider { -[org_owasp_webgoat_container_session_WebSession_Provider] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_container_session_WebSession_Provider] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_container_users_RegistrationController { -[org_owasp_webgoat_container_users_RegistrationController] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_container_users_RegistrationController] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_authbypass_VerifyAccount { -[org_owasp_webgoat_lessons_authbypass_VerifyAccount] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_authbypass_VerifyAccount] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFieldRestrictions { -[org_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFieldRestrictions] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFieldRestrictions] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFrontendValidation { -[org_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFrontendValidation] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFrontendValidation] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_challenges_FlagController { -[org_owasp_webgoat_lessons_challenges_FlagController] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_challenges_FlagController] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_challenges_challenge1_Assignment1 { -[org_owasp_webgoat_lessons_challenges_challenge1_Assignment1] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_challenges_challenge1_Assignment1] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_challenges_challenge1_ImageServlet { -[org_owasp_webgoat_lessons_challenges_challenge1_ImageServlet] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_challenges_challenge1_ImageServlet] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_challenges_challenge5_Assignment5 { -[org_owasp_webgoat_lessons_challenges_challenge5_Assignment5] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_challenges_challenge5_Assignment5] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_challenges_challenge7_Assignment7 { -[org_owasp_webgoat_lessons_challenges_challenge7_Assignment7] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_challenges_challenge7_Assignment7] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_challenges_challenge8_Assignment8 { -[org_owasp_webgoat_lessons_challenges_challenge8_Assignment8] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_challenges_challenge8_Assignment8] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_chromedevtools_NetworkDummy { -[org_owasp_webgoat_lessons_chromedevtools_NetworkDummy] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_chromedevtools_NetworkDummy] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_chromedevtools_NetworkLesson { -[org_owasp_webgoat_lessons_chromedevtools_NetworkLesson] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_chromedevtools_NetworkLesson] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_cia_CIAQuiz { -[org_owasp_webgoat_lessons_cia_CIAQuiz] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_cia_CIAQuiz] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringAssignment { -[org_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringAssignment] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringAssignment] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringFreeAssignment { -[org_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringFreeAssignment] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringFreeAssignment] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_clientsidefiltering_Salaries { -[org_owasp_webgoat_lessons_clientsidefiltering_Salaries] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_clientsidefiltering_Salaries] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_clientsidefiltering_ShopEndpoint { -[org_owasp_webgoat_lessons_clientsidefiltering_ShopEndpoint] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_clientsidefiltering_ShopEndpoint] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_cryptography_EncodingAssignment { -[org_owasp_webgoat_lessons_cryptography_EncodingAssignment] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_cryptography_EncodingAssignment] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_cryptography_HashingAssignment { -[org_owasp_webgoat_lessons_cryptography_HashingAssignment] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_cryptography_HashingAssignment] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_cryptography_SecureDefaultsAssignment { -[org_owasp_webgoat_lessons_cryptography_SecureDefaultsAssignment] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_cryptography_SecureDefaultsAssignment] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_cryptography_SigningAssignment { -[org_owasp_webgoat_lessons_cryptography_SigningAssignment] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_cryptography_SigningAssignment] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_cryptography_XOREncodingAssignment { -[org_owasp_webgoat_lessons_cryptography_XOREncodingAssignment] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_cryptography_XOREncodingAssignment] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1 { -[org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_csrf_CSRFFeedback { -[org_owasp_webgoat_lessons_csrf_CSRFFeedback] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_csrf_CSRFFeedback] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_csrf_CSRFGetFlag { -[org_owasp_webgoat_lessons_csrf_CSRFGetFlag] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_csrf_CSRFGetFlag] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_csrf_ForgedReviews { -[org_owasp_webgoat_lessons_csrf_ForgedReviews] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_csrf_ForgedReviews] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_csrf_ObjectMapper_Provider { -[org_owasp_webgoat_lessons_csrf_ObjectMapper_Provider] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_csrf_ObjectMapper_Provider] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_deserialization_InsecureDeserializationTask { -[org_owasp_webgoat_lessons_deserialization_InsecureDeserializationTask] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_deserialization_InsecureDeserializationTask] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_htmltampering_HtmlTamperingTask { -[org_owasp_webgoat_lessons_htmltampering_HtmlTamperingTask] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_htmltampering_HtmlTamperingTask] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_httpbasics_HttpBasicsLesson { -[org_owasp_webgoat_lessons_httpbasics_HttpBasicsLesson] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_httpbasics_HttpBasicsLesson] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_httpbasics_HttpBasicsQuiz { -[org_owasp_webgoat_lessons_httpbasics_HttpBasicsQuiz] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_httpbasics_HttpBasicsQuiz] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequest { -[org_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequest] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequest] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_idor_IDORDiffAttributes { -[org_owasp_webgoat_lessons_idor_IDORDiffAttributes] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_idor_IDORDiffAttributes] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_idor_IDOREditOtherProfile { -[org_owasp_webgoat_lessons_idor_IDOREditOtherProfile] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_idor_IDOREditOtherProfile] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_idor_IDORLogin { -[org_owasp_webgoat_lessons_idor_IDORLogin] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_idor_IDORLogin] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_idor_IDORViewOtherProfile { -[org_owasp_webgoat_lessons_idor_IDORViewOtherProfile] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_idor_IDORViewOtherProfile] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_idor_IDORViewOwnProfile { -[org_owasp_webgoat_lessons_idor_IDORViewOwnProfile] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_idor_IDORViewOwnProfile] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_idor_IDORViewOwnProfileAltUrl { -[org_owasp_webgoat_lessons_idor_IDORViewOwnProfileAltUrl] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_idor_IDORViewOwnProfileAltUrl] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_insecurelogin_InsecureLoginTask { -[org_owasp_webgoat_lessons_insecurelogin_InsecureLoginTask] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_insecurelogin_InsecureLoginTask] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_jwt_JWTDecodeEndpoint { -[org_owasp_webgoat_lessons_jwt_JWTDecodeEndpoint] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_jwt_JWTDecodeEndpoint] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_jwt_JWTQuiz { -[org_owasp_webgoat_lessons_jwt_JWTQuiz] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_jwt_JWTQuiz] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_jwt_JWTRefreshEndpoint { -[org_owasp_webgoat_lessons_jwt_JWTRefreshEndpoint] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_jwt_JWTRefreshEndpoint] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint { -[org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_jwt_JWTVotesEndpoint { -[org_owasp_webgoat_lessons_jwt_JWTVotesEndpoint] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_jwt_JWTVotesEndpoint] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderJKUEndpoint { -[org_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderJKUEndpoint] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderJKUEndpoint] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderKIDEndpoint { -[org_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderKIDEndpoint] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderKIDEndpoint] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_lessontemplate_SampleAttack { -[org_owasp_webgoat_lessons_lessontemplate_SampleAttack] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_lessontemplate_SampleAttack] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_logging_LogBleedingTask { -[org_owasp_webgoat_lessons_logging_LogBleedingTask] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_logging_LogBleedingTask] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_logging_LogSpoofingTask { -[org_owasp_webgoat_lessons_logging_LogSpoofingTask] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_logging_LogSpoofingTask] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenus { -[org_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenus] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenus] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_missingac_MissingFunctionACUsers { -[org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_missingac_MissingFunctionACYourHash { -[org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHash] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHash] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdmin { -[org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdmin] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdmin] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_passwordreset_QuestionsAssignment { -[org_owasp_webgoat_lessons_passwordreset_QuestionsAssignment] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_passwordreset_QuestionsAssignment] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_passwordreset_ResetLinkAssignment { -[org_owasp_webgoat_lessons_passwordreset_ResetLinkAssignment] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_passwordreset_ResetLinkAssignment] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentForgotPassword { -[org_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentForgotPassword] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentForgotPassword] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment { -[org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_pathtraversal_ProfileUpload { -[org_owasp_webgoat_lessons_pathtraversal_ProfileUpload] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_pathtraversal_ProfileUpload] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadFix { -[org_owasp_webgoat_lessons_pathtraversal_ProfileUploadFix] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_pathtraversal_ProfileUploadFix] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadRemoveUserInput { -[org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRemoveUserInput] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRemoveUserInput] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrieval { -[org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrieval] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrieval] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_pathtraversal_ProfileZipSlip { -[org_owasp_webgoat_lessons_pathtraversal_ProfileZipSlip] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_pathtraversal_ProfileZipSlip] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_securepasswords_SecurePasswordsAssignment { -[org_owasp_webgoat_lessons_securepasswords_SecurePasswordsAssignment] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_securepasswords_SecurePasswordsAssignment] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment { -[org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallenge { -[org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallenge] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallenge] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallengeLogin { -[org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallengeLogin] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallengeLogin] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6a { -[org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6a] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6a] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6b { -[org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6b] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6b] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionQuiz { -[org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionQuiz] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionQuiz] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson10 { -[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson10] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson10] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson2 { -[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson2] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson2] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson3 { -[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson3] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson3] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson4 { -[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson4] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson4] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5 { -[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5a { -[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5a] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5a] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5b { -[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5b] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5b] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson8 { -[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson8] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson8] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson9 { -[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson9] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson9] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_sqlinjection_mitigation_Servers { -[org_owasp_webgoat_lessons_sqlinjection_mitigation_Servers] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_sqlinjection_mitigation_Servers] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10a { -[org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10a] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10a] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10b { -[org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10b] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10b] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson13 { -[org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson13] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson13] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidation { -[org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidation] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidation] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidationOnKeywords { -[org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidationOnKeywords] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidationOnKeywords] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_ssrf_SSRFTask1 { -[org_owasp_webgoat_lessons_ssrf_SSRFTask1] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_ssrf_SSRFTask1] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_ssrf_SSRFTask2 { -[org_owasp_webgoat_lessons_ssrf_SSRFTask2] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_ssrf_SSRFTask2] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_vulnerablecomponents_VulnerableComponentsLesson { -[org_owasp_webgoat_lessons_vulnerablecomponents_VulnerableComponentsLesson] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_vulnerablecomponents_VulnerableComponentsLesson] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_webwolfintroduction_LandingAssignment { -[org_owasp_webgoat_lessons_webwolfintroduction_LandingAssignment] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_webwolfintroduction_LandingAssignment] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_webwolfintroduction_MailAssignment { -[org_owasp_webgoat_lessons_webwolfintroduction_MailAssignment] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_webwolfintroduction_MailAssignment] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson1 { -[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson1] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson1] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson3 { -[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson3] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson3] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson4 { -[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson4] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson4] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson5a { -[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson5a] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson5a] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson6a { -[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson6a] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson6a] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_xss_CrossSiteScriptingQuiz { -[org_owasp_webgoat_lessons_xss_CrossSiteScriptingQuiz] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_xss_CrossSiteScriptingQuiz] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_xss_DOMCrossSiteScripting { -[org_owasp_webgoat_lessons_xss_DOMCrossSiteScripting] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_xss_DOMCrossSiteScripting] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_xss_DOMCrossSiteScriptingVerifier { -[org_owasp_webgoat_lessons_xss_DOMCrossSiteScriptingVerifier] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_xss_DOMCrossSiteScriptingVerifier] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_xss_stored_StoredCrossSiteScriptingVerifier { -[org_owasp_webgoat_lessons_xss_stored_StoredCrossSiteScriptingVerifier] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_xss_stored_StoredCrossSiteScriptingVerifier] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_xss_stored_StoredXssComments { -[org_owasp_webgoat_lessons_xss_stored_StoredXssComments] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_xss_stored_StoredXssComments] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_xxe_BlindSendFileAssignment { -[org_owasp_webgoat_lessons_xxe_BlindSendFileAssignment] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_xxe_BlindSendFileAssignment] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_lessons_xxe_CommentsEndpoint { -[org_owasp_webgoat_lessons_xxe_CommentsEndpoint] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_lessons_xxe_CommentsEndpoint] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_webwolf_FileServer { -[org_owasp_webgoat_webwolf_FileServer] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_webwolf_FileServer] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_webwolf_jwt_JWTController { -[org_owasp_webgoat_webwolf_jwt_JWTController] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_webwolf_jwt_JWTController] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_webwolf_requests_LandingPage { -[org_owasp_webgoat_webwolf_requests_LandingPage] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_webwolf_requests_LandingPage] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } node nodeorg_owasp_webgoat_webwolf_requests_Requests { -[org_owasp_webgoat_webwolf_requests_Requests] [[webgoat-webgoat.system#_3AdjCWiHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_webwolf_requests_Requests] [[webgoat-webgoat.system#_KG10DGj2Ee-LEtjSw6tOxA]] } [nodeorg_owasp_webgoat_container_i18n_PluginMessages_Provider] - [nodeorg_owasp_webgoat_lessons_csrf_CSRFGetFlag] -[nodeorg_owasp_webgoat_container_session_UserSessionData_Provider] - [nodeorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson5a] -[nodeorg_owasp_webgoat_container_session_WebSession_Provider] - [nodeorg_owasp_webgoat_lessons_xxe] +[nodeorg_owasp_webgoat_container_session_UserSessionData_Provider] - [nodeorg_owasp_webgoat_lessons_idor_IDORViewOtherProfile] +[nodeorg_owasp_webgoat_container_session_WebSession_Provider] - [nodeorg_owasp_webgoat_lessons_xss_stored_StoredXssComments] [nodeorg_owasp_webgoat_lessons_csrf_ObjectMapper_Provider] - [nodeorg_owasp_webgoat_lessons_csrf_CSRFFeedback] @enduml diff --git a/webgoat-webgoat/model_re/uml/allocationDiagram.svg b/webgoat-webgoat/model_re/uml/allocationDiagram.svg index d45a6e28cf..7f33fc397b 100644 --- a/webgoat-webgoat/model_re/uml/allocationDiagram.svg +++ b/webgoat-webgoat/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodeorg_owasp_webgoatorg_owasp_webgoatnodeorg_owasp_webgoat_lessons_hijacksessionorg_owasp_webgoat_lessons_hijacksessionnodeorg_owasp_webgoat_lessons_passwordresetorg_owasp_webgoat_lessons_passwordresetnodeorg_owasp_webgoat_lessons_xxeorg_owasp_webgoat_lessons_xxenodeorg_owasp_webgoat_webwolf_mailboxorg_owasp_webgoat_webwolf_mailboxnodeorg_owasp_webgoat_container_HammerHeadnodeorg_owasp_webgoat_container_WebWolfRedirectnodeorg_owasp_webgoat_container_controller_StartLessonnodeorg_owasp_webgoat_container_controller_Welcomenodeorg_owasp_webgoat_container_i18n_PluginMessages_Providernodeorg_owasp_webgoat_container_service_EnvironmentServicenodeorg_owasp_webgoat_container_service_HintServicenodeorg_owasp_webgoat_container_service_LabelDebugServicenodeorg_owasp_webgoat_container_service_LabelServicenodeorg_owasp_webgoat_container_service_LessonInfoServicenodeorg_owasp_webgoat_container_service_LessonTitleServicenodeorg_owasp_webgoat_container_service_SessionServicenodeorg_owasp_webgoat_container_session_UserSessionData_Providernodeorg_owasp_webgoat_container_session_WebSession_Providernodeorg_owasp_webgoat_container_users_RegistrationControllernodeorg_owasp_webgoat_lessons_authbypass_VerifyAccountnodeorg_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFieldRestrictionsnodeorg_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFrontendValidationnodeorg_owasp_webgoat_lessons_challenges_FlagControllernodeorg_owasp_webgoat_lessons_challenges_challenge1_Assignment1nodeorg_owasp_webgoat_lessons_challenges_challenge1_ImageServletnodeorg_owasp_webgoat_lessons_challenges_challenge5_Assignment5nodeorg_owasp_webgoat_lessons_challenges_challenge7_Assignment7nodeorg_owasp_webgoat_lessons_challenges_challenge8_Assignment8nodeorg_owasp_webgoat_lessons_chromedevtools_NetworkDummynodeorg_owasp_webgoat_lessons_chromedevtools_NetworkLessonnodeorg_owasp_webgoat_lessons_cia_CIAQuiznodeorg_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringAssignmentnodeorg_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringFreeAssignmentnodeorg_owasp_webgoat_lessons_clientsidefiltering_Salariesnodeorg_owasp_webgoat_lessons_clientsidefiltering_ShopEndpointnodeorg_owasp_webgoat_lessons_cryptography_EncodingAssignmentnodeorg_owasp_webgoat_lessons_cryptography_HashingAssignmentnodeorg_owasp_webgoat_lessons_cryptography_SecureDefaultsAssignmentnodeorg_owasp_webgoat_lessons_cryptography_SigningAssignmentnodeorg_owasp_webgoat_lessons_cryptography_XOREncodingAssignmentnodeorg_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1nodeorg_owasp_webgoat_lessons_csrf_CSRFFeedbacknodeorg_owasp_webgoat_lessons_csrf_CSRFGetFlagnodeorg_owasp_webgoat_lessons_csrf_ForgedReviewsnodeorg_owasp_webgoat_lessons_csrf_ObjectMapper_Providernodeorg_owasp_webgoat_lessons_deserialization_InsecureDeserializationTasknodeorg_owasp_webgoat_lessons_htmltampering_HtmlTamperingTasknodeorg_owasp_webgoat_lessons_httpbasics_HttpBasicsLessonnodeorg_owasp_webgoat_lessons_httpbasics_HttpBasicsQuiznodeorg_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequestnodeorg_owasp_webgoat_lessons_idor_IDORDiffAttributesnodeorg_owasp_webgoat_lessons_idor_IDOREditOtherProfilenodeorg_owasp_webgoat_lessons_idor_IDORLoginnodeorg_owasp_webgoat_lessons_idor_IDORViewOtherProfilenodeorg_owasp_webgoat_lessons_idor_IDORViewOwnProfilenodeorg_owasp_webgoat_lessons_idor_IDORViewOwnProfileAltUrlnodeorg_owasp_webgoat_lessons_insecurelogin_InsecureLoginTasknodeorg_owasp_webgoat_lessons_jwt_JWTDecodeEndpointnodeorg_owasp_webgoat_lessons_jwt_JWTQuiznodeorg_owasp_webgoat_lessons_jwt_JWTRefreshEndpointnodeorg_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpointnodeorg_owasp_webgoat_lessons_jwt_JWTVotesEndpointnodeorg_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderJKUEndpointnodeorg_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderKIDEndpointnodeorg_owasp_webgoat_lessons_lessontemplate_SampleAttacknodeorg_owasp_webgoat_lessons_logging_LogBleedingTasknodeorg_owasp_webgoat_lessons_logging_LogSpoofingTasknodeorg_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenusnodeorg_owasp_webgoat_lessons_missingac_MissingFunctionACUsersnodeorg_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashnodeorg_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdminnodeorg_owasp_webgoat_lessons_passwordreset_QuestionsAssignmentnodeorg_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentnodeorg_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentForgotPasswordnodeorg_owasp_webgoat_lessons_passwordreset_SimpleMailAssignmentnodeorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadnodeorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadFixnodeorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadRemoveUserInputnodeorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrievalnodeorg_owasp_webgoat_lessons_pathtraversal_ProfileZipSlipnodeorg_owasp_webgoat_lessons_securepasswords_SecurePasswordsAssignmentnodeorg_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignmentnodeorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallengenodeorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallengeLoginnodeorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6anodeorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6bnodeorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionQuiznodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson10nodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson2nodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson3nodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson4nodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5nodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5anodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5bnodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson8nodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson9nodeorg_owasp_webgoat_lessons_sqlinjection_mitigation_Serversnodeorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10anodeorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10bnodeorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson13nodeorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidationnodeorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidationOnKeywordsnodeorg_owasp_webgoat_lessons_ssrf_SSRFTask1nodeorg_owasp_webgoat_lessons_ssrf_SSRFTask2nodeorg_owasp_webgoat_lessons_vulnerablecomponents_VulnerableComponentsLessonnodeorg_owasp_webgoat_lessons_webwolfintroduction_LandingAssignmentnodeorg_owasp_webgoat_lessons_webwolfintroduction_MailAssignmentnodeorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson1nodeorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson3nodeorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson4nodeorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson5anodeorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson6anodeorg_owasp_webgoat_lessons_xss_CrossSiteScriptingQuiznodeorg_owasp_webgoat_lessons_xss_DOMCrossSiteScriptingnodeorg_owasp_webgoat_lessons_xss_DOMCrossSiteScriptingVerifiernodeorg_owasp_webgoat_lessons_xss_stored_StoredCrossSiteScriptingVerifiernodeorg_owasp_webgoat_lessons_xss_stored_StoredXssCommentsnodeorg_owasp_webgoat_lessons_xxe_BlindSendFileAssignmentnodeorg_owasp_webgoat_lessons_xxe_CommentsEndpointnodeorg_owasp_webgoat_webwolf_FileServernodeorg_owasp_webgoat_webwolf_jwt_JWTControllernodeorg_owasp_webgoat_webwolf_requests_LandingPagenodeorg_owasp_webgoat_webwolf_requests_Requestsorg_owasp_webgoat_container_report_ReportCardControllerorg_owasp_webgoat_container_service_LessonMenuServiceorg_owasp_webgoat_container_service_LessonProgressServiceorg_owasp_webgoat_container_service_RestartLessonServiceorg_owasp_webgoat_container_users_Scoreboardorg_owasp_webgoat_container_users_UserProgressRepositoryorg_owasp_webgoat_container_users_UserRepositoryorg_owasp_webgoat_container_users_UserServiceorg_owasp_webgoat_lessons_csrf_CSRFLoginorg_owasp_webgoat_webwolf_user_UserRepositoryorg_owasp_webgoat_webwolf_user_UserServiceorg_owasp_webgoat_lessons_hijacksession_HijackSessionAssignmentorg_owasp_webgoat_lessons_hijacksession_cas_HijackSessionAuthenticationProviderorg_owasp_webgoat_lessons_passwordreset_SecurityQuestionAssignmentorg_owasp_webgoat_lessons_passwordreset_TriedQuestionsorg_owasp_webgoat_lessons_xxe_CommentsCacheorg_owasp_webgoat_lessons_xxe_ContentTypeAssignmentorg_owasp_webgoat_lessons_xxe_SimpleXXEorg_owasp_webgoat_webwolf_mailbox_MailboxControllerorg_owasp_webgoat_webwolf_mailbox_MailboxRepositoryorg_owasp_webgoat_container_HammerHeadorg_owasp_webgoat_container_WebWolfRedirectorg_owasp_webgoat_container_controller_StartLessonorg_owasp_webgoat_container_controller_Welcomeorg_owasp_webgoat_container_i18n_PluginMessages_Providerorg_owasp_webgoat_container_service_EnvironmentServiceorg_owasp_webgoat_container_service_HintServiceorg_owasp_webgoat_container_service_LabelDebugServiceorg_owasp_webgoat_container_service_LabelServiceorg_owasp_webgoat_container_service_LessonInfoServiceorg_owasp_webgoat_container_service_LessonTitleServiceorg_owasp_webgoat_container_service_SessionServiceorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_WebSession_Providerorg_owasp_webgoat_container_users_RegistrationControllerorg_owasp_webgoat_lessons_authbypass_VerifyAccountorg_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFieldRestrictionsorg_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFrontendValidationorg_owasp_webgoat_lessons_challenges_FlagControllerorg_owasp_webgoat_lessons_challenges_challenge1_Assignment1org_owasp_webgoat_lessons_challenges_challenge1_ImageServletorg_owasp_webgoat_lessons_challenges_challenge5_Assignment5org_owasp_webgoat_lessons_challenges_challenge7_Assignment7org_owasp_webgoat_lessons_challenges_challenge8_Assignment8org_owasp_webgoat_lessons_chromedevtools_NetworkDummyorg_owasp_webgoat_lessons_chromedevtools_NetworkLessonorg_owasp_webgoat_lessons_cia_CIAQuizorg_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringAssignmentorg_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringFreeAssignmentorg_owasp_webgoat_lessons_clientsidefiltering_Salariesorg_owasp_webgoat_lessons_clientsidefiltering_ShopEndpointorg_owasp_webgoat_lessons_cryptography_EncodingAssignmentorg_owasp_webgoat_lessons_cryptography_HashingAssignmentorg_owasp_webgoat_lessons_cryptography_SecureDefaultsAssignmentorg_owasp_webgoat_lessons_cryptography_SigningAssignmentorg_owasp_webgoat_lessons_cryptography_XOREncodingAssignmentorg_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1org_owasp_webgoat_lessons_csrf_CSRFFeedbackorg_owasp_webgoat_lessons_csrf_CSRFGetFlagorg_owasp_webgoat_lessons_csrf_ForgedReviewsorg_owasp_webgoat_lessons_csrf_ObjectMapper_Providerorg_owasp_webgoat_lessons_deserialization_InsecureDeserializationTaskorg_owasp_webgoat_lessons_htmltampering_HtmlTamperingTaskorg_owasp_webgoat_lessons_httpbasics_HttpBasicsLessonorg_owasp_webgoat_lessons_httpbasics_HttpBasicsQuizorg_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequestorg_owasp_webgoat_lessons_idor_IDORDiffAttributesorg_owasp_webgoat_lessons_idor_IDOREditOtherProfileorg_owasp_webgoat_lessons_idor_IDORLoginorg_owasp_webgoat_lessons_idor_IDORViewOtherProfileorg_owasp_webgoat_lessons_idor_IDORViewOwnProfileorg_owasp_webgoat_lessons_idor_IDORViewOwnProfileAltUrlorg_owasp_webgoat_lessons_insecurelogin_InsecureLoginTaskorg_owasp_webgoat_lessons_jwt_JWTDecodeEndpointorg_owasp_webgoat_lessons_jwt_JWTQuizorg_owasp_webgoat_lessons_jwt_JWTRefreshEndpointorg_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpointorg_owasp_webgoat_lessons_jwt_JWTVotesEndpointorg_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderJKUEndpointorg_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderKIDEndpointorg_owasp_webgoat_lessons_lessontemplate_SampleAttackorg_owasp_webgoat_lessons_logging_LogBleedingTaskorg_owasp_webgoat_lessons_logging_LogSpoofingTaskorg_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenusorg_owasp_webgoat_lessons_missingac_MissingFunctionACUsersorg_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashorg_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdminorg_owasp_webgoat_lessons_passwordreset_QuestionsAssignmentorg_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentorg_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentForgotPasswordorg_owasp_webgoat_lessons_passwordreset_SimpleMailAssignmentorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadFixorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadRemoveUserInputorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrievalorg_owasp_webgoat_lessons_pathtraversal_ProfileZipSliporg_owasp_webgoat_lessons_securepasswords_SecurePasswordsAssignmentorg_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignmentorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallengeorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallengeLoginorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6aorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6borg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionQuizorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson10org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson2org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson3org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson4org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5aorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5borg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson8org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson9org_owasp_webgoat_lessons_sqlinjection_mitigation_Serversorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10aorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10borg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson13org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidationorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidationOnKeywordsorg_owasp_webgoat_lessons_ssrf_SSRFTask1org_owasp_webgoat_lessons_ssrf_SSRFTask2org_owasp_webgoat_lessons_vulnerablecomponents_VulnerableComponentsLessonorg_owasp_webgoat_lessons_webwolfintroduction_LandingAssignmentorg_owasp_webgoat_lessons_webwolfintroduction_MailAssignmentorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson1org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson3org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson4org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson5aorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson6aorg_owasp_webgoat_lessons_xss_CrossSiteScriptingQuizorg_owasp_webgoat_lessons_xss_DOMCrossSiteScriptingorg_owasp_webgoat_lessons_xss_DOMCrossSiteScriptingVerifierorg_owasp_webgoat_lessons_xss_stored_StoredCrossSiteScriptingVerifierorg_owasp_webgoat_lessons_xss_stored_StoredXssCommentsorg_owasp_webgoat_lessons_xxe_BlindSendFileAssignmentorg_owasp_webgoat_lessons_xxe_CommentsEndpointorg_owasp_webgoat_webwolf_FileServerorg_owasp_webgoat_webwolf_jwt_JWTControllerorg_owasp_webgoat_webwolf_requests_LandingPageorg_owasp_webgoat_webwolf_requests_Requests \ No newline at end of file +nodeorg_owasp_webgoatorg_owasp_webgoatnodeorg_owasp_webgoat_lessons_hijacksessionorg_owasp_webgoat_lessons_hijacksessionnodeorg_owasp_webgoat_lessons_passwordresetorg_owasp_webgoat_lessons_passwordresetnodeorg_owasp_webgoat_lessons_xxeorg_owasp_webgoat_lessons_xxenodeorg_owasp_webgoat_webwolf_mailboxorg_owasp_webgoat_webwolf_mailboxnodeorg_owasp_webgoat_container_HammerHeadnodeorg_owasp_webgoat_container_WebWolfRedirectnodeorg_owasp_webgoat_container_controller_StartLessonnodeorg_owasp_webgoat_container_controller_Welcomenodeorg_owasp_webgoat_container_i18n_PluginMessages_Providernodeorg_owasp_webgoat_container_service_EnvironmentServicenodeorg_owasp_webgoat_container_service_HintServicenodeorg_owasp_webgoat_container_service_LabelDebugServicenodeorg_owasp_webgoat_container_service_LabelServicenodeorg_owasp_webgoat_container_service_LessonInfoServicenodeorg_owasp_webgoat_container_service_LessonTitleServicenodeorg_owasp_webgoat_container_service_SessionServicenodeorg_owasp_webgoat_container_session_UserSessionData_Providernodeorg_owasp_webgoat_container_session_WebSession_Providernodeorg_owasp_webgoat_container_users_RegistrationControllernodeorg_owasp_webgoat_lessons_authbypass_VerifyAccountnodeorg_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFieldRestrictionsnodeorg_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFrontendValidationnodeorg_owasp_webgoat_lessons_challenges_FlagControllernodeorg_owasp_webgoat_lessons_challenges_challenge1_Assignment1nodeorg_owasp_webgoat_lessons_challenges_challenge1_ImageServletnodeorg_owasp_webgoat_lessons_challenges_challenge5_Assignment5nodeorg_owasp_webgoat_lessons_challenges_challenge7_Assignment7nodeorg_owasp_webgoat_lessons_challenges_challenge8_Assignment8nodeorg_owasp_webgoat_lessons_chromedevtools_NetworkDummynodeorg_owasp_webgoat_lessons_chromedevtools_NetworkLessonnodeorg_owasp_webgoat_lessons_cia_CIAQuiznodeorg_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringAssignmentnodeorg_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringFreeAssignmentnodeorg_owasp_webgoat_lessons_clientsidefiltering_Salariesnodeorg_owasp_webgoat_lessons_clientsidefiltering_ShopEndpointnodeorg_owasp_webgoat_lessons_cryptography_EncodingAssignmentnodeorg_owasp_webgoat_lessons_cryptography_HashingAssignmentnodeorg_owasp_webgoat_lessons_cryptography_SecureDefaultsAssignmentnodeorg_owasp_webgoat_lessons_cryptography_SigningAssignmentnodeorg_owasp_webgoat_lessons_cryptography_XOREncodingAssignmentnodeorg_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1nodeorg_owasp_webgoat_lessons_csrf_CSRFFeedbacknodeorg_owasp_webgoat_lessons_csrf_CSRFGetFlagnodeorg_owasp_webgoat_lessons_csrf_ForgedReviewsnodeorg_owasp_webgoat_lessons_csrf_ObjectMapper_Providernodeorg_owasp_webgoat_lessons_deserialization_InsecureDeserializationTasknodeorg_owasp_webgoat_lessons_htmltampering_HtmlTamperingTasknodeorg_owasp_webgoat_lessons_httpbasics_HttpBasicsLessonnodeorg_owasp_webgoat_lessons_httpbasics_HttpBasicsQuiznodeorg_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequestnodeorg_owasp_webgoat_lessons_idor_IDORDiffAttributesnodeorg_owasp_webgoat_lessons_idor_IDOREditOtherProfilenodeorg_owasp_webgoat_lessons_idor_IDORLoginnodeorg_owasp_webgoat_lessons_idor_IDORViewOtherProfilenodeorg_owasp_webgoat_lessons_idor_IDORViewOwnProfilenodeorg_owasp_webgoat_lessons_idor_IDORViewOwnProfileAltUrlnodeorg_owasp_webgoat_lessons_insecurelogin_InsecureLoginTasknodeorg_owasp_webgoat_lessons_jwt_JWTDecodeEndpointnodeorg_owasp_webgoat_lessons_jwt_JWTQuiznodeorg_owasp_webgoat_lessons_jwt_JWTRefreshEndpointnodeorg_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpointnodeorg_owasp_webgoat_lessons_jwt_JWTVotesEndpointnodeorg_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderJKUEndpointnodeorg_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderKIDEndpointnodeorg_owasp_webgoat_lessons_lessontemplate_SampleAttacknodeorg_owasp_webgoat_lessons_logging_LogBleedingTasknodeorg_owasp_webgoat_lessons_logging_LogSpoofingTasknodeorg_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenusnodeorg_owasp_webgoat_lessons_missingac_MissingFunctionACUsersnodeorg_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashnodeorg_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdminnodeorg_owasp_webgoat_lessons_passwordreset_QuestionsAssignmentnodeorg_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentnodeorg_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentForgotPasswordnodeorg_owasp_webgoat_lessons_passwordreset_SimpleMailAssignmentnodeorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadnodeorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadFixnodeorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadRemoveUserInputnodeorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrievalnodeorg_owasp_webgoat_lessons_pathtraversal_ProfileZipSlipnodeorg_owasp_webgoat_lessons_securepasswords_SecurePasswordsAssignmentnodeorg_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignmentnodeorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallengenodeorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallengeLoginnodeorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6anodeorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6bnodeorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionQuiznodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson10nodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson2nodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson3nodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson4nodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5nodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5anodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5bnodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson8nodeorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson9nodeorg_owasp_webgoat_lessons_sqlinjection_mitigation_Serversnodeorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10anodeorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10bnodeorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson13nodeorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidationnodeorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidationOnKeywordsnodeorg_owasp_webgoat_lessons_ssrf_SSRFTask1nodeorg_owasp_webgoat_lessons_ssrf_SSRFTask2nodeorg_owasp_webgoat_lessons_vulnerablecomponents_VulnerableComponentsLessonnodeorg_owasp_webgoat_lessons_webwolfintroduction_LandingAssignmentnodeorg_owasp_webgoat_lessons_webwolfintroduction_MailAssignmentnodeorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson1nodeorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson3nodeorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson4nodeorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson5anodeorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson6anodeorg_owasp_webgoat_lessons_xss_CrossSiteScriptingQuiznodeorg_owasp_webgoat_lessons_xss_DOMCrossSiteScriptingnodeorg_owasp_webgoat_lessons_xss_DOMCrossSiteScriptingVerifiernodeorg_owasp_webgoat_lessons_xss_stored_StoredCrossSiteScriptingVerifiernodeorg_owasp_webgoat_lessons_xss_stored_StoredXssCommentsnodeorg_owasp_webgoat_lessons_xxe_BlindSendFileAssignmentnodeorg_owasp_webgoat_lessons_xxe_CommentsEndpointnodeorg_owasp_webgoat_webwolf_FileServernodeorg_owasp_webgoat_webwolf_jwt_JWTControllernodeorg_owasp_webgoat_webwolf_requests_LandingPagenodeorg_owasp_webgoat_webwolf_requests_Requestsorg_owasp_webgoat_container_report_ReportCardControllerorg_owasp_webgoat_container_service_LessonMenuServiceorg_owasp_webgoat_container_service_LessonProgressServiceorg_owasp_webgoat_container_service_RestartLessonServiceorg_owasp_webgoat_container_users_Scoreboardorg_owasp_webgoat_container_users_UserProgressRepositoryorg_owasp_webgoat_container_users_UserRepositoryorg_owasp_webgoat_container_users_UserServiceorg_owasp_webgoat_lessons_csrf_CSRFLoginorg_owasp_webgoat_webwolf_user_UserRepositoryorg_owasp_webgoat_webwolf_user_UserServiceorg_owasp_webgoat_lessons_hijacksession_HijackSessionAssignmentorg_owasp_webgoat_lessons_hijacksession_cas_HijackSessionAuthenticationProviderorg_owasp_webgoat_lessons_passwordreset_SecurityQuestionAssignmentorg_owasp_webgoat_lessons_passwordreset_TriedQuestionsorg_owasp_webgoat_lessons_xxe_CommentsCacheorg_owasp_webgoat_lessons_xxe_ContentTypeAssignmentorg_owasp_webgoat_lessons_xxe_SimpleXXEorg_owasp_webgoat_webwolf_mailbox_MailboxControllerorg_owasp_webgoat_webwolf_mailbox_MailboxRepositoryorg_owasp_webgoat_container_HammerHeadorg_owasp_webgoat_container_WebWolfRedirectorg_owasp_webgoat_container_controller_StartLessonorg_owasp_webgoat_container_controller_Welcomeorg_owasp_webgoat_container_i18n_PluginMessages_Providerorg_owasp_webgoat_container_service_EnvironmentServiceorg_owasp_webgoat_container_service_HintServiceorg_owasp_webgoat_container_service_LabelDebugServiceorg_owasp_webgoat_container_service_LabelServiceorg_owasp_webgoat_container_service_LessonInfoServiceorg_owasp_webgoat_container_service_LessonTitleServiceorg_owasp_webgoat_container_service_SessionServiceorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_WebSession_Providerorg_owasp_webgoat_container_users_RegistrationControllerorg_owasp_webgoat_lessons_authbypass_VerifyAccountorg_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFieldRestrictionsorg_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFrontendValidationorg_owasp_webgoat_lessons_challenges_FlagControllerorg_owasp_webgoat_lessons_challenges_challenge1_Assignment1org_owasp_webgoat_lessons_challenges_challenge1_ImageServletorg_owasp_webgoat_lessons_challenges_challenge5_Assignment5org_owasp_webgoat_lessons_challenges_challenge7_Assignment7org_owasp_webgoat_lessons_challenges_challenge8_Assignment8org_owasp_webgoat_lessons_chromedevtools_NetworkDummyorg_owasp_webgoat_lessons_chromedevtools_NetworkLessonorg_owasp_webgoat_lessons_cia_CIAQuizorg_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringAssignmentorg_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringFreeAssignmentorg_owasp_webgoat_lessons_clientsidefiltering_Salariesorg_owasp_webgoat_lessons_clientsidefiltering_ShopEndpointorg_owasp_webgoat_lessons_cryptography_EncodingAssignmentorg_owasp_webgoat_lessons_cryptography_HashingAssignmentorg_owasp_webgoat_lessons_cryptography_SecureDefaultsAssignmentorg_owasp_webgoat_lessons_cryptography_SigningAssignmentorg_owasp_webgoat_lessons_cryptography_XOREncodingAssignmentorg_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1org_owasp_webgoat_lessons_csrf_CSRFFeedbackorg_owasp_webgoat_lessons_csrf_CSRFGetFlagorg_owasp_webgoat_lessons_csrf_ForgedReviewsorg_owasp_webgoat_lessons_csrf_ObjectMapper_Providerorg_owasp_webgoat_lessons_deserialization_InsecureDeserializationTaskorg_owasp_webgoat_lessons_htmltampering_HtmlTamperingTaskorg_owasp_webgoat_lessons_httpbasics_HttpBasicsLessonorg_owasp_webgoat_lessons_httpbasics_HttpBasicsQuizorg_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequestorg_owasp_webgoat_lessons_idor_IDORDiffAttributesorg_owasp_webgoat_lessons_idor_IDOREditOtherProfileorg_owasp_webgoat_lessons_idor_IDORLoginorg_owasp_webgoat_lessons_idor_IDORViewOtherProfileorg_owasp_webgoat_lessons_idor_IDORViewOwnProfileorg_owasp_webgoat_lessons_idor_IDORViewOwnProfileAltUrlorg_owasp_webgoat_lessons_insecurelogin_InsecureLoginTaskorg_owasp_webgoat_lessons_jwt_JWTDecodeEndpointorg_owasp_webgoat_lessons_jwt_JWTQuizorg_owasp_webgoat_lessons_jwt_JWTRefreshEndpointorg_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpointorg_owasp_webgoat_lessons_jwt_JWTVotesEndpointorg_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderJKUEndpointorg_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderKIDEndpointorg_owasp_webgoat_lessons_lessontemplate_SampleAttackorg_owasp_webgoat_lessons_logging_LogBleedingTaskorg_owasp_webgoat_lessons_logging_LogSpoofingTaskorg_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenusorg_owasp_webgoat_lessons_missingac_MissingFunctionACUsersorg_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashorg_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdminorg_owasp_webgoat_lessons_passwordreset_QuestionsAssignmentorg_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentorg_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentForgotPasswordorg_owasp_webgoat_lessons_passwordreset_SimpleMailAssignmentorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadFixorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadRemoveUserInputorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrievalorg_owasp_webgoat_lessons_pathtraversal_ProfileZipSliporg_owasp_webgoat_lessons_securepasswords_SecurePasswordsAssignmentorg_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignmentorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallengeorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallengeLoginorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6aorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6borg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionQuizorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson10org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson2org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson3org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson4org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5aorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5borg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson8org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson9org_owasp_webgoat_lessons_sqlinjection_mitigation_Serversorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10aorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10borg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson13org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidationorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidationOnKeywordsorg_owasp_webgoat_lessons_ssrf_SSRFTask1org_owasp_webgoat_lessons_ssrf_SSRFTask2org_owasp_webgoat_lessons_vulnerablecomponents_VulnerableComponentsLessonorg_owasp_webgoat_lessons_webwolfintroduction_LandingAssignmentorg_owasp_webgoat_lessons_webwolfintroduction_MailAssignmentorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson1org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson3org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson4org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson5aorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson6aorg_owasp_webgoat_lessons_xss_CrossSiteScriptingQuizorg_owasp_webgoat_lessons_xss_DOMCrossSiteScriptingorg_owasp_webgoat_lessons_xss_DOMCrossSiteScriptingVerifierorg_owasp_webgoat_lessons_xss_stored_StoredCrossSiteScriptingVerifierorg_owasp_webgoat_lessons_xss_stored_StoredXssCommentsorg_owasp_webgoat_lessons_xxe_BlindSendFileAssignmentorg_owasp_webgoat_lessons_xxe_CommentsEndpointorg_owasp_webgoat_webwolf_FileServerorg_owasp_webgoat_webwolf_jwt_JWTControllerorg_owasp_webgoat_webwolf_requests_LandingPageorg_owasp_webgoat_webwolf_requests_Requests \ No newline at end of file diff --git a/webgoat-webgoat/model_re/uml/componentDiagram.puml b/webgoat-webgoat/model_re/uml/componentDiagram.puml index a9e66fd3a8..3c3dce78f8 100644 --- a/webgoat-webgoat/model_re/uml/componentDiagram.puml +++ b/webgoat-webgoat/model_re/uml/componentDiagram.puml @@ -3,58 +3,58 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 component "org_owasp_webgoat\n\n\n\n\n\n" { [org_owasp_webgoat_webwolf_user_UserRepository] -[org_owasp_webgoat_container_service_LessonProgressService] -[org_owasp_webgoat_container_report_ReportCardController] -[org_owasp_webgoat_container_users_UserService] [org_owasp_webgoat_webwolf_user_UserService] -[org_owasp_webgoat_container_service_LessonMenuService] -[org_owasp_webgoat_lessons_csrf_CSRFLogin] [org_owasp_webgoat_container_users_Scoreboard] +[org_owasp_webgoat_container_service_LessonProgressService] [org_owasp_webgoat_container_service_RestartLessonService] -[org_owasp_webgoat_container_users_UserRepository] +[org_owasp_webgoat_container_service_LessonMenuService] +[org_owasp_webgoat_container_report_ReportCardController] [org_owasp_webgoat_container_users_UserProgressRepository] -portin " " as org_owasp_webgoat_requires_SPRING_APPLICATION_5 -portin " " as org_owasp_webgoat_requires_SPRING_APPLICATION_POST_12 -portin " " as org_owasp_webgoat_requires_SPRING_APPLICATION_scoreboard_data_GET_ +[org_owasp_webgoat_lessons_csrf_CSRFLogin] +[org_owasp_webgoat_container_users_UserRepository] +[org_owasp_webgoat_container_users_UserService] +portin " " as org_owasp_webgoat_requires_SPRING_APPLICATION_11 portin " " as org_owasp_webgoat_requires_SPRING_APPLICATION_3 -portin " " as org_owasp_webgoat_requires_SPRING_APPLICATION_GET_ +portin " " as org_owasp_webgoat_requires_SPRING_APPLICATION_GET_6 +portin " " as org_owasp_webgoat_requires_SPRING_APPLICATION_POST_15 portin " " as org_owasp_webgoat_requires_SPRING_APPLICATION_service_lessonoverview_mvc -[org_owasp_webgoat_container_report_ReportCardController]..>[org_owasp_webgoat_container_users_UserProgressRepository] : requires +portin " " as org_owasp_webgoat_requires_SPRING_APPLICATION_scoreboard_data_GET_ [org_owasp_webgoat_container_users_Scoreboard]..>[org_owasp_webgoat_container_users_UserRepository] : requires -[org_owasp_webgoat_lessons_csrf_CSRFLogin]..>[org_owasp_webgoat_container_users_UserProgressRepository] : requires -[org_owasp_webgoat_container_users_UserService]..>[org_owasp_webgoat_container_users_UserRepository] : requires -[org_owasp_webgoat_container_service_RestartLessonService]..>[org_owasp_webgoat_container_users_UserProgressRepository] : requires [org_owasp_webgoat_container_service_LessonProgressService]..>[org_owasp_webgoat_container_users_UserProgressRepository] : requires [org_owasp_webgoat_container_users_UserService]..>[org_owasp_webgoat_container_users_UserProgressRepository] : requires -[org_owasp_webgoat_container_service_LessonMenuService]..>[org_owasp_webgoat_container_users_UserProgressRepository] : requires -[org_owasp_webgoat_webwolf_user_UserService]..>[org_owasp_webgoat_webwolf_user_UserRepository] : requires [org_owasp_webgoat_container_users_Scoreboard]..>[org_owasp_webgoat_container_users_UserProgressRepository] : requires -"org_owasp_webgoat_requires_SPRING_APPLICATION_GET_"--[org_owasp_webgoat_container_report_ReportCardController] -"org_owasp_webgoat_requires_SPRING_APPLICATION_5"--[org_owasp_webgoat_container_service_RestartLessonService] +[org_owasp_webgoat_webwolf_user_UserService]..>[org_owasp_webgoat_webwolf_user_UserRepository] : requires +[org_owasp_webgoat_lessons_csrf_CSRFLogin]..>[org_owasp_webgoat_container_users_UserProgressRepository] : requires +[org_owasp_webgoat_container_report_ReportCardController]..>[org_owasp_webgoat_container_users_UserProgressRepository] : requires +[org_owasp_webgoat_container_service_LessonMenuService]..>[org_owasp_webgoat_container_users_UserProgressRepository] : requires +[org_owasp_webgoat_container_service_RestartLessonService]..>[org_owasp_webgoat_container_users_UserProgressRepository] : requires +[org_owasp_webgoat_container_users_UserService]..>[org_owasp_webgoat_container_users_UserRepository] : requires "org_owasp_webgoat_requires_SPRING_APPLICATION_scoreboard_data_GET_"--[org_owasp_webgoat_container_users_Scoreboard] +"org_owasp_webgoat_requires_SPRING_APPLICATION_11"--[org_owasp_webgoat_container_service_LessonMenuService] +"org_owasp_webgoat_requires_SPRING_APPLICATION_POST_15"--[org_owasp_webgoat_lessons_csrf_CSRFLogin] "org_owasp_webgoat_requires_SPRING_APPLICATION_service_lessonoverview_mvc"--[org_owasp_webgoat_container_service_LessonProgressService] -"org_owasp_webgoat_requires_SPRING_APPLICATION_POST_12"--[org_owasp_webgoat_lessons_csrf_CSRFLogin] -"org_owasp_webgoat_requires_SPRING_APPLICATION_3"--[org_owasp_webgoat_container_service_LessonMenuService] +"org_owasp_webgoat_requires_SPRING_APPLICATION_GET_6"--[org_owasp_webgoat_container_report_ReportCardController] +"org_owasp_webgoat_requires_SPRING_APPLICATION_3"--[org_owasp_webgoat_container_service_RestartLessonService] } +interface "SPRING-APPLICATION/$11" as interface.SPRING_APPLICATION_11 +interface.SPRING_APPLICATION_11--"org_owasp_webgoat_requires_SPRING_APPLICATION_11" interface "SPRING-APPLICATION/$3" as interface.SPRING_APPLICATION_3 interface.SPRING_APPLICATION_3--"org_owasp_webgoat_requires_SPRING_APPLICATION_3" -interface "SPRING-APPLICATION/$5" as interface.SPRING_APPLICATION_5 -interface.SPRING_APPLICATION_5--"org_owasp_webgoat_requires_SPRING_APPLICATION_5" -interface "SPRING-APPLICATION/[GET]" as interface.SPRING_APPLICATION_GET_ -interface.SPRING_APPLICATION_GET_--"org_owasp_webgoat_requires_SPRING_APPLICATION_GET_" -interface "SPRING-APPLICATION/[POST]$12" as interface.SPRING_APPLICATION_POST_12 -interface.SPRING_APPLICATION_POST_12--"org_owasp_webgoat_requires_SPRING_APPLICATION_POST_12" +interface "SPRING-APPLICATION/[GET]$6" as interface.SPRING_APPLICATION_GET_6 +interface.SPRING_APPLICATION_GET_6--"org_owasp_webgoat_requires_SPRING_APPLICATION_GET_6" +interface "SPRING-APPLICATION/[POST]$15" as interface.SPRING_APPLICATION_POST_15 +interface.SPRING_APPLICATION_POST_15--"org_owasp_webgoat_requires_SPRING_APPLICATION_POST_15" interface "SPRING-APPLICATION/scoreboard-data[GET]" as interface.SPRING_APPLICATION_scoreboard_data_GET_ interface.SPRING_APPLICATION_scoreboard_data_GET_--"org_owasp_webgoat_requires_SPRING_APPLICATION_scoreboard_data_GET_" interface "SPRING-APPLICATION/service/lessonoverview_mvc" as interface.SPRING_APPLICATION_service_lessonoverview_mvc interface.SPRING_APPLICATION_service_lessonoverview_mvc--"org_owasp_webgoat_requires_SPRING_APPLICATION_service_lessonoverview_mvc" component "org_owasp_webgoat_container_HammerHead\n\n\n\n\n\n" { [org_owasp_webgoat_container_HammerHead] -portin " " as org_owasp_webgoat_container_HammerHead_requires_SPRING_APPLICATION_7 -"org_owasp_webgoat_container_HammerHead_requires_SPRING_APPLICATION_7"--[org_owasp_webgoat_container_HammerHead] +portin " " as org_owasp_webgoat_container_HammerHead_requires_SPRING_APPLICATION_10 +"org_owasp_webgoat_container_HammerHead_requires_SPRING_APPLICATION_10"--[org_owasp_webgoat_container_HammerHead] } -interface "SPRING-APPLICATION/$7" as interface.SPRING_APPLICATION_7 -interface.SPRING_APPLICATION_7--"org_owasp_webgoat_container_HammerHead_requires_SPRING_APPLICATION_7" +interface "SPRING-APPLICATION/$10" as interface.SPRING_APPLICATION_10 +interface.SPRING_APPLICATION_10--"org_owasp_webgoat_container_HammerHead_requires_SPRING_APPLICATION_10" component "org_owasp_webgoat_container_WebWolfRedirect\n\n\n\n\n\n" { [org_owasp_webgoat_container_WebWolfRedirect] portin " " as org_owasp_webgoat_container_WebWolfRedirect_requires_SPRING_APPLICATION_WebWolf_GET_ @@ -64,22 +64,22 @@ interface "SPRING-APPLICATION/WebWolf[GET]" as interface.SPRING_APPLICATION_WebW interface.SPRING_APPLICATION_WebWolf_GET_--"org_owasp_webgoat_container_WebWolfRedirect_requires_SPRING_APPLICATION_WebWolf_GET_" component "org_owasp_webgoat_container_controller_StartLesson\n\n\n\n\n\n" { [org_owasp_webgoat_container_controller_StartLesson] -portin " " as org_owasp_webgoat_container_controller_StartLesson_requires_SPRING_APPLICATION_11 -portin " " as org_owasp_webgoat_container_controller_StartLesson_requires_SPRING_APPLICATION_4 -"org_owasp_webgoat_container_controller_StartLesson_requires_SPRING_APPLICATION_11"--[org_owasp_webgoat_container_controller_StartLesson] -"org_owasp_webgoat_container_controller_StartLesson_requires_SPRING_APPLICATION_4"--[org_owasp_webgoat_container_controller_StartLesson] +portin " " as org_owasp_webgoat_container_controller_StartLesson_requires_SPRING_APPLICATION_8 +portin " " as org_owasp_webgoat_container_controller_StartLesson_requires_SPRING_APPLICATION_7 +"org_owasp_webgoat_container_controller_StartLesson_requires_SPRING_APPLICATION_8"--[org_owasp_webgoat_container_controller_StartLesson] +"org_owasp_webgoat_container_controller_StartLesson_requires_SPRING_APPLICATION_7"--[org_owasp_webgoat_container_controller_StartLesson] } -interface "SPRING-APPLICATION/$11" as interface.SPRING_APPLICATION_11 -interface.SPRING_APPLICATION_11--"org_owasp_webgoat_container_controller_StartLesson_requires_SPRING_APPLICATION_11" -interface "SPRING-APPLICATION/$4" as interface.SPRING_APPLICATION_4 -interface.SPRING_APPLICATION_4--"org_owasp_webgoat_container_controller_StartLesson_requires_SPRING_APPLICATION_4" +interface "SPRING-APPLICATION/$7" as interface.SPRING_APPLICATION_7 +interface.SPRING_APPLICATION_7--"org_owasp_webgoat_container_controller_StartLesson_requires_SPRING_APPLICATION_7" +interface "SPRING-APPLICATION/$8" as interface.SPRING_APPLICATION_8 +interface.SPRING_APPLICATION_8--"org_owasp_webgoat_container_controller_StartLesson_requires_SPRING_APPLICATION_8" component "org_owasp_webgoat_container_controller_Welcome\n\n\n\n\n\n" { [org_owasp_webgoat_container_controller_Welcome] -portin " " as org_owasp_webgoat_container_controller_Welcome_requires_SPRING_APPLICATION_GET_2 -"org_owasp_webgoat_container_controller_Welcome_requires_SPRING_APPLICATION_GET_2"--[org_owasp_webgoat_container_controller_Welcome] +portin " " as org_owasp_webgoat_container_controller_Welcome_requires_SPRING_APPLICATION_GET_8 +"org_owasp_webgoat_container_controller_Welcome_requires_SPRING_APPLICATION_GET_8"--[org_owasp_webgoat_container_controller_Welcome] } -interface "SPRING-APPLICATION/[GET]$2" as interface.SPRING_APPLICATION_GET_2 -interface.SPRING_APPLICATION_GET_2--"org_owasp_webgoat_container_controller_Welcome_requires_SPRING_APPLICATION_GET_2" +interface "SPRING-APPLICATION/[GET]$8" as interface.SPRING_APPLICATION_GET_8 +interface.SPRING_APPLICATION_GET_8--"org_owasp_webgoat_container_controller_Welcome_requires_SPRING_APPLICATION_GET_8" component "org_owasp_webgoat_container_service_EnvironmentService\n\n\n\n\n\n" { [org_owasp_webgoat_container_service_EnvironmentService] portin " " as org_owasp_webgoat_container_service_EnvironmentService_requires_SPRING_APPLICATION_server_directory_GET_ @@ -89,36 +89,36 @@ interface "SPRING-APPLICATION/server-directory[GET]" as interface.SPRING_APPLICA interface.SPRING_APPLICATION_server_directory_GET_--"org_owasp_webgoat_container_service_EnvironmentService_requires_SPRING_APPLICATION_server_directory_GET_" component "org_owasp_webgoat_container_service_HintService\n\n\n\n\n\n" { [org_owasp_webgoat_container_service_HintService] -portin " " as org_owasp_webgoat_container_service_HintService_requires_SPRING_APPLICATION_GET_4 -"org_owasp_webgoat_container_service_HintService_requires_SPRING_APPLICATION_GET_4"--[org_owasp_webgoat_container_service_HintService] +portin " " as org_owasp_webgoat_container_service_HintService_requires_SPRING_APPLICATION_GET_5 +"org_owasp_webgoat_container_service_HintService_requires_SPRING_APPLICATION_GET_5"--[org_owasp_webgoat_container_service_HintService] } -interface "SPRING-APPLICATION/[GET]$4" as interface.SPRING_APPLICATION_GET_4 -interface.SPRING_APPLICATION_GET_4--"org_owasp_webgoat_container_service_HintService_requires_SPRING_APPLICATION_GET_4" +interface "SPRING-APPLICATION/[GET]$5" as interface.SPRING_APPLICATION_GET_5 +interface.SPRING_APPLICATION_GET_5--"org_owasp_webgoat_container_service_HintService_requires_SPRING_APPLICATION_GET_5" component "org_owasp_webgoat_container_service_LabelDebugService\n\n\n\n\n\n" { [org_owasp_webgoat_container_service_LabelDebugService] portin " " as org_owasp_webgoat_container_service_LabelDebugService_requires_SPRING_APPLICATION_service_debug_labels_mvc -portin " " as org_owasp_webgoat_container_service_LabelDebugService_requires_SPRING_APPLICATION_8 +portin " " as org_owasp_webgoat_container_service_LabelDebugService_requires_SPRING_APPLICATION_5 +"org_owasp_webgoat_container_service_LabelDebugService_requires_SPRING_APPLICATION_5"--[org_owasp_webgoat_container_service_LabelDebugService] "org_owasp_webgoat_container_service_LabelDebugService_requires_SPRING_APPLICATION_service_debug_labels_mvc"--[org_owasp_webgoat_container_service_LabelDebugService] -"org_owasp_webgoat_container_service_LabelDebugService_requires_SPRING_APPLICATION_8"--[org_owasp_webgoat_container_service_LabelDebugService] } -interface "SPRING-APPLICATION/$8" as interface.SPRING_APPLICATION_8 -interface.SPRING_APPLICATION_8--"org_owasp_webgoat_container_service_LabelDebugService_requires_SPRING_APPLICATION_8" +interface "SPRING-APPLICATION/$5" as interface.SPRING_APPLICATION_5 +interface.SPRING_APPLICATION_5--"org_owasp_webgoat_container_service_LabelDebugService_requires_SPRING_APPLICATION_5" interface "SPRING-APPLICATION/service/debug/labels_mvc" as interface.SPRING_APPLICATION_service_debug_labels_mvc interface.SPRING_APPLICATION_service_debug_labels_mvc--"org_owasp_webgoat_container_service_LabelDebugService_requires_SPRING_APPLICATION_service_debug_labels_mvc" component "org_owasp_webgoat_container_service_LabelService\n\n\n\n\n\n" { [org_owasp_webgoat_container_service_LabelService] -portin " " as org_owasp_webgoat_container_service_LabelService_requires_SPRING_APPLICATION_GET_6 -"org_owasp_webgoat_container_service_LabelService_requires_SPRING_APPLICATION_GET_6"--[org_owasp_webgoat_container_service_LabelService] +portin " " as org_owasp_webgoat_container_service_LabelService_requires_SPRING_APPLICATION_GET_ +"org_owasp_webgoat_container_service_LabelService_requires_SPRING_APPLICATION_GET_"--[org_owasp_webgoat_container_service_LabelService] } -interface "SPRING-APPLICATION/[GET]$6" as interface.SPRING_APPLICATION_GET_6 -interface.SPRING_APPLICATION_GET_6--"org_owasp_webgoat_container_service_LabelService_requires_SPRING_APPLICATION_GET_6" +interface "SPRING-APPLICATION/[GET]" as interface.SPRING_APPLICATION_GET_ +interface.SPRING_APPLICATION_GET_--"org_owasp_webgoat_container_service_LabelService_requires_SPRING_APPLICATION_GET_" component "org_owasp_webgoat_container_service_LessonInfoService\n\n\n\n\n\n" { [org_owasp_webgoat_container_service_LessonInfoService] -portin " " as org_owasp_webgoat_container_service_LessonInfoService_requires_SPRING_APPLICATION_2 -"org_owasp_webgoat_container_service_LessonInfoService_requires_SPRING_APPLICATION_2"--[org_owasp_webgoat_container_service_LessonInfoService] +portin " " as org_owasp_webgoat_container_service_LessonInfoService_requires_SPRING_APPLICATION_ +"org_owasp_webgoat_container_service_LessonInfoService_requires_SPRING_APPLICATION_"--[org_owasp_webgoat_container_service_LessonInfoService] } -interface "SPRING-APPLICATION/$2" as interface.SPRING_APPLICATION_2 -interface.SPRING_APPLICATION_2--"org_owasp_webgoat_container_service_LessonInfoService_requires_SPRING_APPLICATION_2" +interface "SPRING-APPLICATION/" as interface.SPRING_APPLICATION_ +interface.SPRING_APPLICATION_--"org_owasp_webgoat_container_service_LessonInfoService_requires_SPRING_APPLICATION_" component "org_owasp_webgoat_container_service_LessonTitleService\n\n\n\n\n\n" { [org_owasp_webgoat_container_service_LessonTitleService] portin " " as org_owasp_webgoat_container_service_LessonTitleService_requires_SPRING_APPLICATION_12 @@ -139,8 +139,8 @@ portin " " as org_owasp_webgoat_container_users_RegistrationController_requires_ portin " " as org_owasp_webgoat_container_users_RegistrationController_requires_SPRING_APPLICATION_registration_GET_ portin " " as org_owasp_webgoat_container_users_RegistrationController_requires_SPRING_APPLICATION_register_mvc_POST_ "org_owasp_webgoat_container_users_RegistrationController_requires_SPRING_APPLICATION_register_mvc_POST_"--[org_owasp_webgoat_container_users_RegistrationController] -"org_owasp_webgoat_container_users_RegistrationController_requires_SPRING_APPLICATION_login_oauth_mvc_GET_"--[org_owasp_webgoat_container_users_RegistrationController] "org_owasp_webgoat_container_users_RegistrationController_requires_SPRING_APPLICATION_registration_GET_"--[org_owasp_webgoat_container_users_RegistrationController] +"org_owasp_webgoat_container_users_RegistrationController_requires_SPRING_APPLICATION_login_oauth_mvc_GET_"--[org_owasp_webgoat_container_users_RegistrationController] } interface "SPRING-APPLICATION/login-oauth_mvc[GET]" as interface.SPRING_APPLICATION_login_oauth_mvc_GET_ interface.SPRING_APPLICATION_login_oauth_mvc_GET_--"org_owasp_webgoat_container_users_RegistrationController_requires_SPRING_APPLICATION_login_oauth_mvc_GET_" @@ -150,11 +150,11 @@ interface "SPRING-APPLICATION/registration[GET]" as interface.SPRING_APPLICATION interface.SPRING_APPLICATION_registration_GET_--"org_owasp_webgoat_container_users_RegistrationController_requires_SPRING_APPLICATION_registration_GET_" component "org_owasp_webgoat_lessons_authbypass_VerifyAccount\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_authbypass_VerifyAccount] -portin " " as org_owasp_webgoat_lessons_authbypass_VerifyAccount_requires_SPRING_APPLICATION_POST_5 -"org_owasp_webgoat_lessons_authbypass_VerifyAccount_requires_SPRING_APPLICATION_POST_5"--[org_owasp_webgoat_lessons_authbypass_VerifyAccount] +portin " " as org_owasp_webgoat_lessons_authbypass_VerifyAccount_requires_SPRING_APPLICATION_POST_ +"org_owasp_webgoat_lessons_authbypass_VerifyAccount_requires_SPRING_APPLICATION_POST_"--[org_owasp_webgoat_lessons_authbypass_VerifyAccount] } -interface "SPRING-APPLICATION/[POST]$5" as interface.SPRING_APPLICATION_POST_5 -interface.SPRING_APPLICATION_POST_5--"org_owasp_webgoat_lessons_authbypass_VerifyAccount_requires_SPRING_APPLICATION_POST_5" +interface "SPRING-APPLICATION/[POST]" as interface.SPRING_APPLICATION_POST_ +interface.SPRING_APPLICATION_POST_--"org_owasp_webgoat_lessons_authbypass_VerifyAccount_requires_SPRING_APPLICATION_POST_" component "org_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFieldRestrictions\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFieldRestrictions] portin " " as org_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFieldRestrictions_requires_SPRING_APPLICATION_BypassRestrictions_FieldRestrictions_POST_ @@ -171,11 +171,11 @@ interface "SPRING-APPLICATION/BypassRestrictions/frontendValidation[POST]" as in interface.SPRING_APPLICATION_BypassRestrictions_frontendValidation_POST_--"org_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFrontendValidation_requires_SPRING_APPLICATION_BypassRestrictions_frontendValidation_POST_" component "org_owasp_webgoat_lessons_challenges_FlagController\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_challenges_FlagController] -portin " " as org_owasp_webgoat_lessons_challenges_FlagController_requires_SPRING_APPLICATION_POST_7 -"org_owasp_webgoat_lessons_challenges_FlagController_requires_SPRING_APPLICATION_POST_7"--[org_owasp_webgoat_lessons_challenges_FlagController] +portin " " as org_owasp_webgoat_lessons_challenges_FlagController_requires_SPRING_APPLICATION_POST_14 +"org_owasp_webgoat_lessons_challenges_FlagController_requires_SPRING_APPLICATION_POST_14"--[org_owasp_webgoat_lessons_challenges_FlagController] } -interface "SPRING-APPLICATION/[POST]$7" as interface.SPRING_APPLICATION_POST_7 -interface.SPRING_APPLICATION_POST_7--"org_owasp_webgoat_lessons_challenges_FlagController_requires_SPRING_APPLICATION_POST_7" +interface "SPRING-APPLICATION/[POST]$14" as interface.SPRING_APPLICATION_POST_14 +interface.SPRING_APPLICATION_POST_14--"org_owasp_webgoat_lessons_challenges_FlagController_requires_SPRING_APPLICATION_POST_14" component "org_owasp_webgoat_lessons_challenges_challenge1_Assignment1\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_challenges_challenge1_Assignment1] portin " " as org_owasp_webgoat_lessons_challenges_challenge1_Assignment1_requires_SPRING_APPLICATION_challenge_1_POST_ @@ -221,14 +221,14 @@ interface.SPRING_APPLICATION_ChromeDevTools_dummy_POST_--"org_owasp_webgoat_less component "org_owasp_webgoat_lessons_chromedevtools_NetworkLesson\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_chromedevtools_NetworkLesson] portin " " as org_owasp_webgoat_lessons_chromedevtools_NetworkLesson_requires_SPRING_APPLICATION_ChromeDevTools_network_POST_ -portin " " as org_owasp_webgoat_lessons_chromedevtools_NetworkLesson_requires_SPRING_APPLICATION_POST_11 -"org_owasp_webgoat_lessons_chromedevtools_NetworkLesson_requires_SPRING_APPLICATION_POST_11"--[org_owasp_webgoat_lessons_chromedevtools_NetworkLesson] +portin " " as org_owasp_webgoat_lessons_chromedevtools_NetworkLesson_requires_SPRING_APPLICATION_POST_3 +"org_owasp_webgoat_lessons_chromedevtools_NetworkLesson_requires_SPRING_APPLICATION_POST_3"--[org_owasp_webgoat_lessons_chromedevtools_NetworkLesson] "org_owasp_webgoat_lessons_chromedevtools_NetworkLesson_requires_SPRING_APPLICATION_ChromeDevTools_network_POST_"--[org_owasp_webgoat_lessons_chromedevtools_NetworkLesson] } interface "SPRING-APPLICATION/ChromeDevTools/network[POST]" as interface.SPRING_APPLICATION_ChromeDevTools_network_POST_ interface.SPRING_APPLICATION_ChromeDevTools_network_POST_--"org_owasp_webgoat_lessons_chromedevtools_NetworkLesson_requires_SPRING_APPLICATION_ChromeDevTools_network_POST_" -interface "SPRING-APPLICATION/[POST]$11" as interface.SPRING_APPLICATION_POST_11 -interface.SPRING_APPLICATION_POST_11--"org_owasp_webgoat_lessons_chromedevtools_NetworkLesson_requires_SPRING_APPLICATION_POST_11" +interface "SPRING-APPLICATION/[POST]$3" as interface.SPRING_APPLICATION_POST_3 +interface.SPRING_APPLICATION_POST_3--"org_owasp_webgoat_lessons_chromedevtools_NetworkLesson_requires_SPRING_APPLICATION_POST_3" component "org_owasp_webgoat_lessons_cia_CIAQuiz\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_cia_CIAQuiz] portin " " as org_owasp_webgoat_lessons_cia_CIAQuiz_requires_SPRING_APPLICATION_cia_quiz_GET_POST_ @@ -266,28 +266,28 @@ interface "SPRING-APPLICATION/clientSideFiltering/challenge-store/coupons[GET]" interface.SPRING_APPLICATION_clientSideFiltering_challenge_store_coupons_GET_--"org_owasp_webgoat_lessons_clientsidefiltering_ShopEndpoint_requires_SPRING_APPLICATION_clientSideFiltering_challenge_store_coupons_GET_" component "org_owasp_webgoat_lessons_cryptography_EncodingAssignment\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_cryptography_EncodingAssignment] -portin " " as org_owasp_webgoat_lessons_cryptography_EncodingAssignment_requires_SPRING_APPLICATION_GET_3 portin " " as org_owasp_webgoat_lessons_cryptography_EncodingAssignment_requires_SPRING_APPLICATION_crypto_encoding_basic_auth_POST_ -"org_owasp_webgoat_lessons_cryptography_EncodingAssignment_requires_SPRING_APPLICATION_GET_3"--[org_owasp_webgoat_lessons_cryptography_EncodingAssignment] +portin " " as org_owasp_webgoat_lessons_cryptography_EncodingAssignment_requires_SPRING_APPLICATION_GET_4 +"org_owasp_webgoat_lessons_cryptography_EncodingAssignment_requires_SPRING_APPLICATION_GET_4"--[org_owasp_webgoat_lessons_cryptography_EncodingAssignment] "org_owasp_webgoat_lessons_cryptography_EncodingAssignment_requires_SPRING_APPLICATION_crypto_encoding_basic_auth_POST_"--[org_owasp_webgoat_lessons_cryptography_EncodingAssignment] } -interface "SPRING-APPLICATION/[GET]$3" as interface.SPRING_APPLICATION_GET_3 -interface.SPRING_APPLICATION_GET_3--"org_owasp_webgoat_lessons_cryptography_EncodingAssignment_requires_SPRING_APPLICATION_GET_3" +interface "SPRING-APPLICATION/[GET]$4" as interface.SPRING_APPLICATION_GET_4 +interface.SPRING_APPLICATION_GET_4--"org_owasp_webgoat_lessons_cryptography_EncodingAssignment_requires_SPRING_APPLICATION_GET_4" interface "SPRING-APPLICATION/crypto/encoding/basic-auth[POST]" as interface.SPRING_APPLICATION_crypto_encoding_basic_auth_POST_ interface.SPRING_APPLICATION_crypto_encoding_basic_auth_POST_--"org_owasp_webgoat_lessons_cryptography_EncodingAssignment_requires_SPRING_APPLICATION_crypto_encoding_basic_auth_POST_" component "org_owasp_webgoat_lessons_cryptography_HashingAssignment\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_cryptography_HashingAssignment] portin " " as org_owasp_webgoat_lessons_cryptography_HashingAssignment_requires_SPRING_APPLICATION_crypto_hashing_POST_ portin " " as org_owasp_webgoat_lessons_cryptography_HashingAssignment_requires_SPRING_APPLICATION_16 -portin " " as org_owasp_webgoat_lessons_cryptography_HashingAssignment_requires_SPRING_APPLICATION_9 -"org_owasp_webgoat_lessons_cryptography_HashingAssignment_requires_SPRING_APPLICATION_9"--[org_owasp_webgoat_lessons_cryptography_HashingAssignment] -"org_owasp_webgoat_lessons_cryptography_HashingAssignment_requires_SPRING_APPLICATION_16"--[org_owasp_webgoat_lessons_cryptography_HashingAssignment] +portin " " as org_owasp_webgoat_lessons_cryptography_HashingAssignment_requires_SPRING_APPLICATION_13 "org_owasp_webgoat_lessons_cryptography_HashingAssignment_requires_SPRING_APPLICATION_crypto_hashing_POST_"--[org_owasp_webgoat_lessons_cryptography_HashingAssignment] +"org_owasp_webgoat_lessons_cryptography_HashingAssignment_requires_SPRING_APPLICATION_16"--[org_owasp_webgoat_lessons_cryptography_HashingAssignment] +"org_owasp_webgoat_lessons_cryptography_HashingAssignment_requires_SPRING_APPLICATION_13"--[org_owasp_webgoat_lessons_cryptography_HashingAssignment] } +interface "SPRING-APPLICATION/$13" as interface.SPRING_APPLICATION_13 +interface.SPRING_APPLICATION_13--"org_owasp_webgoat_lessons_cryptography_HashingAssignment_requires_SPRING_APPLICATION_13" interface "SPRING-APPLICATION/$16" as interface.SPRING_APPLICATION_16 interface.SPRING_APPLICATION_16--"org_owasp_webgoat_lessons_cryptography_HashingAssignment_requires_SPRING_APPLICATION_16" -interface "SPRING-APPLICATION/$9" as interface.SPRING_APPLICATION_9 -interface.SPRING_APPLICATION_9--"org_owasp_webgoat_lessons_cryptography_HashingAssignment_requires_SPRING_APPLICATION_9" interface "SPRING-APPLICATION/crypto/hashing[POST]" as interface.SPRING_APPLICATION_crypto_hashing_POST_ interface.SPRING_APPLICATION_crypto_hashing_POST_--"org_owasp_webgoat_lessons_cryptography_HashingAssignment_requires_SPRING_APPLICATION_crypto_hashing_POST_" component "org_owasp_webgoat_lessons_cryptography_SecureDefaultsAssignment\n\n\n\n\n\n" { @@ -317,38 +317,38 @@ interface "SPRING-APPLICATION/crypto/encoding/xor[POST]" as interface.SPRING_APP interface.SPRING_APPLICATION_crypto_encoding_xor_POST_--"org_owasp_webgoat_lessons_cryptography_XOREncodingAssignment_requires_SPRING_APPLICATION_crypto_encoding_xor_POST_" component "org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1] -portin " " as org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1_requires_SPRING_APPLICATION_POST_16 -"org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1_requires_SPRING_APPLICATION_POST_16"--[org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1] +portin " " as org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1_requires_SPRING_APPLICATION_POST_6 +"org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1_requires_SPRING_APPLICATION_POST_6"--[org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1] } -interface "SPRING-APPLICATION/[POST]$16" as interface.SPRING_APPLICATION_POST_16 -interface.SPRING_APPLICATION_POST_16--"org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1_requires_SPRING_APPLICATION_POST_16" +interface "SPRING-APPLICATION/[POST]$6" as interface.SPRING_APPLICATION_POST_6 +interface.SPRING_APPLICATION_POST_6--"org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1_requires_SPRING_APPLICATION_POST_6" component "org_owasp_webgoat_lessons_csrf_CSRFFeedback\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_csrf_CSRFFeedback] +portin " " as org_owasp_webgoat_lessons_csrf_CSRFFeedback_requires_SPRING_APPLICATION_POST_5 portin " " as org_owasp_webgoat_lessons_csrf_CSRFFeedback_requires_SPRING_APPLICATION_csrf_feedback_message_POST_ -portin " " as org_owasp_webgoat_lessons_csrf_CSRFFeedback_requires_SPRING_APPLICATION_POST_15 -"org_owasp_webgoat_lessons_csrf_CSRFFeedback_requires_SPRING_APPLICATION_POST_15"--[org_owasp_webgoat_lessons_csrf_CSRFFeedback] +"org_owasp_webgoat_lessons_csrf_CSRFFeedback_requires_SPRING_APPLICATION_POST_5"--[org_owasp_webgoat_lessons_csrf_CSRFFeedback] "org_owasp_webgoat_lessons_csrf_CSRFFeedback_requires_SPRING_APPLICATION_csrf_feedback_message_POST_"--[org_owasp_webgoat_lessons_csrf_CSRFFeedback] } -interface "SPRING-APPLICATION/[POST]$15" as interface.SPRING_APPLICATION_POST_15 -interface.SPRING_APPLICATION_POST_15--"org_owasp_webgoat_lessons_csrf_CSRFFeedback_requires_SPRING_APPLICATION_POST_15" +interface "SPRING-APPLICATION/[POST]$5" as interface.SPRING_APPLICATION_POST_5 +interface.SPRING_APPLICATION_POST_5--"org_owasp_webgoat_lessons_csrf_CSRFFeedback_requires_SPRING_APPLICATION_POST_5" interface "SPRING-APPLICATION/csrf/feedback/message[POST]" as interface.SPRING_APPLICATION_csrf_feedback_message_POST_ interface.SPRING_APPLICATION_csrf_feedback_message_POST_--"org_owasp_webgoat_lessons_csrf_CSRFFeedback_requires_SPRING_APPLICATION_csrf_feedback_message_POST_" component "org_owasp_webgoat_lessons_csrf_CSRFGetFlag\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_csrf_CSRFGetFlag] -portin " " as org_owasp_webgoat_lessons_csrf_CSRFGetFlag_requires_SPRING_APPLICATION_POST_9 -"org_owasp_webgoat_lessons_csrf_CSRFGetFlag_requires_SPRING_APPLICATION_POST_9"--[org_owasp_webgoat_lessons_csrf_CSRFGetFlag] +portin " " as org_owasp_webgoat_lessons_csrf_CSRFGetFlag_requires_SPRING_APPLICATION_POST_11 +"org_owasp_webgoat_lessons_csrf_CSRFGetFlag_requires_SPRING_APPLICATION_POST_11"--[org_owasp_webgoat_lessons_csrf_CSRFGetFlag] } -interface "SPRING-APPLICATION/[POST]$9" as interface.SPRING_APPLICATION_POST_9 -interface.SPRING_APPLICATION_POST_9--"org_owasp_webgoat_lessons_csrf_CSRFGetFlag_requires_SPRING_APPLICATION_POST_9" +interface "SPRING-APPLICATION/[POST]$11" as interface.SPRING_APPLICATION_POST_11 +interface.SPRING_APPLICATION_POST_11--"org_owasp_webgoat_lessons_csrf_CSRFGetFlag_requires_SPRING_APPLICATION_POST_11" component "org_owasp_webgoat_lessons_csrf_ForgedReviews\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_csrf_ForgedReviews] -portin " " as org_owasp_webgoat_lessons_csrf_ForgedReviews_requires_SPRING_APPLICATION_GET_10 +portin " " as org_owasp_webgoat_lessons_csrf_ForgedReviews_requires_SPRING_APPLICATION_GET_2 portin " " as org_owasp_webgoat_lessons_csrf_ForgedReviews_requires_SPRING_APPLICATION_csrf_review_POST_ +"org_owasp_webgoat_lessons_csrf_ForgedReviews_requires_SPRING_APPLICATION_GET_2"--[org_owasp_webgoat_lessons_csrf_ForgedReviews] "org_owasp_webgoat_lessons_csrf_ForgedReviews_requires_SPRING_APPLICATION_csrf_review_POST_"--[org_owasp_webgoat_lessons_csrf_ForgedReviews] -"org_owasp_webgoat_lessons_csrf_ForgedReviews_requires_SPRING_APPLICATION_GET_10"--[org_owasp_webgoat_lessons_csrf_ForgedReviews] } -interface "SPRING-APPLICATION/[GET]$10" as interface.SPRING_APPLICATION_GET_10 -interface.SPRING_APPLICATION_GET_10--"org_owasp_webgoat_lessons_csrf_ForgedReviews_requires_SPRING_APPLICATION_GET_10" +interface "SPRING-APPLICATION/[GET]$2" as interface.SPRING_APPLICATION_GET_2 +interface.SPRING_APPLICATION_GET_2--"org_owasp_webgoat_lessons_csrf_ForgedReviews_requires_SPRING_APPLICATION_GET_2" interface "SPRING-APPLICATION/csrf/review[POST]" as interface.SPRING_APPLICATION_csrf_review_POST_ interface.SPRING_APPLICATION_csrf_review_POST_--"org_owasp_webgoat_lessons_csrf_ForgedReviews_requires_SPRING_APPLICATION_csrf_review_POST_" component "org_owasp_webgoat_lessons_deserialization_InsecureDeserializationTask\n\n\n\n\n\n" { @@ -359,14 +359,14 @@ portin " " as org_owasp_webgoat_lessons_deserialization_InsecureDeserializationT interface "SPRING-APPLICATION/InsecureDeserialization/task[POST]" as interface.SPRING_APPLICATION_InsecureDeserialization_task_POST_ interface.SPRING_APPLICATION_InsecureDeserialization_task_POST_--"org_owasp_webgoat_lessons_deserialization_InsecureDeserializationTask_requires_SPRING_APPLICATION_InsecureDeserialization_task_POST_" component "org_owasp_webgoat_lessons_hijacksession\n\n\n\n\n\n" { -[org_owasp_webgoat_lessons_hijacksession_cas_HijackSessionAuthenticationProvider] [org_owasp_webgoat_lessons_hijacksession_HijackSessionAssignment] -portin " " as org_owasp_webgoat_lessons_hijacksession_requires_SPRING_APPLICATION_POST_2 +[org_owasp_webgoat_lessons_hijacksession_cas_HijackSessionAuthenticationProvider] +portin " " as org_owasp_webgoat_lessons_hijacksession_requires_SPRING_APPLICATION_POST_9 [org_owasp_webgoat_lessons_hijacksession_HijackSessionAssignment]..>[org_owasp_webgoat_lessons_hijacksession_cas_HijackSessionAuthenticationProvider] : requires -"org_owasp_webgoat_lessons_hijacksession_requires_SPRING_APPLICATION_POST_2"--[org_owasp_webgoat_lessons_hijacksession_HijackSessionAssignment] +"org_owasp_webgoat_lessons_hijacksession_requires_SPRING_APPLICATION_POST_9"--[org_owasp_webgoat_lessons_hijacksession_HijackSessionAssignment] } -interface "SPRING-APPLICATION/[POST]$2" as interface.SPRING_APPLICATION_POST_2 -interface.SPRING_APPLICATION_POST_2--"org_owasp_webgoat_lessons_hijacksession_requires_SPRING_APPLICATION_POST_2" +interface "SPRING-APPLICATION/[POST]$9" as interface.SPRING_APPLICATION_POST_9 +interface.SPRING_APPLICATION_POST_9--"org_owasp_webgoat_lessons_hijacksession_requires_SPRING_APPLICATION_POST_9" component "org_owasp_webgoat_lessons_htmltampering_HtmlTamperingTask\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_htmltampering_HtmlTamperingTask] portin " " as org_owasp_webgoat_lessons_htmltampering_HtmlTamperingTask_requires_SPRING_APPLICATION_HtmlTampering_task_POST_ @@ -390,11 +390,11 @@ interface "SPRING-APPLICATION/HttpBasics/attack2[POST]" as interface.SPRING_APPL interface.SPRING_APPLICATION_HttpBasics_attack2_POST_--"org_owasp_webgoat_lessons_httpbasics_HttpBasicsQuiz_requires_SPRING_APPLICATION_HttpBasics_attack2_POST_" component "org_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequest\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequest] -portin " " as org_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequest_requires_SPRING_APPLICATION_ -"org_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequest_requires_SPRING_APPLICATION_"--[org_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequest] +portin " " as org_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequest_requires_SPRING_APPLICATION_14 +"org_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequest_requires_SPRING_APPLICATION_14"--[org_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequest] } -interface "SPRING-APPLICATION/" as interface.SPRING_APPLICATION_ -interface.SPRING_APPLICATION_--"org_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequest_requires_SPRING_APPLICATION_" +interface "SPRING-APPLICATION/$14" as interface.SPRING_APPLICATION_14 +interface.SPRING_APPLICATION_14--"org_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequest_requires_SPRING_APPLICATION_14" component "org_owasp_webgoat_lessons_idor_IDORDiffAttributes\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_idor_IDORDiffAttributes] portin " " as org_owasp_webgoat_lessons_idor_IDORDiffAttributes_requires_SPRING_APPLICATION_IDOR_diff_attributes_POST_ @@ -418,18 +418,18 @@ interface "SPRING-APPLICATION/IDOR/login[POST]" as interface.SPRING_APPLICATION_ interface.SPRING_APPLICATION_IDOR_login_POST_--"org_owasp_webgoat_lessons_idor_IDORLogin_requires_SPRING_APPLICATION_IDOR_login_POST_" component "org_owasp_webgoat_lessons_idor_IDORViewOtherProfile\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_idor_IDORViewOtherProfile] -portin " " as org_owasp_webgoat_lessons_idor_IDORViewOtherProfile_requires_SPRING_APPLICATION_GET_5 -"org_owasp_webgoat_lessons_idor_IDORViewOtherProfile_requires_SPRING_APPLICATION_GET_5"--[org_owasp_webgoat_lessons_idor_IDORViewOtherProfile] +portin " " as org_owasp_webgoat_lessons_idor_IDORViewOtherProfile_requires_SPRING_APPLICATION_GET_7 +"org_owasp_webgoat_lessons_idor_IDORViewOtherProfile_requires_SPRING_APPLICATION_GET_7"--[org_owasp_webgoat_lessons_idor_IDORViewOtherProfile] } -interface "SPRING-APPLICATION/[GET]$5" as interface.SPRING_APPLICATION_GET_5 -interface.SPRING_APPLICATION_GET_5--"org_owasp_webgoat_lessons_idor_IDORViewOtherProfile_requires_SPRING_APPLICATION_GET_5" +interface "SPRING-APPLICATION/[GET]$7" as interface.SPRING_APPLICATION_GET_7 +interface.SPRING_APPLICATION_GET_7--"org_owasp_webgoat_lessons_idor_IDORViewOtherProfile_requires_SPRING_APPLICATION_GET_7" component "org_owasp_webgoat_lessons_idor_IDORViewOwnProfile\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_idor_IDORViewOwnProfile] -portin " " as org_owasp_webgoat_lessons_idor_IDORViewOwnProfile_requires_SPRING_APPLICATION_GET_8 -"org_owasp_webgoat_lessons_idor_IDORViewOwnProfile_requires_SPRING_APPLICATION_GET_8"--[org_owasp_webgoat_lessons_idor_IDORViewOwnProfile] +portin " " as org_owasp_webgoat_lessons_idor_IDORViewOwnProfile_requires_SPRING_APPLICATION_GET_3 +"org_owasp_webgoat_lessons_idor_IDORViewOwnProfile_requires_SPRING_APPLICATION_GET_3"--[org_owasp_webgoat_lessons_idor_IDORViewOwnProfile] } -interface "SPRING-APPLICATION/[GET]$8" as interface.SPRING_APPLICATION_GET_8 -interface.SPRING_APPLICATION_GET_8--"org_owasp_webgoat_lessons_idor_IDORViewOwnProfile_requires_SPRING_APPLICATION_GET_8" +interface "SPRING-APPLICATION/[GET]$3" as interface.SPRING_APPLICATION_GET_3 +interface.SPRING_APPLICATION_GET_3--"org_owasp_webgoat_lessons_idor_IDORViewOwnProfile_requires_SPRING_APPLICATION_GET_3" component "org_owasp_webgoat_lessons_idor_IDORViewOwnProfileAltUrl\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_idor_IDORViewOwnProfileAltUrl] portin " " as org_owasp_webgoat_lessons_idor_IDORViewOwnProfileAltUrl_requires_SPRING_APPLICATION_IDOR_profile_alt_path_POST_ @@ -467,13 +467,13 @@ interface "SPRING-APPLICATION/JWT/refresh" as interface.SPRING_APPLICATION_JWT_r interface.SPRING_APPLICATION_JWT_refresh--"org_owasp_webgoat_lessons_jwt_JWTRefreshEndpoint_requires_SPRING_APPLICATION_JWT_refresh" component "org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint] -portin " " as org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint_requires_SPRING_APPLICATION_13 +portin " " as org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint_requires_SPRING_APPLICATION_9 portin " " as org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint_requires_SPRING_APPLICATION_JWT_secret_POST_ -"org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint_requires_SPRING_APPLICATION_13"--[org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint] +"org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint_requires_SPRING_APPLICATION_9"--[org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint] "org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint_requires_SPRING_APPLICATION_JWT_secret_POST_"--[org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint] } -interface "SPRING-APPLICATION/$13" as interface.SPRING_APPLICATION_13 -interface.SPRING_APPLICATION_13--"org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint_requires_SPRING_APPLICATION_13" +interface "SPRING-APPLICATION/$9" as interface.SPRING_APPLICATION_9 +interface.SPRING_APPLICATION_9--"org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint_requires_SPRING_APPLICATION_9" interface "SPRING-APPLICATION/JWT/secret[POST]" as interface.SPRING_APPLICATION_JWT_secret_POST_ interface.SPRING_APPLICATION_JWT_secret_POST_--"org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint_requires_SPRING_APPLICATION_JWT_secret_POST_" component "org_owasp_webgoat_lessons_jwt_JWTVotesEndpoint\n\n\n\n\n\n" { @@ -520,36 +520,36 @@ interface "SPRING-APPLICATION/LogSpoofing/log-spoofing[POST]" as interface.SPRIN interface.SPRING_APPLICATION_LogSpoofing_log_spoofing_POST_--"org_owasp_webgoat_lessons_logging_LogSpoofingTask_requires_SPRING_APPLICATION_LogSpoofing_log_spoofing_POST_" component "org_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenus\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenus] -portin " " as org_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenus_requires_SPRING_APPLICATION_POST_14 -"org_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenus_requires_SPRING_APPLICATION_POST_14"--[org_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenus] +portin " " as org_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenus_requires_SPRING_APPLICATION_POST_18 +"org_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenus_requires_SPRING_APPLICATION_POST_18"--[org_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenus] } -interface "SPRING-APPLICATION/[POST]$14" as interface.SPRING_APPLICATION_POST_14 -interface.SPRING_APPLICATION_POST_14--"org_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenus_requires_SPRING_APPLICATION_POST_14" +interface "SPRING-APPLICATION/[POST]$18" as interface.SPRING_APPLICATION_POST_18 +interface.SPRING_APPLICATION_POST_18--"org_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenus_requires_SPRING_APPLICATION_POST_18" component "org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers] -portin " " as org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers_requires_SPRING_APPLICATION_POST_10 portin " " as org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers_requires_SPRING_APPLICATION_GET_9 -"org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers_requires_SPRING_APPLICATION_POST_10"--[org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers] +portin " " as org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers_requires_SPRING_APPLICATION_POST_2 +"org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers_requires_SPRING_APPLICATION_POST_2"--[org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers] "org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers_requires_SPRING_APPLICATION_GET_9"--[org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers] } interface "SPRING-APPLICATION/[GET]$9" as interface.SPRING_APPLICATION_GET_9 interface.SPRING_APPLICATION_GET_9--"org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers_requires_SPRING_APPLICATION_GET_9" -interface "SPRING-APPLICATION/[POST]$10" as interface.SPRING_APPLICATION_POST_10 -interface.SPRING_APPLICATION_POST_10--"org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers_requires_SPRING_APPLICATION_POST_10" +interface "SPRING-APPLICATION/[POST]$2" as interface.SPRING_APPLICATION_POST_2 +interface.SPRING_APPLICATION_POST_2--"org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers_requires_SPRING_APPLICATION_POST_2" component "org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHash\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHash] -portin " " as org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHash_requires_SPRING_APPLICATION_POST_8 -"org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHash_requires_SPRING_APPLICATION_POST_8"--[org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHash] +portin " " as org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHash_requires_SPRING_APPLICATION_POST_4 +"org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHash_requires_SPRING_APPLICATION_POST_4"--[org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHash] } -interface "SPRING-APPLICATION/[POST]$8" as interface.SPRING_APPLICATION_POST_8 -interface.SPRING_APPLICATION_POST_8--"org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHash_requires_SPRING_APPLICATION_POST_8" +interface "SPRING-APPLICATION/[POST]$4" as interface.SPRING_APPLICATION_POST_4 +interface.SPRING_APPLICATION_POST_4--"org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHash_requires_SPRING_APPLICATION_POST_4" component "org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdmin\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdmin] -portin " " as org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdmin_requires_SPRING_APPLICATION_POST_6 -"org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdmin_requires_SPRING_APPLICATION_POST_6"--[org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdmin] +portin " " as org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdmin_requires_SPRING_APPLICATION_POST_7 +"org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdmin_requires_SPRING_APPLICATION_POST_7"--[org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdmin] } -interface "SPRING-APPLICATION/[POST]$6" as interface.SPRING_APPLICATION_POST_6 -interface.SPRING_APPLICATION_POST_6--"org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdmin_requires_SPRING_APPLICATION_POST_6" +interface "SPRING-APPLICATION/[POST]$7" as interface.SPRING_APPLICATION_POST_7 +interface.SPRING_APPLICATION_POST_7--"org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdmin_requires_SPRING_APPLICATION_POST_7" component "org_owasp_webgoat_lessons_passwordreset\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_passwordreset_TriedQuestions] [org_owasp_webgoat_lessons_passwordreset_SecurityQuestionAssignment] @@ -561,11 +561,11 @@ interface "SPRING-APPLICATION/PasswordReset/SecurityQuestions[POST]" as interfac interface.SPRING_APPLICATION_PasswordReset_SecurityQuestions_POST_--"org_owasp_webgoat_lessons_passwordreset_requires_SPRING_APPLICATION_PasswordReset_SecurityQuestions_POST_" component "org_owasp_webgoat_lessons_passwordreset_QuestionsAssignment\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_passwordreset_QuestionsAssignment] -portin " " as org_owasp_webgoat_lessons_passwordreset_QuestionsAssignment_requires_SPRING_APPLICATION_POST_4 -"org_owasp_webgoat_lessons_passwordreset_QuestionsAssignment_requires_SPRING_APPLICATION_POST_4"--[org_owasp_webgoat_lessons_passwordreset_QuestionsAssignment] +portin " " as org_owasp_webgoat_lessons_passwordreset_QuestionsAssignment_requires_SPRING_APPLICATION_POST_10 +"org_owasp_webgoat_lessons_passwordreset_QuestionsAssignment_requires_SPRING_APPLICATION_POST_10"--[org_owasp_webgoat_lessons_passwordreset_QuestionsAssignment] } -interface "SPRING-APPLICATION/[POST]$4" as interface.SPRING_APPLICATION_POST_4 -interface.SPRING_APPLICATION_POST_4--"org_owasp_webgoat_lessons_passwordreset_QuestionsAssignment_requires_SPRING_APPLICATION_POST_4" +interface "SPRING-APPLICATION/[POST]$10" as interface.SPRING_APPLICATION_POST_10 +interface.SPRING_APPLICATION_POST_10--"org_owasp_webgoat_lessons_passwordreset_QuestionsAssignment_requires_SPRING_APPLICATION_POST_10" component "org_owasp_webgoat_lessons_passwordreset_ResetLinkAssignment\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_passwordreset_ResetLinkAssignment] portin " " as org_owasp_webgoat_lessons_passwordreset_ResetLinkAssignment_requires_SPRING_APPLICATION_PasswordReset_reset @@ -582,19 +582,19 @@ interface "SPRING-APPLICATION/PasswordReset/ForgotPassword/create-password-reset interface.SPRING_APPLICATION_PasswordReset_ForgotPassword_create_password_reset_link_POST_--"org_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentForgotPassword_requires_SPRING_APPLICATION_PasswordReset_ForgotPassword_create_password_reset_link_POST_" component "org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment] -portin " " as org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment_requires_SPRING_APPLICATION_POST_17 portin " " as org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment_requires_SPRING_APPLICATION_PasswordReset_simple_mail_reset_POST_ +portin " " as org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment_requires_SPRING_APPLICATION_POST_13 +"org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment_requires_SPRING_APPLICATION_POST_13"--[org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment] "org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment_requires_SPRING_APPLICATION_PasswordReset_simple_mail_reset_POST_"--[org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment] -"org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment_requires_SPRING_APPLICATION_POST_17"--[org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment] } -interface "SPRING-APPLICATION/[POST]$17" as interface.SPRING_APPLICATION_POST_17 -interface.SPRING_APPLICATION_POST_17--"org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment_requires_SPRING_APPLICATION_POST_17" +interface "SPRING-APPLICATION/[POST]$13" as interface.SPRING_APPLICATION_POST_13 +interface.SPRING_APPLICATION_POST_13--"org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment_requires_SPRING_APPLICATION_POST_13" interface "SPRING-APPLICATION/PasswordReset/simple-mail/reset[POST]" as interface.SPRING_APPLICATION_PasswordReset_simple_mail_reset_POST_ interface.SPRING_APPLICATION_PasswordReset_simple_mail_reset_POST_--"org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment_requires_SPRING_APPLICATION_PasswordReset_simple_mail_reset_POST_" component "org_owasp_webgoat_lessons_pathtraversal_ProfileUpload\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_pathtraversal_ProfileUpload] -portin " " as org_owasp_webgoat_lessons_pathtraversal_ProfileUpload_requires_SPRING_APPLICATION_PathTraversal_profile_upload_POST_ portin " " as org_owasp_webgoat_lessons_pathtraversal_ProfileUpload_requires_SPRING_APPLICATION_PathTraversal_profile_picture_GET_ +portin " " as org_owasp_webgoat_lessons_pathtraversal_ProfileUpload_requires_SPRING_APPLICATION_PathTraversal_profile_upload_POST_ "org_owasp_webgoat_lessons_pathtraversal_ProfileUpload_requires_SPRING_APPLICATION_PathTraversal_profile_picture_GET_"--[org_owasp_webgoat_lessons_pathtraversal_ProfileUpload] "org_owasp_webgoat_lessons_pathtraversal_ProfileUpload_requires_SPRING_APPLICATION_PathTraversal_profile_upload_POST_"--[org_owasp_webgoat_lessons_pathtraversal_ProfileUpload] } @@ -622,10 +622,10 @@ interface "SPRING-APPLICATION/PathTraversal/profile-upload-remove-user-input[POS interface.SPRING_APPLICATION_PathTraversal_profile_upload_remove_user_input_POST_--"org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRemoveUserInput_requires_SPRING_APPLICATION_PathTraversal_profile_upload_remove_user_input_POST_" component "org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrieval\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrieval] -portin " " as org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrieval_requires_SPRING_APPLICATION_PathTraversal_random_picture_GET_ portin " " as org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrieval_requires_SPRING_APPLICATION_PathTraversal_random_POST_ -"org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrieval_requires_SPRING_APPLICATION_PathTraversal_random_picture_GET_"--[org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrieval] +portin " " as org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrieval_requires_SPRING_APPLICATION_PathTraversal_random_picture_GET_ "org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrieval_requires_SPRING_APPLICATION_PathTraversal_random_POST_"--[org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrieval] +"org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrieval_requires_SPRING_APPLICATION_PathTraversal_random_picture_GET_"--[org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrieval] } interface "SPRING-APPLICATION/PathTraversal/random[POST]" as interface.SPRING_APPLICATION_PathTraversal_random_POST_ interface.SPRING_APPLICATION_PathTraversal_random_POST_--"org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrieval_requires_SPRING_APPLICATION_PathTraversal_random_POST_" @@ -647,15 +647,15 @@ interface "SPRING-APPLICATION/SecurePasswords/assignment[POST]" as interface.SPR interface.SPRING_APPLICATION_SecurePasswords_assignment_POST_--"org_owasp_webgoat_lessons_securepasswords_SecurePasswordsAssignment_requires_SPRING_APPLICATION_SecurePasswords_assignment_POST_" component "org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment] -portin " " as org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment_requires_SPRING_APPLICATION_POST_3 -portin " " as org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment_requires_SPRING_APPLICATION_GET_11 -"org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment_requires_SPRING_APPLICATION_POST_3"--[org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment] -"org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment_requires_SPRING_APPLICATION_GET_11"--[org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment] +portin " " as org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment_requires_SPRING_APPLICATION_POST_16 +portin " " as org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment_requires_SPRING_APPLICATION_GET_10 +"org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment_requires_SPRING_APPLICATION_POST_16"--[org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment] +"org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment_requires_SPRING_APPLICATION_GET_10"--[org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment] } -interface "SPRING-APPLICATION/[GET]$11" as interface.SPRING_APPLICATION_GET_11 -interface.SPRING_APPLICATION_GET_11--"org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment_requires_SPRING_APPLICATION_GET_11" -interface "SPRING-APPLICATION/[POST]$3" as interface.SPRING_APPLICATION_POST_3 -interface.SPRING_APPLICATION_POST_3--"org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment_requires_SPRING_APPLICATION_POST_3" +interface "SPRING-APPLICATION/[GET]$10" as interface.SPRING_APPLICATION_GET_10 +interface.SPRING_APPLICATION_GET_10--"org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment_requires_SPRING_APPLICATION_GET_10" +interface "SPRING-APPLICATION/[POST]$16" as interface.SPRING_APPLICATION_POST_16 +interface.SPRING_APPLICATION_POST_16--"org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment_requires_SPRING_APPLICATION_POST_16" component "org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallenge\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallenge] portin " " as org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallenge_requires_SPRING_APPLICATION_SqlInjectionAdvanced_challenge_PUT_ @@ -896,41 +896,41 @@ interface "SPRING-APPLICATION/CrossSiteScriptingStored/stored-xss-follow-up[POST interface.SPRING_APPLICATION_CrossSiteScriptingStored_stored_xss_follow_up_POST_--"org_owasp_webgoat_lessons_xss_stored_StoredCrossSiteScriptingVerifier_requires_SPRING_APPLICATION_CrossSiteScriptingStored_stored_xss_follow_up_POST_" component "org_owasp_webgoat_lessons_xss_stored_StoredXssComments\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_xss_stored_StoredXssComments] -portin " " as org_owasp_webgoat_lessons_xss_stored_StoredXssComments_requires_SPRING_APPLICATION_GET_7 +portin " " as org_owasp_webgoat_lessons_xss_stored_StoredXssComments_requires_SPRING_APPLICATION_GET_11 portin " " as org_owasp_webgoat_lessons_xss_stored_StoredXssComments_requires_SPRING_APPLICATION_CrossSiteScriptingStored_stored_xss_POST_ +"org_owasp_webgoat_lessons_xss_stored_StoredXssComments_requires_SPRING_APPLICATION_GET_11"--[org_owasp_webgoat_lessons_xss_stored_StoredXssComments] "org_owasp_webgoat_lessons_xss_stored_StoredXssComments_requires_SPRING_APPLICATION_CrossSiteScriptingStored_stored_xss_POST_"--[org_owasp_webgoat_lessons_xss_stored_StoredXssComments] -"org_owasp_webgoat_lessons_xss_stored_StoredXssComments_requires_SPRING_APPLICATION_GET_7"--[org_owasp_webgoat_lessons_xss_stored_StoredXssComments] } interface "SPRING-APPLICATION/CrossSiteScriptingStored/stored-xss[POST]" as interface.SPRING_APPLICATION_CrossSiteScriptingStored_stored_xss_POST_ interface.SPRING_APPLICATION_CrossSiteScriptingStored_stored_xss_POST_--"org_owasp_webgoat_lessons_xss_stored_StoredXssComments_requires_SPRING_APPLICATION_CrossSiteScriptingStored_stored_xss_POST_" -interface "SPRING-APPLICATION/[GET]$7" as interface.SPRING_APPLICATION_GET_7 -interface.SPRING_APPLICATION_GET_7--"org_owasp_webgoat_lessons_xss_stored_StoredXssComments_requires_SPRING_APPLICATION_GET_7" +interface "SPRING-APPLICATION/[GET]$11" as interface.SPRING_APPLICATION_GET_11 +interface.SPRING_APPLICATION_GET_11--"org_owasp_webgoat_lessons_xss_stored_StoredXssComments_requires_SPRING_APPLICATION_GET_11" component "org_owasp_webgoat_lessons_xxe\n\n\n\n\n\n" { -[org_owasp_webgoat_lessons_xxe_SimpleXXE] [org_owasp_webgoat_lessons_xxe_CommentsCache] [org_owasp_webgoat_lessons_xxe_ContentTypeAssignment] -portin " " as org_owasp_webgoat_lessons_xxe_requires_SPRING_APPLICATION_10 -portin " " as org_owasp_webgoat_lessons_xxe_requires_SPRING_APPLICATION_POST_ -portin " " as org_owasp_webgoat_lessons_xxe_requires_SPRING_APPLICATION_POST_13 -[org_owasp_webgoat_lessons_xxe_ContentTypeAssignment]..>[org_owasp_webgoat_lessons_xxe_CommentsCache] : requires +[org_owasp_webgoat_lessons_xxe_SimpleXXE] +portin " " as org_owasp_webgoat_lessons_xxe_requires_SPRING_APPLICATION_POST_8 +portin " " as org_owasp_webgoat_lessons_xxe_requires_SPRING_APPLICATION_4 +portin " " as org_owasp_webgoat_lessons_xxe_requires_SPRING_APPLICATION_POST_12 [org_owasp_webgoat_lessons_xxe_SimpleXXE]..>[org_owasp_webgoat_lessons_xxe_CommentsCache] : requires -"org_owasp_webgoat_lessons_xxe_requires_SPRING_APPLICATION_POST_"--[org_owasp_webgoat_lessons_xxe_ContentTypeAssignment] -"org_owasp_webgoat_lessons_xxe_requires_SPRING_APPLICATION_POST_13"--[org_owasp_webgoat_lessons_xxe_SimpleXXE] -"org_owasp_webgoat_lessons_xxe_requires_SPRING_APPLICATION_10"--[org_owasp_webgoat_lessons_xxe_SimpleXXE] +[org_owasp_webgoat_lessons_xxe_ContentTypeAssignment]..>[org_owasp_webgoat_lessons_xxe_CommentsCache] : requires +"org_owasp_webgoat_lessons_xxe_requires_SPRING_APPLICATION_POST_8"--[org_owasp_webgoat_lessons_xxe_ContentTypeAssignment] +"org_owasp_webgoat_lessons_xxe_requires_SPRING_APPLICATION_4"--[org_owasp_webgoat_lessons_xxe_SimpleXXE] +"org_owasp_webgoat_lessons_xxe_requires_SPRING_APPLICATION_POST_12"--[org_owasp_webgoat_lessons_xxe_SimpleXXE] } -interface "SPRING-APPLICATION/$10" as interface.SPRING_APPLICATION_10 -interface.SPRING_APPLICATION_10--"org_owasp_webgoat_lessons_xxe_requires_SPRING_APPLICATION_10" -interface "SPRING-APPLICATION/[POST]$13" as interface.SPRING_APPLICATION_POST_13 -interface.SPRING_APPLICATION_POST_13--"org_owasp_webgoat_lessons_xxe_requires_SPRING_APPLICATION_POST_13" -interface "SPRING-APPLICATION/[POST]" as interface.SPRING_APPLICATION_POST_ -interface.SPRING_APPLICATION_POST_--"org_owasp_webgoat_lessons_xxe_requires_SPRING_APPLICATION_POST_" +interface "SPRING-APPLICATION/$4" as interface.SPRING_APPLICATION_4 +interface.SPRING_APPLICATION_4--"org_owasp_webgoat_lessons_xxe_requires_SPRING_APPLICATION_4" +interface "SPRING-APPLICATION/[POST]$12" as interface.SPRING_APPLICATION_POST_12 +interface.SPRING_APPLICATION_POST_12--"org_owasp_webgoat_lessons_xxe_requires_SPRING_APPLICATION_POST_12" +interface "SPRING-APPLICATION/[POST]$8" as interface.SPRING_APPLICATION_POST_8 +interface.SPRING_APPLICATION_POST_8--"org_owasp_webgoat_lessons_xxe_requires_SPRING_APPLICATION_POST_8" component "org_owasp_webgoat_lessons_xxe_BlindSendFileAssignment\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_xxe_BlindSendFileAssignment] -portin " " as org_owasp_webgoat_lessons_xxe_BlindSendFileAssignment_requires_SPRING_APPLICATION_POST_18 -"org_owasp_webgoat_lessons_xxe_BlindSendFileAssignment_requires_SPRING_APPLICATION_POST_18"--[org_owasp_webgoat_lessons_xxe_BlindSendFileAssignment] +portin " " as org_owasp_webgoat_lessons_xxe_BlindSendFileAssignment_requires_SPRING_APPLICATION_POST_17 +"org_owasp_webgoat_lessons_xxe_BlindSendFileAssignment_requires_SPRING_APPLICATION_POST_17"--[org_owasp_webgoat_lessons_xxe_BlindSendFileAssignment] } -interface "SPRING-APPLICATION/[POST]$18" as interface.SPRING_APPLICATION_POST_18 -interface.SPRING_APPLICATION_POST_18--"org_owasp_webgoat_lessons_xxe_BlindSendFileAssignment_requires_SPRING_APPLICATION_POST_18" +interface "SPRING-APPLICATION/[POST]$17" as interface.SPRING_APPLICATION_POST_17 +interface.SPRING_APPLICATION_POST_17--"org_owasp_webgoat_lessons_xxe_BlindSendFileAssignment_requires_SPRING_APPLICATION_POST_17" component "org_owasp_webgoat_lessons_xxe_CommentsEndpoint\n\n\n\n\n\n" { [org_owasp_webgoat_lessons_xxe_CommentsEndpoint] portin " " as org_owasp_webgoat_lessons_xxe_CommentsEndpoint_requires_SPRING_APPLICATION_xxe_comments_GET_ @@ -940,15 +940,15 @@ interface "SPRING-APPLICATION/xxe/comments[GET]" as interface.SPRING_APPLICATION interface.SPRING_APPLICATION_xxe_comments_GET_--"org_owasp_webgoat_lessons_xxe_CommentsEndpoint_requires_SPRING_APPLICATION_xxe_comments_GET_" component "org_owasp_webgoat_webwolf_FileServer\n\n\n\n\n\n" { [org_owasp_webgoat_webwolf_FileServer] +portin " " as org_owasp_webgoat_webwolf_FileServer_requires_SPRING_APPLICATION_2 portin " " as org_owasp_webgoat_webwolf_FileServer_requires_SPRING_APPLICATION_files_GET_ -portin " " as org_owasp_webgoat_webwolf_FileServer_requires_SPRING_APPLICATION_14 portin " " as org_owasp_webgoat_webwolf_FileServer_requires_SPRING_APPLICATION_fileupload_POST_ -"org_owasp_webgoat_webwolf_FileServer_requires_SPRING_APPLICATION_fileupload_POST_"--[org_owasp_webgoat_webwolf_FileServer] "org_owasp_webgoat_webwolf_FileServer_requires_SPRING_APPLICATION_files_GET_"--[org_owasp_webgoat_webwolf_FileServer] -"org_owasp_webgoat_webwolf_FileServer_requires_SPRING_APPLICATION_14"--[org_owasp_webgoat_webwolf_FileServer] +"org_owasp_webgoat_webwolf_FileServer_requires_SPRING_APPLICATION_2"--[org_owasp_webgoat_webwolf_FileServer] +"org_owasp_webgoat_webwolf_FileServer_requires_SPRING_APPLICATION_fileupload_POST_"--[org_owasp_webgoat_webwolf_FileServer] } -interface "SPRING-APPLICATION/$14" as interface.SPRING_APPLICATION_14 -interface.SPRING_APPLICATION_14--"org_owasp_webgoat_webwolf_FileServer_requires_SPRING_APPLICATION_14" +interface "SPRING-APPLICATION/$2" as interface.SPRING_APPLICATION_2 +interface.SPRING_APPLICATION_2--"org_owasp_webgoat_webwolf_FileServer_requires_SPRING_APPLICATION_2" interface "SPRING-APPLICATION/files[GET]" as interface.SPRING_APPLICATION_files_GET_ interface.SPRING_APPLICATION_files_GET_--"org_owasp_webgoat_webwolf_FileServer_requires_SPRING_APPLICATION_files_GET_" interface "SPRING-APPLICATION/fileupload[POST]" as interface.SPRING_APPLICATION_fileupload_POST_ diff --git a/webgoat-webgoat/model_re/uml/componentDiagram.svg b/webgoat-webgoat/model_re/uml/componentDiagram.svg index db36c9426b..b3123bc7bb 100644 --- a/webgoat-webgoat/model_re/uml/componentDiagram.svg +++ b/webgoat-webgoat/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -org_owasp_webgoat      org_owasp_webgoat_container_HammerHead      org_owasp_webgoat_container_WebWolfRedirect      org_owasp_webgoat_container_controller_StartLesson      org_owasp_webgoat_container_controller_Welcome      org_owasp_webgoat_container_service_EnvironmentService      org_owasp_webgoat_container_service_HintService      org_owasp_webgoat_container_service_LabelDebugService      org_owasp_webgoat_container_service_LabelService      org_owasp_webgoat_container_service_LessonInfoService      org_owasp_webgoat_container_service_LessonTitleService      org_owasp_webgoat_container_service_SessionService      org_owasp_webgoat_container_users_RegistrationController      org_owasp_webgoat_lessons_authbypass_VerifyAccount      org_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFieldRestrictions      org_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFrontendValidation      org_owasp_webgoat_lessons_challenges_FlagController      org_owasp_webgoat_lessons_challenges_challenge1_Assignment1      org_owasp_webgoat_lessons_challenges_challenge1_ImageServlet      org_owasp_webgoat_lessons_challenges_challenge5_Assignment5      org_owasp_webgoat_lessons_challenges_challenge7_Assignment7      org_owasp_webgoat_lessons_challenges_challenge8_Assignment8      org_owasp_webgoat_lessons_chromedevtools_NetworkDummy      org_owasp_webgoat_lessons_chromedevtools_NetworkLesson      org_owasp_webgoat_lessons_cia_CIAQuiz      org_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringAssignment      org_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringFreeAssignment      org_owasp_webgoat_lessons_clientsidefiltering_Salaries      org_owasp_webgoat_lessons_clientsidefiltering_ShopEndpoint      org_owasp_webgoat_lessons_cryptography_EncodingAssignment      org_owasp_webgoat_lessons_cryptography_HashingAssignment      org_owasp_webgoat_lessons_cryptography_SecureDefaultsAssignment      org_owasp_webgoat_lessons_cryptography_SigningAssignment      org_owasp_webgoat_lessons_cryptography_XOREncodingAssignment      org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1      org_owasp_webgoat_lessons_csrf_CSRFFeedback      org_owasp_webgoat_lessons_csrf_CSRFGetFlag      org_owasp_webgoat_lessons_csrf_ForgedReviews      org_owasp_webgoat_lessons_deserialization_InsecureDeserializationTask      org_owasp_webgoat_lessons_hijacksession      org_owasp_webgoat_lessons_htmltampering_HtmlTamperingTask      org_owasp_webgoat_lessons_httpbasics_HttpBasicsLesson      org_owasp_webgoat_lessons_httpbasics_HttpBasicsQuiz      org_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequest      org_owasp_webgoat_lessons_idor_IDORDiffAttributes      org_owasp_webgoat_lessons_idor_IDOREditOtherProfile      org_owasp_webgoat_lessons_idor_IDORLogin      org_owasp_webgoat_lessons_idor_IDORViewOtherProfile      org_owasp_webgoat_lessons_idor_IDORViewOwnProfile      org_owasp_webgoat_lessons_idor_IDORViewOwnProfileAltUrl      org_owasp_webgoat_lessons_insecurelogin_InsecureLoginTask      org_owasp_webgoat_lessons_jwt_JWTDecodeEndpoint      org_owasp_webgoat_lessons_jwt_JWTQuiz      org_owasp_webgoat_lessons_jwt_JWTRefreshEndpoint      org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint      org_owasp_webgoat_lessons_jwt_JWTVotesEndpoint      org_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderJKUEndpoint      org_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderKIDEndpoint      org_owasp_webgoat_lessons_lessontemplate_SampleAttack      org_owasp_webgoat_lessons_logging_LogBleedingTask      org_owasp_webgoat_lessons_logging_LogSpoofingTask      org_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenus      org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers      org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHash      org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdmin      org_owasp_webgoat_lessons_passwordreset      org_owasp_webgoat_lessons_passwordreset_QuestionsAssignment      org_owasp_webgoat_lessons_passwordreset_ResetLinkAssignment      org_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentForgotPassword      org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment      org_owasp_webgoat_lessons_pathtraversal_ProfileUpload      org_owasp_webgoat_lessons_pathtraversal_ProfileUploadFix      org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRemoveUserInput      org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrieval      org_owasp_webgoat_lessons_pathtraversal_ProfileZipSlip      org_owasp_webgoat_lessons_securepasswords_SecurePasswordsAssignment      org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment      org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallenge      org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallengeLogin      org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6a      org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6b      org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionQuiz      org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson10      org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson2      org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson3      org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson4      org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5      org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5a      org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5b      org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson8      org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson9      org_owasp_webgoat_lessons_sqlinjection_mitigation_Servers      org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10a      org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10b      org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson13      org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidation      org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidationOnKeywords      org_owasp_webgoat_lessons_ssrf_SSRFTask1      org_owasp_webgoat_lessons_ssrf_SSRFTask2      org_owasp_webgoat_lessons_vulnerablecomponents_VulnerableComponentsLesson      org_owasp_webgoat_lessons_webwolfintroduction_LandingAssignment      org_owasp_webgoat_lessons_webwolfintroduction_MailAssignment      org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson1      org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson3      org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson4      org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson5a      org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson6a      org_owasp_webgoat_lessons_xss_CrossSiteScriptingQuiz      org_owasp_webgoat_lessons_xss_DOMCrossSiteScripting      org_owasp_webgoat_lessons_xss_DOMCrossSiteScriptingVerifier      org_owasp_webgoat_lessons_xss_stored_StoredCrossSiteScriptingVerifier      org_owasp_webgoat_lessons_xss_stored_StoredXssComments      org_owasp_webgoat_lessons_xxe      org_owasp_webgoat_lessons_xxe_BlindSendFileAssignment      org_owasp_webgoat_lessons_xxe_CommentsEndpoint      org_owasp_webgoat_webwolf_FileServer      org_owasp_webgoat_webwolf_jwt_JWTController      org_owasp_webgoat_webwolf_mailbox      org_owasp_webgoat_webwolf_requests_LandingPage      org_owasp_webgoat_webwolf_requests_Requests      org_owasp_webgoat_webwolf_user_UserRepositoryorg_owasp_webgoat_container_service_LessonProgressServiceorg_owasp_webgoat_container_report_ReportCardControllerorg_owasp_webgoat_container_users_UserServiceorg_owasp_webgoat_webwolf_user_UserServiceorg_owasp_webgoat_container_service_LessonMenuServiceorg_owasp_webgoat_lessons_csrf_CSRFLoginorg_owasp_webgoat_container_users_Scoreboardorg_owasp_webgoat_container_service_RestartLessonServiceorg_owasp_webgoat_container_users_UserRepositoryorg_owasp_webgoat_container_users_UserProgressRepository      org_owasp_webgoat_container_HammerHead org_owasp_webgoat_container_WebWolfRedirect org_owasp_webgoat_container_controller_StartLesson  org_owasp_webgoat_container_controller_Welcome org_owasp_webgoat_container_service_EnvironmentService org_owasp_webgoat_container_service_HintService org_owasp_webgoat_container_service_LabelDebugService  org_owasp_webgoat_container_service_LabelService org_owasp_webgoat_container_service_LessonInfoService org_owasp_webgoat_container_service_LessonTitleService org_owasp_webgoat_container_service_SessionService org_owasp_webgoat_container_users_RegistrationController   org_owasp_webgoat_lessons_authbypass_VerifyAccount org_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFieldRestrictions org_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFrontendValidation org_owasp_webgoat_lessons_challenges_FlagController org_owasp_webgoat_lessons_challenges_challenge1_Assignment1 org_owasp_webgoat_lessons_challenges_challenge1_ImageServlet org_owasp_webgoat_lessons_challenges_challenge5_Assignment5 org_owasp_webgoat_lessons_challenges_challenge7_Assignment7 org_owasp_webgoat_lessons_challenges_challenge8_Assignment8 org_owasp_webgoat_lessons_chromedevtools_NetworkDummy org_owasp_webgoat_lessons_chromedevtools_NetworkLesson  org_owasp_webgoat_lessons_cia_CIAQuiz org_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringAssignment org_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringFreeAssignment org_owasp_webgoat_lessons_clientsidefiltering_Salaries org_owasp_webgoat_lessons_clientsidefiltering_ShopEndpoint org_owasp_webgoat_lessons_cryptography_EncodingAssignment  org_owasp_webgoat_lessons_cryptography_HashingAssignment   org_owasp_webgoat_lessons_cryptography_SecureDefaultsAssignment org_owasp_webgoat_lessons_cryptography_SigningAssignment  org_owasp_webgoat_lessons_cryptography_XOREncodingAssignment org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1 org_owasp_webgoat_lessons_csrf_CSRFFeedback  org_owasp_webgoat_lessons_csrf_CSRFGetFlag org_owasp_webgoat_lessons_csrf_ForgedReviews  org_owasp_webgoat_lessons_deserialization_InsecureDeserializationTask org_owasp_webgoat_lessons_hijacksession_cas_HijackSessionAuthenticationProviderorg_owasp_webgoat_lessons_hijacksession_HijackSessionAssignment org_owasp_webgoat_lessons_htmltampering_HtmlTamperingTask org_owasp_webgoat_lessons_httpbasics_HttpBasicsLesson org_owasp_webgoat_lessons_httpbasics_HttpBasicsQuiz org_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequest org_owasp_webgoat_lessons_idor_IDORDiffAttributes org_owasp_webgoat_lessons_idor_IDOREditOtherProfile org_owasp_webgoat_lessons_idor_IDORLogin org_owasp_webgoat_lessons_idor_IDORViewOtherProfile org_owasp_webgoat_lessons_idor_IDORViewOwnProfile org_owasp_webgoat_lessons_idor_IDORViewOwnProfileAltUrl org_owasp_webgoat_lessons_insecurelogin_InsecureLoginTask org_owasp_webgoat_lessons_jwt_JWTDecodeEndpoint org_owasp_webgoat_lessons_jwt_JWTQuiz org_owasp_webgoat_lessons_jwt_JWTRefreshEndpoint org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint  org_owasp_webgoat_lessons_jwt_JWTVotesEndpoint org_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderJKUEndpoint org_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderKIDEndpoint org_owasp_webgoat_lessons_lessontemplate_SampleAttack org_owasp_webgoat_lessons_logging_LogBleedingTask org_owasp_webgoat_lessons_logging_LogSpoofingTask org_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenus org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers  org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHash org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdmin org_owasp_webgoat_lessons_passwordreset_TriedQuestionsorg_owasp_webgoat_lessons_passwordreset_SecurityQuestionAssignment org_owasp_webgoat_lessons_passwordreset_QuestionsAssignment org_owasp_webgoat_lessons_passwordreset_ResetLinkAssignment org_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentForgotPassword org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment  org_owasp_webgoat_lessons_pathtraversal_ProfileUpload  org_owasp_webgoat_lessons_pathtraversal_ProfileUploadFix  org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRemoveUserInput org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrieval  org_owasp_webgoat_lessons_pathtraversal_ProfileZipSlip org_owasp_webgoat_lessons_securepasswords_SecurePasswordsAssignment org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment  org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallenge org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallengeLogin org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6a org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6b org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionQuiz org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson10 org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson2 org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson3 org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson4 org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5 org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5a org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5b org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson8 org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson9 org_owasp_webgoat_lessons_sqlinjection_mitigation_Servers org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10a org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10b org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson13 org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidation org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidationOnKeywords org_owasp_webgoat_lessons_ssrf_SSRFTask1 org_owasp_webgoat_lessons_ssrf_SSRFTask2 org_owasp_webgoat_lessons_vulnerablecomponents_VulnerableComponentsLesson org_owasp_webgoat_lessons_webwolfintroduction_LandingAssignment org_owasp_webgoat_lessons_webwolfintroduction_MailAssignment org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson1 org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson3 org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson4 org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson5a org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson6a org_owasp_webgoat_lessons_xss_CrossSiteScriptingQuiz org_owasp_webgoat_lessons_xss_DOMCrossSiteScripting org_owasp_webgoat_lessons_xss_DOMCrossSiteScriptingVerifier org_owasp_webgoat_lessons_xss_stored_StoredCrossSiteScriptingVerifier org_owasp_webgoat_lessons_xss_stored_StoredXssComments  org_owasp_webgoat_lessons_xxe_SimpleXXEorg_owasp_webgoat_lessons_xxe_CommentsCacheorg_owasp_webgoat_lessons_xxe_ContentTypeAssignment   org_owasp_webgoat_lessons_xxe_BlindSendFileAssignment org_owasp_webgoat_lessons_xxe_CommentsEndpoint org_owasp_webgoat_webwolf_FileServer   org_owasp_webgoat_webwolf_jwt_JWTController org_owasp_webgoat_webwolf_mailbox_MailboxControllerorg_owasp_webgoat_webwolf_mailbox_MailboxRepository org_owasp_webgoat_webwolf_requests_LandingPage org_owasp_webgoat_webwolf_requests_Requests SPRING-APPLICATION/$3SPRING-APPLICATION/$5SPRING-APPLICATION/[GET]SPRING-APPLICATION/[POST]$12SPRING-APPLICATION/scoreboard-data[GET]SPRING-APPLICATION/service/lessonoverview_mvcSPRING-APPLICATION/$7SPRING-APPLICATION/WebWolf[GET]SPRING-APPLICATION/$11SPRING-APPLICATION/$4SPRING-APPLICATION/[GET]$2SPRING-APPLICATION/server-directory[GET]SPRING-APPLICATION/[GET]$4SPRING-APPLICATION/$8SPRING-APPLICATION/service/debug/labels_mvcSPRING-APPLICATION/[GET]$6SPRING-APPLICATION/$2SPRING-APPLICATION/$12SPRING-APPLICATION/$6SPRING-APPLICATION/login-oauth_mvc[GET]SPRING-APPLICATION/register_mvc[POST]SPRING-APPLICATION/registration[GET]SPRING-APPLICATION/[POST]$5SPRING-APPLICATION/BypassRestrictions/FieldRestrictions[POST]SPRING-APPLICATION/BypassRestrictions/frontendValidation[POST]SPRING-APPLICATION/[POST]$7SPRING-APPLICATION/challenge/1[POST]SPRING-APPLICATION/challenge/5[POST]SPRING-APPLICATION/challenge/7SPRING-APPLICATION/challenge/8SPRING-APPLICATION/ChromeDevTools/dummy[POST]SPRING-APPLICATION/ChromeDevTools/network[POST]SPRING-APPLICATION/[POST]$11SPRING-APPLICATION/cia/quiz[GET,POST]SPRING-APPLICATION/clientSideFiltering/attack1[POST]SPRING-APPLICATION/clientSideFiltering/getItForFree[POST]SPRING-APPLICATION/clientSideFiltering/salaries[GET]SPRING-APPLICATION/clientSideFiltering/challenge-store/coupons[GET]SPRING-APPLICATION/[GET]$3SPRING-APPLICATION/crypto/encoding/basic-auth[POST]SPRING-APPLICATION/$16SPRING-APPLICATION/$9SPRING-APPLICATION/crypto/hashing[POST]SPRING-APPLICATION/crypto/secure/defaults[POST]SPRING-APPLICATION/$15SPRING-APPLICATION/crypto/signing/verify[POST]SPRING-APPLICATION/crypto/encoding/xor[POST]SPRING-APPLICATION/[POST]$16SPRING-APPLICATION/[POST]$15SPRING-APPLICATION/csrf/feedback/message[POST]SPRING-APPLICATION/[POST]$9SPRING-APPLICATION/[GET]$10SPRING-APPLICATION/csrf/review[POST]SPRING-APPLICATION/InsecureDeserialization/task[POST]SPRING-APPLICATION/[POST]$2SPRING-APPLICATION/HtmlTampering/task[POST]SPRING-APPLICATION/HttpBasics/attack1[POST]SPRING-APPLICATION/HttpBasics/attack2[POST]SPRING-APPLICATION/SPRING-APPLICATION/IDOR/diff-attributes[POST]SPRING-APPLICATION/[PUT]SPRING-APPLICATION/IDOR/login[POST]SPRING-APPLICATION/[GET]$5SPRING-APPLICATION/[GET]$8SPRING-APPLICATION/IDOR/profile/alt-path[POST]SPRING-APPLICATION/InsecureLoginSPRING-APPLICATION/JWT/decode[POST]SPRING-APPLICATION/JWT/quiz[GET,POST]SPRING-APPLICATION/JWT/refreshSPRING-APPLICATION/$13SPRING-APPLICATION/JWT/secret[POST]SPRING-APPLICATION/JWT/votingsSPRING-APPLICATION/JWT/jkuSPRING-APPLICATION/JWT/kidSPRING-APPLICATION/lesson-templateSPRING-APPLICATION/LogSpoofing/log-bleeding[POST]SPRING-APPLICATION/LogSpoofing/log-spoofing[POST]SPRING-APPLICATION/[POST]$14SPRING-APPLICATION/[GET]$9SPRING-APPLICATION/[POST]$10SPRING-APPLICATION/[POST]$8SPRING-APPLICATION/[POST]$6SPRING-APPLICATION/PasswordReset/SecurityQuestions[POST]SPRING-APPLICATION/[POST]$4SPRING-APPLICATION/PasswordReset/resetSPRING-APPLICATION/PasswordReset/ForgotPassword/create-password-reset-link[POST]SPRING-APPLICATION/[POST]$17SPRING-APPLICATION/PasswordReset/simple-mail/reset[POST]SPRING-APPLICATION/PathTraversal/profile-picture[GET]SPRING-APPLICATION/PathTraversal/profile-upload[POST]SPRING-APPLICATION/PathTraversal/profile-picture-fix[GET]SPRING-APPLICATION/PathTraversal/profile-upload-fix[POST]SPRING-APPLICATION/PathTraversal/profile-upload-remove-user-input[POST]SPRING-APPLICATION/PathTraversal/random[POST]SPRING-APPLICATION/PathTraversal/random-picture[GET]SPRING-APPLICATION/PathTraversal/zip-slipSPRING-APPLICATION/SecurePasswords/assignment[POST]SPRING-APPLICATION/[GET]$11SPRING-APPLICATION/[POST]$3SPRING-APPLICATION/SqlInjectionAdvanced/challenge[PUT]SPRING-APPLICATION/SqlInjectionAdvanced/challenge_Login[POST]SPRING-APPLICATION/SqlInjectionAdvanced/attack6a[POST]SPRING-APPLICATION/SqlInjectionAdvanced/attack6b[POST]SPRING-APPLICATION/SqlInjectionAdvanced/quiz[GET,POST]SPRING-APPLICATION/SqlInjection/attack10[POST]SPRING-APPLICATION/SqlInjection/attack2[POST]SPRING-APPLICATION/SqlInjection/attack3[POST]SPRING-APPLICATION/SqlInjection/attack4[POST]SPRING-APPLICATION/SqlInjection/attack5[POST]SPRING-APPLICATION/SqlInjection/assignment5a[POST]SPRING-APPLICATION/SqlInjection/assignment5b[POST]SPRING-APPLICATION/SqlInjection/attack8[POST]SPRING-APPLICATION/SqlInjection/attack9[POST]SPRING-APPLICATION/SqlInjectionMitigations/servers[GET]SPRING-APPLICATION/SqlInjectionMitigations/attack10a[POST]SPRING-APPLICATION/SqlInjectionMitigations/attack10b[POST]SPRING-APPLICATION/SqlInjectionMitigations/attack12a[POST]SPRING-APPLICATION/SqlOnlyInputValidation/attack[POST]SPRING-APPLICATION/SqlOnlyInputValidationOnKeywords/attack[POST]SPRING-APPLICATION/SSRF/task1[POST]SPRING-APPLICATION/SSRF/task2[POST]SPRING-APPLICATION/VulnerableComponents/attack1[POST]SPRING-APPLICATION/WebWolf/landingSPRING-APPLICATION/WebWolf/mailSPRING-APPLICATION/CrossSiteScripting/attack1[POST]SPRING-APPLICATION/CrossSiteScripting/attack3[POST]SPRING-APPLICATION/CrossSiteScripting/attack4[POST]SPRING-APPLICATION/CrossSiteScripting/attack5a[GET]SPRING-APPLICATION/CrossSiteScripting/attack6a[POST]SPRING-APPLICATION/CrossSiteScripting/quiz[GET,POST]SPRING-APPLICATION/CrossSiteScripting/phone-home-xss[POST]SPRING-APPLICATION/CrossSiteScripting/dom-follow-up[POST]SPRING-APPLICATION/CrossSiteScriptingStored/stored-xss-follow-up[POST]SPRING-APPLICATION/CrossSiteScriptingStored/stored-xss[POST]SPRING-APPLICATION/[GET]$7SPRING-APPLICATION/$10SPRING-APPLICATION/[POST]$13SPRING-APPLICATION/[POST]SPRING-APPLICATION/[POST]$18SPRING-APPLICATION/xxe/comments[GET]SPRING-APPLICATION/$14SPRING-APPLICATION/files[GET]SPRING-APPLICATION/fileupload[POST]SPRING-APPLICATION/jwtSPRING-APPLICATION/mail[DELETE,GET,POST]SPRING-APPLICATION/landingSPRING-APPLICATION/requests[GET]org_owasp_webgoat_container_i18n_PluginMessagesorg_owasp_webgoat_container_i18n_PluginMessages_Providerorg_owasp_webgoat_container_session_UserSessionDataorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_WebSessionorg_owasp_webgoat_container_session_WebSession_Providerorg_owasp_webgoat_lessons_csrf_ObjectMapperorg_owasp_webgoat_lessons_csrf_ObjectMapper_Providerrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file +org_owasp_webgoat      org_owasp_webgoat_container_HammerHead      org_owasp_webgoat_container_WebWolfRedirect      org_owasp_webgoat_container_controller_StartLesson      org_owasp_webgoat_container_controller_Welcome      org_owasp_webgoat_container_service_EnvironmentService      org_owasp_webgoat_container_service_HintService      org_owasp_webgoat_container_service_LabelDebugService      org_owasp_webgoat_container_service_LabelService      org_owasp_webgoat_container_service_LessonInfoService      org_owasp_webgoat_container_service_LessonTitleService      org_owasp_webgoat_container_service_SessionService      org_owasp_webgoat_container_users_RegistrationController      org_owasp_webgoat_lessons_authbypass_VerifyAccount      org_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFieldRestrictions      org_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFrontendValidation      org_owasp_webgoat_lessons_challenges_FlagController      org_owasp_webgoat_lessons_challenges_challenge1_Assignment1      org_owasp_webgoat_lessons_challenges_challenge1_ImageServlet      org_owasp_webgoat_lessons_challenges_challenge5_Assignment5      org_owasp_webgoat_lessons_challenges_challenge7_Assignment7      org_owasp_webgoat_lessons_challenges_challenge8_Assignment8      org_owasp_webgoat_lessons_chromedevtools_NetworkDummy      org_owasp_webgoat_lessons_chromedevtools_NetworkLesson      org_owasp_webgoat_lessons_cia_CIAQuiz      org_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringAssignment      org_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringFreeAssignment      org_owasp_webgoat_lessons_clientsidefiltering_Salaries      org_owasp_webgoat_lessons_clientsidefiltering_ShopEndpoint      org_owasp_webgoat_lessons_cryptography_EncodingAssignment      org_owasp_webgoat_lessons_cryptography_HashingAssignment      org_owasp_webgoat_lessons_cryptography_SecureDefaultsAssignment      org_owasp_webgoat_lessons_cryptography_SigningAssignment      org_owasp_webgoat_lessons_cryptography_XOREncodingAssignment      org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1      org_owasp_webgoat_lessons_csrf_CSRFFeedback      org_owasp_webgoat_lessons_csrf_CSRFGetFlag      org_owasp_webgoat_lessons_csrf_ForgedReviews      org_owasp_webgoat_lessons_deserialization_InsecureDeserializationTask      org_owasp_webgoat_lessons_hijacksession      org_owasp_webgoat_lessons_htmltampering_HtmlTamperingTask      org_owasp_webgoat_lessons_httpbasics_HttpBasicsLesson      org_owasp_webgoat_lessons_httpbasics_HttpBasicsQuiz      org_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequest      org_owasp_webgoat_lessons_idor_IDORDiffAttributes      org_owasp_webgoat_lessons_idor_IDOREditOtherProfile      org_owasp_webgoat_lessons_idor_IDORLogin      org_owasp_webgoat_lessons_idor_IDORViewOtherProfile      org_owasp_webgoat_lessons_idor_IDORViewOwnProfile      org_owasp_webgoat_lessons_idor_IDORViewOwnProfileAltUrl      org_owasp_webgoat_lessons_insecurelogin_InsecureLoginTask      org_owasp_webgoat_lessons_jwt_JWTDecodeEndpoint      org_owasp_webgoat_lessons_jwt_JWTQuiz      org_owasp_webgoat_lessons_jwt_JWTRefreshEndpoint      org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint      org_owasp_webgoat_lessons_jwt_JWTVotesEndpoint      org_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderJKUEndpoint      org_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderKIDEndpoint      org_owasp_webgoat_lessons_lessontemplate_SampleAttack      org_owasp_webgoat_lessons_logging_LogBleedingTask      org_owasp_webgoat_lessons_logging_LogSpoofingTask      org_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenus      org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers      org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHash      org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdmin      org_owasp_webgoat_lessons_passwordreset      org_owasp_webgoat_lessons_passwordreset_QuestionsAssignment      org_owasp_webgoat_lessons_passwordreset_ResetLinkAssignment      org_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentForgotPassword      org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment      org_owasp_webgoat_lessons_pathtraversal_ProfileUpload      org_owasp_webgoat_lessons_pathtraversal_ProfileUploadFix      org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRemoveUserInput      org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrieval      org_owasp_webgoat_lessons_pathtraversal_ProfileZipSlip      org_owasp_webgoat_lessons_securepasswords_SecurePasswordsAssignment      org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment      org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallenge      org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallengeLogin      org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6a      org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6b      org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionQuiz      org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson10      org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson2      org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson3      org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson4      org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5      org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5a      org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5b      org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson8      org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson9      org_owasp_webgoat_lessons_sqlinjection_mitigation_Servers      org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10a      org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10b      org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson13      org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidation      org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidationOnKeywords      org_owasp_webgoat_lessons_ssrf_SSRFTask1      org_owasp_webgoat_lessons_ssrf_SSRFTask2      org_owasp_webgoat_lessons_vulnerablecomponents_VulnerableComponentsLesson      org_owasp_webgoat_lessons_webwolfintroduction_LandingAssignment      org_owasp_webgoat_lessons_webwolfintroduction_MailAssignment      org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson1      org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson3      org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson4      org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson5a      org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson6a      org_owasp_webgoat_lessons_xss_CrossSiteScriptingQuiz      org_owasp_webgoat_lessons_xss_DOMCrossSiteScripting      org_owasp_webgoat_lessons_xss_DOMCrossSiteScriptingVerifier      org_owasp_webgoat_lessons_xss_stored_StoredCrossSiteScriptingVerifier      org_owasp_webgoat_lessons_xss_stored_StoredXssComments      org_owasp_webgoat_lessons_xxe      org_owasp_webgoat_lessons_xxe_BlindSendFileAssignment      org_owasp_webgoat_lessons_xxe_CommentsEndpoint      org_owasp_webgoat_webwolf_FileServer      org_owasp_webgoat_webwolf_jwt_JWTController      org_owasp_webgoat_webwolf_mailbox      org_owasp_webgoat_webwolf_requests_LandingPage      org_owasp_webgoat_webwolf_requests_Requests      org_owasp_webgoat_webwolf_user_UserRepositoryorg_owasp_webgoat_webwolf_user_UserServiceorg_owasp_webgoat_container_users_Scoreboardorg_owasp_webgoat_container_service_LessonProgressServiceorg_owasp_webgoat_container_service_RestartLessonServiceorg_owasp_webgoat_container_service_LessonMenuServiceorg_owasp_webgoat_container_report_ReportCardControllerorg_owasp_webgoat_container_users_UserProgressRepositoryorg_owasp_webgoat_lessons_csrf_CSRFLoginorg_owasp_webgoat_container_users_UserRepositoryorg_owasp_webgoat_container_users_UserService      org_owasp_webgoat_container_HammerHead org_owasp_webgoat_container_WebWolfRedirect org_owasp_webgoat_container_controller_StartLesson  org_owasp_webgoat_container_controller_Welcome org_owasp_webgoat_container_service_EnvironmentService org_owasp_webgoat_container_service_HintService org_owasp_webgoat_container_service_LabelDebugService  org_owasp_webgoat_container_service_LabelService org_owasp_webgoat_container_service_LessonInfoService org_owasp_webgoat_container_service_LessonTitleService org_owasp_webgoat_container_service_SessionService org_owasp_webgoat_container_users_RegistrationController   org_owasp_webgoat_lessons_authbypass_VerifyAccount org_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFieldRestrictions org_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFrontendValidation org_owasp_webgoat_lessons_challenges_FlagController org_owasp_webgoat_lessons_challenges_challenge1_Assignment1 org_owasp_webgoat_lessons_challenges_challenge1_ImageServlet org_owasp_webgoat_lessons_challenges_challenge5_Assignment5 org_owasp_webgoat_lessons_challenges_challenge7_Assignment7 org_owasp_webgoat_lessons_challenges_challenge8_Assignment8 org_owasp_webgoat_lessons_chromedevtools_NetworkDummy org_owasp_webgoat_lessons_chromedevtools_NetworkLesson  org_owasp_webgoat_lessons_cia_CIAQuiz org_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringAssignment org_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringFreeAssignment org_owasp_webgoat_lessons_clientsidefiltering_Salaries org_owasp_webgoat_lessons_clientsidefiltering_ShopEndpoint org_owasp_webgoat_lessons_cryptography_EncodingAssignment  org_owasp_webgoat_lessons_cryptography_HashingAssignment   org_owasp_webgoat_lessons_cryptography_SecureDefaultsAssignment org_owasp_webgoat_lessons_cryptography_SigningAssignment  org_owasp_webgoat_lessons_cryptography_XOREncodingAssignment org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1 org_owasp_webgoat_lessons_csrf_CSRFFeedback  org_owasp_webgoat_lessons_csrf_CSRFGetFlag org_owasp_webgoat_lessons_csrf_ForgedReviews  org_owasp_webgoat_lessons_deserialization_InsecureDeserializationTask org_owasp_webgoat_lessons_hijacksession_HijackSessionAssignmentorg_owasp_webgoat_lessons_hijacksession_cas_HijackSessionAuthenticationProvider org_owasp_webgoat_lessons_htmltampering_HtmlTamperingTask org_owasp_webgoat_lessons_httpbasics_HttpBasicsLesson org_owasp_webgoat_lessons_httpbasics_HttpBasicsQuiz org_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequest org_owasp_webgoat_lessons_idor_IDORDiffAttributes org_owasp_webgoat_lessons_idor_IDOREditOtherProfile org_owasp_webgoat_lessons_idor_IDORLogin org_owasp_webgoat_lessons_idor_IDORViewOtherProfile org_owasp_webgoat_lessons_idor_IDORViewOwnProfile org_owasp_webgoat_lessons_idor_IDORViewOwnProfileAltUrl org_owasp_webgoat_lessons_insecurelogin_InsecureLoginTask org_owasp_webgoat_lessons_jwt_JWTDecodeEndpoint org_owasp_webgoat_lessons_jwt_JWTQuiz org_owasp_webgoat_lessons_jwt_JWTRefreshEndpoint org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint  org_owasp_webgoat_lessons_jwt_JWTVotesEndpoint org_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderJKUEndpoint org_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderKIDEndpoint org_owasp_webgoat_lessons_lessontemplate_SampleAttack org_owasp_webgoat_lessons_logging_LogBleedingTask org_owasp_webgoat_lessons_logging_LogSpoofingTask org_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenus org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers  org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHash org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdmin org_owasp_webgoat_lessons_passwordreset_TriedQuestionsorg_owasp_webgoat_lessons_passwordreset_SecurityQuestionAssignment org_owasp_webgoat_lessons_passwordreset_QuestionsAssignment org_owasp_webgoat_lessons_passwordreset_ResetLinkAssignment org_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentForgotPassword org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment  org_owasp_webgoat_lessons_pathtraversal_ProfileUpload  org_owasp_webgoat_lessons_pathtraversal_ProfileUploadFix  org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRemoveUserInput org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrieval  org_owasp_webgoat_lessons_pathtraversal_ProfileZipSlip org_owasp_webgoat_lessons_securepasswords_SecurePasswordsAssignment org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment  org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallenge org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallengeLogin org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6a org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6b org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionQuiz org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson10 org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson2 org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson3 org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson4 org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5 org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5a org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5b org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson8 org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson9 org_owasp_webgoat_lessons_sqlinjection_mitigation_Servers org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10a org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10b org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson13 org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidation org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidationOnKeywords org_owasp_webgoat_lessons_ssrf_SSRFTask1 org_owasp_webgoat_lessons_ssrf_SSRFTask2 org_owasp_webgoat_lessons_vulnerablecomponents_VulnerableComponentsLesson org_owasp_webgoat_lessons_webwolfintroduction_LandingAssignment org_owasp_webgoat_lessons_webwolfintroduction_MailAssignment org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson1 org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson3 org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson4 org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson5a org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson6a org_owasp_webgoat_lessons_xss_CrossSiteScriptingQuiz org_owasp_webgoat_lessons_xss_DOMCrossSiteScripting org_owasp_webgoat_lessons_xss_DOMCrossSiteScriptingVerifier org_owasp_webgoat_lessons_xss_stored_StoredCrossSiteScriptingVerifier org_owasp_webgoat_lessons_xss_stored_StoredXssComments  org_owasp_webgoat_lessons_xxe_CommentsCacheorg_owasp_webgoat_lessons_xxe_ContentTypeAssignmentorg_owasp_webgoat_lessons_xxe_SimpleXXE   org_owasp_webgoat_lessons_xxe_BlindSendFileAssignment org_owasp_webgoat_lessons_xxe_CommentsEndpoint org_owasp_webgoat_webwolf_FileServer   org_owasp_webgoat_webwolf_jwt_JWTController org_owasp_webgoat_webwolf_mailbox_MailboxControllerorg_owasp_webgoat_webwolf_mailbox_MailboxRepository org_owasp_webgoat_webwolf_requests_LandingPage org_owasp_webgoat_webwolf_requests_Requests SPRING-APPLICATION/$11SPRING-APPLICATION/$3SPRING-APPLICATION/[GET]$6SPRING-APPLICATION/[POST]$15SPRING-APPLICATION/scoreboard-data[GET]SPRING-APPLICATION/service/lessonoverview_mvcSPRING-APPLICATION/$10SPRING-APPLICATION/WebWolf[GET]SPRING-APPLICATION/$7SPRING-APPLICATION/$8SPRING-APPLICATION/[GET]$8SPRING-APPLICATION/server-directory[GET]SPRING-APPLICATION/[GET]$5SPRING-APPLICATION/$5SPRING-APPLICATION/service/debug/labels_mvcSPRING-APPLICATION/[GET]SPRING-APPLICATION/SPRING-APPLICATION/$12SPRING-APPLICATION/$6SPRING-APPLICATION/login-oauth_mvc[GET]SPRING-APPLICATION/register_mvc[POST]SPRING-APPLICATION/registration[GET]SPRING-APPLICATION/[POST]SPRING-APPLICATION/BypassRestrictions/FieldRestrictions[POST]SPRING-APPLICATION/BypassRestrictions/frontendValidation[POST]SPRING-APPLICATION/[POST]$14SPRING-APPLICATION/challenge/1[POST]SPRING-APPLICATION/challenge/5[POST]SPRING-APPLICATION/challenge/7SPRING-APPLICATION/challenge/8SPRING-APPLICATION/ChromeDevTools/dummy[POST]SPRING-APPLICATION/ChromeDevTools/network[POST]SPRING-APPLICATION/[POST]$3SPRING-APPLICATION/cia/quiz[GET,POST]SPRING-APPLICATION/clientSideFiltering/attack1[POST]SPRING-APPLICATION/clientSideFiltering/getItForFree[POST]SPRING-APPLICATION/clientSideFiltering/salaries[GET]SPRING-APPLICATION/clientSideFiltering/challenge-store/coupons[GET]SPRING-APPLICATION/[GET]$4SPRING-APPLICATION/crypto/encoding/basic-auth[POST]SPRING-APPLICATION/$13SPRING-APPLICATION/$16SPRING-APPLICATION/crypto/hashing[POST]SPRING-APPLICATION/crypto/secure/defaults[POST]SPRING-APPLICATION/$15SPRING-APPLICATION/crypto/signing/verify[POST]SPRING-APPLICATION/crypto/encoding/xor[POST]SPRING-APPLICATION/[POST]$6SPRING-APPLICATION/[POST]$5SPRING-APPLICATION/csrf/feedback/message[POST]SPRING-APPLICATION/[POST]$11SPRING-APPLICATION/[GET]$2SPRING-APPLICATION/csrf/review[POST]SPRING-APPLICATION/InsecureDeserialization/task[POST]SPRING-APPLICATION/[POST]$9SPRING-APPLICATION/HtmlTampering/task[POST]SPRING-APPLICATION/HttpBasics/attack1[POST]SPRING-APPLICATION/HttpBasics/attack2[POST]SPRING-APPLICATION/$14SPRING-APPLICATION/IDOR/diff-attributes[POST]SPRING-APPLICATION/[PUT]SPRING-APPLICATION/IDOR/login[POST]SPRING-APPLICATION/[GET]$7SPRING-APPLICATION/[GET]$3SPRING-APPLICATION/IDOR/profile/alt-path[POST]SPRING-APPLICATION/InsecureLoginSPRING-APPLICATION/JWT/decode[POST]SPRING-APPLICATION/JWT/quiz[GET,POST]SPRING-APPLICATION/JWT/refreshSPRING-APPLICATION/$9SPRING-APPLICATION/JWT/secret[POST]SPRING-APPLICATION/JWT/votingsSPRING-APPLICATION/JWT/jkuSPRING-APPLICATION/JWT/kidSPRING-APPLICATION/lesson-templateSPRING-APPLICATION/LogSpoofing/log-bleeding[POST]SPRING-APPLICATION/LogSpoofing/log-spoofing[POST]SPRING-APPLICATION/[POST]$18SPRING-APPLICATION/[GET]$9SPRING-APPLICATION/[POST]$2SPRING-APPLICATION/[POST]$4SPRING-APPLICATION/[POST]$7SPRING-APPLICATION/PasswordReset/SecurityQuestions[POST]SPRING-APPLICATION/[POST]$10SPRING-APPLICATION/PasswordReset/resetSPRING-APPLICATION/PasswordReset/ForgotPassword/create-password-reset-link[POST]SPRING-APPLICATION/[POST]$13SPRING-APPLICATION/PasswordReset/simple-mail/reset[POST]SPRING-APPLICATION/PathTraversal/profile-picture[GET]SPRING-APPLICATION/PathTraversal/profile-upload[POST]SPRING-APPLICATION/PathTraversal/profile-picture-fix[GET]SPRING-APPLICATION/PathTraversal/profile-upload-fix[POST]SPRING-APPLICATION/PathTraversal/profile-upload-remove-user-input[POST]SPRING-APPLICATION/PathTraversal/random[POST]SPRING-APPLICATION/PathTraversal/random-picture[GET]SPRING-APPLICATION/PathTraversal/zip-slipSPRING-APPLICATION/SecurePasswords/assignment[POST]SPRING-APPLICATION/[GET]$10SPRING-APPLICATION/[POST]$16SPRING-APPLICATION/SqlInjectionAdvanced/challenge[PUT]SPRING-APPLICATION/SqlInjectionAdvanced/challenge_Login[POST]SPRING-APPLICATION/SqlInjectionAdvanced/attack6a[POST]SPRING-APPLICATION/SqlInjectionAdvanced/attack6b[POST]SPRING-APPLICATION/SqlInjectionAdvanced/quiz[GET,POST]SPRING-APPLICATION/SqlInjection/attack10[POST]SPRING-APPLICATION/SqlInjection/attack2[POST]SPRING-APPLICATION/SqlInjection/attack3[POST]SPRING-APPLICATION/SqlInjection/attack4[POST]SPRING-APPLICATION/SqlInjection/attack5[POST]SPRING-APPLICATION/SqlInjection/assignment5a[POST]SPRING-APPLICATION/SqlInjection/assignment5b[POST]SPRING-APPLICATION/SqlInjection/attack8[POST]SPRING-APPLICATION/SqlInjection/attack9[POST]SPRING-APPLICATION/SqlInjectionMitigations/servers[GET]SPRING-APPLICATION/SqlInjectionMitigations/attack10a[POST]SPRING-APPLICATION/SqlInjectionMitigations/attack10b[POST]SPRING-APPLICATION/SqlInjectionMitigations/attack12a[POST]SPRING-APPLICATION/SqlOnlyInputValidation/attack[POST]SPRING-APPLICATION/SqlOnlyInputValidationOnKeywords/attack[POST]SPRING-APPLICATION/SSRF/task1[POST]SPRING-APPLICATION/SSRF/task2[POST]SPRING-APPLICATION/VulnerableComponents/attack1[POST]SPRING-APPLICATION/WebWolf/landingSPRING-APPLICATION/WebWolf/mailSPRING-APPLICATION/CrossSiteScripting/attack1[POST]SPRING-APPLICATION/CrossSiteScripting/attack3[POST]SPRING-APPLICATION/CrossSiteScripting/attack4[POST]SPRING-APPLICATION/CrossSiteScripting/attack5a[GET]SPRING-APPLICATION/CrossSiteScripting/attack6a[POST]SPRING-APPLICATION/CrossSiteScripting/quiz[GET,POST]SPRING-APPLICATION/CrossSiteScripting/phone-home-xss[POST]SPRING-APPLICATION/CrossSiteScripting/dom-follow-up[POST]SPRING-APPLICATION/CrossSiteScriptingStored/stored-xss-follow-up[POST]SPRING-APPLICATION/CrossSiteScriptingStored/stored-xss[POST]SPRING-APPLICATION/[GET]$11SPRING-APPLICATION/$4SPRING-APPLICATION/[POST]$12SPRING-APPLICATION/[POST]$8SPRING-APPLICATION/[POST]$17SPRING-APPLICATION/xxe/comments[GET]SPRING-APPLICATION/$2SPRING-APPLICATION/files[GET]SPRING-APPLICATION/fileupload[POST]SPRING-APPLICATION/jwtSPRING-APPLICATION/mail[DELETE,GET,POST]SPRING-APPLICATION/landingSPRING-APPLICATION/requests[GET]org_owasp_webgoat_container_i18n_PluginMessagesorg_owasp_webgoat_container_i18n_PluginMessages_Providerorg_owasp_webgoat_container_session_UserSessionDataorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_WebSessionorg_owasp_webgoat_container_session_WebSession_Providerorg_owasp_webgoat_lessons_csrf_ObjectMapperorg_owasp_webgoat_lessons_csrf_ObjectMapper_Providerrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequiresrequires \ No newline at end of file diff --git a/webgoat-webgoat/model_re/uml/systemDiagram.puml b/webgoat-webgoat/model_re/uml/systemDiagram.puml index 7c93815a34..a05d4b79ea 100644 --- a/webgoat-webgoat/model_re/uml/systemDiagram.puml +++ b/webgoat-webgoat/model_re/uml/systemDiagram.puml @@ -150,160 +150,160 @@ skinparam componentStyle uml2 () SPRING_APPLICATION_service_lessonoverview_mvc_Delegation_Provider () SPRING_APPLICATION_xxe_comments_GET_Delegation_Provider rectangle System { -[org_owasp_webgoat_container_HammerHead] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_WebWolfRedirect] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_controller_StartLesson] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_controller_Welcome] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_i18n_PluginMessages_Provider] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_report_ReportCardController] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_service_EnvironmentService] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_service_HintService] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_service_LabelDebugService] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_service_LabelService] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_service_LessonInfoService] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_service_LessonMenuService] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_service_LessonProgressService] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_service_LessonTitleService] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_service_RestartLessonService] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_service_SessionService] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_session_UserSessionData_Provider] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_session_WebSession_Provider] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_users_RegistrationController] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_users_Scoreboard] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_users_UserProgressRepository] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_users_UserRepository] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_container_users_UserService] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_authbypass_VerifyAccount] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFieldRestrictions] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFrontendValidation] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_challenges_FlagController] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_challenges_challenge1_Assignment1] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_challenges_challenge1_ImageServlet] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_challenges_challenge5_Assignment5] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_challenges_challenge7_Assignment7] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_challenges_challenge8_Assignment8] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_chromedevtools_NetworkDummy] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_chromedevtools_NetworkLesson] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_cia_CIAQuiz] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringAssignment] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringFreeAssignment] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_clientsidefiltering_Salaries] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_clientsidefiltering_ShopEndpoint] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_cryptography_EncodingAssignment] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_cryptography_HashingAssignment] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_cryptography_SecureDefaultsAssignment] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_cryptography_SigningAssignment] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_cryptography_XOREncodingAssignment] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_csrf_CSRFFeedback] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_csrf_CSRFGetFlag] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_csrf_CSRFLogin] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_csrf_ForgedReviews] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_csrf_ObjectMapper_Provider] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_deserialization_InsecureDeserializationTask] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_hijacksession_HijackSessionAssignment] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_hijacksession_cas_HijackSessionAuthenticationProvider] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_htmltampering_HtmlTamperingTask] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_httpbasics_HttpBasicsLesson] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_httpbasics_HttpBasicsQuiz] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequest] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_idor_IDORDiffAttributes] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_idor_IDOREditOtherProfile] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_idor_IDORLogin] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_idor_IDORViewOtherProfile] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_idor_IDORViewOwnProfile] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_idor_IDORViewOwnProfileAltUrl] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_insecurelogin_InsecureLoginTask] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_jwt_JWTDecodeEndpoint] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_jwt_JWTQuiz] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_jwt_JWTRefreshEndpoint] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_jwt_JWTVotesEndpoint] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderJKUEndpoint] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderKIDEndpoint] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_lessontemplate_SampleAttack] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_logging_LogBleedingTask] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_logging_LogSpoofingTask] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenus] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHash] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdmin] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_passwordreset_QuestionsAssignment] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_passwordreset_ResetLinkAssignment] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentForgotPassword] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_passwordreset_SecurityQuestionAssignment] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_passwordreset_TriedQuestions] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_pathtraversal_ProfileUpload] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_pathtraversal_ProfileUploadFix] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRemoveUserInput] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrieval] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_pathtraversal_ProfileZipSlip] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_securepasswords_SecurePasswordsAssignment] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallenge] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallengeLogin] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6a] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6b] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionQuiz] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson10] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson2] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson3] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson4] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5a] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5b] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson8] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson9] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_sqlinjection_mitigation_Servers] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10a] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10b] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson13] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidation] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidationOnKeywords] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_ssrf_SSRFTask1] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_ssrf_SSRFTask2] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_vulnerablecomponents_VulnerableComponentsLesson] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_webwolfintroduction_LandingAssignment] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_webwolfintroduction_MailAssignment] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson1] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson3] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson4] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson5a] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson6a] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_xss_CrossSiteScriptingQuiz] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_xss_DOMCrossSiteScripting] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_xss_DOMCrossSiteScriptingVerifier] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_xss_stored_StoredCrossSiteScriptingVerifier] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_xss_stored_StoredXssComments] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_xxe_BlindSendFileAssignment] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_xxe_CommentsCache] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_xxe_CommentsEndpoint] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_xxe_ContentTypeAssignment] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_lessons_xxe_SimpleXXE] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_webwolf_FileServer] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_webwolf_jwt_JWTController] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_webwolf_mailbox_MailboxController] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_webwolf_mailbox_MailboxRepository] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_webwolf_requests_LandingPage] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_webwolf_requests_Requests] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_webwolf_user_UserRepository] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] -[org_owasp_webgoat_webwolf_user_UserService] [[webgoat-webgoat.repository#_2__o_miHEe-Sm8hEGGBwPg]] +[org_owasp_webgoat_container_HammerHead] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_WebWolfRedirect] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_controller_StartLesson] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_controller_Welcome] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_i18n_PluginMessages_Provider] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_report_ReportCardController] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_service_EnvironmentService] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_service_HintService] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_service_LabelDebugService] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_service_LabelService] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_service_LessonInfoService] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_service_LessonMenuService] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_service_LessonProgressService] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_service_LessonTitleService] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_service_RestartLessonService] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_service_SessionService] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_session_UserSessionData_Provider] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_session_WebSession_Provider] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_users_RegistrationController] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_users_Scoreboard] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_users_UserProgressRepository] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_users_UserRepository] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_container_users_UserService] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_authbypass_VerifyAccount] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFieldRestrictions] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFrontendValidation] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_challenges_FlagController] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_challenges_challenge1_Assignment1] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_challenges_challenge1_ImageServlet] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_challenges_challenge5_Assignment5] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_challenges_challenge7_Assignment7] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_challenges_challenge8_Assignment8] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_chromedevtools_NetworkDummy] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_chromedevtools_NetworkLesson] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_cia_CIAQuiz] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringAssignment] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringFreeAssignment] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_clientsidefiltering_Salaries] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_clientsidefiltering_ShopEndpoint] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_cryptography_EncodingAssignment] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_cryptography_HashingAssignment] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_cryptography_SecureDefaultsAssignment] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_cryptography_SigningAssignment] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_cryptography_XOREncodingAssignment] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_csrf_CSRFFeedback] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_csrf_CSRFGetFlag] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_csrf_CSRFLogin] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_csrf_ForgedReviews] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_csrf_ObjectMapper_Provider] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_deserialization_InsecureDeserializationTask] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_hijacksession_HijackSessionAssignment] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_hijacksession_cas_HijackSessionAuthenticationProvider] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_htmltampering_HtmlTamperingTask] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_httpbasics_HttpBasicsLesson] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_httpbasics_HttpBasicsQuiz] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequest] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_idor_IDORDiffAttributes] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_idor_IDOREditOtherProfile] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_idor_IDORLogin] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_idor_IDORViewOtherProfile] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_idor_IDORViewOwnProfile] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_idor_IDORViewOwnProfileAltUrl] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_insecurelogin_InsecureLoginTask] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_jwt_JWTDecodeEndpoint] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_jwt_JWTQuiz] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_jwt_JWTRefreshEndpoint] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_jwt_JWTVotesEndpoint] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderJKUEndpoint] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderKIDEndpoint] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_lessontemplate_SampleAttack] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_logging_LogBleedingTask] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_logging_LogSpoofingTask] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenus] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHash] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdmin] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_passwordreset_QuestionsAssignment] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_passwordreset_ResetLinkAssignment] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentForgotPassword] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_passwordreset_SecurityQuestionAssignment] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_passwordreset_TriedQuestions] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_pathtraversal_ProfileUpload] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_pathtraversal_ProfileUploadFix] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRemoveUserInput] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrieval] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_pathtraversal_ProfileZipSlip] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_securepasswords_SecurePasswordsAssignment] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallenge] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallengeLogin] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6a] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6b] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionQuiz] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson10] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson2] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson3] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson4] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5a] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5b] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson8] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson9] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_sqlinjection_mitigation_Servers] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10a] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10b] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson13] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidation] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidationOnKeywords] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_ssrf_SSRFTask1] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_ssrf_SSRFTask2] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_vulnerablecomponents_VulnerableComponentsLesson] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_webwolfintroduction_LandingAssignment] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_webwolfintroduction_MailAssignment] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson1] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson3] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson4] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson5a] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson6a] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_xss_CrossSiteScriptingQuiz] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_xss_DOMCrossSiteScripting] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_xss_DOMCrossSiteScriptingVerifier] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_xss_stored_StoredCrossSiteScriptingVerifier] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_xss_stored_StoredXssComments] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_xxe_BlindSendFileAssignment] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_xxe_CommentsCache] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_xxe_CommentsEndpoint] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_xxe_ContentTypeAssignment] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_lessons_xxe_SimpleXXE] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_webwolf_FileServer] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_webwolf_jwt_JWTController] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_webwolf_mailbox_MailboxController] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_webwolf_mailbox_MailboxRepository] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_webwolf_requests_LandingPage] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_webwolf_requests_Requests] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_webwolf_user_UserRepository] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] +[org_owasp_webgoat_webwolf_user_UserService] [[webgoat-webgoat.repository#_KGRMRGj2Ee-LEtjSw6tOxA]] port SPRING_APPLICATION_10_Provider SPRING_APPLICATION_10_Delegation_Provider - SPRING_APPLICATION_10_Provider -SPRING_APPLICATION_10_Provider - [org_owasp_webgoat_lessons_xxe_SimpleXXE] +SPRING_APPLICATION_10_Provider - [org_owasp_webgoat_container_HammerHead] port SPRING_APPLICATION_11_Provider SPRING_APPLICATION_11_Delegation_Provider - SPRING_APPLICATION_11_Provider -SPRING_APPLICATION_11_Provider - [org_owasp_webgoat_container_controller_StartLesson] +SPRING_APPLICATION_11_Provider - [org_owasp_webgoat_container_service_LessonMenuService] port SPRING_APPLICATION_12_Provider SPRING_APPLICATION_12_Delegation_Provider - SPRING_APPLICATION_12_Provider SPRING_APPLICATION_12_Provider - [org_owasp_webgoat_container_service_LessonTitleService] port SPRING_APPLICATION_13_Provider SPRING_APPLICATION_13_Delegation_Provider - SPRING_APPLICATION_13_Provider -SPRING_APPLICATION_13_Provider - [org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint] +SPRING_APPLICATION_13_Provider - [org_owasp_webgoat_lessons_cryptography_HashingAssignment] port SPRING_APPLICATION_14_Provider SPRING_APPLICATION_14_Delegation_Provider - SPRING_APPLICATION_14_Provider -SPRING_APPLICATION_14_Provider - [org_owasp_webgoat_webwolf_FileServer] +SPRING_APPLICATION_14_Provider - [org_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequest] port SPRING_APPLICATION_15_Provider SPRING_APPLICATION_15_Delegation_Provider - SPRING_APPLICATION_15_Provider SPRING_APPLICATION_15_Provider - [org_owasp_webgoat_lessons_cryptography_SigningAssignment] @@ -312,28 +312,28 @@ SPRING_APPLICATION_16_Delegation_Provider - SPRING_APPLICATION_16_Provider SPRING_APPLICATION_16_Provider - [org_owasp_webgoat_lessons_cryptography_HashingAssignment] port SPRING_APPLICATION_2_Provider SPRING_APPLICATION_2_Delegation_Provider - SPRING_APPLICATION_2_Provider -SPRING_APPLICATION_2_Provider - [org_owasp_webgoat_container_service_LessonInfoService] +SPRING_APPLICATION_2_Provider - [org_owasp_webgoat_webwolf_FileServer] port SPRING_APPLICATION_3_Provider SPRING_APPLICATION_3_Delegation_Provider - SPRING_APPLICATION_3_Provider -SPRING_APPLICATION_3_Provider - [org_owasp_webgoat_container_service_LessonMenuService] +SPRING_APPLICATION_3_Provider - [org_owasp_webgoat_container_service_RestartLessonService] port SPRING_APPLICATION_4_Provider SPRING_APPLICATION_4_Delegation_Provider - SPRING_APPLICATION_4_Provider -SPRING_APPLICATION_4_Provider - [org_owasp_webgoat_container_controller_StartLesson] +SPRING_APPLICATION_4_Provider - [org_owasp_webgoat_lessons_xxe_SimpleXXE] port SPRING_APPLICATION_5_Provider SPRING_APPLICATION_5_Delegation_Provider - SPRING_APPLICATION_5_Provider -SPRING_APPLICATION_5_Provider - [org_owasp_webgoat_container_service_RestartLessonService] +SPRING_APPLICATION_5_Provider - [org_owasp_webgoat_container_service_LabelDebugService] port SPRING_APPLICATION_6_Provider SPRING_APPLICATION_6_Delegation_Provider - SPRING_APPLICATION_6_Provider SPRING_APPLICATION_6_Provider - [org_owasp_webgoat_container_service_SessionService] port SPRING_APPLICATION_7_Provider SPRING_APPLICATION_7_Delegation_Provider - SPRING_APPLICATION_7_Provider -SPRING_APPLICATION_7_Provider - [org_owasp_webgoat_container_HammerHead] +SPRING_APPLICATION_7_Provider - [org_owasp_webgoat_container_controller_StartLesson] port SPRING_APPLICATION_8_Provider SPRING_APPLICATION_8_Delegation_Provider - SPRING_APPLICATION_8_Provider -SPRING_APPLICATION_8_Provider - [org_owasp_webgoat_container_service_LabelDebugService] +SPRING_APPLICATION_8_Provider - [org_owasp_webgoat_container_controller_StartLesson] port SPRING_APPLICATION_9_Provider SPRING_APPLICATION_9_Delegation_Provider - SPRING_APPLICATION_9_Provider -SPRING_APPLICATION_9_Provider - [org_owasp_webgoat_lessons_cryptography_HashingAssignment] +SPRING_APPLICATION_9_Provider - [org_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpoint] port SPRING_APPLICATION_BypassRestrictions_FieldRestrictions_POST_Provider SPRING_APPLICATION_BypassRestrictions_FieldRestrictions_POST_Delegation_Provider - SPRING_APPLICATION_BypassRestrictions_FieldRestrictions_POST_Provider SPRING_APPLICATION_BypassRestrictions_FieldRestrictions_POST_Provider - [org_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFieldRestrictions] @@ -378,40 +378,40 @@ SPRING_APPLICATION_CrossSiteScripting_quiz_GET_POST_Delegation_Provider - SPRING SPRING_APPLICATION_CrossSiteScripting_quiz_GET_POST_Provider - [org_owasp_webgoat_lessons_xss_CrossSiteScriptingQuiz] port SPRING_APPLICATION_Provider SPRING_APPLICATION_Delegation_Provider - SPRING_APPLICATION_Provider -SPRING_APPLICATION_Provider - [org_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequest] +SPRING_APPLICATION_Provider - [org_owasp_webgoat_container_service_LessonInfoService] port SPRING_APPLICATION_GET_10_Provider SPRING_APPLICATION_GET_10_Delegation_Provider - SPRING_APPLICATION_GET_10_Provider -SPRING_APPLICATION_GET_10_Provider - [org_owasp_webgoat_lessons_csrf_ForgedReviews] +SPRING_APPLICATION_GET_10_Provider - [org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment] port SPRING_APPLICATION_GET_11_Provider SPRING_APPLICATION_GET_11_Delegation_Provider - SPRING_APPLICATION_GET_11_Provider -SPRING_APPLICATION_GET_11_Provider - [org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment] +SPRING_APPLICATION_GET_11_Provider - [org_owasp_webgoat_lessons_xss_stored_StoredXssComments] port SPRING_APPLICATION_GET_2_Provider SPRING_APPLICATION_GET_2_Delegation_Provider - SPRING_APPLICATION_GET_2_Provider -SPRING_APPLICATION_GET_2_Provider - [org_owasp_webgoat_container_controller_Welcome] +SPRING_APPLICATION_GET_2_Provider - [org_owasp_webgoat_lessons_csrf_ForgedReviews] port SPRING_APPLICATION_GET_3_Provider SPRING_APPLICATION_GET_3_Delegation_Provider - SPRING_APPLICATION_GET_3_Provider -SPRING_APPLICATION_GET_3_Provider - [org_owasp_webgoat_lessons_cryptography_EncodingAssignment] +SPRING_APPLICATION_GET_3_Provider - [org_owasp_webgoat_lessons_idor_IDORViewOwnProfile] port SPRING_APPLICATION_GET_4_Provider SPRING_APPLICATION_GET_4_Delegation_Provider - SPRING_APPLICATION_GET_4_Provider -SPRING_APPLICATION_GET_4_Provider - [org_owasp_webgoat_container_service_HintService] +SPRING_APPLICATION_GET_4_Provider - [org_owasp_webgoat_lessons_cryptography_EncodingAssignment] port SPRING_APPLICATION_GET_5_Provider SPRING_APPLICATION_GET_5_Delegation_Provider - SPRING_APPLICATION_GET_5_Provider -SPRING_APPLICATION_GET_5_Provider - [org_owasp_webgoat_lessons_idor_IDORViewOtherProfile] +SPRING_APPLICATION_GET_5_Provider - [org_owasp_webgoat_container_service_HintService] port SPRING_APPLICATION_GET_6_Provider SPRING_APPLICATION_GET_6_Delegation_Provider - SPRING_APPLICATION_GET_6_Provider -SPRING_APPLICATION_GET_6_Provider - [org_owasp_webgoat_container_service_LabelService] +SPRING_APPLICATION_GET_6_Provider - [org_owasp_webgoat_container_report_ReportCardController] port SPRING_APPLICATION_GET_7_Provider SPRING_APPLICATION_GET_7_Delegation_Provider - SPRING_APPLICATION_GET_7_Provider -SPRING_APPLICATION_GET_7_Provider - [org_owasp_webgoat_lessons_xss_stored_StoredXssComments] +SPRING_APPLICATION_GET_7_Provider - [org_owasp_webgoat_lessons_idor_IDORViewOtherProfile] port SPRING_APPLICATION_GET_8_Provider SPRING_APPLICATION_GET_8_Delegation_Provider - SPRING_APPLICATION_GET_8_Provider -SPRING_APPLICATION_GET_8_Provider - [org_owasp_webgoat_lessons_idor_IDORViewOwnProfile] +SPRING_APPLICATION_GET_8_Provider - [org_owasp_webgoat_container_controller_Welcome] port SPRING_APPLICATION_GET_9_Provider SPRING_APPLICATION_GET_9_Delegation_Provider - SPRING_APPLICATION_GET_9_Provider SPRING_APPLICATION_GET_9_Provider - [org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers] port SPRING_APPLICATION_GET_Provider SPRING_APPLICATION_GET_Delegation_Provider - SPRING_APPLICATION_GET_Provider -SPRING_APPLICATION_GET_Provider - [org_owasp_webgoat_container_report_ReportCardController] +SPRING_APPLICATION_GET_Provider - [org_owasp_webgoat_container_service_LabelService] port SPRING_APPLICATION_HtmlTampering_task_POST_Provider SPRING_APPLICATION_HtmlTampering_task_POST_Delegation_Provider - SPRING_APPLICATION_HtmlTampering_task_POST_Provider SPRING_APPLICATION_HtmlTampering_task_POST_Provider - [org_owasp_webgoat_lessons_htmltampering_HtmlTamperingTask] @@ -465,58 +465,58 @@ SPRING_APPLICATION_LogSpoofing_log_spoofing_POST_Delegation_Provider - SPRING_AP SPRING_APPLICATION_LogSpoofing_log_spoofing_POST_Provider - [org_owasp_webgoat_lessons_logging_LogSpoofingTask] port SPRING_APPLICATION_POST_10_Provider SPRING_APPLICATION_POST_10_Delegation_Provider - SPRING_APPLICATION_POST_10_Provider -SPRING_APPLICATION_POST_10_Provider - [org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers] +SPRING_APPLICATION_POST_10_Provider - [org_owasp_webgoat_lessons_passwordreset_QuestionsAssignment] port SPRING_APPLICATION_POST_11_Provider SPRING_APPLICATION_POST_11_Delegation_Provider - SPRING_APPLICATION_POST_11_Provider -SPRING_APPLICATION_POST_11_Provider - [org_owasp_webgoat_lessons_chromedevtools_NetworkLesson] +SPRING_APPLICATION_POST_11_Provider - [org_owasp_webgoat_lessons_csrf_CSRFGetFlag] port SPRING_APPLICATION_POST_12_Provider SPRING_APPLICATION_POST_12_Delegation_Provider - SPRING_APPLICATION_POST_12_Provider -SPRING_APPLICATION_POST_12_Provider - [org_owasp_webgoat_lessons_csrf_CSRFLogin] +SPRING_APPLICATION_POST_12_Provider - [org_owasp_webgoat_lessons_xxe_SimpleXXE] port SPRING_APPLICATION_POST_13_Provider SPRING_APPLICATION_POST_13_Delegation_Provider - SPRING_APPLICATION_POST_13_Provider -SPRING_APPLICATION_POST_13_Provider - [org_owasp_webgoat_lessons_xxe_SimpleXXE] +SPRING_APPLICATION_POST_13_Provider - [org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment] port SPRING_APPLICATION_POST_14_Provider SPRING_APPLICATION_POST_14_Delegation_Provider - SPRING_APPLICATION_POST_14_Provider -SPRING_APPLICATION_POST_14_Provider - [org_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenus] +SPRING_APPLICATION_POST_14_Provider - [org_owasp_webgoat_lessons_challenges_FlagController] port SPRING_APPLICATION_POST_15_Provider SPRING_APPLICATION_POST_15_Delegation_Provider - SPRING_APPLICATION_POST_15_Provider -SPRING_APPLICATION_POST_15_Provider - [org_owasp_webgoat_lessons_csrf_CSRFFeedback] +SPRING_APPLICATION_POST_15_Provider - [org_owasp_webgoat_lessons_csrf_CSRFLogin] port SPRING_APPLICATION_POST_16_Provider SPRING_APPLICATION_POST_16_Delegation_Provider - SPRING_APPLICATION_POST_16_Provider -SPRING_APPLICATION_POST_16_Provider - [org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1] +SPRING_APPLICATION_POST_16_Provider - [org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment] port SPRING_APPLICATION_POST_17_Provider SPRING_APPLICATION_POST_17_Delegation_Provider - SPRING_APPLICATION_POST_17_Provider -SPRING_APPLICATION_POST_17_Provider - [org_owasp_webgoat_lessons_passwordreset_SimpleMailAssignment] +SPRING_APPLICATION_POST_17_Provider - [org_owasp_webgoat_lessons_xxe_BlindSendFileAssignment] port SPRING_APPLICATION_POST_18_Provider SPRING_APPLICATION_POST_18_Delegation_Provider - SPRING_APPLICATION_POST_18_Provider -SPRING_APPLICATION_POST_18_Provider - [org_owasp_webgoat_lessons_xxe_BlindSendFileAssignment] +SPRING_APPLICATION_POST_18_Provider - [org_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenus] port SPRING_APPLICATION_POST_2_Provider SPRING_APPLICATION_POST_2_Delegation_Provider - SPRING_APPLICATION_POST_2_Provider -SPRING_APPLICATION_POST_2_Provider - [org_owasp_webgoat_lessons_hijacksession_HijackSessionAssignment] +SPRING_APPLICATION_POST_2_Provider - [org_owasp_webgoat_lessons_missingac_MissingFunctionACUsers] port SPRING_APPLICATION_POST_3_Provider SPRING_APPLICATION_POST_3_Delegation_Provider - SPRING_APPLICATION_POST_3_Provider -SPRING_APPLICATION_POST_3_Provider - [org_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignment] +SPRING_APPLICATION_POST_3_Provider - [org_owasp_webgoat_lessons_chromedevtools_NetworkLesson] port SPRING_APPLICATION_POST_4_Provider SPRING_APPLICATION_POST_4_Delegation_Provider - SPRING_APPLICATION_POST_4_Provider -SPRING_APPLICATION_POST_4_Provider - [org_owasp_webgoat_lessons_passwordreset_QuestionsAssignment] +SPRING_APPLICATION_POST_4_Provider - [org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHash] port SPRING_APPLICATION_POST_5_Provider SPRING_APPLICATION_POST_5_Delegation_Provider - SPRING_APPLICATION_POST_5_Provider -SPRING_APPLICATION_POST_5_Provider - [org_owasp_webgoat_lessons_authbypass_VerifyAccount] +SPRING_APPLICATION_POST_5_Provider - [org_owasp_webgoat_lessons_csrf_CSRFFeedback] port SPRING_APPLICATION_POST_6_Provider SPRING_APPLICATION_POST_6_Delegation_Provider - SPRING_APPLICATION_POST_6_Provider -SPRING_APPLICATION_POST_6_Provider - [org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdmin] +SPRING_APPLICATION_POST_6_Provider - [org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1] port SPRING_APPLICATION_POST_7_Provider SPRING_APPLICATION_POST_7_Delegation_Provider - SPRING_APPLICATION_POST_7_Provider -SPRING_APPLICATION_POST_7_Provider - [org_owasp_webgoat_lessons_challenges_FlagController] +SPRING_APPLICATION_POST_7_Provider - [org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdmin] port SPRING_APPLICATION_POST_8_Provider SPRING_APPLICATION_POST_8_Delegation_Provider - SPRING_APPLICATION_POST_8_Provider -SPRING_APPLICATION_POST_8_Provider - [org_owasp_webgoat_lessons_missingac_MissingFunctionACYourHash] +SPRING_APPLICATION_POST_8_Provider - [org_owasp_webgoat_lessons_xxe_ContentTypeAssignment] port SPRING_APPLICATION_POST_9_Provider SPRING_APPLICATION_POST_9_Delegation_Provider - SPRING_APPLICATION_POST_9_Provider -SPRING_APPLICATION_POST_9_Provider - [org_owasp_webgoat_lessons_csrf_CSRFGetFlag] +SPRING_APPLICATION_POST_9_Provider - [org_owasp_webgoat_lessons_hijacksession_HijackSessionAssignment] port SPRING_APPLICATION_POST_Provider SPRING_APPLICATION_POST_Delegation_Provider - SPRING_APPLICATION_POST_Provider -SPRING_APPLICATION_POST_Provider - [org_owasp_webgoat_lessons_xxe_ContentTypeAssignment] +SPRING_APPLICATION_POST_Provider - [org_owasp_webgoat_lessons_authbypass_VerifyAccount] port SPRING_APPLICATION_PUT_Provider SPRING_APPLICATION_PUT_Delegation_Provider - SPRING_APPLICATION_PUT_Provider SPRING_APPLICATION_PUT_Provider - [org_owasp_webgoat_lessons_idor_IDOREditOtherProfile] @@ -734,35 +734,35 @@ port SPRING_APPLICATION_xxe_comments_GET_Provider SPRING_APPLICATION_xxe_comments_GET_Delegation_Provider - SPRING_APPLICATION_xxe_comments_GET_Provider SPRING_APPLICATION_xxe_comments_GET_Provider - [org_owasp_webgoat_lessons_xxe_CommentsEndpoint] [org_owasp_webgoat_lessons_csrf_CSRFGetFlag] -(0- [org_owasp_webgoat_container_i18n_PluginMessages_Provider] : org_owasp_webgoat_container_i18n_PluginMessages_Provider -[org_owasp_webgoat_lessons_idor_IDORViewOtherProfile] -(0- [org_owasp_webgoat_container_session_UserSessionData_Provider] : org_owasp_webgoat_container_session_UserSessionData_Provider -[org_owasp_webgoat_lessons_idor_IDOREditOtherProfile] -(0- [org_owasp_webgoat_container_session_UserSessionData_Provider] : org_owasp_webgoat_container_session_UserSessionData_Provider -[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson6a] -(0- [org_owasp_webgoat_container_session_UserSessionData_Provider] : org_owasp_webgoat_container_session_UserSessionData_Provider -[org_owasp_webgoat_lessons_idor_IDORViewOwnProfileAltUrl] -(0- [org_owasp_webgoat_container_session_UserSessionData_Provider] : org_owasp_webgoat_container_session_UserSessionData_Provider [org_owasp_webgoat_lessons_idor_IDORViewOwnProfile] -(0- [org_owasp_webgoat_container_session_UserSessionData_Provider] : org_owasp_webgoat_container_session_UserSessionData_Provider -[org_owasp_webgoat_lessons_authbypass_VerifyAccount] -(0- [org_owasp_webgoat_container_session_UserSessionData_Provider] : org_owasp_webgoat_container_session_UserSessionData_Provider +[org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1] -(0- [org_owasp_webgoat_container_session_UserSessionData_Provider] : org_owasp_webgoat_container_session_UserSessionData_Provider [org_owasp_webgoat_lessons_csrf_CSRFGetFlag] -(0- [org_owasp_webgoat_container_session_UserSessionData_Provider] : org_owasp_webgoat_container_session_UserSessionData_Provider -[org_owasp_webgoat_lessons_lessontemplate_SampleAttack] -(0- [org_owasp_webgoat_container_session_UserSessionData_Provider] : org_owasp_webgoat_container_session_UserSessionData_Provider [org_owasp_webgoat_lessons_csrf_CSRFFeedback] -(0- [org_owasp_webgoat_container_session_UserSessionData_Provider] : org_owasp_webgoat_container_session_UserSessionData_Provider -[org_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1] -(0- [org_owasp_webgoat_container_session_UserSessionData_Provider] : org_owasp_webgoat_container_session_UserSessionData_Provider +[org_owasp_webgoat_lessons_idor_IDOREditOtherProfile] -(0- [org_owasp_webgoat_container_session_UserSessionData_Provider] : org_owasp_webgoat_container_session_UserSessionData_Provider +[org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson6a] -(0- [org_owasp_webgoat_container_session_UserSessionData_Provider] : org_owasp_webgoat_container_session_UserSessionData_Provider [org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson5a] -(0- [org_owasp_webgoat_container_session_UserSessionData_Provider] : org_owasp_webgoat_container_session_UserSessionData_Provider -[org_owasp_webgoat_lessons_authbypass_VerifyAccount] -(0- [org_owasp_webgoat_container_session_WebSession_Provider] : org_owasp_webgoat_container_session_WebSession_Provider -[org_owasp_webgoat_lessons_xss_stored_StoredXssComments] -(0- [org_owasp_webgoat_container_session_WebSession_Provider] : org_owasp_webgoat_container_session_WebSession_Provider +[org_owasp_webgoat_lessons_authbypass_VerifyAccount] -(0- [org_owasp_webgoat_container_session_UserSessionData_Provider] : org_owasp_webgoat_container_session_UserSessionData_Provider +[org_owasp_webgoat_lessons_idor_IDORViewOwnProfileAltUrl] -(0- [org_owasp_webgoat_container_session_UserSessionData_Provider] : org_owasp_webgoat_container_session_UserSessionData_Provider +[org_owasp_webgoat_lessons_lessontemplate_SampleAttack] -(0- [org_owasp_webgoat_container_session_UserSessionData_Provider] : org_owasp_webgoat_container_session_UserSessionData_Provider +[org_owasp_webgoat_lessons_idor_IDORViewOtherProfile] -(0- [org_owasp_webgoat_container_session_UserSessionData_Provider] : org_owasp_webgoat_container_session_UserSessionData_Provider [org_owasp_webgoat_lessons_csrf_ForgedReviews] -(0- [org_owasp_webgoat_container_session_WebSession_Provider] : org_owasp_webgoat_container_session_WebSession_Provider +[org_owasp_webgoat_lessons_authbypass_VerifyAccount] -(0- [org_owasp_webgoat_container_session_WebSession_Provider] : org_owasp_webgoat_container_session_WebSession_Provider [org_owasp_webgoat_lessons_xxe_ContentTypeAssignment] -(0- [org_owasp_webgoat_container_session_WebSession_Provider] : org_owasp_webgoat_container_session_WebSession_Provider -[org_owasp_webgoat_container_report_ReportCardController] -(0- [org_owasp_webgoat_container_users_UserProgressRepository] : org_owasp_webgoat_container_users_UserProgressRepository_Provider -[org_owasp_webgoat_lessons_csrf_CSRFLogin] -(0- [org_owasp_webgoat_container_users_UserProgressRepository] : org_owasp_webgoat_container_users_UserProgressRepository_Provider -[org_owasp_webgoat_container_service_RestartLessonService] -(0- [org_owasp_webgoat_container_users_UserProgressRepository] : org_owasp_webgoat_container_users_UserProgressRepository_Provider +[org_owasp_webgoat_lessons_xss_stored_StoredXssComments] -(0- [org_owasp_webgoat_container_session_WebSession_Provider] : org_owasp_webgoat_container_session_WebSession_Provider [org_owasp_webgoat_container_service_LessonProgressService] -(0- [org_owasp_webgoat_container_users_UserProgressRepository] : org_owasp_webgoat_container_users_UserProgressRepository_Provider [org_owasp_webgoat_container_users_UserService] -(0- [org_owasp_webgoat_container_users_UserProgressRepository] : org_owasp_webgoat_container_users_UserProgressRepository_Provider -[org_owasp_webgoat_container_service_LessonMenuService] -(0- [org_owasp_webgoat_container_users_UserProgressRepository] : org_owasp_webgoat_container_users_UserProgressRepository_Provider [org_owasp_webgoat_container_users_Scoreboard] -(0- [org_owasp_webgoat_container_users_UserProgressRepository] : org_owasp_webgoat_container_users_UserProgressRepository_Provider +[org_owasp_webgoat_lessons_csrf_CSRFLogin] -(0- [org_owasp_webgoat_container_users_UserProgressRepository] : org_owasp_webgoat_container_users_UserProgressRepository_Provider +[org_owasp_webgoat_container_report_ReportCardController] -(0- [org_owasp_webgoat_container_users_UserProgressRepository] : org_owasp_webgoat_container_users_UserProgressRepository_Provider +[org_owasp_webgoat_container_service_LessonMenuService] -(0- [org_owasp_webgoat_container_users_UserProgressRepository] : org_owasp_webgoat_container_users_UserProgressRepository_Provider +[org_owasp_webgoat_container_service_RestartLessonService] -(0- [org_owasp_webgoat_container_users_UserProgressRepository] : org_owasp_webgoat_container_users_UserProgressRepository_Provider [org_owasp_webgoat_container_users_Scoreboard] -(0- [org_owasp_webgoat_container_users_UserRepository] : org_owasp_webgoat_container_users_UserRepository_Provider [org_owasp_webgoat_container_users_UserService] -(0- [org_owasp_webgoat_container_users_UserRepository] : org_owasp_webgoat_container_users_UserRepository_Provider [org_owasp_webgoat_lessons_csrf_CSRFFeedback] -(0- [org_owasp_webgoat_lessons_csrf_ObjectMapper_Provider] : org_owasp_webgoat_lessons_csrf_ObjectMapper_Provider [org_owasp_webgoat_lessons_hijacksession_HijackSessionAssignment] -(0- [org_owasp_webgoat_lessons_hijacksession_cas_HijackSessionAuthenticationProvider] : org_owasp_webgoat_lessons_hijacksession_cas_HijackSessionAuthenticationProvider_Provider [org_owasp_webgoat_lessons_passwordreset_SecurityQuestionAssignment] -(0- [org_owasp_webgoat_lessons_passwordreset_TriedQuestions] : org_owasp_webgoat_lessons_passwordreset_TriedQuestions_Provider -[org_owasp_webgoat_lessons_xxe_ContentTypeAssignment] -(0- [org_owasp_webgoat_lessons_xxe_CommentsCache] : org_owasp_webgoat_lessons_xxe_CommentsCache_Provider [org_owasp_webgoat_lessons_xxe_SimpleXXE] -(0- [org_owasp_webgoat_lessons_xxe_CommentsCache] : org_owasp_webgoat_lessons_xxe_CommentsCache_Provider +[org_owasp_webgoat_lessons_xxe_ContentTypeAssignment] -(0- [org_owasp_webgoat_lessons_xxe_CommentsCache] : org_owasp_webgoat_lessons_xxe_CommentsCache_Provider [org_owasp_webgoat_webwolf_mailbox_MailboxController] -(0- [org_owasp_webgoat_webwolf_mailbox_MailboxRepository] : org_owasp_webgoat_webwolf_mailbox_MailboxRepository_Provider [org_owasp_webgoat_webwolf_user_UserService] -(0- [org_owasp_webgoat_webwolf_user_UserRepository] : org_owasp_webgoat_webwolf_user_UserRepository_Provider } diff --git a/webgoat-webgoat/model_re/uml/systemDiagram.svg b/webgoat-webgoat/model_re/uml/systemDiagram.svg index 4523692e69..1c3e64f565 100644 --- a/webgoat-webgoat/model_re/uml/systemDiagram.svg +++ b/webgoat-webgoat/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemorg_owasp_webgoat_container_HammerHeadorg_owasp_webgoat_container_WebWolfRedirectorg_owasp_webgoat_container_controller_StartLessonorg_owasp_webgoat_container_controller_Welcomeorg_owasp_webgoat_container_i18n_PluginMessages_Providerorg_owasp_webgoat_container_report_ReportCardControllerorg_owasp_webgoat_container_service_EnvironmentServiceorg_owasp_webgoat_container_service_HintServiceorg_owasp_webgoat_container_service_LabelDebugServiceorg_owasp_webgoat_container_service_LabelServiceorg_owasp_webgoat_container_service_LessonInfoServiceorg_owasp_webgoat_container_service_LessonMenuServiceorg_owasp_webgoat_container_service_LessonProgressServiceorg_owasp_webgoat_container_service_LessonTitleServiceorg_owasp_webgoat_container_service_RestartLessonServiceorg_owasp_webgoat_container_service_SessionServiceorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_WebSession_Providerorg_owasp_webgoat_container_users_RegistrationControllerorg_owasp_webgoat_container_users_Scoreboardorg_owasp_webgoat_container_users_UserProgressRepositoryorg_owasp_webgoat_container_users_UserRepositoryorg_owasp_webgoat_container_users_UserServiceorg_owasp_webgoat_lessons_authbypass_VerifyAccountorg_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFieldRestrictionsorg_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFrontendValidationorg_owasp_webgoat_lessons_challenges_FlagControllerorg_owasp_webgoat_lessons_challenges_challenge1_Assignment1org_owasp_webgoat_lessons_challenges_challenge1_ImageServletorg_owasp_webgoat_lessons_challenges_challenge5_Assignment5org_owasp_webgoat_lessons_challenges_challenge7_Assignment7org_owasp_webgoat_lessons_challenges_challenge8_Assignment8org_owasp_webgoat_lessons_chromedevtools_NetworkDummyorg_owasp_webgoat_lessons_chromedevtools_NetworkLessonorg_owasp_webgoat_lessons_cia_CIAQuizorg_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringAssignmentorg_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringFreeAssignmentorg_owasp_webgoat_lessons_clientsidefiltering_Salariesorg_owasp_webgoat_lessons_clientsidefiltering_ShopEndpointorg_owasp_webgoat_lessons_cryptography_EncodingAssignmentorg_owasp_webgoat_lessons_cryptography_HashingAssignmentorg_owasp_webgoat_lessons_cryptography_SecureDefaultsAssignmentorg_owasp_webgoat_lessons_cryptography_SigningAssignmentorg_owasp_webgoat_lessons_cryptography_XOREncodingAssignmentorg_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1org_owasp_webgoat_lessons_csrf_CSRFFeedbackorg_owasp_webgoat_lessons_csrf_CSRFGetFlagorg_owasp_webgoat_lessons_csrf_CSRFLoginorg_owasp_webgoat_lessons_csrf_ForgedReviewsorg_owasp_webgoat_lessons_csrf_ObjectMapper_Providerorg_owasp_webgoat_lessons_deserialization_InsecureDeserializationTaskorg_owasp_webgoat_lessons_hijacksession_HijackSessionAssignmentorg_owasp_webgoat_lessons_hijacksession_cas_HijackSessionAuthenticationProviderorg_owasp_webgoat_lessons_htmltampering_HtmlTamperingTaskorg_owasp_webgoat_lessons_httpbasics_HttpBasicsLessonorg_owasp_webgoat_lessons_httpbasics_HttpBasicsQuizorg_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequestorg_owasp_webgoat_lessons_idor_IDORDiffAttributesorg_owasp_webgoat_lessons_idor_IDOREditOtherProfileorg_owasp_webgoat_lessons_idor_IDORLoginorg_owasp_webgoat_lessons_idor_IDORViewOtherProfileorg_owasp_webgoat_lessons_idor_IDORViewOwnProfileorg_owasp_webgoat_lessons_idor_IDORViewOwnProfileAltUrlorg_owasp_webgoat_lessons_insecurelogin_InsecureLoginTaskorg_owasp_webgoat_lessons_jwt_JWTDecodeEndpointorg_owasp_webgoat_lessons_jwt_JWTQuizorg_owasp_webgoat_lessons_jwt_JWTRefreshEndpointorg_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpointorg_owasp_webgoat_lessons_jwt_JWTVotesEndpointorg_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderJKUEndpointorg_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderKIDEndpointorg_owasp_webgoat_lessons_lessontemplate_SampleAttackorg_owasp_webgoat_lessons_logging_LogBleedingTaskorg_owasp_webgoat_lessons_logging_LogSpoofingTaskorg_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenusorg_owasp_webgoat_lessons_missingac_MissingFunctionACUsersorg_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashorg_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdminorg_owasp_webgoat_lessons_passwordreset_QuestionsAssignmentorg_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentorg_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentForgotPasswordorg_owasp_webgoat_lessons_passwordreset_SecurityQuestionAssignmentorg_owasp_webgoat_lessons_passwordreset_SimpleMailAssignmentorg_owasp_webgoat_lessons_passwordreset_TriedQuestionsorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadFixorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadRemoveUserInputorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrievalorg_owasp_webgoat_lessons_pathtraversal_ProfileZipSliporg_owasp_webgoat_lessons_securepasswords_SecurePasswordsAssignmentorg_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignmentorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallengeorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallengeLoginorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6aorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6borg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionQuizorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson10org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson2org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson3org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson4org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5aorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5borg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson8org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson9org_owasp_webgoat_lessons_sqlinjection_mitigation_Serversorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10aorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10borg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson13org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidationorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidationOnKeywordsorg_owasp_webgoat_lessons_ssrf_SSRFTask1org_owasp_webgoat_lessons_ssrf_SSRFTask2org_owasp_webgoat_lessons_vulnerablecomponents_VulnerableComponentsLessonorg_owasp_webgoat_lessons_webwolfintroduction_LandingAssignmentorg_owasp_webgoat_lessons_webwolfintroduction_MailAssignmentorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson1org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson3org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson4org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson5aorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson6aorg_owasp_webgoat_lessons_xss_CrossSiteScriptingQuizorg_owasp_webgoat_lessons_xss_DOMCrossSiteScriptingorg_owasp_webgoat_lessons_xss_DOMCrossSiteScriptingVerifierorg_owasp_webgoat_lessons_xss_stored_StoredCrossSiteScriptingVerifierorg_owasp_webgoat_lessons_xss_stored_StoredXssCommentsorg_owasp_webgoat_lessons_xxe_BlindSendFileAssignmentorg_owasp_webgoat_lessons_xxe_CommentsCacheorg_owasp_webgoat_lessons_xxe_CommentsEndpointorg_owasp_webgoat_lessons_xxe_ContentTypeAssignmentorg_owasp_webgoat_lessons_xxe_SimpleXXEorg_owasp_webgoat_webwolf_FileServerorg_owasp_webgoat_webwolf_jwt_JWTControllerorg_owasp_webgoat_webwolf_mailbox_MailboxControllerorg_owasp_webgoat_webwolf_mailbox_MailboxRepositoryorg_owasp_webgoat_webwolf_requests_LandingPageorg_owasp_webgoat_webwolf_requests_Requestsorg_owasp_webgoat_webwolf_user_UserRepositoryorg_owasp_webgoat_webwolf_user_UserServiceSPRING_APPLICATION_10_ProviderSPRING_APPLICATION_11_ProviderSPRING_APPLICATION_12_ProviderSPRING_APPLICATION_13_ProviderSPRING_APPLICATION_14_ProviderSPRING_APPLICATION_15_ProviderSPRING_APPLICATION_16_ProviderSPRING_APPLICATION_2_ProviderSPRING_APPLICATION_3_ProviderSPRING_APPLICATION_4_ProviderSPRING_APPLICATION_5_ProviderSPRING_APPLICATION_6_ProviderSPRING_APPLICATION_7_ProviderSPRING_APPLICATION_8_ProviderSPRING_APPLICATION_9_ProviderSPRING_APPLICATION_BypassRestrictions_FieldRestrictions_POST_ProviderSPRING_APPLICATION_BypassRestrictions_frontendValidation_POST_ProviderSPRING_APPLICATION_ChromeDevTools_dummy_POST_ProviderSPRING_APPLICATION_ChromeDevTools_network_POST_ProviderSPRING_APPLICATION_CrossSiteScriptingStored_stored_xss_POST_ProviderSPRING_APPLICATION_CrossSiteScriptingStored_stored_xss_follow_up_POST_ProviderSPRING_APPLICATION_CrossSiteScripting_attack1_POST_ProviderSPRING_APPLICATION_CrossSiteScripting_attack3_POST_ProviderSPRING_APPLICATION_CrossSiteScripting_attack4_POST_ProviderSPRING_APPLICATION_CrossSiteScripting_attack5a_GET_ProviderSPRING_APPLICATION_CrossSiteScripting_attack6a_POST_ProviderSPRING_APPLICATION_CrossSiteScripting_dom_follow_up_POST_ProviderSPRING_APPLICATION_CrossSiteScripting_phone_home_xss_POST_ProviderSPRING_APPLICATION_CrossSiteScripting_quiz_GET_POST_ProviderSPRING_APPLICATION_ProviderSPRING_APPLICATION_GET_10_ProviderSPRING_APPLICATION_GET_11_ProviderSPRING_APPLICATION_GET_2_ProviderSPRING_APPLICATION_GET_3_ProviderSPRING_APPLICATION_GET_4_ProviderSPRING_APPLICATION_GET_5_ProviderSPRING_APPLICATION_GET_6_ProviderSPRING_APPLICATION_GET_7_ProviderSPRING_APPLICATION_GET_8_ProviderSPRING_APPLICATION_GET_9_ProviderSPRING_APPLICATION_GET_ProviderSPRING_APPLICATION_HtmlTampering_task_POST_ProviderSPRING_APPLICATION_HttpBasics_attack1_POST_ProviderSPRING_APPLICATION_HttpBasics_attack2_POST_ProviderSPRING_APPLICATION_IDOR_diff_attributes_POST_ProviderSPRING_APPLICATION_IDOR_login_POST_ProviderSPRING_APPLICATION_IDOR_profile_alt_path_POST_ProviderSPRING_APPLICATION_InsecureDeserialization_task_POST_ProviderSPRING_APPLICATION_InsecureLogin_ProviderSPRING_APPLICATION_JWT_decode_POST_ProviderSPRING_APPLICATION_JWT_jku_ProviderSPRING_APPLICATION_JWT_kid_ProviderSPRING_APPLICATION_JWT_quiz_GET_POST_ProviderSPRING_APPLICATION_JWT_refresh_ProviderSPRING_APPLICATION_JWT_secret_POST_ProviderSPRING_APPLICATION_JWT_votings_ProviderSPRING_APPLICATION_LogSpoofing_log_bleeding_POST_ProviderSPRING_APPLICATION_LogSpoofing_log_spoofing_POST_ProviderSPRING_APPLICATION_POST_10_ProviderSPRING_APPLICATION_POST_11_ProviderSPRING_APPLICATION_POST_12_ProviderSPRING_APPLICATION_POST_13_ProviderSPRING_APPLICATION_POST_14_ProviderSPRING_APPLICATION_POST_15_ProviderSPRING_APPLICATION_POST_16_ProviderSPRING_APPLICATION_POST_17_ProviderSPRING_APPLICATION_POST_18_ProviderSPRING_APPLICATION_POST_2_ProviderSPRING_APPLICATION_POST_3_ProviderSPRING_APPLICATION_POST_4_ProviderSPRING_APPLICATION_POST_5_ProviderSPRING_APPLICATION_POST_6_ProviderSPRING_APPLICATION_POST_7_ProviderSPRING_APPLICATION_POST_8_ProviderSPRING_APPLICATION_POST_9_ProviderSPRING_APPLICATION_POST_ProviderSPRING_APPLICATION_PUT_ProviderSPRING_APPLICATION_PasswordReset_ForgotPassword_create_password_reset_link_POST_ProviderSPRING_APPLICATION_PasswordReset_SecurityQuestions_POST_ProviderSPRING_APPLICATION_PasswordReset_reset_ProviderSPRING_APPLICATION_PasswordReset_simple_mail_reset_POST_ProviderSPRING_APPLICATION_PathTraversal_profile_picture_GET_ProviderSPRING_APPLICATION_PathTraversal_profile_picture_fix_GET_ProviderSPRING_APPLICATION_PathTraversal_profile_upload_POST_ProviderSPRING_APPLICATION_PathTraversal_profile_upload_fix_POST_ProviderSPRING_APPLICATION_PathTraversal_profile_upload_remove_user_input_POST_ProviderSPRING_APPLICATION_PathTraversal_random_POST_ProviderSPRING_APPLICATION_PathTraversal_random_picture_GET_ProviderSPRING_APPLICATION_PathTraversal_zip_slip_ProviderSPRING_APPLICATION_SSRF_task1_POST_ProviderSPRING_APPLICATION_SSRF_task2_POST_ProviderSPRING_APPLICATION_SecurePasswords_assignment_POST_ProviderSPRING_APPLICATION_SqlInjectionAdvanced_attack6a_POST_ProviderSPRING_APPLICATION_SqlInjectionAdvanced_attack6b_POST_ProviderSPRING_APPLICATION_SqlInjectionAdvanced_challenge_Login_POST_ProviderSPRING_APPLICATION_SqlInjectionAdvanced_challenge_PUT_ProviderSPRING_APPLICATION_SqlInjectionAdvanced_quiz_GET_POST_ProviderSPRING_APPLICATION_SqlInjectionMitigations_attack10a_POST_ProviderSPRING_APPLICATION_SqlInjectionMitigations_attack10b_POST_ProviderSPRING_APPLICATION_SqlInjectionMitigations_attack12a_POST_ProviderSPRING_APPLICATION_SqlInjectionMitigations_servers_GET_ProviderSPRING_APPLICATION_SqlInjection_assignment5a_POST_ProviderSPRING_APPLICATION_SqlInjection_assignment5b_POST_ProviderSPRING_APPLICATION_SqlInjection_attack10_POST_ProviderSPRING_APPLICATION_SqlInjection_attack2_POST_ProviderSPRING_APPLICATION_SqlInjection_attack3_POST_ProviderSPRING_APPLICATION_SqlInjection_attack4_POST_ProviderSPRING_APPLICATION_SqlInjection_attack5_POST_ProviderSPRING_APPLICATION_SqlInjection_attack8_POST_ProviderSPRING_APPLICATION_SqlInjection_attack9_POST_ProviderSPRING_APPLICATION_SqlOnlyInputValidationOnKeywords_attack_POST_ProviderSPRING_APPLICATION_SqlOnlyInputValidation_attack_POST_ProviderSPRING_APPLICATION_VulnerableComponents_attack1_POST_ProviderSPRING_APPLICATION_WebWolf_GET_ProviderSPRING_APPLICATION_WebWolf_landing_ProviderSPRING_APPLICATION_WebWolf_mail_ProviderSPRING_APPLICATION_challenge_1_POST_ProviderSPRING_APPLICATION_challenge_5_POST_ProviderSPRING_APPLICATION_challenge_7_ProviderSPRING_APPLICATION_challenge_8_ProviderSPRING_APPLICATION_challenge_logo_ProviderSPRING_APPLICATION_cia_quiz_GET_POST_ProviderSPRING_APPLICATION_clientSideFiltering_attack1_POST_ProviderSPRING_APPLICATION_clientSideFiltering_challenge_store_coupons_GET_ProviderSPRING_APPLICATION_clientSideFiltering_getItForFree_POST_ProviderSPRING_APPLICATION_clientSideFiltering_salaries_GET_ProviderSPRING_APPLICATION_crypto_encoding_basic_auth_POST_ProviderSPRING_APPLICATION_crypto_encoding_xor_POST_ProviderSPRING_APPLICATION_crypto_hashing_POST_ProviderSPRING_APPLICATION_crypto_secure_defaults_POST_ProviderSPRING_APPLICATION_crypto_signing_verify_POST_ProviderSPRING_APPLICATION_csrf_feedback_message_POST_ProviderSPRING_APPLICATION_csrf_review_POST_ProviderSPRING_APPLICATION_files_GET_ProviderSPRING_APPLICATION_fileupload_POST_ProviderSPRING_APPLICATION_jwt_ProviderSPRING_APPLICATION_landing_ProviderSPRING_APPLICATION_lesson_template_ProviderSPRING_APPLICATION_login_oauth_mvc_GET_ProviderSPRING_APPLICATION_mail_DELETE_GET_POST_ProviderSPRING_APPLICATION_register_mvc_POST_ProviderSPRING_APPLICATION_registration_GET_ProviderSPRING_APPLICATION_requests_GET_ProviderSPRING_APPLICATION_scoreboard_data_GET_ProviderSPRING_APPLICATION_server_directory_GET_ProviderSPRING_APPLICATION_service_debug_labels_mvc_ProviderSPRING_APPLICATION_service_lessonoverview_mvc_ProviderSPRING_APPLICATION_xxe_comments_GET_ProviderSPRING_APPLICATION_10_Delegation_ProviderSPRING_APPLICATION_11_Delegation_ProviderSPRING_APPLICATION_12_Delegation_ProviderSPRING_APPLICATION_13_Delegation_ProviderSPRING_APPLICATION_14_Delegation_ProviderSPRING_APPLICATION_15_Delegation_ProviderSPRING_APPLICATION_16_Delegation_ProviderSPRING_APPLICATION_2_Delegation_ProviderSPRING_APPLICATION_3_Delegation_ProviderSPRING_APPLICATION_4_Delegation_ProviderSPRING_APPLICATION_5_Delegation_ProviderSPRING_APPLICATION_6_Delegation_ProviderSPRING_APPLICATION_7_Delegation_ProviderSPRING_APPLICATION_8_Delegation_ProviderSPRING_APPLICATION_9_Delegation_ProviderSPRING_APPLICATION_BypassRestrictions_FieldRestrictions_POST_Delegation_ProviderSPRING_APPLICATION_BypassRestrictions_frontendValidation_POST_Delegation_ProviderSPRING_APPLICATION_ChromeDevTools_dummy_POST_Delegation_ProviderSPRING_APPLICATION_ChromeDevTools_network_POST_Delegation_ProviderSPRING_APPLICATION_CrossSiteScriptingStored_stored_xss_POST_Delegation_ProviderSPRING_APPLICATION_CrossSiteScriptingStored_stored_xss_follow_up_POST_Delegation_ProviderSPRING_APPLICATION_CrossSiteScripting_attack1_POST_Delegation_ProviderSPRING_APPLICATION_CrossSiteScripting_attack3_POST_Delegation_ProviderSPRING_APPLICATION_CrossSiteScripting_attack4_POST_Delegation_ProviderSPRING_APPLICATION_CrossSiteScripting_attack5a_GET_Delegation_ProviderSPRING_APPLICATION_CrossSiteScripting_attack6a_POST_Delegation_ProviderSPRING_APPLICATION_CrossSiteScripting_dom_follow_up_POST_Delegation_ProviderSPRING_APPLICATION_CrossSiteScripting_phone_home_xss_POST_Delegation_ProviderSPRING_APPLICATION_CrossSiteScripting_quiz_GET_POST_Delegation_ProviderSPRING_APPLICATION_Delegation_ProviderSPRING_APPLICATION_GET_10_Delegation_ProviderSPRING_APPLICATION_GET_11_Delegation_ProviderSPRING_APPLICATION_GET_2_Delegation_ProviderSPRING_APPLICATION_GET_3_Delegation_ProviderSPRING_APPLICATION_GET_4_Delegation_ProviderSPRING_APPLICATION_GET_5_Delegation_ProviderSPRING_APPLICATION_GET_6_Delegation_ProviderSPRING_APPLICATION_GET_7_Delegation_ProviderSPRING_APPLICATION_GET_8_Delegation_ProviderSPRING_APPLICATION_GET_9_Delegation_ProviderSPRING_APPLICATION_GET_Delegation_ProviderSPRING_APPLICATION_HtmlTampering_task_POST_Delegation_ProviderSPRING_APPLICATION_HttpBasics_attack1_POST_Delegation_ProviderSPRING_APPLICATION_HttpBasics_attack2_POST_Delegation_ProviderSPRING_APPLICATION_IDOR_diff_attributes_POST_Delegation_ProviderSPRING_APPLICATION_IDOR_login_POST_Delegation_ProviderSPRING_APPLICATION_IDOR_profile_alt_path_POST_Delegation_ProviderSPRING_APPLICATION_InsecureDeserialization_task_POST_Delegation_ProviderSPRING_APPLICATION_InsecureLogin_Delegation_ProviderSPRING_APPLICATION_JWT_decode_POST_Delegation_ProviderSPRING_APPLICATION_JWT_jku_Delegation_ProviderSPRING_APPLICATION_JWT_kid_Delegation_ProviderSPRING_APPLICATION_JWT_quiz_GET_POST_Delegation_ProviderSPRING_APPLICATION_JWT_refresh_Delegation_ProviderSPRING_APPLICATION_JWT_secret_POST_Delegation_ProviderSPRING_APPLICATION_JWT_votings_Delegation_ProviderSPRING_APPLICATION_LogSpoofing_log_bleeding_POST_Delegation_ProviderSPRING_APPLICATION_LogSpoofing_log_spoofing_POST_Delegation_ProviderSPRING_APPLICATION_POST_10_Delegation_ProviderSPRING_APPLICATION_POST_11_Delegation_ProviderSPRING_APPLICATION_POST_12_Delegation_ProviderSPRING_APPLICATION_POST_13_Delegation_ProviderSPRING_APPLICATION_POST_14_Delegation_ProviderSPRING_APPLICATION_POST_15_Delegation_ProviderSPRING_APPLICATION_POST_16_Delegation_ProviderSPRING_APPLICATION_POST_17_Delegation_ProviderSPRING_APPLICATION_POST_18_Delegation_ProviderSPRING_APPLICATION_POST_2_Delegation_ProviderSPRING_APPLICATION_POST_3_Delegation_ProviderSPRING_APPLICATION_POST_4_Delegation_ProviderSPRING_APPLICATION_POST_5_Delegation_ProviderSPRING_APPLICATION_POST_6_Delegation_ProviderSPRING_APPLICATION_POST_7_Delegation_ProviderSPRING_APPLICATION_POST_8_Delegation_ProviderSPRING_APPLICATION_POST_9_Delegation_ProviderSPRING_APPLICATION_POST_Delegation_ProviderSPRING_APPLICATION_PUT_Delegation_ProviderSPRING_APPLICATION_PasswordReset_ForgotPassword_create_password_reset_link_POST_Delegation_ProviderSPRING_APPLICATION_PasswordReset_SecurityQuestions_POST_Delegation_ProviderSPRING_APPLICATION_PasswordReset_reset_Delegation_ProviderSPRING_APPLICATION_PasswordReset_simple_mail_reset_POST_Delegation_ProviderSPRING_APPLICATION_PathTraversal_profile_picture_GET_Delegation_ProviderSPRING_APPLICATION_PathTraversal_profile_picture_fix_GET_Delegation_ProviderSPRING_APPLICATION_PathTraversal_profile_upload_POST_Delegation_ProviderSPRING_APPLICATION_PathTraversal_profile_upload_fix_POST_Delegation_ProviderSPRING_APPLICATION_PathTraversal_profile_upload_remove_user_input_POST_Delegation_ProviderSPRING_APPLICATION_PathTraversal_random_POST_Delegation_ProviderSPRING_APPLICATION_PathTraversal_random_picture_GET_Delegation_ProviderSPRING_APPLICATION_PathTraversal_zip_slip_Delegation_ProviderSPRING_APPLICATION_SSRF_task1_POST_Delegation_ProviderSPRING_APPLICATION_SSRF_task2_POST_Delegation_ProviderSPRING_APPLICATION_SecurePasswords_assignment_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjectionAdvanced_attack6a_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjectionAdvanced_attack6b_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjectionAdvanced_challenge_Login_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjectionAdvanced_challenge_PUT_Delegation_ProviderSPRING_APPLICATION_SqlInjectionAdvanced_quiz_GET_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjectionMitigations_attack10a_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjectionMitigations_attack10b_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjectionMitigations_attack12a_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjectionMitigations_servers_GET_Delegation_ProviderSPRING_APPLICATION_SqlInjection_assignment5a_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjection_assignment5b_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjection_attack10_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjection_attack2_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjection_attack3_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjection_attack4_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjection_attack5_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjection_attack8_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjection_attack9_POST_Delegation_ProviderSPRING_APPLICATION_SqlOnlyInputValidationOnKeywords_attack_POST_Delegation_ProviderSPRING_APPLICATION_SqlOnlyInputValidation_attack_POST_Delegation_ProviderSPRING_APPLICATION_VulnerableComponents_attack1_POST_Delegation_ProviderSPRING_APPLICATION_WebWolf_GET_Delegation_ProviderSPRING_APPLICATION_WebWolf_landing_Delegation_ProviderSPRING_APPLICATION_WebWolf_mail_Delegation_ProviderSPRING_APPLICATION_challenge_1_POST_Delegation_ProviderSPRING_APPLICATION_challenge_5_POST_Delegation_ProviderSPRING_APPLICATION_challenge_7_Delegation_ProviderSPRING_APPLICATION_challenge_8_Delegation_ProviderSPRING_APPLICATION_challenge_logo_Delegation_ProviderSPRING_APPLICATION_cia_quiz_GET_POST_Delegation_ProviderSPRING_APPLICATION_clientSideFiltering_attack1_POST_Delegation_ProviderSPRING_APPLICATION_clientSideFiltering_challenge_store_coupons_GET_Delegation_ProviderSPRING_APPLICATION_clientSideFiltering_getItForFree_POST_Delegation_ProviderSPRING_APPLICATION_clientSideFiltering_salaries_GET_Delegation_ProviderSPRING_APPLICATION_crypto_encoding_basic_auth_POST_Delegation_ProviderSPRING_APPLICATION_crypto_encoding_xor_POST_Delegation_ProviderSPRING_APPLICATION_crypto_hashing_POST_Delegation_ProviderSPRING_APPLICATION_crypto_secure_defaults_POST_Delegation_ProviderSPRING_APPLICATION_crypto_signing_verify_POST_Delegation_ProviderSPRING_APPLICATION_csrf_feedback_message_POST_Delegation_ProviderSPRING_APPLICATION_csrf_review_POST_Delegation_ProviderSPRING_APPLICATION_files_GET_Delegation_ProviderSPRING_APPLICATION_fileupload_POST_Delegation_ProviderSPRING_APPLICATION_jwt_Delegation_ProviderSPRING_APPLICATION_landing_Delegation_ProviderSPRING_APPLICATION_lesson_template_Delegation_ProviderSPRING_APPLICATION_login_oauth_mvc_GET_Delegation_ProviderSPRING_APPLICATION_mail_DELETE_GET_POST_Delegation_ProviderSPRING_APPLICATION_register_mvc_POST_Delegation_ProviderSPRING_APPLICATION_registration_GET_Delegation_ProviderSPRING_APPLICATION_requests_GET_Delegation_ProviderSPRING_APPLICATION_scoreboard_data_GET_Delegation_ProviderSPRING_APPLICATION_server_directory_GET_Delegation_ProviderSPRING_APPLICATION_service_debug_labels_mvc_Delegation_ProviderSPRING_APPLICATION_service_lessonoverview_mvc_Delegation_ProviderSPRING_APPLICATION_xxe_comments_GET_Delegation_Providerorg_owasp_webgoat_container_i18n_PluginMessages_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_WebSession_Providerorg_owasp_webgoat_container_session_WebSession_Providerorg_owasp_webgoat_container_session_WebSession_Providerorg_owasp_webgoat_container_session_WebSession_Providerorg_owasp_webgoat_container_users_UserProgressRepository_Providerorg_owasp_webgoat_container_users_UserProgressRepository_Providerorg_owasp_webgoat_container_users_UserProgressRepository_Providerorg_owasp_webgoat_container_users_UserProgressRepository_Providerorg_owasp_webgoat_container_users_UserProgressRepository_Providerorg_owasp_webgoat_container_users_UserProgressRepository_Providerorg_owasp_webgoat_container_users_UserProgressRepository_Providerorg_owasp_webgoat_container_users_UserRepository_Providerorg_owasp_webgoat_container_users_UserRepository_Providerorg_owasp_webgoat_lessons_csrf_ObjectMapper_Providerorg_owasp_webgoat_lessons_hijacksession_cas_HijackSessionAuthenticationProvider_Providerorg_owasp_webgoat_lessons_passwordreset_TriedQuestions_Providerorg_owasp_webgoat_lessons_xxe_CommentsCache_Providerorg_owasp_webgoat_lessons_xxe_CommentsCache_Providerorg_owasp_webgoat_webwolf_mailbox_MailboxRepository_Providerorg_owasp_webgoat_webwolf_user_UserRepository_Provider \ No newline at end of file +Systemorg_owasp_webgoat_container_HammerHeadorg_owasp_webgoat_container_WebWolfRedirectorg_owasp_webgoat_container_controller_StartLessonorg_owasp_webgoat_container_controller_Welcomeorg_owasp_webgoat_container_i18n_PluginMessages_Providerorg_owasp_webgoat_container_report_ReportCardControllerorg_owasp_webgoat_container_service_EnvironmentServiceorg_owasp_webgoat_container_service_HintServiceorg_owasp_webgoat_container_service_LabelDebugServiceorg_owasp_webgoat_container_service_LabelServiceorg_owasp_webgoat_container_service_LessonInfoServiceorg_owasp_webgoat_container_service_LessonMenuServiceorg_owasp_webgoat_container_service_LessonProgressServiceorg_owasp_webgoat_container_service_LessonTitleServiceorg_owasp_webgoat_container_service_RestartLessonServiceorg_owasp_webgoat_container_service_SessionServiceorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_WebSession_Providerorg_owasp_webgoat_container_users_RegistrationControllerorg_owasp_webgoat_container_users_Scoreboardorg_owasp_webgoat_container_users_UserProgressRepositoryorg_owasp_webgoat_container_users_UserRepositoryorg_owasp_webgoat_container_users_UserServiceorg_owasp_webgoat_lessons_authbypass_VerifyAccountorg_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFieldRestrictionsorg_owasp_webgoat_lessons_bypassrestrictions_BypassRestrictionsFrontendValidationorg_owasp_webgoat_lessons_challenges_FlagControllerorg_owasp_webgoat_lessons_challenges_challenge1_Assignment1org_owasp_webgoat_lessons_challenges_challenge1_ImageServletorg_owasp_webgoat_lessons_challenges_challenge5_Assignment5org_owasp_webgoat_lessons_challenges_challenge7_Assignment7org_owasp_webgoat_lessons_challenges_challenge8_Assignment8org_owasp_webgoat_lessons_chromedevtools_NetworkDummyorg_owasp_webgoat_lessons_chromedevtools_NetworkLessonorg_owasp_webgoat_lessons_cia_CIAQuizorg_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringAssignmentorg_owasp_webgoat_lessons_clientsidefiltering_ClientSideFilteringFreeAssignmentorg_owasp_webgoat_lessons_clientsidefiltering_Salariesorg_owasp_webgoat_lessons_clientsidefiltering_ShopEndpointorg_owasp_webgoat_lessons_cryptography_EncodingAssignmentorg_owasp_webgoat_lessons_cryptography_HashingAssignmentorg_owasp_webgoat_lessons_cryptography_SecureDefaultsAssignmentorg_owasp_webgoat_lessons_cryptography_SigningAssignmentorg_owasp_webgoat_lessons_cryptography_XOREncodingAssignmentorg_owasp_webgoat_lessons_csrf_CSRFConfirmFlag1org_owasp_webgoat_lessons_csrf_CSRFFeedbackorg_owasp_webgoat_lessons_csrf_CSRFGetFlagorg_owasp_webgoat_lessons_csrf_CSRFLoginorg_owasp_webgoat_lessons_csrf_ForgedReviewsorg_owasp_webgoat_lessons_csrf_ObjectMapper_Providerorg_owasp_webgoat_lessons_deserialization_InsecureDeserializationTaskorg_owasp_webgoat_lessons_hijacksession_HijackSessionAssignmentorg_owasp_webgoat_lessons_hijacksession_cas_HijackSessionAuthenticationProviderorg_owasp_webgoat_lessons_htmltampering_HtmlTamperingTaskorg_owasp_webgoat_lessons_httpbasics_HttpBasicsLessonorg_owasp_webgoat_lessons_httpbasics_HttpBasicsQuizorg_owasp_webgoat_lessons_httpproxies_HttpBasicsInterceptRequestorg_owasp_webgoat_lessons_idor_IDORDiffAttributesorg_owasp_webgoat_lessons_idor_IDOREditOtherProfileorg_owasp_webgoat_lessons_idor_IDORLoginorg_owasp_webgoat_lessons_idor_IDORViewOtherProfileorg_owasp_webgoat_lessons_idor_IDORViewOwnProfileorg_owasp_webgoat_lessons_idor_IDORViewOwnProfileAltUrlorg_owasp_webgoat_lessons_insecurelogin_InsecureLoginTaskorg_owasp_webgoat_lessons_jwt_JWTDecodeEndpointorg_owasp_webgoat_lessons_jwt_JWTQuizorg_owasp_webgoat_lessons_jwt_JWTRefreshEndpointorg_owasp_webgoat_lessons_jwt_JWTSecretKeyEndpointorg_owasp_webgoat_lessons_jwt_JWTVotesEndpointorg_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderJKUEndpointorg_owasp_webgoat_lessons_jwt_claimmisuse_JWTHeaderKIDEndpointorg_owasp_webgoat_lessons_lessontemplate_SampleAttackorg_owasp_webgoat_lessons_logging_LogBleedingTaskorg_owasp_webgoat_lessons_logging_LogSpoofingTaskorg_owasp_webgoat_lessons_missingac_MissingFunctionACHiddenMenusorg_owasp_webgoat_lessons_missingac_MissingFunctionACUsersorg_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashorg_owasp_webgoat_lessons_missingac_MissingFunctionACYourHashAdminorg_owasp_webgoat_lessons_passwordreset_QuestionsAssignmentorg_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentorg_owasp_webgoat_lessons_passwordreset_ResetLinkAssignmentForgotPasswordorg_owasp_webgoat_lessons_passwordreset_SecurityQuestionAssignmentorg_owasp_webgoat_lessons_passwordreset_SimpleMailAssignmentorg_owasp_webgoat_lessons_passwordreset_TriedQuestionsorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadFixorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadRemoveUserInputorg_owasp_webgoat_lessons_pathtraversal_ProfileUploadRetrievalorg_owasp_webgoat_lessons_pathtraversal_ProfileZipSliporg_owasp_webgoat_lessons_securepasswords_SecurePasswordsAssignmentorg_owasp_webgoat_lessons_spoofcookie_SpoofCookieAssignmentorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallengeorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionChallengeLoginorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6aorg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionLesson6borg_owasp_webgoat_lessons_sqlinjection_advanced_SqlInjectionQuizorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson10org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson2org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson3org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson4org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5aorg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson5borg_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson8org_owasp_webgoat_lessons_sqlinjection_introduction_SqlInjectionLesson9org_owasp_webgoat_lessons_sqlinjection_mitigation_Serversorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10aorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson10borg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlInjectionLesson13org_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidationorg_owasp_webgoat_lessons_sqlinjection_mitigation_SqlOnlyInputValidationOnKeywordsorg_owasp_webgoat_lessons_ssrf_SSRFTask1org_owasp_webgoat_lessons_ssrf_SSRFTask2org_owasp_webgoat_lessons_vulnerablecomponents_VulnerableComponentsLessonorg_owasp_webgoat_lessons_webwolfintroduction_LandingAssignmentorg_owasp_webgoat_lessons_webwolfintroduction_MailAssignmentorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson1org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson3org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson4org_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson5aorg_owasp_webgoat_lessons_xss_CrossSiteScriptingLesson6aorg_owasp_webgoat_lessons_xss_CrossSiteScriptingQuizorg_owasp_webgoat_lessons_xss_DOMCrossSiteScriptingorg_owasp_webgoat_lessons_xss_DOMCrossSiteScriptingVerifierorg_owasp_webgoat_lessons_xss_stored_StoredCrossSiteScriptingVerifierorg_owasp_webgoat_lessons_xss_stored_StoredXssCommentsorg_owasp_webgoat_lessons_xxe_BlindSendFileAssignmentorg_owasp_webgoat_lessons_xxe_CommentsCacheorg_owasp_webgoat_lessons_xxe_CommentsEndpointorg_owasp_webgoat_lessons_xxe_ContentTypeAssignmentorg_owasp_webgoat_lessons_xxe_SimpleXXEorg_owasp_webgoat_webwolf_FileServerorg_owasp_webgoat_webwolf_jwt_JWTControllerorg_owasp_webgoat_webwolf_mailbox_MailboxControllerorg_owasp_webgoat_webwolf_mailbox_MailboxRepositoryorg_owasp_webgoat_webwolf_requests_LandingPageorg_owasp_webgoat_webwolf_requests_Requestsorg_owasp_webgoat_webwolf_user_UserRepositoryorg_owasp_webgoat_webwolf_user_UserServiceSPRING_APPLICATION_10_ProviderSPRING_APPLICATION_11_ProviderSPRING_APPLICATION_12_ProviderSPRING_APPLICATION_13_ProviderSPRING_APPLICATION_14_ProviderSPRING_APPLICATION_15_ProviderSPRING_APPLICATION_16_ProviderSPRING_APPLICATION_2_ProviderSPRING_APPLICATION_3_ProviderSPRING_APPLICATION_4_ProviderSPRING_APPLICATION_5_ProviderSPRING_APPLICATION_6_ProviderSPRING_APPLICATION_7_ProviderSPRING_APPLICATION_8_ProviderSPRING_APPLICATION_9_ProviderSPRING_APPLICATION_BypassRestrictions_FieldRestrictions_POST_ProviderSPRING_APPLICATION_BypassRestrictions_frontendValidation_POST_ProviderSPRING_APPLICATION_ChromeDevTools_dummy_POST_ProviderSPRING_APPLICATION_ChromeDevTools_network_POST_ProviderSPRING_APPLICATION_CrossSiteScriptingStored_stored_xss_POST_ProviderSPRING_APPLICATION_CrossSiteScriptingStored_stored_xss_follow_up_POST_ProviderSPRING_APPLICATION_CrossSiteScripting_attack1_POST_ProviderSPRING_APPLICATION_CrossSiteScripting_attack3_POST_ProviderSPRING_APPLICATION_CrossSiteScripting_attack4_POST_ProviderSPRING_APPLICATION_CrossSiteScripting_attack5a_GET_ProviderSPRING_APPLICATION_CrossSiteScripting_attack6a_POST_ProviderSPRING_APPLICATION_CrossSiteScripting_dom_follow_up_POST_ProviderSPRING_APPLICATION_CrossSiteScripting_phone_home_xss_POST_ProviderSPRING_APPLICATION_CrossSiteScripting_quiz_GET_POST_ProviderSPRING_APPLICATION_ProviderSPRING_APPLICATION_GET_10_ProviderSPRING_APPLICATION_GET_11_ProviderSPRING_APPLICATION_GET_2_ProviderSPRING_APPLICATION_GET_3_ProviderSPRING_APPLICATION_GET_4_ProviderSPRING_APPLICATION_GET_5_ProviderSPRING_APPLICATION_GET_6_ProviderSPRING_APPLICATION_GET_7_ProviderSPRING_APPLICATION_GET_8_ProviderSPRING_APPLICATION_GET_9_ProviderSPRING_APPLICATION_GET_ProviderSPRING_APPLICATION_HtmlTampering_task_POST_ProviderSPRING_APPLICATION_HttpBasics_attack1_POST_ProviderSPRING_APPLICATION_HttpBasics_attack2_POST_ProviderSPRING_APPLICATION_IDOR_diff_attributes_POST_ProviderSPRING_APPLICATION_IDOR_login_POST_ProviderSPRING_APPLICATION_IDOR_profile_alt_path_POST_ProviderSPRING_APPLICATION_InsecureDeserialization_task_POST_ProviderSPRING_APPLICATION_InsecureLogin_ProviderSPRING_APPLICATION_JWT_decode_POST_ProviderSPRING_APPLICATION_JWT_jku_ProviderSPRING_APPLICATION_JWT_kid_ProviderSPRING_APPLICATION_JWT_quiz_GET_POST_ProviderSPRING_APPLICATION_JWT_refresh_ProviderSPRING_APPLICATION_JWT_secret_POST_ProviderSPRING_APPLICATION_JWT_votings_ProviderSPRING_APPLICATION_LogSpoofing_log_bleeding_POST_ProviderSPRING_APPLICATION_LogSpoofing_log_spoofing_POST_ProviderSPRING_APPLICATION_POST_10_ProviderSPRING_APPLICATION_POST_11_ProviderSPRING_APPLICATION_POST_12_ProviderSPRING_APPLICATION_POST_13_ProviderSPRING_APPLICATION_POST_14_ProviderSPRING_APPLICATION_POST_15_ProviderSPRING_APPLICATION_POST_16_ProviderSPRING_APPLICATION_POST_17_ProviderSPRING_APPLICATION_POST_18_ProviderSPRING_APPLICATION_POST_2_ProviderSPRING_APPLICATION_POST_3_ProviderSPRING_APPLICATION_POST_4_ProviderSPRING_APPLICATION_POST_5_ProviderSPRING_APPLICATION_POST_6_ProviderSPRING_APPLICATION_POST_7_ProviderSPRING_APPLICATION_POST_8_ProviderSPRING_APPLICATION_POST_9_ProviderSPRING_APPLICATION_POST_ProviderSPRING_APPLICATION_PUT_ProviderSPRING_APPLICATION_PasswordReset_ForgotPassword_create_password_reset_link_POST_ProviderSPRING_APPLICATION_PasswordReset_SecurityQuestions_POST_ProviderSPRING_APPLICATION_PasswordReset_reset_ProviderSPRING_APPLICATION_PasswordReset_simple_mail_reset_POST_ProviderSPRING_APPLICATION_PathTraversal_profile_picture_GET_ProviderSPRING_APPLICATION_PathTraversal_profile_picture_fix_GET_ProviderSPRING_APPLICATION_PathTraversal_profile_upload_POST_ProviderSPRING_APPLICATION_PathTraversal_profile_upload_fix_POST_ProviderSPRING_APPLICATION_PathTraversal_profile_upload_remove_user_input_POST_ProviderSPRING_APPLICATION_PathTraversal_random_POST_ProviderSPRING_APPLICATION_PathTraversal_random_picture_GET_ProviderSPRING_APPLICATION_PathTraversal_zip_slip_ProviderSPRING_APPLICATION_SSRF_task1_POST_ProviderSPRING_APPLICATION_SSRF_task2_POST_ProviderSPRING_APPLICATION_SecurePasswords_assignment_POST_ProviderSPRING_APPLICATION_SqlInjectionAdvanced_attack6a_POST_ProviderSPRING_APPLICATION_SqlInjectionAdvanced_attack6b_POST_ProviderSPRING_APPLICATION_SqlInjectionAdvanced_challenge_Login_POST_ProviderSPRING_APPLICATION_SqlInjectionAdvanced_challenge_PUT_ProviderSPRING_APPLICATION_SqlInjectionAdvanced_quiz_GET_POST_ProviderSPRING_APPLICATION_SqlInjectionMitigations_attack10a_POST_ProviderSPRING_APPLICATION_SqlInjectionMitigations_attack10b_POST_ProviderSPRING_APPLICATION_SqlInjectionMitigations_attack12a_POST_ProviderSPRING_APPLICATION_SqlInjectionMitigations_servers_GET_ProviderSPRING_APPLICATION_SqlInjection_assignment5a_POST_ProviderSPRING_APPLICATION_SqlInjection_assignment5b_POST_ProviderSPRING_APPLICATION_SqlInjection_attack10_POST_ProviderSPRING_APPLICATION_SqlInjection_attack2_POST_ProviderSPRING_APPLICATION_SqlInjection_attack3_POST_ProviderSPRING_APPLICATION_SqlInjection_attack4_POST_ProviderSPRING_APPLICATION_SqlInjection_attack5_POST_ProviderSPRING_APPLICATION_SqlInjection_attack8_POST_ProviderSPRING_APPLICATION_SqlInjection_attack9_POST_ProviderSPRING_APPLICATION_SqlOnlyInputValidationOnKeywords_attack_POST_ProviderSPRING_APPLICATION_SqlOnlyInputValidation_attack_POST_ProviderSPRING_APPLICATION_VulnerableComponents_attack1_POST_ProviderSPRING_APPLICATION_WebWolf_GET_ProviderSPRING_APPLICATION_WebWolf_landing_ProviderSPRING_APPLICATION_WebWolf_mail_ProviderSPRING_APPLICATION_challenge_1_POST_ProviderSPRING_APPLICATION_challenge_5_POST_ProviderSPRING_APPLICATION_challenge_7_ProviderSPRING_APPLICATION_challenge_8_ProviderSPRING_APPLICATION_challenge_logo_ProviderSPRING_APPLICATION_cia_quiz_GET_POST_ProviderSPRING_APPLICATION_clientSideFiltering_attack1_POST_ProviderSPRING_APPLICATION_clientSideFiltering_challenge_store_coupons_GET_ProviderSPRING_APPLICATION_clientSideFiltering_getItForFree_POST_ProviderSPRING_APPLICATION_clientSideFiltering_salaries_GET_ProviderSPRING_APPLICATION_crypto_encoding_basic_auth_POST_ProviderSPRING_APPLICATION_crypto_encoding_xor_POST_ProviderSPRING_APPLICATION_crypto_hashing_POST_ProviderSPRING_APPLICATION_crypto_secure_defaults_POST_ProviderSPRING_APPLICATION_crypto_signing_verify_POST_ProviderSPRING_APPLICATION_csrf_feedback_message_POST_ProviderSPRING_APPLICATION_csrf_review_POST_ProviderSPRING_APPLICATION_files_GET_ProviderSPRING_APPLICATION_fileupload_POST_ProviderSPRING_APPLICATION_jwt_ProviderSPRING_APPLICATION_landing_ProviderSPRING_APPLICATION_lesson_template_ProviderSPRING_APPLICATION_login_oauth_mvc_GET_ProviderSPRING_APPLICATION_mail_DELETE_GET_POST_ProviderSPRING_APPLICATION_register_mvc_POST_ProviderSPRING_APPLICATION_registration_GET_ProviderSPRING_APPLICATION_requests_GET_ProviderSPRING_APPLICATION_scoreboard_data_GET_ProviderSPRING_APPLICATION_server_directory_GET_ProviderSPRING_APPLICATION_service_debug_labels_mvc_ProviderSPRING_APPLICATION_service_lessonoverview_mvc_ProviderSPRING_APPLICATION_xxe_comments_GET_ProviderSPRING_APPLICATION_10_Delegation_ProviderSPRING_APPLICATION_11_Delegation_ProviderSPRING_APPLICATION_12_Delegation_ProviderSPRING_APPLICATION_13_Delegation_ProviderSPRING_APPLICATION_14_Delegation_ProviderSPRING_APPLICATION_15_Delegation_ProviderSPRING_APPLICATION_16_Delegation_ProviderSPRING_APPLICATION_2_Delegation_ProviderSPRING_APPLICATION_3_Delegation_ProviderSPRING_APPLICATION_4_Delegation_ProviderSPRING_APPLICATION_5_Delegation_ProviderSPRING_APPLICATION_6_Delegation_ProviderSPRING_APPLICATION_7_Delegation_ProviderSPRING_APPLICATION_8_Delegation_ProviderSPRING_APPLICATION_9_Delegation_ProviderSPRING_APPLICATION_BypassRestrictions_FieldRestrictions_POST_Delegation_ProviderSPRING_APPLICATION_BypassRestrictions_frontendValidation_POST_Delegation_ProviderSPRING_APPLICATION_ChromeDevTools_dummy_POST_Delegation_ProviderSPRING_APPLICATION_ChromeDevTools_network_POST_Delegation_ProviderSPRING_APPLICATION_CrossSiteScriptingStored_stored_xss_POST_Delegation_ProviderSPRING_APPLICATION_CrossSiteScriptingStored_stored_xss_follow_up_POST_Delegation_ProviderSPRING_APPLICATION_CrossSiteScripting_attack1_POST_Delegation_ProviderSPRING_APPLICATION_CrossSiteScripting_attack3_POST_Delegation_ProviderSPRING_APPLICATION_CrossSiteScripting_attack4_POST_Delegation_ProviderSPRING_APPLICATION_CrossSiteScripting_attack5a_GET_Delegation_ProviderSPRING_APPLICATION_CrossSiteScripting_attack6a_POST_Delegation_ProviderSPRING_APPLICATION_CrossSiteScripting_dom_follow_up_POST_Delegation_ProviderSPRING_APPLICATION_CrossSiteScripting_phone_home_xss_POST_Delegation_ProviderSPRING_APPLICATION_CrossSiteScripting_quiz_GET_POST_Delegation_ProviderSPRING_APPLICATION_Delegation_ProviderSPRING_APPLICATION_GET_10_Delegation_ProviderSPRING_APPLICATION_GET_11_Delegation_ProviderSPRING_APPLICATION_GET_2_Delegation_ProviderSPRING_APPLICATION_GET_3_Delegation_ProviderSPRING_APPLICATION_GET_4_Delegation_ProviderSPRING_APPLICATION_GET_5_Delegation_ProviderSPRING_APPLICATION_GET_6_Delegation_ProviderSPRING_APPLICATION_GET_7_Delegation_ProviderSPRING_APPLICATION_GET_8_Delegation_ProviderSPRING_APPLICATION_GET_9_Delegation_ProviderSPRING_APPLICATION_GET_Delegation_ProviderSPRING_APPLICATION_HtmlTampering_task_POST_Delegation_ProviderSPRING_APPLICATION_HttpBasics_attack1_POST_Delegation_ProviderSPRING_APPLICATION_HttpBasics_attack2_POST_Delegation_ProviderSPRING_APPLICATION_IDOR_diff_attributes_POST_Delegation_ProviderSPRING_APPLICATION_IDOR_login_POST_Delegation_ProviderSPRING_APPLICATION_IDOR_profile_alt_path_POST_Delegation_ProviderSPRING_APPLICATION_InsecureDeserialization_task_POST_Delegation_ProviderSPRING_APPLICATION_InsecureLogin_Delegation_ProviderSPRING_APPLICATION_JWT_decode_POST_Delegation_ProviderSPRING_APPLICATION_JWT_jku_Delegation_ProviderSPRING_APPLICATION_JWT_kid_Delegation_ProviderSPRING_APPLICATION_JWT_quiz_GET_POST_Delegation_ProviderSPRING_APPLICATION_JWT_refresh_Delegation_ProviderSPRING_APPLICATION_JWT_secret_POST_Delegation_ProviderSPRING_APPLICATION_JWT_votings_Delegation_ProviderSPRING_APPLICATION_LogSpoofing_log_bleeding_POST_Delegation_ProviderSPRING_APPLICATION_LogSpoofing_log_spoofing_POST_Delegation_ProviderSPRING_APPLICATION_POST_10_Delegation_ProviderSPRING_APPLICATION_POST_11_Delegation_ProviderSPRING_APPLICATION_POST_12_Delegation_ProviderSPRING_APPLICATION_POST_13_Delegation_ProviderSPRING_APPLICATION_POST_14_Delegation_ProviderSPRING_APPLICATION_POST_15_Delegation_ProviderSPRING_APPLICATION_POST_16_Delegation_ProviderSPRING_APPLICATION_POST_17_Delegation_ProviderSPRING_APPLICATION_POST_18_Delegation_ProviderSPRING_APPLICATION_POST_2_Delegation_ProviderSPRING_APPLICATION_POST_3_Delegation_ProviderSPRING_APPLICATION_POST_4_Delegation_ProviderSPRING_APPLICATION_POST_5_Delegation_ProviderSPRING_APPLICATION_POST_6_Delegation_ProviderSPRING_APPLICATION_POST_7_Delegation_ProviderSPRING_APPLICATION_POST_8_Delegation_ProviderSPRING_APPLICATION_POST_9_Delegation_ProviderSPRING_APPLICATION_POST_Delegation_ProviderSPRING_APPLICATION_PUT_Delegation_ProviderSPRING_APPLICATION_PasswordReset_ForgotPassword_create_password_reset_link_POST_Delegation_ProviderSPRING_APPLICATION_PasswordReset_SecurityQuestions_POST_Delegation_ProviderSPRING_APPLICATION_PasswordReset_reset_Delegation_ProviderSPRING_APPLICATION_PasswordReset_simple_mail_reset_POST_Delegation_ProviderSPRING_APPLICATION_PathTraversal_profile_picture_GET_Delegation_ProviderSPRING_APPLICATION_PathTraversal_profile_picture_fix_GET_Delegation_ProviderSPRING_APPLICATION_PathTraversal_profile_upload_POST_Delegation_ProviderSPRING_APPLICATION_PathTraversal_profile_upload_fix_POST_Delegation_ProviderSPRING_APPLICATION_PathTraversal_profile_upload_remove_user_input_POST_Delegation_ProviderSPRING_APPLICATION_PathTraversal_random_POST_Delegation_ProviderSPRING_APPLICATION_PathTraversal_random_picture_GET_Delegation_ProviderSPRING_APPLICATION_PathTraversal_zip_slip_Delegation_ProviderSPRING_APPLICATION_SSRF_task1_POST_Delegation_ProviderSPRING_APPLICATION_SSRF_task2_POST_Delegation_ProviderSPRING_APPLICATION_SecurePasswords_assignment_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjectionAdvanced_attack6a_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjectionAdvanced_attack6b_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjectionAdvanced_challenge_Login_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjectionAdvanced_challenge_PUT_Delegation_ProviderSPRING_APPLICATION_SqlInjectionAdvanced_quiz_GET_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjectionMitigations_attack10a_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjectionMitigations_attack10b_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjectionMitigations_attack12a_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjectionMitigations_servers_GET_Delegation_ProviderSPRING_APPLICATION_SqlInjection_assignment5a_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjection_assignment5b_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjection_attack10_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjection_attack2_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjection_attack3_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjection_attack4_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjection_attack5_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjection_attack8_POST_Delegation_ProviderSPRING_APPLICATION_SqlInjection_attack9_POST_Delegation_ProviderSPRING_APPLICATION_SqlOnlyInputValidationOnKeywords_attack_POST_Delegation_ProviderSPRING_APPLICATION_SqlOnlyInputValidation_attack_POST_Delegation_ProviderSPRING_APPLICATION_VulnerableComponents_attack1_POST_Delegation_ProviderSPRING_APPLICATION_WebWolf_GET_Delegation_ProviderSPRING_APPLICATION_WebWolf_landing_Delegation_ProviderSPRING_APPLICATION_WebWolf_mail_Delegation_ProviderSPRING_APPLICATION_challenge_1_POST_Delegation_ProviderSPRING_APPLICATION_challenge_5_POST_Delegation_ProviderSPRING_APPLICATION_challenge_7_Delegation_ProviderSPRING_APPLICATION_challenge_8_Delegation_ProviderSPRING_APPLICATION_challenge_logo_Delegation_ProviderSPRING_APPLICATION_cia_quiz_GET_POST_Delegation_ProviderSPRING_APPLICATION_clientSideFiltering_attack1_POST_Delegation_ProviderSPRING_APPLICATION_clientSideFiltering_challenge_store_coupons_GET_Delegation_ProviderSPRING_APPLICATION_clientSideFiltering_getItForFree_POST_Delegation_ProviderSPRING_APPLICATION_clientSideFiltering_salaries_GET_Delegation_ProviderSPRING_APPLICATION_crypto_encoding_basic_auth_POST_Delegation_ProviderSPRING_APPLICATION_crypto_encoding_xor_POST_Delegation_ProviderSPRING_APPLICATION_crypto_hashing_POST_Delegation_ProviderSPRING_APPLICATION_crypto_secure_defaults_POST_Delegation_ProviderSPRING_APPLICATION_crypto_signing_verify_POST_Delegation_ProviderSPRING_APPLICATION_csrf_feedback_message_POST_Delegation_ProviderSPRING_APPLICATION_csrf_review_POST_Delegation_ProviderSPRING_APPLICATION_files_GET_Delegation_ProviderSPRING_APPLICATION_fileupload_POST_Delegation_ProviderSPRING_APPLICATION_jwt_Delegation_ProviderSPRING_APPLICATION_landing_Delegation_ProviderSPRING_APPLICATION_lesson_template_Delegation_ProviderSPRING_APPLICATION_login_oauth_mvc_GET_Delegation_ProviderSPRING_APPLICATION_mail_DELETE_GET_POST_Delegation_ProviderSPRING_APPLICATION_register_mvc_POST_Delegation_ProviderSPRING_APPLICATION_registration_GET_Delegation_ProviderSPRING_APPLICATION_requests_GET_Delegation_ProviderSPRING_APPLICATION_scoreboard_data_GET_Delegation_ProviderSPRING_APPLICATION_server_directory_GET_Delegation_ProviderSPRING_APPLICATION_service_debug_labels_mvc_Delegation_ProviderSPRING_APPLICATION_service_lessonoverview_mvc_Delegation_ProviderSPRING_APPLICATION_xxe_comments_GET_Delegation_Providerorg_owasp_webgoat_container_i18n_PluginMessages_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_UserSessionData_Providerorg_owasp_webgoat_container_session_WebSession_Providerorg_owasp_webgoat_container_session_WebSession_Providerorg_owasp_webgoat_container_session_WebSession_Providerorg_owasp_webgoat_container_session_WebSession_Providerorg_owasp_webgoat_container_users_UserProgressRepository_Providerorg_owasp_webgoat_container_users_UserProgressRepository_Providerorg_owasp_webgoat_container_users_UserProgressRepository_Providerorg_owasp_webgoat_container_users_UserProgressRepository_Providerorg_owasp_webgoat_container_users_UserProgressRepository_Providerorg_owasp_webgoat_container_users_UserProgressRepository_Providerorg_owasp_webgoat_container_users_UserProgressRepository_Providerorg_owasp_webgoat_container_users_UserRepository_Providerorg_owasp_webgoat_container_users_UserRepository_Providerorg_owasp_webgoat_lessons_csrf_ObjectMapper_Providerorg_owasp_webgoat_lessons_hijacksession_cas_HijackSessionAuthenticationProvider_Providerorg_owasp_webgoat_lessons_passwordreset_TriedQuestions_Providerorg_owasp_webgoat_lessons_xxe_CommentsCache_Providerorg_owasp_webgoat_lessons_xxe_CommentsCache_Providerorg_owasp_webgoat_webwolf_mailbox_MailboxRepository_Providerorg_owasp_webgoat_webwolf_user_UserRepository_Provider \ No newline at end of file diff --git a/yidongnan-spring-cloud-netflix-example/model_re/README.md b/yidongnan-spring-cloud-netflix-example/model_re/README.md index 39dfc78ac3..f44e4f417f 100644 --- a/yidongnan-spring-cloud-netflix-example/model_re/README.md +++ b/yidongnan-spring-cloud-netflix-example/model_re/README.md @@ -2,13 +2,13 @@ | Attribute | Value | | ------------------ | ----- | | Retriever Version | v5.2.0.202408280745 | -| Date | Sun Sep 1 17:28:09 UTC 2024 | +| Date | Mon Sep 2 06:37:00 UTC 2024 | | #Components | 9 | | #Source Files | 41 | | Lines of Code | 1046 | | #Technologies | 4 | | Abstraction | 4.55 | -| Execution Time [s] | 3.038 ± 0.045 | +| Execution Time [s] | 3.004 ± 0.037 | ## Git repository information | Attribute | Value | @@ -27,18 +27,18 @@ | OS | Linux | | Distro | Ubuntu 22.04.4 LTS x86_64 | | Kernel | 6.5.0-1025-azure | -| CPU | AMD EPYC 7763 (4) @ 3.243GHz | +| CPU | AMD EPYC 7763 (4) @ 3.242GHz | | GPU | 00:08.0 Microsoft Corporation Hyper-V virtual VGA | -| Memory | 798MiB / 15981MiB | +| Memory | 779MiB / 15981MiB | ## Retriever execution time | Mean [s] | Min [s] | Max [s] | Relative | |---:|---:|---:|---:| -| 3.038 ± 0.045 | 2.956 | 3.125 | 1.00 | +| 3.004 ± 0.037 | 2.958 | 3.067 | 1.00 | ## Cloc analysis - + |Technology|files|blank|comment|code| |:-------|-------:|-------:|-------:|-------:| diff --git a/yidongnan-spring-cloud-netflix-example/model_re/pcm/yidongnan-spring-cloud-netflix-example.allocation b/yidongnan-spring-cloud-netflix-example/model_re/pcm/yidongnan-spring-cloud-netflix-example.allocation index afb0d03093..58f5bf5d90 100644 --- a/yidongnan-spring-cloud-netflix-example/model_re/pcm/yidongnan-spring-cloud-netflix-example.allocation +++ b/yidongnan-spring-cloud-netflix-example/model_re/pcm/yidongnan-spring-cloud-netflix-example.allocation @@ -1,41 +1,41 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/yidongnan-spring-cloud-netflix-example/model_re/pcm/yidongnan-spring-cloud-netflix-example.repository b/yidongnan-spring-cloud-netflix-example/model_re/pcm/yidongnan-spring-cloud-netflix-example.repository index 1e1b7c0856..aff0c495d7 100644 --- a/yidongnan-spring-cloud-netflix-example/model_re/pcm/yidongnan-spring-cloud-netflix-example.repository +++ b/yidongnan-spring-cloud-netflix-example/model_re/pcm/yidongnan-spring-cloud-netflix-example.repository @@ -1,102 +1,102 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - + - + - + - - - - - - - + + + + + + + + + - + - + - + + + + + + + + + - - + + - - + + - - + + + + + + + + - - - - + + + + - - - - - - - - - - - + + + + + + + + + + + - - - + + - - - - + + - - + + + + - + + diff --git a/yidongnan-spring-cloud-netflix-example/model_re/pcm/yidongnan-spring-cloud-netflix-example.resourceenvironment b/yidongnan-spring-cloud-netflix-example/model_re/pcm/yidongnan-spring-cloud-netflix-example.resourceenvironment index 4cc425b028..6167a9395d 100644 --- a/yidongnan-spring-cloud-netflix-example/model_re/pcm/yidongnan-spring-cloud-netflix-example.resourceenvironment +++ b/yidongnan-spring-cloud-netflix-example/model_re/pcm/yidongnan-spring-cloud-netflix-example.resourceenvironment @@ -1,30 +1,30 @@ - + - - + + - + - + - + - + - - - - - - - - - + + + + + + + + + diff --git a/yidongnan-spring-cloud-netflix-example/model_re/pcm/yidongnan-spring-cloud-netflix-example.system b/yidongnan-spring-cloud-netflix-example/model_re/pcm/yidongnan-spring-cloud-netflix-example.system index 99a3988812..7fa866d94d 100644 --- a/yidongnan-spring-cloud-netflix-example/model_re/pcm/yidongnan-spring-cloud-netflix-example.system +++ b/yidongnan-spring-cloud-netflix-example/model_re/pcm/yidongnan-spring-cloud-netflix-example.system @@ -1,70 +1,70 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - + + diff --git a/yidongnan-spring-cloud-netflix-example/model_re/uml/allocationDiagram.puml b/yidongnan-spring-cloud-netflix-example/model_re/uml/allocationDiagram.puml index bd735deca7..f8248d73ca 100644 --- a/yidongnan-spring-cloud-netflix-example/model_re/uml/allocationDiagram.puml +++ b/yidongnan-spring-cloud-netflix-example/model_re/uml/allocationDiagram.puml @@ -3,22 +3,22 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 node nodenet_devh { component net_devh { -[net_devh_controller_AServiceController] [[yidongnan-spring-cloud-netflix-example.system#_jfalQGiHEe-5oaRA3TgrSg]] -[net_devh_feign_ServiceBClient] [[yidongnan-spring-cloud-netflix-example.system#_jfalQGiHEe-5oaRA3TgrSg]] -[net_devh_hystrix_HystrixWrappedServiceBClient] [[yidongnan-spring-cloud-netflix-example.system#_jfalQGiHEe-5oaRA3TgrSg]] +[net_devh_controller_AServiceController] [[yidongnan-spring-cloud-netflix-example.system#_wPuFAGj1Ee-PT9AP3b_2nQ]] +[net_devh_feign_ServiceBClient] [[yidongnan-spring-cloud-netflix-example.system#_wPuFAGj1Ee-PT9AP3b_2nQ]] +[net_devh_hystrix_HystrixWrappedServiceBClient] [[yidongnan-spring-cloud-netflix-example.system#_wPuFAGj1Ee-PT9AP3b_2nQ]] } } node nodenet_devh_Registration_Provider { -[net_devh_Registration_Provider] [[yidongnan-spring-cloud-netflix-example.system#_jfalQGiHEe-5oaRA3TgrSg]] +[net_devh_Registration_Provider] [[yidongnan-spring-cloud-netflix-example.system#_wPuFAGj1Ee-PT9AP3b_2nQ]] } node nodenet_devh_ServiceB1Controller { -[net_devh_ServiceB1Controller] [[yidongnan-spring-cloud-netflix-example.system#_jfalQGiHEe-5oaRA3TgrSg]] +[net_devh_ServiceB1Controller] [[yidongnan-spring-cloud-netflix-example.system#_wPuFAGj1Ee-PT9AP3b_2nQ]] } node nodenet_devh_controller_Registration_Provider { -[net_devh_controller_Registration_Provider] [[yidongnan-spring-cloud-netflix-example.system#_jfalQGiHEe-5oaRA3TgrSg]] +[net_devh_controller_Registration_Provider] [[yidongnan-spring-cloud-netflix-example.system#_wPuFAGj1Ee-PT9AP3b_2nQ]] } node nodeservice_b_Provider { -[service_b_Provider] [[yidongnan-spring-cloud-netflix-example.system#_jfalQGiHEe-5oaRA3TgrSg]] +[service_b_Provider] [[yidongnan-spring-cloud-netflix-example.system#_wPuFAGj1Ee-PT9AP3b_2nQ]] } [nodenet_devh_Registration_Provider] - [nodenet_devh_ServiceB1Controller] [nodenet_devh_controller_Registration_Provider] - [nodenet_devh] diff --git a/yidongnan-spring-cloud-netflix-example/model_re/uml/allocationDiagram.svg b/yidongnan-spring-cloud-netflix-example/model_re/uml/allocationDiagram.svg index f4167769f9..13a210c2fc 100644 --- a/yidongnan-spring-cloud-netflix-example/model_re/uml/allocationDiagram.svg +++ b/yidongnan-spring-cloud-netflix-example/model_re/uml/allocationDiagram.svg @@ -1 +1 @@ -nodenet_devhnet_devhnodenet_devh_Registration_Providernodenet_devh_ServiceB1Controllernodenet_devh_controller_Registration_Providernodeservice_b_Providernet_devh_controller_AServiceControllernet_devh_feign_ServiceBClientnet_devh_hystrix_HystrixWrappedServiceBClientnet_devh_Registration_Providernet_devh_ServiceB1Controllernet_devh_controller_Registration_Providerservice_b_Provider \ No newline at end of file +nodenet_devhnet_devhnodenet_devh_Registration_Providernodenet_devh_ServiceB1Controllernodenet_devh_controller_Registration_Providernodeservice_b_Providernet_devh_controller_AServiceControllernet_devh_feign_ServiceBClientnet_devh_hystrix_HystrixWrappedServiceBClientnet_devh_Registration_Providernet_devh_ServiceB1Controllernet_devh_controller_Registration_Providerservice_b_Provider \ No newline at end of file diff --git a/yidongnan-spring-cloud-netflix-example/model_re/uml/componentDiagram.puml b/yidongnan-spring-cloud-netflix-example/model_re/uml/componentDiagram.puml index f97e909b5e..378faac8ef 100644 --- a/yidongnan-spring-cloud-netflix-example/model_re/uml/componentDiagram.puml +++ b/yidongnan-spring-cloud-netflix-example/model_re/uml/componentDiagram.puml @@ -2,14 +2,14 @@ skinparam fixCircleLabelOverlapping true skinparam componentStyle uml2 component "net_devh\n\n\n\n\n\n" { -[net_devh_feign_ServiceBClient] -[net_devh_controller_AServiceController] [net_devh_hystrix_HystrixWrappedServiceBClient] +[net_devh_controller_AServiceController] +[net_devh_feign_ServiceBClient] portin " " as net_devh_requires_SPRING_APPLICATION_ portout " " as net_devh_provides_service_b_ -[net_devh_hystrix_HystrixWrappedServiceBClient]..>[net_devh_hystrix_HystrixWrappedServiceBClient] : requires [net_devh_hystrix_HystrixWrappedServiceBClient]..>[net_devh_feign_ServiceBClient] : requires [net_devh_controller_AServiceController]..>[net_devh_hystrix_HystrixWrappedServiceBClient] : requires +[net_devh_hystrix_HystrixWrappedServiceBClient]..>[net_devh_hystrix_HystrixWrappedServiceBClient] : requires "net_devh_requires_SPRING_APPLICATION_"--[net_devh_controller_AServiceController] [net_devh_feign_ServiceBClient].."net_devh_provides_service_b_" } diff --git a/yidongnan-spring-cloud-netflix-example/model_re/uml/componentDiagram.svg b/yidongnan-spring-cloud-netflix-example/model_re/uml/componentDiagram.svg index 0a757a79e9..d00d21e6c9 100644 --- a/yidongnan-spring-cloud-netflix-example/model_re/uml/componentDiagram.svg +++ b/yidongnan-spring-cloud-netflix-example/model_re/uml/componentDiagram.svg @@ -1 +1 @@ -net_devh      net_devh_ServiceB1Controller      net_devh_feign_ServiceBClientnet_devh_controller_AServiceControllernet_devh_hystrix_HystrixWrappedServiceBClient  net_devh_ServiceB1Controller SPRING-APPLICATION/service-b/SPRING-APPLICATION/$2net_devh_Registrationnet_devh_Registration_Providernet_devh_controller_Registrationnet_devh_controller_Registration_Providerservice_b_Providerrequiresrequiresrequiresrequires \ No newline at end of file +net_devh      net_devh_ServiceB1Controller      net_devh_hystrix_HystrixWrappedServiceBClientnet_devh_controller_AServiceControllernet_devh_feign_ServiceBClient  net_devh_ServiceB1Controller SPRING-APPLICATION/service-b/SPRING-APPLICATION/$2net_devh_Registrationnet_devh_Registration_Providernet_devh_controller_Registrationnet_devh_controller_Registration_Providerservice_b_Providerrequiresrequiresrequiresrequires \ No newline at end of file diff --git a/yidongnan-spring-cloud-netflix-example/model_re/uml/systemDiagram.puml b/yidongnan-spring-cloud-netflix-example/model_re/uml/systemDiagram.puml index 8525f49e9a..1ec2bc2063 100644 --- a/yidongnan-spring-cloud-netflix-example/model_re/uml/systemDiagram.puml +++ b/yidongnan-spring-cloud-netflix-example/model_re/uml/systemDiagram.puml @@ -4,13 +4,13 @@ skinparam componentStyle uml2 () SPRING_APPLICATION_2_Delegation_Provider () SPRING_APPLICATION_Delegation_Provider rectangle System { -[net_devh_Registration_Provider] [[yidongnan-spring-cloud-netflix-example.repository#_jfPmKGiHEe-5oaRA3TgrSg]] -[net_devh_ServiceB1Controller] [[yidongnan-spring-cloud-netflix-example.repository#_jfPmKGiHEe-5oaRA3TgrSg]] -[net_devh_controller_AServiceController] [[yidongnan-spring-cloud-netflix-example.repository#_jfPmKGiHEe-5oaRA3TgrSg]] -[net_devh_controller_Registration_Provider] [[yidongnan-spring-cloud-netflix-example.repository#_jfPmKGiHEe-5oaRA3TgrSg]] -[net_devh_feign_ServiceBClient] [[yidongnan-spring-cloud-netflix-example.repository#_jfPmKGiHEe-5oaRA3TgrSg]] -[net_devh_hystrix_HystrixWrappedServiceBClient] [[yidongnan-spring-cloud-netflix-example.repository#_jfPmKGiHEe-5oaRA3TgrSg]] -[service_b_Provider] [[yidongnan-spring-cloud-netflix-example.repository#_jfPmKGiHEe-5oaRA3TgrSg]] +[net_devh_Registration_Provider] [[yidongnan-spring-cloud-netflix-example.repository#_wPjF5mj1Ee-PT9AP3b_2nQ]] +[net_devh_ServiceB1Controller] [[yidongnan-spring-cloud-netflix-example.repository#_wPjF5mj1Ee-PT9AP3b_2nQ]] +[net_devh_controller_AServiceController] [[yidongnan-spring-cloud-netflix-example.repository#_wPjF5mj1Ee-PT9AP3b_2nQ]] +[net_devh_controller_Registration_Provider] [[yidongnan-spring-cloud-netflix-example.repository#_wPjF5mj1Ee-PT9AP3b_2nQ]] +[net_devh_feign_ServiceBClient] [[yidongnan-spring-cloud-netflix-example.repository#_wPjF5mj1Ee-PT9AP3b_2nQ]] +[net_devh_hystrix_HystrixWrappedServiceBClient] [[yidongnan-spring-cloud-netflix-example.repository#_wPjF5mj1Ee-PT9AP3b_2nQ]] +[service_b_Provider] [[yidongnan-spring-cloud-netflix-example.repository#_wPjF5mj1Ee-PT9AP3b_2nQ]] port SPRING_APPLICATION_2_Provider SPRING_APPLICATION_2_Delegation_Provider - SPRING_APPLICATION_2_Provider SPRING_APPLICATION_2_Provider - [net_devh_ServiceB1Controller] @@ -19,8 +19,8 @@ SPRING_APPLICATION_Delegation_Provider - SPRING_APPLICATION_Provider SPRING_APPLICATION_Provider - [net_devh_controller_AServiceController] [net_devh_ServiceB1Controller] -(0- [net_devh_Registration_Provider] : net_devh_Registration_Provider [net_devh_controller_AServiceController] -(0- [net_devh_controller_Registration_Provider] : net_devh_controller_Registration_Provider -[net_devh_hystrix_HystrixWrappedServiceBClient] -(0- [net_devh_hystrix_HystrixWrappedServiceBClient] : net_devh_feign_ServiceBClient_Provider [net_devh_hystrix_HystrixWrappedServiceBClient] -(0- [net_devh_feign_ServiceBClient] : net_devh_feign_ServiceBClient_Provider +[net_devh_hystrix_HystrixWrappedServiceBClient] -(0- [net_devh_hystrix_HystrixWrappedServiceBClient] : net_devh_feign_ServiceBClient_Provider [net_devh_controller_AServiceController] -(0- [net_devh_hystrix_HystrixWrappedServiceBClient] : net_devh_hystrix_HystrixWrappedServiceBClient_Provider [net_devh_feign_ServiceBClient] -(0- [service_b_Provider] : service_b_Provider } diff --git a/yidongnan-spring-cloud-netflix-example/model_re/uml/systemDiagram.svg b/yidongnan-spring-cloud-netflix-example/model_re/uml/systemDiagram.svg index c06e963da1..4a290eae5a 100644 --- a/yidongnan-spring-cloud-netflix-example/model_re/uml/systemDiagram.svg +++ b/yidongnan-spring-cloud-netflix-example/model_re/uml/systemDiagram.svg @@ -1 +1 @@ -Systemnet_devh_Registration_Providernet_devh_ServiceB1Controllernet_devh_controller_AServiceControllernet_devh_controller_Registration_Providernet_devh_feign_ServiceBClientnet_devh_hystrix_HystrixWrappedServiceBClientservice_b_ProviderSPRING_APPLICATION_2_ProviderSPRING_APPLICATION_ProviderSPRING_APPLICATION_2_Delegation_ProviderSPRING_APPLICATION_Delegation_Providernet_devh_Registration_Providernet_devh_controller_Registration_Providernet_devh_feign_ServiceBClient_Providernet_devh_feign_ServiceBClient_Providernet_devh_hystrix_HystrixWrappedServiceBClient_Providerservice_b_Provider \ No newline at end of file +Systemnet_devh_Registration_Providernet_devh_ServiceB1Controllernet_devh_controller_AServiceControllernet_devh_controller_Registration_Providernet_devh_feign_ServiceBClientnet_devh_hystrix_HystrixWrappedServiceBClientservice_b_ProviderSPRING_APPLICATION_2_ProviderSPRING_APPLICATION_ProviderSPRING_APPLICATION_2_Delegation_ProviderSPRING_APPLICATION_Delegation_Providernet_devh_Registration_Providernet_devh_controller_Registration_Providernet_devh_feign_ServiceBClient_Providernet_devh_feign_ServiceBClient_Providernet_devh_hystrix_HystrixWrappedServiceBClient_Providerservice_b_Provider \ No newline at end of file