You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by di...@apache.org on 2026/09/28 14:01:21 UTC

(airavata) branch port/pr-547-author-roles updated (6b7664b917 -> 802ca75f4b)

This is an automated email from the ASF dual-hosted git repository.

DImuthuUpe pushed a change to branch port/pr-547-author-roles
in repository https://gitbox.apache.org/repos/asf/airavata.git


    from 6b7664b917 Port author-roles backend (PR #547) onto re-architected master
     add c310d44866 Port research-service v2 REST API (compute & storage resources) (#712)
     add 57bc2e13fb Port email-notifications backend (PR #552) onto re-architected master (#714)
     add 802ca75f4b Merge branch 'master' into port/pr-547-author-roles

No new revisions were added by this update.

Summary of changes:
 .gitignore                                         |    1 +
 .../001-increase-description-column-lengths.sql    |   25 +
 .../airavata/research/service/AiravataService.java |   63 +-
 .../airavata/research/service/EmailService.java    |   66 ++
 .../ResearchServiceApplication.java}               |   17 +-
 .../service/config/ApiKeyAuthenticationFilter.java |   65 ++
 .../service/config/ApiKeyAuthenticationToken.java  |   47 +
 .../service/config/AppCatalogDatabaseConfig.java   |   91 ++
 .../research/service/config/AuthzTokenFilter.java  |  206 ++++
 .../config/CustomAuthenticationEntryPoint.java     |   70 ++
 .../config/CustomEntityManagerFactoryBean.java     |   81 ++
 .../service/config/DatasetInitializer.java         |  211 +++++
 .../service/config/DevDataInitializer.java         |   95 +-
 .../service/config/ProjectDatabaseConfig.java      |   84 ++
 .../service/config/RegistryServiceConfig.java      |  143 +++
 .../research/service/config/SecurityConfig.java    |  127 +++
 .../research/service/config/WebMvcConfig.java}     |   27 +-
 .../service/controller/DevAuthController.java      |   96 ++
 .../research/service/dto/ComputeResourceDTO.java   |  287 ++++++
 .../service/dto/ComputeResourceQueueDTO.java       |  185 ++++
 .../research/service/dto/StorageResourceDTO.java   |  330 +++++++
 .../enums/{AuthorRoleEnum.java => EmailType.java}  |   24 +-
 .../{model => service/enums}/ResourceTypeEnum.java |    7 +-
 .../service/handler/ComputeResourceHandler.java    |  230 +++++
 .../service/handler/StorageResourceHandler.java    |  258 +++++
 .../research/service/handlers/ResourceHandler.java |   85 +-
 .../model/entity/EmailRecord.java}                 |   57 +-
 .../model/entity/Tag.java}                         |   14 +-
 .../service/model/repo/EmailRecordRepository.java} |   11 +-
 .../repository/ComputeResourceRepository.java      |   37 +
 .../repository/StorageResourceRepository.java      |   37 +
 .../service/service/UserContextService.java        |   95 ++
 .../research/service/util/DTOConverter.java        | 1002 ++++++++++++++++++++
 .../v2/controller/ComputeResourceController.java   |  347 +++++++
 .../v2/controller/StorageResourceController.java   |  327 +++++++
 .../src/main/resources/application.yml             |  108 +++
 36 files changed, 4797 insertions(+), 159 deletions(-)
 create mode 100644 airavata-api/research-service/database-migrations/001-increase-description-column-lengths.sql
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/EmailService.java
 copy airavata-api/research-service/src/main/java/org/apache/airavata/research/{config/ResearchServiceConfig.java => service/ResearchServiceApplication.java} (68%)
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/config/ApiKeyAuthenticationFilter.java
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/config/ApiKeyAuthenticationToken.java
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/config/AppCatalogDatabaseConfig.java
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/config/AuthzTokenFilter.java
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/config/CustomAuthenticationEntryPoint.java
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/config/CustomEntityManagerFactoryBean.java
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/config/DatasetInitializer.java
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/config/ProjectDatabaseConfig.java
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/config/RegistryServiceConfig.java
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/config/SecurityConfig.java
 copy airavata-api/{agent-service/src/main/java/org/apache/airavata/agent/config/AgentServiceConfig.java => research-service/src/main/java/org/apache/airavata/research/service/config/WebMvcConfig.java} (50%)
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/controller/DevAuthController.java
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/dto/ComputeResourceDTO.java
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/dto/ComputeResourceQueueDTO.java
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/dto/StorageResourceDTO.java
 copy airavata-api/research-service/src/main/java/org/apache/airavata/research/service/enums/{AuthorRoleEnum.java => EmailType.java} (63%)
 copy airavata-api/research-service/src/main/java/org/apache/airavata/research/{model => service/enums}/ResourceTypeEnum.java (85%)
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/handler/ComputeResourceHandler.java
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/handler/StorageResourceHandler.java
 copy airavata-api/research-service/src/main/java/org/apache/airavata/research/{model/SessionEntity.java => service/model/entity/EmailRecord.java} (65%)
 copy airavata-api/research-service/src/main/java/org/apache/airavata/research/{model/TagEntity.java => service/model/entity/Tag.java} (84%)
 copy airavata-api/{agent-service/src/main/java/org/apache/airavata/agent/repository/PlanRepository.java => research-service/src/main/java/org/apache/airavata/research/service/model/repo/EmailRecordRepository.java} (70%)
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/repository/ComputeResourceRepository.java
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/repository/StorageResourceRepository.java
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/service/UserContextService.java
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/util/DTOConverter.java
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/v2/controller/ComputeResourceController.java
 create mode 100644 airavata-api/research-service/src/main/java/org/apache/airavata/research/service/v2/controller/StorageResourceController.java
 create mode 100644 airavata-api/research-service/src/main/resources/application.yml