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

yasithdev pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/airavata.git


The following commit(s) were added to refs/heads/master by this push:
     new adb5241096 refactor: move the research Resource catalog from 
sharing-service into research-service (#643)
adb5241096 is described below

commit adb52410968b61f4a9c74486dda495ca13905b6f
Author: Yasith Jayawardana <[email protected]>
AuthorDate: Sun Jun 7 21:57:46 2026 -0400

    refactor: move the research Resource catalog from sharing-service into 
research-service (#643)
    
    ResourceEntity (table RESOURCE), TagEntity, ResourceStarEntity, their three 
repositories and the four research-only enums 
(ResourceTypeEnum/PrivacyEnum/StateEnum/StatusEnum) physically lived in 
sharing-service but were referenced only by research-service, which reached 
into sharing's internal model/repository packages 28 times. This is a 
package-only relocation (org.apache.airavata.sharing.{model,repository} -> 
research.{model,repository}) with no schema change: the RESOURCE/TAG/RESOU [...]
---
 .../research/config/DevDataInitializer.java        | 10 ++++-----
 .../research/grpc/ResearchResourceGrpcHandler.java |  8 ++++----
 .../research/model/DatasetResourceEntity.java      |  2 --
 .../airavata/research}/model/PrivacyEnum.java      |  2 +-
 .../research/model/RepositoryResourceEntity.java   |  2 --
 .../research/model/ResearchProjectEntity.java      |  1 -
 .../airavata/research}/model/ResourceEntity.java   |  2 +-
 .../research}/model/ResourceStarEntity.java        |  2 +-
 .../airavata/research}/model/ResourceTypeEnum.java |  2 +-
 .../apache/airavata/research}/model/StateEnum.java |  2 +-
 .../airavata/research}/model/StatusEnum.java       |  2 +-
 .../apache/airavata/research}/model/TagEntity.java |  2 +-
 .../repository/ResearchProjectRepository.java      |  2 +-
 .../research}/repository/ResourceRepository.java   |  6 +++---
 .../repository/ResourceStarRepository.java         |  8 ++++----
 .../research}/repository/TagRepository.java        |  4 ++--
 .../research/service/ResearchProjectService.java   |  8 ++++----
 .../research/service/ResearchResourceService.java  | 24 +++++++++++-----------
 .../src/test/resources/META-INF/persistence.xml    |  6 +++---
 19 files changed, 45 insertions(+), 50 deletions(-)

diff --git 
a/airavata-api/research-service/src/main/java/org/apache/airavata/research/config/DevDataInitializer.java
 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/config/DevDataInitializer.java
index 0cee9b2e78..0292a316c9 100644
--- 
a/airavata-api/research-service/src/main/java/org/apache/airavata/research/config/DevDataInitializer.java
+++ 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/config/DevDataInitializer.java
@@ -22,14 +22,14 @@ package org.apache.airavata.research.config;
 import java.util.HashSet;
 import java.util.Set;
 import org.apache.airavata.research.model.DatasetResourceEntity;
+import org.apache.airavata.research.model.PrivacyEnum;
 import org.apache.airavata.research.model.RepositoryResourceEntity;
 import org.apache.airavata.research.model.ResearchProjectEntity;
+import org.apache.airavata.research.model.StatusEnum;
+import org.apache.airavata.research.model.TagEntity;
 import org.apache.airavata.research.repository.ResearchProjectRepository;
-import org.apache.airavata.sharing.model.PrivacyEnum;
-import org.apache.airavata.sharing.model.StatusEnum;
-import org.apache.airavata.sharing.model.TagEntity;
-import org.apache.airavata.sharing.repository.ResourceRepository;
-import org.apache.airavata.sharing.repository.TagRepository;
+import org.apache.airavata.research.repository.ResourceRepository;
+import org.apache.airavata.research.repository.TagRepository;
 import org.springframework.boot.CommandLineRunner;
 import org.springframework.context.annotation.Profile;
 import org.springframework.stereotype.Component;
diff --git 
a/airavata-api/research-service/src/main/java/org/apache/airavata/research/grpc/ResearchResourceGrpcHandler.java
 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/grpc/ResearchResourceGrpcHandler.java
index dbd497359e..4856237a0d 100644
--- 
a/airavata-api/research-service/src/main/java/org/apache/airavata/research/grpc/ResearchResourceGrpcHandler.java
+++ 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/grpc/ResearchResourceGrpcHandler.java
@@ -29,13 +29,13 @@ import java.util.stream.Collectors;
 import org.apache.airavata.grpc.GrpcStatusMapper;
 import org.apache.airavata.research.*;
 import org.apache.airavata.research.model.DatasetResourceEntity;
