diff --git a/src/main/java/org/cbioportal/application/rest/vcolumnstore/ColumnStoreStudyController.java b/src/main/java/org/cbioportal/application/rest/vcolumnstore/ColumnStoreStudyController.java index 2f5a15cb0d1..c8bcb5c28b6 100644 --- a/src/main/java/org/cbioportal/application/rest/vcolumnstore/ColumnStoreStudyController.java +++ b/src/main/java/org/cbioportal/application/rest/vcolumnstore/ColumnStoreStudyController.java @@ -9,6 +9,7 @@ import org.cbioportal.legacy.web.parameter.sort.StudySortBy; import org.cbioportal.shared.SortAndSearchCriteria; import org.cbioportal.shared.enums.ProjectionType; +import org.springframework.context.annotation.Profile; import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; @@ -35,6 +36,7 @@ */ @RestController @RequestMapping("/api/column-store") +@Profile("clickhouse") public class ColumnStoreStudyController { private final GetCancerStudyMetadataUseCase getCancerStudyMetadataUseCase; diff --git a/src/main/java/org/cbioportal/cancerstudy/usecase/GetCancerStudyMetadataUseCase.java b/src/main/java/org/cbioportal/cancerstudy/usecase/GetCancerStudyMetadataUseCase.java index 049e6c62305..47241038b1e 100644 --- a/src/main/java/org/cbioportal/cancerstudy/usecase/GetCancerStudyMetadataUseCase.java +++ b/src/main/java/org/cbioportal/cancerstudy/usecase/GetCancerStudyMetadataUseCase.java @@ -4,6 +4,7 @@ import org.cbioportal.cancerstudy.repository.CancerStudyRepository; import org.cbioportal.shared.SortAndSearchCriteria; import org.cbioportal.shared.enums.ProjectionType; +import org.springframework.context.annotation.Profile; import org.springframework.stereotype.Service; import java.util.Collections; @@ -42,6 +43,7 @@ * @see CancerStudyMetadata */ @Service +@Profile("clickhouse") public final class GetCancerStudyMetadataUseCase { private final CancerStudyRepository studyRepository; diff --git a/src/main/java/org/cbioportal/infrastructure/repository/clickhouse/cancerstudy/ClickhouseCancerStudyRepository.java b/src/main/java/org/cbioportal/infrastructure/repository/clickhouse/cancerstudy/ClickhouseCancerStudyRepository.java index e889a6c8715..a523ee1f5f4 100644 --- a/src/main/java/org/cbioportal/infrastructure/repository/clickhouse/cancerstudy/ClickhouseCancerStudyRepository.java +++ b/src/main/java/org/cbioportal/infrastructure/repository/clickhouse/cancerstudy/ClickhouseCancerStudyRepository.java @@ -3,6 +3,7 @@ import org.cbioportal.cancerstudy.CancerStudyMetadata; import org.cbioportal.cancerstudy.repository.CancerStudyRepository; import org.cbioportal.shared.SortAndSearchCriteria; +import org.springframework.context.annotation.Profile; import org.springframework.stereotype.Repository; import java.util.List; @@ -12,6 +13,7 @@ * This class delegates database queries to {@link ClickhouseCancerStudyMapper}. */ @Repository +@Profile("clickhouse") public class ClickhouseCancerStudyRepository implements CancerStudyRepository { private final ClickhouseCancerStudyMapper cancerStudyMapper;