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

yasith pushed a commit to branch feat/grpc-armeria-migration
in repository https://gitbox.apache.org/repos/asf/airavata.git

commit e196ce3ea68355917aea11d7f7f4b7aa1764ac28
Author: yasithdev <[email protected]>
AuthorDate: Wed Apr 1 02:44:45 2026 -0400

    fix: add @Service annotations to all service classes for Spring discovery
---
 .../org/apache/airavata/compute/service/ApplicationCatalogService.java  | 2 ++
 .../apache/airavata/compute/service/GatewayResourceProfileService.java  | 2 ++
 .../apache/airavata/compute/service/GroupResourceProfileService.java    | 2 ++
 .../main/java/org/apache/airavata/compute/service/ParserService.java    | 2 ++
 .../main/java/org/apache/airavata/compute/service/ResourceService.java  | 2 ++
 .../org/apache/airavata/compute/service/UserResourceProfileService.java | 2 ++
 .../java/org/apache/airavata/credential/service/CredentialService.java  | 2 ++
 .../java/org/apache/airavata/credential/service/SSHAccountService.java  | 2 ++
 .../java/org/apache/airavata/execution/service/ExperimentService.java   | 2 ++
 .../main/java/org/apache/airavata/execution/service/GatewayService.java | 2 ++
 .../java/org/apache/airavata/execution/service/NotificationService.java | 2 ++
 .../main/java/org/apache/airavata/execution/service/ProjectService.java | 2 ++
 .../org/apache/airavata/sharing/service/ResourceSharingService.java     | 2 ++
 .../main/java/org/apache/airavata/sharing/service/SharingHelper.java    | 2 ++
 .../java/org/apache/airavata/storage/service/DataProductService.java    | 2 ++
 .../java/org/apache/airavata/storage/service/ProcessDataManager.java    | 2 ++
 16 files changed, 32 insertions(+)

diff --git 
a/airavata-api/src/main/java/org/apache/airavata/compute/service/ApplicationCatalogService.java
 
b/airavata-api/src/main/java/org/apache/airavata/compute/service/ApplicationCatalogService.java
index 65cbdbc889..8641d997bb 100644
--- 
a/airavata-api/src/main/java/org/apache/airavata/compute/service/ApplicationCatalogService.java
+++ 
b/airavata-api/src/main/java/org/apache/airavata/compute/service/ApplicationCatalogService.java
@@ -45,7 +45,9 @@ import org.apache.airavata.sharing.model.SearchCriteria;
 import org.apache.airavata.sharing.service.SharingHelper;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
 