+import org.apache.airavata.research.model.PrivacyEnum;
 import org.apache.airavata.research.model.RepositoryResourceEntity;
 import org.apache.airavata.research.model.ResearchProjectEntity;
+import org.apache.airavata.research.model.ResourceEntity;
+import org.apache.airavata.research.model.ResourceTypeEnum;
 import org.apache.airavata.research.service.ResearchProjectService;
 import org.apache.airavata.research.service.ResearchResourceService;
-import org.apache.airavata.sharing.model.PrivacyEnum;
-import org.apache.airavata.sharing.model.ResourceEntity;
-import org.apache.airavata.sharing.model.ResourceTypeEnum;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.data.domain.Page;
@@ -145,7 +145,7 @@ public class ResearchResourceGrpcHandler extends 
ResearchResourceServiceGrpc.Res
     @Override
     public void getTags(GetAllResourcesRequest request, 
StreamObserver<JsonListResponse> responseObserver) {
         try {
-            List<org.apache.airavata.sharing.model.TagEntity> tags = 
resourceService.getAllTagsByAlphabeticalOrder();
+            List<org.apache.airavata.research.model.TagEntity> tags = 
resourceService.getAllTagsByAlphabeticalOrder();
             List<String> jsonList = 
tags.stream().map(this::writeJson).collect(Collectors.toList());
             responseObserver.onNext(
                     
JsonListResponse.newBuilder().addAllItems(jsonList).build());
diff --git 
a/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/DatasetResourceEntity.java
 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/DatasetResourceEntity.java
index 6dbc7097e2..790d911b09 100644
--- 
a/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/DatasetResourceEntity.java
+++ 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/DatasetResourceEntity.java
@@ -22,8 +22,6 @@ package org.apache.airavata.research.model;
 import jakarta.persistence.Column;
 import jakarta.persistence.Entity;
 import jakarta.persistence.Table;
-import org.apache.airavata.sharing.model.ResourceEntity;
-import org.apache.airavata.sharing.model.ResourceTypeEnum;
 
 @Entity
 @Table(name = "DATASET_RESOURCE")
diff --git 
a/airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/model/PrivacyEnum.java
 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/PrivacyEnum.java
similarity index 95%
rename from 
airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/model/PrivacyEnum.java
rename to 
airavata-api/research-service/src/main/java/org/apache/airavata/research/model/PrivacyEnum.java
index d223d90c49..cb9782b027 100644
--- 
a/airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/model/PrivacyEnum.java
+++ 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/PrivacyEnum.java
@@ -17,7 +17,7 @@
 * specific language governing permissions and limitations
 * under the License.
 */
-package org.apache.airavata.sharing.model;
+package org.apache.airavata.research.model;
 
 public enum PrivacyEnum {
     PUBLIC,
diff --git 
a/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/RepositoryResourceEntity.java
 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/RepositoryResourceEntity.java
index fc72aed078..231666c3e3 100644
--- 
a/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/RepositoryResourceEntity.java
+++ 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/RepositoryResourceEntity.java
@@ -22,8 +22,6 @@ package org.apache.airavata.research.model;
 import jakarta.persistence.Column;
 import jakarta.persistence.Entity;
 import jakarta.persistence.Table;
-import org.apache.airavata.sharing.model.ResourceEntity;
-import org.apache.airavata.sharing.model.ResourceTypeEnum;
 
 @Entity
 @Table(name = "REPOSITORY_RESOURCE")
diff --git 
a/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/ResearchProjectEntity.java
 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/ResearchProjectEntity.java
index 8e45269c23..b249931446 100644
--- 
a/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/ResearchProjectEntity.java
+++ 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/ResearchProjectEntity.java
@@ -35,7 +35,6 @@ import jakarta.persistence.Table;
 import java.time.Instant;
 import java.util.HashSet;
 import java.util.Set;
-import org.apache.airavata.sharing.model.StateEnum;
 import org.hibernate.annotations.UuidGenerator;
 import org.springframework.data.annotation.CreatedDate;
 import org.springframework.data.annotation.LastModifiedDate;
diff --git 
a/airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/model/ResourceEntity.java
 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/ResourceEntity.java
similarity index 99%
rename from 
airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/model/ResourceEntity.java
rename to 
airavata-api/research-service/src/main/java/org/apache/airavata/research/model/ResourceEntity.java
index b47ca6f8b6..90d5906d92 100644
--- 
a/airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/model/ResourceEntity.java
+++ 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/ResourceEntity.java
@@ -17,7 +17,7 @@
 * specific language governing permissions and limitations
 * under the License.
 */
-package org.apache.airavata.sharing.model;
+package org.apache.airavata.research.model;
 
 import jakarta.persistence.CascadeType;
 import jakarta.persistence.CollectionTable;
diff --git 
a/airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/model/ResourceStarEntity.java
 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/ResourceStarEntity.java
similarity index 97%
rename from 
airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/model/ResourceStarEntity.java
rename to 
airavata-api/research-service/src/main/java/org/apache/airavata/research/model/ResourceStarEntity.java
index c54edf818b..1e1dd9d861 100644
--- 
a/airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/model/ResourceStarEntity.java
+++ 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/ResourceStarEntity.java
@@ -17,7 +17,7 @@
 * specific language governing permissions and limitations
 * under the License.
 */
-package org.apache.airavata.sharing.model;
+package org.apache.airavata.research.model;
 
 import jakarta.persistence.Column;
 import jakarta.persistence.Entity;
diff --git 
a/airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/model/ResourceTypeEnum.java
 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/ResourceTypeEnum.java
similarity index 96%
rename from 
airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/model/ResourceTypeEnum.java
rename to 
airavata-api/research-service/src/main/java/org/apache/airavata/research/model/ResourceTypeEnum.java
index 401aa5d00f..39d49bb07f 100644
--- 
a/airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/model/ResourceTypeEnum.java
+++ 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/ResourceTypeEnum.java
@@ -17,7 +17,7 @@
 * specific language governing permissions and limitations
 * under the License.
 */
-package org.apache.airavata.sharing.model;
+package org.apache.airavata.research.model;
 
 public enum ResourceTypeEnum {
     NOTEBOOK("NOTEBOOK"),
diff --git 
a/airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/model/StateEnum.java
 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/StateEnum.java
similarity index 95%
rename from 
airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/model/StateEnum.java
rename to 
airavata-api/research-service/src/main/java/org/apache/airavata/research/model/StateEnum.java
index 746182ee49..546e9aefca 100644
--- 
a/airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/model/StateEnum.java
+++ 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/StateEnum.java
@@ -17,7 +17,7 @@
 * specific language governing permissions and limitations
 * under the License.
 */
-package org.apache.airavata.sharing.model;
+package org.apache.airavata.research.model;
 
 public enum StateEnum {
     ACTIVE,
diff --git 
a/airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/model/StatusEnum.java
 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/StatusEnum.java
similarity index 95%
rename from 
airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/model/StatusEnum.java
rename to 
airavata-api/research-service/src/main/java/org/apache/airavata/research/model/StatusEnum.java
index 660244effa..7c36298f5a 100644
--- 
a/airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/model/StatusEnum.java
+++ 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/StatusEnum.java
@@ -17,7 +17,7 @@
 * specific language governing permissions and limitations
 * under the License.
 */
-package org.apache.airavata.sharing.model;
+package org.apache.airavata.research.model;
 
 public enum StatusEnum {
     NONE,
diff --git 
a/airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/model/TagEntity.java
 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/TagEntity.java
similarity index 97%
rename from 
airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/model/TagEntity.java
rename to 
airavata-api/research-service/src/main/java/org/apache/airavata/research/model/TagEntity.java
index 50eb367cb1..8a3697c594 100644
--- 
a/airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/model/TagEntity.java
+++ 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/model/TagEntity.java
@@ -17,7 +17,7 @@
 * specific language governing permissions and limitations
 * under the License.
 */
-package org.apache.airavata.sharing.model;
+package org.apache.airavata.research.model;
 
 import jakarta.persistence.Column;
 import jakarta.persistence.Entity;
diff --git 
a/airavata-api/research-service/src/main/java/org/apache/airavata/research/repository/ResearchProjectRepository.java
 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/repository/ResearchProjectRepository.java
index 3401233d88..519d651fea 100644
--- 
a/airavata-api/research-service/src/main/java/org/apache/airavata/research/repository/ResearchProjectRepository.java
+++ 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/repository/ResearchProjectRepository.java
@@ -25,7 +25,7 @@ import java.util.Set;
 import org.apache.airavata.research.model.DatasetResourceEntity;
 import org.apache.airavata.research.model.RepositoryResourceEntity;
 import org.apache.airavata.research.model.ResearchProjectEntity;
-import org.apache.airavata.sharing.model.StateEnum;
+import org.apache.airavata.research.model.StateEnum;
 import org.springframework.data.jpa.repository.JpaRepository;
 import org.springframework.stereotype.Repository;
 
diff --git 
a/airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/repository/ResourceRepository.java
 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/repository/ResourceRepository.java
similarity index 96%
rename from 
airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/repository/ResourceRepository.java
rename to 
airavata-api/research-service/src/main/java/org/apache/airavata/research/repository/ResourceRepository.java
index a9ffbada17..720eaea29f 100644
--- 
a/airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/repository/ResourceRepository.java
+++ 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/repository/ResourceRepository.java
@@ -17,12 +17,12 @@
 * specific language governing permissions and limitations
 * under the License.
 */
-package org.apache.airavata.sharing.repository;
+package org.apache.airavata.research.repository;
 
 import java.util.List;
 import java.util.Optional;
-import org.apache.airavata.sharing.model.ResourceEntity;
-import org.apache.airavata.sharing.model.StateEnum;
+import org.apache.airavata.research.model.ResourceEntity;
+import org.apache.airavata.research.model.StateEnum;
 import org.springframework.data.domain.Page;
 import org.springframework.data.domain.Pageable;
 import org.springframework.data.jpa.repository.JpaRepository;
diff --git 
a/airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/repository/ResourceStarRepository.java
 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/repository/ResourceStarRepository.java
similarity index 86%
rename from 
airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/repository/ResourceStarRepository.java
rename to 
airavata-api/research-service/src/main/java/org/apache/airavata/research/repository/ResourceStarRepository.java
index 0c92d0470a..3c34358ff1 100644
--- 
a/airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/repository/ResourceStarRepository.java
+++ 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/repository/ResourceStarRepository.java
@@ -17,12 +17,12 @@
 * specific language governing permissions and limitations
 * under the License.
 */
-package org.apache.airavata.sharing.repository;
+package org.apache.airavata.research.repository;
 
 import java.util.List;
-import org.apache.airavata.sharing.model.ResourceEntity;
-import org.apache.airavata.sharing.model.ResourceStarEntity;
-import org.apache.airavata.sharing.model.StateEnum;
+import org.apache.airavata.research.model.ResourceEntity;
+import org.apache.airavata.research.model.ResourceStarEntity;
+import org.apache.airavata.research.model.StateEnum;
 import org.springframework.data.jpa.repository.JpaRepository;
 import org.springframework.stereotype.Repository;
 
diff --git 
a/airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/repository/TagRepository.java
 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/repository/TagRepository.java
similarity index 93%
rename from 
airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/repository/TagRepository.java
rename to 
airavata-api/research-service/src/main/java/org/apache/airavata/research/repository/TagRepository.java
index 17a5a07100..76d8b5f749 100644
--- 
a/airavata-api/sharing-service/src/main/java/org/apache/airavata/sharing/repository/TagRepository.java
+++ 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/repository/TagRepository.java
@@ -17,10 +17,10 @@
 * specific language governing permissions and limitations
 * under the License.
 */
-package org.apache.airavata.sharing.repository;
+package org.apache.airavata.research.repository;
 
 import java.util.List;
-import org.apache.airavata.sharing.model.TagEntity;
+import org.apache.airavata.research.model.TagEntity;
 import org.springframework.data.jpa.repository.JpaRepository;
 import org.springframework.data.jpa.repository.Query;
 import org.springframework.data.repository.query.Param;
diff --git 
a/airavata-api/research-service/src/main/java/org/apache/airavata/research/service/ResearchProjectService.java
 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/service/ResearchProjectService.java
index 216df82b8b..daf31a65a3 100644
--- 
a/airavata-api/research-service/src/main/java/org/apache/airavata/research/service/ResearchProjectService.java
+++ 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/service/ResearchProjectService.java
@@ -29,11 +29,11 @@ import org.apache.airavata.config.UserContext;
 import org.apache.airavata.research.model.DatasetResourceEntity;
 import org.apache.airavata.research.model.RepositoryResourceEntity;
 import org.apache.airavata.research.model.ResearchProjectEntity;
+import org.apache.airavata.research.model.ResourceEntity;
+import org.apache.airavata.research.model.ResourceTypeEnum;
+import org.apache.airavata.research.model.StateEnum;
 import org.apache.airavata.research.repository.ResearchProjectRepository;
-import org.apache.airavata.sharing.model.ResourceEntity;
-import org.apache.airavata.sharing.model.ResourceTypeEnum;
-import org.apache.airavata.sharing.model.StateEnum;
-import org.apache.airavata.sharing.repository.ResourceRepository;
+import org.apache.airavata.research.repository.ResourceRepository;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Service;
diff --git 
a/airavata-api/research-service/src/main/java/org/apache/airavata/research/service/ResearchResourceService.java
 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/service/ResearchResourceService.java
index b24c61af5b..a4bfcfd8f3 100644
--- 
a/airavata-api/research-service/src/main/java/org/apache/airavata/research/service/ResearchResourceService.java
+++ 
b/airavata-api/research-service/src/main/java/org/apache/airavata/research/service/ResearchResourceService.java
@@ -27,18 +27,18 @@ import java.util.Set;
 import java.util.stream.Collectors;
 import org.apache.airavata.config.UserContext;
 import org.apache.airavata.model.user.proto.UserProfile;
+import org.apache.airavata.research.model.PrivacyEnum;
 import org.apache.airavata.research.model.RepositoryResourceEntity;
+import org.apache.airavata.research.model.ResourceEntity;
+import org.apache.airavata.research.model.ResourceStarEntity;
+import org.apache.airavata.research.model.ResourceTypeEnum;
+import org.apache.airavata.research.model.StateEnum;
+import org.apache.airavata.research.model.StatusEnum;
+import org.apache.airavata.research.model.TagEntity;
 import org.apache.airavata.research.repository.ResearchProjectRepository;
-import org.apache.airavata.sharing.model.PrivacyEnum;
-import org.apache.airavata.sharing.model.ResourceEntity;
-import org.apache.airavata.sharing.model.ResourceStarEntity;
-import org.apache.airavata.sharing.model.ResourceTypeEnum;
-import org.apache.airavata.sharing.model.StateEnum;
-import org.apache.airavata.sharing.model.StatusEnum;
-import org.apache.airavata.sharing.model.TagEntity;
-import org.apache.airavata.sharing.repository.ResourceRepository;
-import org.apache.airavata.sharing.repository.ResourceStarRepository;
-import org.apache.airavata.sharing.repository.TagRepository;
+import org.apache.airavata.research.repository.ResourceRepository;
+import org.apache.airavata.research.repository.ResourceStarRepository;
+import org.apache.airavata.research.repository.TagRepository;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.data.domain.Page;
@@ -127,9 +127,9 @@ public class ResearchResourceService {
         resource.setName(name);
         resource.setDescription(description);
         
resource.setAuthors(authors.stream().map(String::toLowerCase).collect(Collectors.toSet()));
-        Set<org.apache.airavata.sharing.model.TagEntity> tagsSet = new 
HashSet<>();
+        Set<org.apache.airavata.research.model.TagEntity> tagsSet = new 
HashSet<>();
         for (String tag : tags) {
-            org.apache.airavata.sharing.model.TagEntity t = new 
org.apache.airavata.sharing.model.TagEntity();
+            org.apache.airavata.research.model.TagEntity t = new 
org.apache.airavata.research.model.TagEntity();
             t.setValue(tag);
             tagsSet.add(t);
         }
diff --git a/airavata-api/src/test/resources/META-INF/persistence.xml 
b/airavata-api/src/test/resources/META-INF/persistence.xml
index f3137a0184..9b72f00cfb 100644
--- a/airavata-api/src/test/resources/META-INF/persistence.xml
+++ b/airavata-api/src/test/resources/META-INF/persistence.xml
@@ -95,7 +95,10 @@
     <class>org.apache.airavata.research.model.RepositoryResourceEntity</class>
     <class>org.apache.airavata.research.model.ResearchIoParamEntity</class>
     <class>org.apache.airavata.research.model.ResearchProjectEntity</class>
+    <class>org.apache.airavata.research.model.ResourceEntity</class>
+    <class>org.apache.airavata.research.model.ResourceStarEntity</class>
     <class>org.apache.airavata.research.model.SessionEntity</class>
+    <class>org.apache.airavata.research.model.TagEntity</class>
 
     <!-- sharing-service -->
     <class>org.apache.airavata.sharing.model.DomainEntity</class>
@@ -104,10 +107,7 @@
     <class>org.apache.airavata.sharing.model.GroupAdminEntity</class>
     <class>org.apache.airavata.sharing.model.GroupMembershipEntity</class>
     <class>org.apache.airavata.sharing.model.PermissionTypeEntity</class>
-    <class>org.apache.airavata.sharing.model.ResourceEntity</class>
-    <class>org.apache.airavata.sharing.model.ResourceStarEntity</class>
     <class>org.apache.airavata.sharing.model.SharingEntity</class>
-    <class>org.apache.airavata.sharing.model.TagEntity</class>
     <class>org.apache.airavata.sharing.model.UserEntity</class>
     <class>org.apache.airavata.sharing.model.UserGroupEntity</class>
 

Reply via email to