This is an automated email from the ASF dual-hosted git repository.
yasith pushed a change to branch feat/grpc-armeria-migration
in repository https://gitbox.apache.org/repos/asf/airavata.git
from 665c80811b docs: update all documentation and config to reflect
Armeria/gRPC architecture
add 3d323d1d5c refactor: replace agent-service request/response POJOs with
proto-generated types
add 9ba5d7dddf refactor: replace credential and sharing model POJOs with
proto-generated types
add 57e9d7d3b0 refactor: replace remaining POJOs with proto types, remove
REST controllers covered by gRPC
No new revisions were added by this update.
Summary of changes:
airavata-api/agent-service/pom.xml | 8 +
.../service/controllers/AgentController.java | 244 -----------
.../service/controllers/ExperimentController.java | 92 ----
.../service/controllers/PlanController.java | 108 -----
.../service/handlers/AgentConnectionHandler.java | 307 ++++++-------
.../handlers/AgentInteractionGrpcHandler.java | 297 +++++++++++++
.../service/handlers/AgentManagementHandler.java | 65 ++-
.../handlers/ExperimentManagementGrpcHandler.java | 125 ++++++
.../service/handlers/PlanGrpcHandler.java | 116 +++++
.../models/AgentAsyncCommandExecutionRequest.java | 62 ---
.../models/AgentAsyncCommandExecutionResponse.java | 50 ---
.../models/AgentAsyncCommandListRequest.java | 32 --
.../models/AgentAsyncCommandListResponse.java | 52 ---
.../models/AgentAsyncCommandTerminateRequest.java | 41 --
.../models/AgentAsyncCommandTerminateResponse.java | 42 --
.../service/models/AgentCommandExecutionAck.java | 41 --
.../models/AgentCommandExecutionRequest.java | 63 ---
.../models/AgentCommandExecutionResponse.java | 50 ---
.../service/models/AgentEnvSetupAck.java | 41 --
.../service/models/AgentEnvSetupRequest.java | 63 ---
.../service/models/AgentEnvSetupResponse.java | 50 ---
.../service/models/AgentInfoResponse.java | 46 --
.../service/models/AgentJupyterExecutionAck.java | 22 -
.../models/AgentJupyterExecutionRequest.java | 50 ---
.../models/AgentJupyterExecutionResponse.java | 51 ---
.../service/models/AgentKernelRestartAck.java | 22 -
.../service/models/AgentKernelRestartRequest.java | 42 --
.../service/models/AgentKernelRestartResponse.java | 51 ---
.../service/models/AgentLaunchRequest.java | 160 -------
.../service/models/AgentLaunchResponse.java | 65 ---
.../service/models/AgentPythonExecutionAck.java | 22 -
.../models/AgentPythonExecutionRequest.java | 60 ---
.../models/AgentPythonExecutionResponse.java | 51 ---
.../service/models/AgentTerminateResponse.java | 46 --
.../connection/service/models/AgentTunnelAck.java | 50 ---
.../service/models/AgentTunnelCreateRequest.java | 50 ---
.../service/models/AgentTunnelCreateResponse.java | 69 ---
.../models/AgentTunnelTerminateRequest.java | 41 --
.../models/AgentTunnelTerminateResponse.java | 22 -
.../connection/service/models/AsyncCommand.java | 43 --
.../src/main/proto/agent-service.proto | 488 +++++++++++++++++++++
.../service/GroupResourceProfileService.java | 15 +-
.../handler/CredentialStoreServerHandler.java | 310 +++++--------
.../airavata/credential/model/AuditInfo.java | 50 ---
.../credential/model/CertificateAuditInfo.java | 96 ----
.../credential/model/CertificateCredential.java | 96 ----
.../airavata/credential/model/CommunityUser.java | 69 ---
.../airavata/credential/model/Credential.java | 70 ---
.../credential/model/PasswordCredential.java | 54 ---
.../airavata/credential/model/SSHCredential.java | 82 ----
.../repository/CertificateCredentialWriter.java | 34 +-
.../credential/repository/CredentialReader.java | 26 +-
.../repository/CredentialReaderImpl.java | 48 +-
.../credential/repository/CredentialWriter.java | 4 +-
.../credential/repository/SSHCredentialWriter.java | 27 +-
.../credential/repository/db/CommunityUserDAO.java | 34 +-
.../credential/repository/db/CredentialsDAO.java | 268 +++++------
.../credential/service/CredentialService.java | 15 +-
.../apache/airavata/credential/util/Utility.java | 16 +-
.../util/notifier/NotifierBootstrap.java | 17 +-
.../sharing/util/AiravataDataMigrator.java | 19 +-
.../handler/CredentialStoreServerHandlerTest.java | 155 +++----
.../repository/db/CommunityUserDAOTest.java | 37 +-
.../repository/db/CredentialsDAOTest.java | 261 ++++-------
.../repository/db/SSHCredentialTest.java | 24 +-
.../store/cpi/SSHSummaryTest/SSHSummaryTest.java | 24 +-
airavata-api/research-service/pom.xml | 8 +
.../service/ApplicationCatalogService.java | 76 ++--
.../research/service/ExperimentService.java | 76 ++--
.../airavata/research/service/ProjectService.java | 26 +-
.../controller/GlobalExceptionController.java | 57 ---
.../service/controller/ProjectController.java | 69 ---
.../service/controller/ResearchHubController.java | 69 ---
.../service/controller/ResourceController.java | 203 ---------
.../service/controller/SessionController.java | 93 ----
.../research/service/dto/CreateProjectRequest.java | 62 ---
.../service/dto/CreateResourceRequest.java | 81 ----
.../service/dto/ModifyResourceRequest.java | 33 --
.../research/service/dto/RedirectResponse.java | 36 --
.../research/service/dto/ResourceResponse.java | 46 --
.../research/service/exception/ErrorResponse.java | 67 ---
.../service/exception/GlobalExceptionHandler.java | 38 --
.../research/service/handlers/ProjectHandler.java | 17 +-
.../service/handlers/ResearchHubGrpcHandler.java | 63 +++
.../handlers/ResearchProjectGrpcHandler.java | 112 +++++
.../handlers/ResearchResourceGrpcHandler.java | 305 +++++++++++++
.../handlers/ResearchSessionGrpcHandler.java | 115 +++++
.../research/service/handlers/ResourceHandler.java | 41 +-
.../src/main/proto/research-service.proto | 306 ++++++++++++-
.../security/service/GatewayGroupsInitializer.java | 2 +
.../handler/SharingRegistryServerHandler.java | 5 +
.../airavata/sharing/model/EntitySearchField.java | 14 -
.../airavata/sharing/model/GroupCardinality.java | 6 -
.../airavata/sharing/model/GroupChildType.java | 6 -
.../apache/airavata/sharing/model/GroupType.java | 6 -
.../airavata/sharing/model/SearchCondition.java | 10 -
.../airavata/sharing/model/SearchCriteria.java | 37 --
.../apache/airavata/sharing/model/SharingType.java | 7 -
.../sharing/repository/EntityRepository.java | 3 +
.../repository/GroupMembershipRepository.java | 2 +
.../sharing/repository/SharingRepository.java | 2 +-
.../sharing/repository/UserGroupRepository.java | 2 +
.../sharing/repository/UserRepository.java | 1 +
.../airavata/storage/model/FileUploadResponse.java | 66 ---
.../model/credential/store/credential_store.proto | 9 +
.../file_service.proto} | 15 +-
.../integration/SharingServiceIntegrationTest.java | 27 +-
.../service/GatewayGroupsInitializerTest.java | 2 +-
.../airavata/sharing/handler/CipresTest.java | 44 +-
.../handler/SharingRegistryServerHandlerTest.java | 27 +-
.../airavata/server/file/FileController.java | 9 +-
.../server/grpc/services/SharingGrpcService.java | 19 +-
112 files changed, 2933 insertions(+), 4638 deletions(-)
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/controllers/AgentController.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/controllers/ExperimentController.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/controllers/PlanController.java
create mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/handlers/AgentInteractionGrpcHandler.java
create mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/handlers/ExperimentManagementGrpcHandler.java
create mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/handlers/PlanGrpcHandler.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentAsyncCommandExecutionRequest.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentAsyncCommandExecutionResponse.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentAsyncCommandListRequest.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentAsyncCommandListResponse.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentAsyncCommandTerminateRequest.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentAsyncCommandTerminateResponse.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentCommandExecutionAck.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentCommandExecutionRequest.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentCommandExecutionResponse.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentEnvSetupAck.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentEnvSetupRequest.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentEnvSetupResponse.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentInfoResponse.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentJupyterExecutionAck.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentJupyterExecutionRequest.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentJupyterExecutionResponse.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentKernelRestartAck.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentKernelRestartRequest.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentKernelRestartResponse.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentLaunchRequest.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentLaunchResponse.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentPythonExecutionAck.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentPythonExecutionRequest.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentPythonExecutionResponse.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentTerminateResponse.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentTunnelAck.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentTunnelCreateRequest.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentTunnelCreateResponse.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentTunnelTerminateRequest.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AgentTunnelTerminateResponse.java
delete mode 100644
airavata-api/agent-service/src/main/java/org/apache/airavata/agent/connection/service/models/AsyncCommand.java
create mode 100644
airavata-api/agent-service/src/main/proto/agent-service.proto
delete mode 100644
airavata-api/credential-service/src/main/java/org/apache/airavata/credential/model/AuditInfo.java
delete mode 100644
airavata-api/credential-service/src/main/java/org/apache/airavata/credential/model/CertificateAuditInfo.java
delete mode 100644
airavata-api/credential-service/src/main/java/org/apache/airavata/credential/model/CertificateCredential.java
delete mode 100644
airavata-api/credential-service/src/main/java/org/apache/airavata/credential/model/CommunityUser.java
delete mode 100644
airavata-api/credential-service/src/main/java/org/apache/airavata/credential/model/Credential.java
delete mode 100644
airavata-api/credential-service/src/main/java/org/apache/airavata/credential/model/PasswordCredential.java
delete mode 100644
airavata-api/credential-service/src/main/java/org/apache/airavata/credential/model/SSHCredential.java
delete mode 100644
airavata-api/research-service/src/main/java/org/apache/airavata/research/service/controller/GlobalExceptionController.java
delete mode 100644
airavata-api/research-service/src/main/java/org/apache/airavata/research/service/controller/ProjectController.java
delete mode 100644
airavata-api/research-service/src/main/java/org/apache/airavata/research/service/controller/ResearchHubController.java
delete mode 100644
airavata-api/research-service/src/main/java/org/apache/airavata/research/service/controller/ResourceController.java
delete mode 100644
airavata-api/research-service/src/main/java/org/apache/airavata/research/service/controller/SessionController.java
delete mode 100644
airavata-api/research-service/src/main/java/org/apache/airavata/research/service/dto/CreateProjectRequest.java
delete mode 100644
airavata-api/research-service/src/main/java/org/apache/airavata/research/service/dto/CreateResourceRequest.java
delete mode 100644
airavata-api/research-service/src/main/java/org/apache/airavata/research/service/dto/ModifyResourceRequest.java
delete mode 100644
airavata-api/research-service/src/main/java/org/apache/airavata/research/service/dto/RedirectResponse.java
delete mode 100644
airavata-api/research-service/src/main/java/org/apache/airavata/research/service/dto/ResourceResponse.java
delete mode 100644
airavata-api/research-service/src/main/java/org/apache/airavata/research/service/exception/ErrorResponse.java
delete mode 100644
airavata-api/research-service/src/main/java/org/apache/airavata/research/service/exception/GlobalExceptionHandler.java
create mode 100644
airavata-api/research-service/src/main/java/org/apache/airavata/research/service/handlers/ResearchHubGrpcHandler.java
create mode 100644
airavata-api/research-service/src/main/java/org/apache/airavata/research/service/handlers/ResearchProjectGrpcHandler.java
create mode 100644
airavata-api/research-service/src/main/java/org/apache/airavata/research/service/handlers/ResearchResourceGrpcHandler.java
create mode 100644
airavata-api/research-service/src/main/java/org/apache/airavata/research/service/handlers/ResearchSessionGrpcHandler.java
delete mode 100644
airavata-api/src/main/java/org/apache/airavata/sharing/model/EntitySearchField.java
delete mode 100644
airavata-api/src/main/java/org/apache/airavata/sharing/model/GroupCardinality.java
delete mode 100644
airavata-api/src/main/java/org/apache/airavata/sharing/model/GroupChildType.java
delete mode 100644
airavata-api/src/main/java/org/apache/airavata/sharing/model/GroupType.java
delete mode 100644
airavata-api/src/main/java/org/apache/airavata/sharing/model/SearchCondition.java
delete mode 100644
airavata-api/src/main/java/org/apache/airavata/sharing/model/SearchCriteria.java
delete mode 100644
airavata-api/src/main/java/org/apache/airavata/sharing/model/SharingType.java
delete mode 100644
airavata-api/src/main/java/org/apache/airavata/storage/model/FileUploadResponse.java
copy
airavata-api/src/main/proto/{org/apache/airavata/model/appcatalog/gatewaygroups/gateway_groups.proto
=> services/file_service.proto} (73%)