+@Service
 public class ApplicationCatalogService {
 
     private static final Logger logger = 
LoggerFactory.getLogger(ApplicationCatalogService.class);
diff --git 
a/airavata-api/src/main/java/org/apache/airavata/compute/service/GatewayResourceProfileService.java
 
b/airavata-api/src/main/java/org/apache/airavata/compute/service/GatewayResourceProfileService.java
index a55ea16a1d..8998f1f391 100644
--- 
a/airavata-api/src/main/java/org/apache/airavata/compute/service/GatewayResourceProfileService.java
+++ 
b/airavata-api/src/main/java/org/apache/airavata/compute/service/GatewayResourceProfileService.java
@@ -35,7 +35,9 @@ import 
org.apache.airavata.model.appcatalog.gatewayprofile.proto.GatewayResource
 import 
org.apache.airavata.model.appcatalog.gatewayprofile.proto.StoragePreference;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
 
+@Service
 public class GatewayResourceProfileService {
 
     private static final Logger logger = 
LoggerFactory.getLogger(GatewayResourceProfileService.class);
diff --git 
a/airavata-api/src/main/java/org/apache/airavata/compute/service/GroupResourceProfileService.java
 
b/airavata-api/src/main/java/org/apache/airavata/compute/service/GroupResourceProfileService.java
index 0849329f8d..faa95547ca 100644
--- 
a/airavata-api/src/main/java/org/apache/airavata/compute/service/GroupResourceProfileService.java
+++ 
b/airavata-api/src/main/java/org/apache/airavata/compute/service/GroupResourceProfileService.java
@@ -42,7 +42,9 @@ import org.apache.airavata.sharing.model.SearchCriteria;
 import org.apache.airavata.sharing.service.SharingHelper;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
 
+@Service
 public class GroupResourceProfileService {
 
     private static final Logger logger = 
LoggerFactory.getLogger(GroupResourceProfileService.class);
diff --git 
a/airavata-api/src/main/java/org/apache/airavata/compute/service/ParserService.java
 
b/airavata-api/src/main/java/org/apache/airavata/compute/service/ParserService.java
index 72400050da..1d85f107b0 100644
--- 
a/airavata-api/src/main/java/org/apache/airavata/compute/service/ParserService.java
+++ 
b/airavata-api/src/main/java/org/apache/airavata/compute/service/ParserService.java
@@ -27,7 +27,9 @@ import 
org.apache.airavata.model.appcatalog.parser.proto.Parser;
 import org.apache.airavata.model.appcatalog.parser.proto.ParsingTemplate;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
 
+@Service
 public class ParserService {
 
     private static final Logger logger = 
LoggerFactory.getLogger(ParserService.class);
diff --git 
a/airavata-api/src/main/java/org/apache/airavata/compute/service/ResourceService.java
 
b/airavata-api/src/main/java/org/apache/airavata/compute/service/ResourceService.java
index f93c33de37..4f777a34df 100644
--- 
a/airavata-api/src/main/java/org/apache/airavata/compute/service/ResourceService.java
+++ 
b/airavata-api/src/main/java/org/apache/airavata/compute/service/ResourceService.java
@@ -47,7 +47,9 @@ import 
org.apache.airavata.model.data.movement.proto.SCPDataMovement;
 import org.apache.airavata.model.data.movement.proto.UnicoreDataMovement;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
 
+@Service
 public class ResourceService {
 
     private static final Logger logger = 
LoggerFactory.getLogger(ResourceService.class);
diff --git 
a/airavata-api/src/main/java/org/apache/airavata/compute/service/UserResourceProfileService.java
 
b/airavata-api/src/main/java/org/apache/airavata/compute/service/UserResourceProfileService.java
index 7fe4d165eb..7d60039e5f 100644
--- 
a/airavata-api/src/main/java/org/apache/airavata/compute/service/UserResourceProfileService.java
+++ 
b/airavata-api/src/main/java/org/apache/airavata/compute/service/UserResourceProfileService.java
@@ -29,7 +29,9 @@ import 
org.apache.airavata.model.appcatalog.userresourceprofile.proto.UserStorag
 import org.apache.airavata.model.status.proto.QueueStatusModel;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
 
+@Service
 public class UserResourceProfileService {
 
     private static final Logger logger = 
LoggerFactory.getLogger(UserResourceProfileService.class);
diff --git 
a/airavata-api/src/main/java/org/apache/airavata/credential/service/CredentialService.java
 
b/airavata-api/src/main/java/org/apache/airavata/credential/service/CredentialService.java
index e79d6fda72..2e6fa7b93e 100644
--- 
a/airavata-api/src/main/java/org/apache/airavata/credential/service/CredentialService.java
+++ 
b/airavata-api/src/main/java/org/apache/airavata/credential/service/CredentialService.java
@@ -40,7 +40,9 @@ import org.apache.airavata.sharing.model.SearchCriteria;
 import org.apache.airavata.sharing.service.SharingHelper;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
 
+@Service
 public class CredentialService {
 
     private static final Logger logger = 
LoggerFactory.getLogger(CredentialService.class);
diff --git 
a/airavata-api/src/main/java/org/apache/airavata/credential/service/SSHAccountService.java
 
b/airavata-api/src/main/java/org/apache/airavata/credential/service/SSHAccountService.java
index c8dff74a8f..b16a2c0d39 100644
--- 
a/airavata-api/src/main/java/org/apache/airavata/credential/service/SSHAccountService.java
+++ 
b/airavata-api/src/main/java/org/apache/airavata/credential/service/SSHAccountService.java
@@ -27,7 +27,9 @@ import 
org.apache.airavata.model.appcatalog.userresourceprofile.proto.UserComput
 import org.apache.airavata.model.credential.store.proto.SSHCredential;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
 
+@Service
 public class SSHAccountService {
 
     private static final Logger logger = 
LoggerFactory.getLogger(SSHAccountService.class);
diff --git 
a/airavata-api/src/main/java/org/apache/airavata/execution/service/ExperimentService.java
 
b/airavata-api/src/main/java/org/apache/airavata/execution/service/ExperimentService.java
index 172ef4c403..0d2ca88f37 100644
--- 
a/airavata-api/src/main/java/org/apache/airavata/execution/service/ExperimentService.java
+++ 
b/airavata-api/src/main/java/org/apache/airavata/execution/service/ExperimentService.java
@@ -55,7 +55,9 @@ import org.apache.airavata.sharing.model.SearchCriteria;
 import org.apache.airavata.sharing.service.SharingHelper;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
 
+@Service
 public class ExperimentService {
 
     private static final Logger logger = 
LoggerFactory.getLogger(ExperimentService.class);
diff --git 
a/airavata-api/src/main/java/org/apache/airavata/execution/service/GatewayService.java
 
b/airavata-api/src/main/java/org/apache/airavata/execution/service/GatewayService.java
index 9fb9b2b9d6..28cc6e9351 100644
--- 
a/airavata-api/src/main/java/org/apache/airavata/execution/service/GatewayService.java
+++ 
b/airavata-api/src/main/java/org/apache/airavata/execution/service/GatewayService.java
@@ -30,7 +30,9 @@ import org.apache.airavata.sharing.model.PermissionTypeEntity;
 import org.apache.airavata.sharing.service.SharingHelper;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
 
+@Service
 public class GatewayService {
 
     private static final Logger logger = 
LoggerFactory.getLogger(GatewayService.class);
diff --git 
a/airavata-api/src/main/java/org/apache/airavata/execution/service/NotificationService.java
 
b/airavata-api/src/main/java/org/apache/airavata/execution/service/NotificationService.java
index b41e6dcf19..c96f3e7aee 100644
--- 
a/airavata-api/src/main/java/org/apache/airavata/execution/service/NotificationService.java
+++ 
b/airavata-api/src/main/java/org/apache/airavata/execution/service/NotificationService.java
@@ -24,7 +24,9 @@ import 
org.apache.airavata.execution.handler.RegistryServerHandler;
 import org.apache.airavata.model.workspace.proto.Notification;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
 
+@Service
 public class NotificationService {
 
     private static final Logger logger = 
LoggerFactory.getLogger(NotificationService.class);
diff --git 
a/airavata-api/src/main/java/org/apache/airavata/execution/service/ProjectService.java
 
b/airavata-api/src/main/java/org/apache/airavata/execution/service/ProjectService.java
index 4423e74622..7621f7db20 100644
--- 
a/airavata-api/src/main/java/org/apache/airavata/execution/service/ProjectService.java
+++ 
b/airavata-api/src/main/java/org/apache/airavata/execution/service/ProjectService.java
@@ -35,7 +35,9 @@ import org.apache.airavata.sharing.model.SearchCriteria;
 import org.apache.airavata.sharing.service.SharingHelper;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
 
+@Service
 public class ProjectService {
 
     private static final Logger logger = 
LoggerFactory.getLogger(ProjectService.class);
diff --git 
a/airavata-api/src/main/java/org/apache/airavata/sharing/service/ResourceSharingService.java
 
b/airavata-api/src/main/java/org/apache/airavata/sharing/service/ResourceSharingService.java
index c2b8027afe..c6ef3f2de4 100644
--- 
a/airavata-api/src/main/java/org/apache/airavata/sharing/service/ResourceSharingService.java
+++ 
b/airavata-api/src/main/java/org/apache/airavata/sharing/service/ResourceSharingService.java
@@ -38,7 +38,9 @@ import org.apache.airavata.sharing.model.UserEntity;
 import org.apache.airavata.sharing.model.UserGroupEntity;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
 
+@Service
 public class ResourceSharingService {
 
     private static final Logger logger = 
LoggerFactory.getLogger(ResourceSharingService.class);
diff --git 
a/airavata-api/src/main/java/org/apache/airavata/sharing/service/SharingHelper.java
 
b/airavata-api/src/main/java/org/apache/airavata/sharing/service/SharingHelper.java
index 25b5824af0..d8916aa8e9 100644
--- 
a/airavata-api/src/main/java/org/apache/airavata/sharing/service/SharingHelper.java
+++ 
b/airavata-api/src/main/java/org/apache/airavata/sharing/service/SharingHelper.java
@@ -28,7 +28,9 @@ import 
org.apache.airavata.security.service.GatewayGroupsInitializer;
 import org.apache.airavata.sharing.handler.SharingRegistryServerHandler;
 import org.apache.airavata.sharing.model.EntityEntity;
 import org.apache.airavata.sharing.model.PermissionTypeEntity;
+import org.springframework.stereotype.Service;
 
+@Service
 public class SharingHelper {
 
     private SharingHelper() {
diff --git 
a/airavata-api/src/main/java/org/apache/airavata/storage/service/DataProductService.java
 
b/airavata-api/src/main/java/org/apache/airavata/storage/service/DataProductService.java
index 31aaa76f1d..7cfaedbd04 100644
--- 
a/airavata-api/src/main/java/org/apache/airavata/storage/service/DataProductService.java
+++ 
b/airavata-api/src/main/java/org/apache/airavata/storage/service/DataProductService.java
@@ -27,7 +27,9 @@ import 
org.apache.airavata.model.data.replica.proto.DataProductModel;
 import org.apache.airavata.model.data.replica.proto.DataReplicaLocationModel;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
 
+@Service
 public class DataProductService {
 
     private static final Logger logger = 
LoggerFactory.getLogger(DataProductService.class);
diff --git 
a/airavata-api/src/main/java/org/apache/airavata/storage/service/ProcessDataManager.java
 
b/airavata-api/src/main/java/org/apache/airavata/storage/service/ProcessDataManager.java
index 36cbc2b740..c6a6d6a0bd 100644
--- 
a/airavata-api/src/main/java/org/apache/airavata/storage/service/ProcessDataManager.java
+++ 
b/airavata-api/src/main/java/org/apache/airavata/storage/service/ProcessDataManager.java
@@ -33,7 +33,9 @@ import 
org.apache.airavata.execution.handler.RegistryServerHandler;
 import org.apache.airavata.storage.task.OutputDataStagingTask;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
 
+@Service
 public class ProcessDataManager extends OutputDataStagingTask {
 
     private static final Logger logger = 
LoggerFactory.getLogger(ProcessDataManager.class);

Reply via email to