Implementations must return the primary {@link BeanDefinition} that results
+ * from the parsing if they will ever be used in a nested fashion (for example as
+ * an inner tag in a {@code } tag). Implementations may return
+ * {@code null} if they will not be used in a nested fashion.
+ * @param element the element that is to be parsed into one or more {@link BeanDefinition BeanDefinitions}
+ * @param parserContext the object encapsulating the current state of the parsing process;
+ * provides access to a {@link org.springframework.beans.factory.support.BeanDefinitionRegistry}
+ * @return the primary {@link BeanDefinition}
+ */
+BeanDefinition parse(Element element, ParserContext parserContext);
+```
+
+In particular, please note:
+
+* Use an imperative style (i.e. _Return_ and not _Returns_) for the first sentence.
+* No blank lines between the description and the parameter descriptions.
+* If the description is defined with multiple paragraphs, start each of them with `
`.
+* If a parameter description needs to be wrapped, do not indent subsequent lines (see `parserContext`).
+
+The Javadoc of a class has some extra rules that are illustrated by the sample below:
+
+```java
+/*
+ * Interface used by the {@link DefaultBeanDefinitionDocumentReader} to handle custom,
+ * top-level (directly under {@code }) tags.
+ *
+ *
Implementations are free to turn the metadata in the custom tag into as many
+ * {@link BeanDefinition BeanDefinitions} as required.
+ *
+ *
The parser locates a {@link BeanDefinitionParser} from the associated
+ * {@link NamespaceHandler} for the namespace in which the custom tag resides.
+ *
+ * @author Rob Harrop
+ * @since 2.0
+ * @see NamespaceHandler
+ * @see AbstractBeanDefinitionParser
+ */
+```
+
+* The order of tags for type-level Javadoc is: `@author`, `@param`, `@see`, `@deprecated`.
+* The order of tags for constructor-level, method-level, and field-level Javadoc is: `@param`, `@return`, `@throws`, `@see`, `@deprecated`.
+* In contrast to constructor-level, method-level, and field-level Javadoc, the paragraphs of a class description _are_ separated by blank lines.
+
+The following are additional general rules to apply when writing Javadoc:
+
+* Use `{@code}` to wrap code statements or values such as `null`.
+* If a type is only referenced by a `{@link}` element, use the fully qualified name in order to avoid an unnecessary `import` declaration.
+
+## Tests
+
+### Testing cBioPortal
+
+Tests must be written using JUnit 4
+
+Stretch Goal Upgrade tests to JUnit 5!!
+
+### Naming
+
+Each test class name must end with a `Tests` suffix.
+
+### Assertions
+
+Use AssertJ for assertions.
+
+### Mocking
+
+Use the BDD Mockito support.
diff --git a/docker/web-and-data/Dockerfile b/docker/web-and-data/Dockerfile
index c8658f23fac..dcabf787a54 100644
--- a/docker/web-and-data/Dockerfile
+++ b/docker/web-and-data/Dockerfile
@@ -73,4 +73,4 @@ COPY --from=build ${DEPENDENCY}/BOOT-INF/classes $PORTAL_WEB_HOME/
# add entrypoint
COPY --from=build /cbioportal/docker/web-and-data/docker-entrypoint.sh /usr/local/bin/
ENTRYPOINT ["docker-entrypoint.sh"]
-CMD ["sh", "-c", "java $(echo $JAVA_OPTS) -cp /cbioportal-webapp:/cbioportal-webapp/lib/* org.cbioportal.PortalApplication $(echo $WEBAPP_OPTS)"]
+CMD ["sh", "-c", "java $(echo $JAVA_OPTS) -cp /cbioportal-webapp:/cbioportal-webapp/lib/* org.cbioportal.application.PortalApplication $(echo $WEBAPP_OPTS)"]
diff --git a/pom.xml b/pom.xml
index 9e8555525b2..e68469d013b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -17,7 +17,8 @@
cBioPortal for Cancer Genomics
- 21
+ jdt_apt
+
212121
@@ -100,6 +101,7 @@
7.1.01.19.71.78
+ 1.6.3
@@ -385,6 +387,19 @@
spring-boot-testcontainerstest
+
+ org.mapstruct
+ mapstruct
+ ${mapstruct.version}
+
+
+
+
+ org.osgi
+ org.osgi.service.component.annotations
+ 1.5.1
+ provided
+
@@ -470,6 +485,21 @@
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.13.0
+
+ 21
+
+
+ org.mapstruct
+ mapstruct-processor
+ ${mapstruct.version}
+
+
+
+ org.springframework.bootspring-boot-maven-plugin
@@ -483,7 +513,7 @@
-
+
io.github.git-commit-idgit-commit-id-maven-plugin
diff --git a/src/main/java/org/cbioportal/AsyncConfig.java b/src/main/java/org/cbioportal/application/AsyncConfig.java
similarity index 84%
rename from src/main/java/org/cbioportal/AsyncConfig.java
rename to src/main/java/org/cbioportal/application/AsyncConfig.java
index a1e5b3041a4..7a9d543ab91 100644
--- a/src/main/java/org/cbioportal/AsyncConfig.java
+++ b/src/main/java/org/cbioportal/application/AsyncConfig.java
@@ -1,14 +1,11 @@
-package org.cbioportal;
+package org.cbioportal.application;
import org.springframework.beans.factory.annotation.Value;
-import org.springframework.core.env.Environment;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.annotation.AsyncConfigurer;
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
-import java.lang.Runtime;
import java.util.concurrent.Executor;
@Configuration
diff --git a/src/main/java/org/cbioportal/WebAppConfig.java b/src/main/java/org/cbioportal/application/WebAppConfig.java
similarity index 94%
rename from src/main/java/org/cbioportal/WebAppConfig.java
rename to src/main/java/org/cbioportal/application/WebAppConfig.java
index 2f951690c33..dd04ee7c5e0 100644
--- a/src/main/java/org/cbioportal/WebAppConfig.java
+++ b/src/main/java/org/cbioportal/application/WebAppConfig.java
@@ -1,9 +1,9 @@
-package org.cbioportal;
+package org.cbioportal.application;
import java.util.List;
-import org.cbioportal.web.ExecuterTimeInterceptor;
-import org.cbioportal.web.util.InvolvedCancerStudyExtractorInterceptor;
+import org.cbioportal.legacy.web.ExecuterTimeInterceptor;
+import org.cbioportal.legacy.web.util.InvolvedCancerStudyExtractorInterceptor;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
diff --git a/src/main/java/org/cbioportal/documentation/ExternalPageController.java b/src/main/java/org/cbioportal/application/documentation/ExternalPageController.java
similarity index 97%
rename from src/main/java/org/cbioportal/documentation/ExternalPageController.java
rename to src/main/java/org/cbioportal/application/documentation/ExternalPageController.java
index c8a246d38ed..a6a2d1f21f1 100644
--- a/src/main/java/org/cbioportal/documentation/ExternalPageController.java
+++ b/src/main/java/org/cbioportal/application/documentation/ExternalPageController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.documentation;
+package org.cbioportal.application.documentation;
import org.springframework.stereotype.Controller;
import org.springframework.transaction.annotation.Transactional;
diff --git a/src/main/java/org/cbioportal/proxy/LegacyProxyController.java b/src/main/java/org/cbioportal/application/proxy/LegacyProxyController.java
similarity index 99%
rename from src/main/java/org/cbioportal/proxy/LegacyProxyController.java
rename to src/main/java/org/cbioportal/application/proxy/LegacyProxyController.java
index a2403f22f86..636a205df2f 100644
--- a/src/main/java/org/cbioportal/proxy/LegacyProxyController.java
+++ b/src/main/java/org/cbioportal/application/proxy/LegacyProxyController.java
@@ -30,7 +30,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.proxy;
+package org.cbioportal.application.proxy;
import java.io.IOException;
import java.net.URI;
diff --git a/src/main/java/org/cbioportal/proxy/Monkifier.java b/src/main/java/org/cbioportal/application/proxy/Monkifier.java
similarity index 97%
rename from src/main/java/org/cbioportal/proxy/Monkifier.java
rename to src/main/java/org/cbioportal/application/proxy/Monkifier.java
index b50d6da4dfb..ac368ab3f9c 100644
--- a/src/main/java/org/cbioportal/proxy/Monkifier.java
+++ b/src/main/java/org/cbioportal/application/proxy/Monkifier.java
@@ -1,4 +1,4 @@
-package org.cbioportal.proxy;
+package org.cbioportal.application.proxy;
import jakarta.servlet.http.HttpServletRequest;
import org.apache.commons.codec.binary.Base64;
diff --git a/src/main/java/org/cbioportal/proxy/ProxyController.java b/src/main/java/org/cbioportal/application/proxy/ProxyController.java
similarity index 98%
rename from src/main/java/org/cbioportal/proxy/ProxyController.java
rename to src/main/java/org/cbioportal/application/proxy/ProxyController.java
index 0296aec3390..1158e427adc 100644
--- a/src/main/java/org/cbioportal/proxy/ProxyController.java
+++ b/src/main/java/org/cbioportal/application/proxy/ProxyController.java
@@ -1,8 +1,8 @@
-package org.cbioportal.proxy;
+package org.cbioportal.application.proxy;
import jakarta.servlet.http.HttpServletRequest;
import org.apache.commons.lang3.StringUtils;
-import org.cbioportal.proxy.util.CheckDarwinAccessUtil;
+import org.cbioportal.application.proxy.util.CheckDarwinAccessUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpEntity;
diff --git a/src/main/java/org/cbioportal/proxy/util/CheckDarwinAccessUtil.java b/src/main/java/org/cbioportal/application/proxy/util/CheckDarwinAccessUtil.java
similarity index 99%
rename from src/main/java/org/cbioportal/proxy/util/CheckDarwinAccessUtil.java
rename to src/main/java/org/cbioportal/application/proxy/util/CheckDarwinAccessUtil.java
index be9dc2b1152..39e6ba1e7bf 100644
--- a/src/main/java/org/cbioportal/proxy/util/CheckDarwinAccessUtil.java
+++ b/src/main/java/org/cbioportal/application/proxy/util/CheckDarwinAccessUtil.java
@@ -1,4 +1,4 @@
-package org.cbioportal.proxy.util;
+package org.cbioportal.application.proxy.util;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
diff --git a/src/main/java/org/cbioportal/application/rest/mapper/CancerStudyMetadataMapper.java b/src/main/java/org/cbioportal/application/rest/mapper/CancerStudyMetadataMapper.java
new file mode 100644
index 00000000000..cbf1467d815
--- /dev/null
+++ b/src/main/java/org/cbioportal/application/rest/mapper/CancerStudyMetadataMapper.java
@@ -0,0 +1,20 @@
+package org.cbioportal.application.rest.mapper;
+
+import org.cbioportal.application.rest.response.CancerStudyMetadataDTO;
+import org.cbioportal.cancerstudy.CancerStudyMetadata;
+import org.mapstruct.Mapper;
+import org.mapstruct.Mapping;
+import org.mapstruct.factory.Mappers;
+
+import java.util.List;
+
+@Mapper
+public interface CancerStudyMetadataMapper {
+ CancerStudyMetadataMapper INSTANCE = Mappers.getMapper(CancerStudyMetadataMapper.class);
+
+ @Mapping(target = "importDate", source = "importDate", dateFormat = "yyyy-MM-dd HH:mm:ss")
+ CancerStudyMetadataDTO toDto(CancerStudyMetadata cancerStudyMetadata);
+
+ @Mapping(target = "importDate", source = "importDate", dateFormat = "yyyy-MM-dd HH:mm:ss")
+ List toDtos(List cancerStudyMetadataList);
+}
diff --git a/src/main/java/org/cbioportal/application/rest/response/CancerStudyMetadataDTO.java b/src/main/java/org/cbioportal/application/rest/response/CancerStudyMetadataDTO.java
new file mode 100644
index 00000000000..448de69ca28
--- /dev/null
+++ b/src/main/java/org/cbioportal/application/rest/response/CancerStudyMetadataDTO.java
@@ -0,0 +1,16 @@
+package org.cbioportal.application.rest.response;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import org.cbioportal.cancerstudy.TypeOfCancer;
+
+@Schema(name = "CancerStudyMetadata", description = "Represents a cancer study")
+public record CancerStudyMetadataDTO(String cancerStudyIdentifier, String typeOfCancerId,
+ String name, String description, Boolean publicStudy, String pmid, String citation,
+ String groups, Integer status, String importDate, Integer allSampleCount,
+ Integer sequencedSampleCount, Integer cnaSampleCount, Integer mrnaRnaSeqSampleCount,
+ Integer mrnaRnaSeqV2SampleCount, Integer mrnaMicroarraySampleCount,
+ Integer miRnaSampleCount, Integer methylationHm27SampleCount, Integer rppaSampleCount,
+ Integer massSpectrometrySampleCount, Integer completeSampleCount,
+ String referenceGenome, Integer treatmentCount, Integer structuralVariantCount,
+ TypeOfCancer typeOfCancer) {
+}
diff --git a/src/main/java/org/cbioportal/application/rest/vcolumnstore/ColumnStoreStudyController.java b/src/main/java/org/cbioportal/application/rest/vcolumnstore/ColumnStoreStudyController.java
new file mode 100644
index 00000000000..c8bcb5c28b6
--- /dev/null
+++ b/src/main/java/org/cbioportal/application/rest/vcolumnstore/ColumnStoreStudyController.java
@@ -0,0 +1,94 @@
+package org.cbioportal.application.rest.vcolumnstore;
+
+import io.swagger.v3.oas.annotations.Hidden;
+import io.swagger.v3.oas.annotations.Parameter;
+import org.cbioportal.application.rest.mapper.CancerStudyMetadataMapper;
+import org.cbioportal.application.rest.response.CancerStudyMetadataDTO;
+import org.cbioportal.cancerstudy.usecase.GetCancerStudyMetadataUseCase;
+import org.cbioportal.legacy.web.parameter.Direction;
+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;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * REST controller for managing and retrieving cancer study metadata from a column-store data source.
+ *
+ * This controller provides an endpoint to fetch cancer study metadata with support for filtering,
+ * sorting, and controlling the level of detail in the response. It is designed to work with a
+ * column-store database, which is optimized for querying large datasets efficiently.
+ *
+ *
+ * @see GetCancerStudyMetadataUseCase
+ * @see CancerStudyMetadataDTO
+ * @see ProjectionType
+ * @see StudySortBy
+ * @see Direction
+ */
+@RestController
+@RequestMapping("/api/column-store")
+@Profile("clickhouse")
+public class ColumnStoreStudyController {
+
+ private final GetCancerStudyMetadataUseCase getCancerStudyMetadataUseCase;
+
+ /**
+ * Constructs a new {@link ColumnStoreStudyController} with the specified use case.
+ *
+ * @param getCancerStudyMetadataUseCase the use case responsible for retrieving cancer study metadata.
+ */
+ public ColumnStoreStudyController(GetCancerStudyMetadataUseCase getCancerStudyMetadataUseCase) {
+ this.getCancerStudyMetadataUseCase = getCancerStudyMetadataUseCase;
+ }
+
+
+ /**
+ * Retrieves a list of cancer study metadata based on the specified criteria.
+ *
+ * This endpoint supports filtering by keyword, controlling the level of detail in the response
+ * through the projection parameter, and sorting the results by a specified property and direction.
+ *
+ *
+ * Note: This endpoint is marked as {@link Hidden} and will not be exposed in the API documentation.
+ *
+ *
+ * @param keyword the search keyword that applies to the name and cancer type of the studies.
+ * This parameter is optional.
+ * @param projection the level of detail of the response. Defaults to {@link ProjectionType#SUMMARY}.
+ * @param sortBy the name of the property that the result list is sorted by. This parameter is optional.
+ * @param direction the direction of the sort. Defaults to {@link Direction#ASC}.
+ * @return a {@link ResponseEntity} containing a list of {@link CancerStudyMetadataDTO} objects
+ * and an HTTP status code {@link HttpStatus#OK}.
+ *
+ * @see ProjectionType
+ * @see StudySortBy
+ * @see Direction
+ */
+ @Hidden
+ @GetMapping(value = "/studies", produces = MediaType.APPLICATION_JSON_VALUE)
+ public ResponseEntity> getAllStudies(
+ @Parameter(description = "Search keyword that applies to name and cancer type of the studies")
+ @RequestParam(required = false) String keyword,
+ @Parameter(description = "Level of detail of the response")
+ @RequestParam(defaultValue = "SUMMARY") ProjectionType projection,
+ @Parameter(description = "Name of the property that the result list is sorted by")
+ @RequestParam(required = false) StudySortBy sortBy,
+ @Parameter(description = "Direction of the sort")
+ @RequestParam(defaultValue = "ASC") Direction direction) {
+
+
+ var sortAndSearchCriteria = new SortAndSearchCriteria(keyword, (sortBy != null ? sortBy.getOriginalValue(): ""),
+ direction.toString());
+ return ResponseEntity.ok(CancerStudyMetadataMapper.INSTANCE.toDtos(getCancerStudyMetadataUseCase.execute(projection, sortAndSearchCriteria)));
+ }
+
+}
diff --git a/src/main/java/org/cbioportal/security/CancerStudyPermissionEvaluator.java b/src/main/java/org/cbioportal/application/security/CancerStudyPermissionEvaluator.java
similarity index 98%
rename from src/main/java/org/cbioportal/security/CancerStudyPermissionEvaluator.java
rename to src/main/java/org/cbioportal/application/security/CancerStudyPermissionEvaluator.java
index 3cd7c732b7c..d92ecd70a5d 100644
--- a/src/main/java/org/cbioportal/security/CancerStudyPermissionEvaluator.java
+++ b/src/main/java/org/cbioportal/application/security/CancerStudyPermissionEvaluator.java
@@ -30,18 +30,18 @@
* along with this program. If not, see .
*/
-package org.cbioportal.security;
+package org.cbioportal.application.security;
import java.io.Serializable;
import java.util.*;
import java.util.stream.Collectors;
-import org.cbioportal.model.CancerStudy;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.Patient;
-import org.cbioportal.model.SampleList;
-import org.cbioportal.persistence.cachemaputil.CacheMapUtil;
-import org.cbioportal.utils.security.AccessLevel;
+import org.cbioportal.legacy.model.CancerStudy;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.Patient;
+import org.cbioportal.legacy.model.SampleList;
+import org.cbioportal.legacy.persistence.cachemaputil.CacheMapUtil;
+import org.cbioportal.legacy.utils.security.AccessLevel;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.security.access.PermissionEvaluator;
diff --git a/src/main/java/org/cbioportal/security/basic/BasicRestfulAuthenticationSuccessHandler.java b/src/main/java/org/cbioportal/application/security/basic/BasicRestfulAuthenticationSuccessHandler.java
similarity index 97%
rename from src/main/java/org/cbioportal/security/basic/BasicRestfulAuthenticationSuccessHandler.java
rename to src/main/java/org/cbioportal/application/security/basic/BasicRestfulAuthenticationSuccessHandler.java
index 9291f27abcd..e0620f0f6f6 100644
--- a/src/main/java/org/cbioportal/security/basic/BasicRestfulAuthenticationSuccessHandler.java
+++ b/src/main/java/org/cbioportal/application/security/basic/BasicRestfulAuthenticationSuccessHandler.java
@@ -1,4 +1,4 @@
-package org.cbioportal.security.basic;
+package org.cbioportal.application.security.basic;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
diff --git a/src/main/java/org/cbioportal/security/config/ApiSecurityConfig.java b/src/main/java/org/cbioportal/application/security/config/ApiSecurityConfig.java
similarity index 91%
rename from src/main/java/org/cbioportal/security/config/ApiSecurityConfig.java
rename to src/main/java/org/cbioportal/application/security/config/ApiSecurityConfig.java
index b83524d0869..902af9a9440 100644
--- a/src/main/java/org/cbioportal/security/config/ApiSecurityConfig.java
+++ b/src/main/java/org/cbioportal/application/security/config/ApiSecurityConfig.java
@@ -1,10 +1,10 @@
-package org.cbioportal.security.config;
+package org.cbioportal.application.security.config;
-import org.cbioportal.security.token.RestAuthenticationEntryPoint;
-import org.cbioportal.security.token.TokenAuthenticationFilter;
-import org.cbioportal.security.token.TokenAuthenticationSuccessHandler;
-import org.cbioportal.service.DataAccessTokenService;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.application.security.token.RestAuthenticationEntryPoint;
+import org.cbioportal.application.security.token.TokenAuthenticationFilter;
+import org.cbioportal.application.security.token.TokenAuthenticationSuccessHandler;
+import org.cbioportal.legacy.service.DataAccessTokenService;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
diff --git a/src/main/java/org/cbioportal/security/config/AutoconfigureExcludeConfig.java b/src/main/java/org/cbioportal/application/security/config/AutoconfigureExcludeConfig.java
similarity index 92%
rename from src/main/java/org/cbioportal/security/config/AutoconfigureExcludeConfig.java
rename to src/main/java/org/cbioportal/application/security/config/AutoconfigureExcludeConfig.java
index 5c14beb51e6..5c4c8ee61bc 100644
--- a/src/main/java/org/cbioportal/security/config/AutoconfigureExcludeConfig.java
+++ b/src/main/java/org/cbioportal/application/security/config/AutoconfigureExcludeConfig.java
@@ -1,6 +1,6 @@
-package org.cbioportal.security.config;
+package org.cbioportal.application.security.config;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;
diff --git a/src/main/java/org/cbioportal/security/config/CorsConfig.java b/src/main/java/org/cbioportal/application/security/config/CorsConfig.java
similarity index 96%
rename from src/main/java/org/cbioportal/security/config/CorsConfig.java
rename to src/main/java/org/cbioportal/application/security/config/CorsConfig.java
index d96050013cc..830e52c18b6 100644
--- a/src/main/java/org/cbioportal/security/config/CorsConfig.java
+++ b/src/main/java/org/cbioportal/application/security/config/CorsConfig.java
@@ -1,4 +1,4 @@
-package org.cbioportal.security.config;
+package org.cbioportal.application.security.config;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
diff --git a/src/main/java/org/cbioportal/security/config/CustomOAuth2AuthorizationConfig.java b/src/main/java/org/cbioportal/application/security/config/CustomOAuth2AuthorizationConfig.java
similarity index 94%
rename from src/main/java/org/cbioportal/security/config/CustomOAuth2AuthorizationConfig.java
rename to src/main/java/org/cbioportal/application/security/config/CustomOAuth2AuthorizationConfig.java
index 7929fdce39f..4561c996079 100644
--- a/src/main/java/org/cbioportal/security/config/CustomOAuth2AuthorizationConfig.java
+++ b/src/main/java/org/cbioportal/application/security/config/CustomOAuth2AuthorizationConfig.java
@@ -1,8 +1,8 @@
-package org.cbioportal.security.config;
+package org.cbioportal.application.security.config;
-import org.cbioportal.model.User;
-import org.cbioportal.model.UserAuthorities;
-import org.cbioportal.persistence.SecurityRepository;
+import org.cbioportal.legacy.model.User;
+import org.cbioportal.legacy.model.UserAuthorities;
+import org.cbioportal.legacy.persistence.SecurityRepository;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/src/main/java/org/cbioportal/security/config/MethodSecurityConfig.java b/src/main/java/org/cbioportal/application/security/config/MethodSecurityConfig.java
similarity index 90%
rename from src/main/java/org/cbioportal/security/config/MethodSecurityConfig.java
rename to src/main/java/org/cbioportal/application/security/config/MethodSecurityConfig.java
index c6bd8d04645..c48c8532ed6 100644
--- a/src/main/java/org/cbioportal/security/config/MethodSecurityConfig.java
+++ b/src/main/java/org/cbioportal/application/security/config/MethodSecurityConfig.java
@@ -1,7 +1,7 @@
-package org.cbioportal.security.config;
+package org.cbioportal.application.security.config;
-import org.cbioportal.persistence.cachemaputil.CacheMapUtil;
-import org.cbioportal.security.CancerStudyPermissionEvaluator;
+import org.cbioportal.legacy.persistence.cachemaputil.CacheMapUtil;
+import org.cbioportal.application.security.CancerStudyPermissionEvaluator;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
import org.springframework.context.annotation.Bean;
diff --git a/src/main/java/org/cbioportal/security/config/NoSecurityConfig.java b/src/main/java/org/cbioportal/application/security/config/NoSecurityConfig.java
similarity index 95%
rename from src/main/java/org/cbioportal/security/config/NoSecurityConfig.java
rename to src/main/java/org/cbioportal/application/security/config/NoSecurityConfig.java
index 42f49c96cd3..9c8d7e068e8 100644
--- a/src/main/java/org/cbioportal/security/config/NoSecurityConfig.java
+++ b/src/main/java/org/cbioportal/application/security/config/NoSecurityConfig.java
@@ -1,4 +1,4 @@
-package org.cbioportal.security.config;
+package org.cbioportal.application.security.config;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.context.annotation.Bean;
diff --git a/src/main/java/org/cbioportal/security/config/OAuth2SecurityConfig.java b/src/main/java/org/cbioportal/application/security/config/OAuth2SecurityConfig.java
similarity index 96%
rename from src/main/java/org/cbioportal/security/config/OAuth2SecurityConfig.java
rename to src/main/java/org/cbioportal/application/security/config/OAuth2SecurityConfig.java
index fd3b8b48b3f..ee82bc1adba 100644
--- a/src/main/java/org/cbioportal/security/config/OAuth2SecurityConfig.java
+++ b/src/main/java/org/cbioportal/application/security/config/OAuth2SecurityConfig.java
@@ -1,7 +1,7 @@
-package org.cbioportal.security.config;
+package org.cbioportal.application.security.config;
-import org.cbioportal.security.util.ClaimRoleExtractorUtil;
-import org.cbioportal.security.util.GrantedAuthorityUtil;
+import org.cbioportal.application.security.util.ClaimRoleExtractorUtil;
+import org.cbioportal.application.security.util.GrantedAuthorityUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
diff --git a/src/main/java/org/cbioportal/security/config/OptionalOAuth2SecurityConfig.java b/src/main/java/org/cbioportal/application/security/config/OptionalOAuth2SecurityConfig.java
similarity index 96%
rename from src/main/java/org/cbioportal/security/config/OptionalOAuth2SecurityConfig.java
rename to src/main/java/org/cbioportal/application/security/config/OptionalOAuth2SecurityConfig.java
index 248921b2235..8d8649b4b9d 100644
--- a/src/main/java/org/cbioportal/security/config/OptionalOAuth2SecurityConfig.java
+++ b/src/main/java/org/cbioportal/application/security/config/OptionalOAuth2SecurityConfig.java
@@ -1,4 +1,4 @@
-package org.cbioportal.security.config;
+package org.cbioportal.application.security.config;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.autoconfigure.security.SecurityProperties;
diff --git a/src/main/java/org/cbioportal/security/config/Saml2AndBasicConfig.java b/src/main/java/org/cbioportal/application/security/config/Saml2AndBasicConfig.java
similarity index 97%
rename from src/main/java/org/cbioportal/security/config/Saml2AndBasicConfig.java
rename to src/main/java/org/cbioportal/application/security/config/Saml2AndBasicConfig.java
index 691979c0072..e4117b8ba2a 100644
--- a/src/main/java/org/cbioportal/security/config/Saml2AndBasicConfig.java
+++ b/src/main/java/org/cbioportal/application/security/config/Saml2AndBasicConfig.java
@@ -1,6 +1,6 @@
-package org.cbioportal.security.config;
+package org.cbioportal.application.security.config;
-import org.cbioportal.security.basic.BasicRestfulAuthenticationSuccessHandler;
+import org.cbioportal.application.security.basic.BasicRestfulAuthenticationSuccessHandler;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.context.annotation.Bean;
diff --git a/src/main/java/org/cbioportal/security/config/Saml2SecurityConfig.java b/src/main/java/org/cbioportal/application/security/config/Saml2SecurityConfig.java
similarity index 97%
rename from src/main/java/org/cbioportal/security/config/Saml2SecurityConfig.java
rename to src/main/java/org/cbioportal/application/security/config/Saml2SecurityConfig.java
index 527df01140b..5e71912965e 100644
--- a/src/main/java/org/cbioportal/security/config/Saml2SecurityConfig.java
+++ b/src/main/java/org/cbioportal/application/security/config/Saml2SecurityConfig.java
@@ -1,6 +1,6 @@
-package org.cbioportal.security.config;
+package org.cbioportal.application.security.config;
-import org.cbioportal.security.util.GrantedAuthorityUtil;
+import org.cbioportal.application.security.util.GrantedAuthorityUtil;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
diff --git a/src/main/java/org/cbioportal/security/token/RestAuthenticationEntryPoint.java b/src/main/java/org/cbioportal/application/security/token/RestAuthenticationEntryPoint.java
similarity index 97%
rename from src/main/java/org/cbioportal/security/token/RestAuthenticationEntryPoint.java
rename to src/main/java/org/cbioportal/application/security/token/RestAuthenticationEntryPoint.java
index 8b5136520b2..3f91aec7a19 100644
--- a/src/main/java/org/cbioportal/security/token/RestAuthenticationEntryPoint.java
+++ b/src/main/java/org/cbioportal/application/security/token/RestAuthenticationEntryPoint.java
@@ -30,7 +30,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.security.token;
+package org.cbioportal.application.security.token;
import java.io.IOException;
diff --git a/src/main/java/org/cbioportal/security/token/TokenAuthenticationFilter.java b/src/main/java/org/cbioportal/application/security/token/TokenAuthenticationFilter.java
similarity index 97%
rename from src/main/java/org/cbioportal/security/token/TokenAuthenticationFilter.java
rename to src/main/java/org/cbioportal/application/security/token/TokenAuthenticationFilter.java
index 42988160137..e1cef698518 100644
--- a/src/main/java/org/cbioportal/security/token/TokenAuthenticationFilter.java
+++ b/src/main/java/org/cbioportal/application/security/token/TokenAuthenticationFilter.java
@@ -30,12 +30,12 @@
* along with this program. If not, see .
*/
-package org.cbioportal.security.token;
+package org.cbioportal.application.security.token;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
-import org.cbioportal.service.DataAccessTokenService;
+import org.cbioportal.legacy.service.DataAccessTokenService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.security.authentication.AuthenticationManager;
diff --git a/src/main/java/org/cbioportal/security/token/TokenAuthenticationSuccessHandler.java b/src/main/java/org/cbioportal/application/security/token/TokenAuthenticationSuccessHandler.java
similarity index 97%
rename from src/main/java/org/cbioportal/security/token/TokenAuthenticationSuccessHandler.java
rename to src/main/java/org/cbioportal/application/security/token/TokenAuthenticationSuccessHandler.java
index b2db8dddabf..9eefe2a66cc 100644
--- a/src/main/java/org/cbioportal/security/token/TokenAuthenticationSuccessHandler.java
+++ b/src/main/java/org/cbioportal/application/security/token/TokenAuthenticationSuccessHandler.java
@@ -30,7 +30,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.security.token;
+package org.cbioportal.application.security.token;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServletRequest;
diff --git a/src/main/java/org/cbioportal/security/token/config/DataAccessTokenConfig.java b/src/main/java/org/cbioportal/application/security/token/config/DataAccessTokenConfig.java
similarity index 69%
rename from src/main/java/org/cbioportal/security/token/config/DataAccessTokenConfig.java
rename to src/main/java/org/cbioportal/application/security/token/config/DataAccessTokenConfig.java
index a800772cfa7..58126b1143f 100644
--- a/src/main/java/org/cbioportal/security/token/config/DataAccessTokenConfig.java
+++ b/src/main/java/org/cbioportal/application/security/token/config/DataAccessTokenConfig.java
@@ -1,13 +1,13 @@
-package org.cbioportal.security.token.config;
+package org.cbioportal.application.security.token.config;
-import org.cbioportal.persistence.SecurityRepository;
-import org.cbioportal.security.token.oauth2.JwtTokenVerifierBuilder;
-import org.cbioportal.security.token.oauth2.OAuth2DataAccessTokenServiceImpl;
-import org.cbioportal.security.token.oauth2.OAuth2TokenAuthenticationProvider;
-import org.cbioportal.security.token.oauth2.OAuth2TokenRefreshRestTemplate;
-import org.cbioportal.security.token.uuid.UuidTokenAuthenticationProvider;
-import org.cbioportal.service.impl.UnauthDataAccessTokenServiceImpl;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.persistence.SecurityRepository;
+import org.cbioportal.application.security.token.oauth2.JwtTokenVerifierBuilder;
+import org.cbioportal.application.security.token.oauth2.OAuth2DataAccessTokenServiceImpl;
+import org.cbioportal.application.security.token.oauth2.OAuth2TokenAuthenticationProvider;
+import org.cbioportal.application.security.token.oauth2.OAuth2TokenRefreshRestTemplate;
+import org.cbioportal.application.security.token.uuid.UuidTokenAuthenticationProvider;
+import org.cbioportal.legacy.service.impl.UnauthDataAccessTokenServiceImpl;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;
diff --git a/src/main/java/org/cbioportal/security/token/oauth2/JwtTokenVerifierBuilder.java b/src/main/java/org/cbioportal/application/security/token/oauth2/JwtTokenVerifierBuilder.java
similarity index 97%
rename from src/main/java/org/cbioportal/security/token/oauth2/JwtTokenVerifierBuilder.java
rename to src/main/java/org/cbioportal/application/security/token/oauth2/JwtTokenVerifierBuilder.java
index a14fba88b1e..5f82071f317 100644
--- a/src/main/java/org/cbioportal/security/token/oauth2/JwtTokenVerifierBuilder.java
+++ b/src/main/java/org/cbioportal/application/security/token/oauth2/JwtTokenVerifierBuilder.java
@@ -29,7 +29,7 @@
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see .
*/
-package org.cbioportal.security.token.oauth2;
+package org.cbioportal.application.security.token.oauth2;
import java.net.MalformedURLException;
import java.net.URL;
diff --git a/src/main/java/org/cbioportal/security/token/oauth2/OAuth2BearerAuthenticationToken.java b/src/main/java/org/cbioportal/application/security/token/oauth2/OAuth2BearerAuthenticationToken.java
similarity index 97%
rename from src/main/java/org/cbioportal/security/token/oauth2/OAuth2BearerAuthenticationToken.java
rename to src/main/java/org/cbioportal/application/security/token/oauth2/OAuth2BearerAuthenticationToken.java
index 1e60681df90..833488780d7 100644
--- a/src/main/java/org/cbioportal/security/token/oauth2/OAuth2BearerAuthenticationToken.java
+++ b/src/main/java/org/cbioportal/application/security/token/oauth2/OAuth2BearerAuthenticationToken.java
@@ -30,7 +30,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.security.token.oauth2;
+package org.cbioportal.application.security.token.oauth2;
import java.util.Collection;
import java.util.HashSet;
diff --git a/src/main/java/org/cbioportal/security/token/oauth2/OAuth2DataAccessTokenServiceImpl.java b/src/main/java/org/cbioportal/application/security/token/oauth2/OAuth2DataAccessTokenServiceImpl.java
similarity index 97%
rename from src/main/java/org/cbioportal/security/token/oauth2/OAuth2DataAccessTokenServiceImpl.java
rename to src/main/java/org/cbioportal/application/security/token/oauth2/OAuth2DataAccessTokenServiceImpl.java
index 9e546ce10bf..d2e5a548f78 100644
--- a/src/main/java/org/cbioportal/security/token/oauth2/OAuth2DataAccessTokenServiceImpl.java
+++ b/src/main/java/org/cbioportal/application/security/token/oauth2/OAuth2DataAccessTokenServiceImpl.java
@@ -30,12 +30,12 @@
* along with this program. If not, see .
*/
-package org.cbioportal.security.token.oauth2;
+package org.cbioportal.application.security.token.oauth2;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
-import org.cbioportal.model.DataAccessToken;
-import org.cbioportal.service.DataAccessTokenService;
+import org.cbioportal.legacy.model.DataAccessToken;
+import org.cbioportal.legacy.service.DataAccessTokenService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpEntity;
diff --git a/src/main/java/org/cbioportal/security/token/oauth2/OAuth2TokenAuthenticationProvider.java b/src/main/java/org/cbioportal/application/security/token/oauth2/OAuth2TokenAuthenticationProvider.java
similarity index 95%
rename from src/main/java/org/cbioportal/security/token/oauth2/OAuth2TokenAuthenticationProvider.java
rename to src/main/java/org/cbioportal/application/security/token/oauth2/OAuth2TokenAuthenticationProvider.java
index d8dfafa7b66..903f069df23 100644
--- a/src/main/java/org/cbioportal/security/token/oauth2/OAuth2TokenAuthenticationProvider.java
+++ b/src/main/java/org/cbioportal/application/security/token/oauth2/OAuth2TokenAuthenticationProvider.java
@@ -30,12 +30,12 @@
* along with this program. If not, see .
*/
-package org.cbioportal.security.token.oauth2;
+package org.cbioportal.application.security.token.oauth2;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
-import org.cbioportal.security.util.ClaimRoleExtractorUtil;
-import org.cbioportal.security.util.GrantedAuthorityUtil;
+import org.cbioportal.application.security.util.ClaimRoleExtractorUtil;
+import org.cbioportal.application.security.util.GrantedAuthorityUtil;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.security.authentication.AuthenticationProvider;
import org.springframework.security.authentication.BadCredentialsException;
diff --git a/src/main/java/org/cbioportal/security/token/oauth2/OAuth2TokenDataAccessConfiguration.java b/src/main/java/org/cbioportal/application/security/token/oauth2/OAuth2TokenDataAccessConfiguration.java
similarity index 97%
rename from src/main/java/org/cbioportal/security/token/oauth2/OAuth2TokenDataAccessConfiguration.java
rename to src/main/java/org/cbioportal/application/security/token/oauth2/OAuth2TokenDataAccessConfiguration.java
index f9dc65c0889..c3453f8a89e 100644
--- a/src/main/java/org/cbioportal/security/token/oauth2/OAuth2TokenDataAccessConfiguration.java
+++ b/src/main/java/org/cbioportal/application/security/token/oauth2/OAuth2TokenDataAccessConfiguration.java
@@ -30,7 +30,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.security.token.oauth2;
+package org.cbioportal.application.security.token.oauth2;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
diff --git a/src/main/java/org/cbioportal/security/token/oauth2/OAuth2TokenRefreshRestTemplate.java b/src/main/java/org/cbioportal/application/security/token/oauth2/OAuth2TokenRefreshRestTemplate.java
similarity index 98%
rename from src/main/java/org/cbioportal/security/token/oauth2/OAuth2TokenRefreshRestTemplate.java
rename to src/main/java/org/cbioportal/application/security/token/oauth2/OAuth2TokenRefreshRestTemplate.java
index fefe7ccb2d8..47b81bf7b3c 100644
--- a/src/main/java/org/cbioportal/security/token/oauth2/OAuth2TokenRefreshRestTemplate.java
+++ b/src/main/java/org/cbioportal/application/security/token/oauth2/OAuth2TokenRefreshRestTemplate.java
@@ -30,7 +30,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.security.token.oauth2;
+package org.cbioportal.application.security.token.oauth2;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.slf4j.Logger;
diff --git a/src/main/java/org/cbioportal/security/token/uuid/UuidTokenAuthenticationProvider.java b/src/main/java/org/cbioportal/application/security/token/uuid/UuidTokenAuthenticationProvider.java
similarity index 91%
rename from src/main/java/org/cbioportal/security/token/uuid/UuidTokenAuthenticationProvider.java
rename to src/main/java/org/cbioportal/application/security/token/uuid/UuidTokenAuthenticationProvider.java
index 85268a3df22..9dcebe548f6 100644
--- a/src/main/java/org/cbioportal/security/token/uuid/UuidTokenAuthenticationProvider.java
+++ b/src/main/java/org/cbioportal/application/security/token/uuid/UuidTokenAuthenticationProvider.java
@@ -1,7 +1,7 @@
-package org.cbioportal.security.token.uuid;
+package org.cbioportal.application.security.token.uuid;
-import org.cbioportal.model.UserAuthorities;
-import org.cbioportal.persistence.SecurityRepository;
+import org.cbioportal.legacy.model.UserAuthorities;
+import org.cbioportal.legacy.persistence.SecurityRepository;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.security.authentication.AuthenticationProvider;
diff --git a/src/main/java/org/cbioportal/security/util/ClaimRoleExtractorUtil.java b/src/main/java/org/cbioportal/application/security/util/ClaimRoleExtractorUtil.java
similarity index 98%
rename from src/main/java/org/cbioportal/security/util/ClaimRoleExtractorUtil.java
rename to src/main/java/org/cbioportal/application/security/util/ClaimRoleExtractorUtil.java
index 1f3e094529a..5f36f077cb3 100644
--- a/src/main/java/org/cbioportal/security/util/ClaimRoleExtractorUtil.java
+++ b/src/main/java/org/cbioportal/application/security/util/ClaimRoleExtractorUtil.java
@@ -1,4 +1,4 @@
-package org.cbioportal.security.util;
+package org.cbioportal.application.security.util;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
diff --git a/src/main/java/org/cbioportal/security/util/GrantedAuthorityUtil.java b/src/main/java/org/cbioportal/application/security/util/GrantedAuthorityUtil.java
similarity index 91%
rename from src/main/java/org/cbioportal/security/util/GrantedAuthorityUtil.java
rename to src/main/java/org/cbioportal/application/security/util/GrantedAuthorityUtil.java
index 68645faf456..456b03385b4 100644
--- a/src/main/java/org/cbioportal/security/util/GrantedAuthorityUtil.java
+++ b/src/main/java/org/cbioportal/application/security/util/GrantedAuthorityUtil.java
@@ -1,4 +1,4 @@
-package org.cbioportal.security.util;
+package org.cbioportal.application.security.util;
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.authority.SimpleGrantedAuthority;
diff --git a/src/main/java/org/cbioportal/cancerstudy/CancerStudyMetadata.java b/src/main/java/org/cbioportal/cancerstudy/CancerStudyMetadata.java
new file mode 100644
index 00000000000..4631e559084
--- /dev/null
+++ b/src/main/java/org/cbioportal/cancerstudy/CancerStudyMetadata.java
@@ -0,0 +1,24 @@
+package org.cbioportal.cancerstudy;
+
+import java.util.Date;
+
+public record CancerStudyMetadata(Integer cancerStudyId, String cancerStudyIdentifier, String typeOfCancerId,
+ String name, String description, Boolean publicStudy, String pmid, String citation,
+ String groups, Integer status, Date importDate, Integer allSampleCount,
+ Integer sequencedSampleCount, Integer cnaSampleCount, Integer mrnaRnaSeqSampleCount,
+ Integer mrnaRnaSeqV2SampleCount, Integer mrnaMicroarraySampleCount,
+ Integer miRnaSampleCount, Integer methylationHm27SampleCount, Integer rppaSampleCount,
+ Integer massSpectrometrySampleCount, Integer completeSampleCount,
+ String referenceGenome, Integer treatmentCount, Integer structuralVariantCount,
+ TypeOfCancer typeOfCancer) {
+
+ public CancerStudyMetadata(Integer cancerStudyId, String cancerStudyIdentifier, String typeOfCancerId,
+ String name, String description, Boolean publicStudy, String pmid, String citation,
+ String groups, Integer status, Date importDate, String referenceGenome, TypeOfCancer typeOfCancer){
+ this(cancerStudyId, cancerStudyIdentifier, typeOfCancerId, name, description, publicStudy, pmid,citation, groups,
+ status, importDate, null, null, null, null, null,
+ null, null, null, null, null,
+ null, referenceGenome, null, null, typeOfCancer);
+ }
+
+}
diff --git a/src/main/java/org/cbioportal/cancerstudy/TypeOfCancer.java b/src/main/java/org/cbioportal/cancerstudy/TypeOfCancer.java
new file mode 100644
index 00000000000..a1265421641
--- /dev/null
+++ b/src/main/java/org/cbioportal/cancerstudy/TypeOfCancer.java
@@ -0,0 +1,4 @@
+package org.cbioportal.cancerstudy;
+
+public record TypeOfCancer(String id, String name, String dedicatedColor, String shortName, String parent) {
+}
diff --git a/src/main/java/org/cbioportal/cancerstudy/repository/CancerStudyRepository.java b/src/main/java/org/cbioportal/cancerstudy/repository/CancerStudyRepository.java
new file mode 100644
index 00000000000..fe9856e7c9c
--- /dev/null
+++ b/src/main/java/org/cbioportal/cancerstudy/repository/CancerStudyRepository.java
@@ -0,0 +1,77 @@
+package org.cbioportal.cancerstudy.repository;
+
+import org.cbioportal.cancerstudy.CancerStudyMetadata;
+import org.cbioportal.shared.SortAndSearchCriteria;
+
+import java.util.List;
+
+/**
+ * Repository interface for accessing and managing cancer study data.
+ *
+ * This repository provides methods to retrieve metadata and summary information
+ * about cancer studies. It serves as an abstraction layer between the domain
+ * logic and the data source, allowing for flexible and maintainable data access.
+ *
+ *
+ * Usage Example:
+ *
+ * {@code
+ * // Inject the repository into a service
+ * private final CancerStudyRepository cancerStudyRepository;
+ *
+ * public CancerStudyService(CancerStudyRepository cancerStudyRepository) {
+ * this.cancerStudyRepository = cancerStudyRepository;
+ * }
+ *
+ * // Retrieve metadata for all cancer studies
+ * List metadata = cancerStudyRepository.getCancerStudiesMetadata();
+ *
+ * // Retrieve summary metadata for cancer studies
+ * List summaryMetadata = cancerStudyRepository.getCancerStudiesMetadataSummary();
+ * }
+ *
+ *
+ *
+ * @see CancerStudyMetadata
+ */
+public interface CancerStudyRepository {
+
+ /**
+ * Retrieves a list of metadata for all cancer studies.
+ *
+ * This method returns detailed metadata for all available cancer studies,
+ * including information such as study identifiers, descriptions, and
+ * associated data sources. The metadata can be used for comprehensive
+ * analysis or display purposes.
+ *
+ *
+ * Note: The returned list may be large, depending on the number of
+ * cancer studies in the database. Consider using pagination or filtering
+ * if performance is a concern.
+ *
+ *
+ * @return a list of {@link CancerStudyMetadata} objects containing detailed
+ * metadata for all cancer studies. The list may be empty if no
+ * studies are found.
+ */
+ List getCancerStudiesMetadata(SortAndSearchCriteria sortAndSearchCriteria);
+
+ /**
+ * Retrieves a list of summary metadata for cancer studies.
+ *
+ * This method returns a lightweight representation of cancer study metadata,
+ * containing only the most essential fields. It is suitable for scenarios
+ * where a high-level overview of the studies is sufficient, such as displaying
+ * a list of studies in a UI or performing quick lookups.
+ *
+ *
+ * Note: The summary metadata typically excludes detailed information
+ * to reduce the size of the response and improve performance.
+ *
+ *
+ * @return a list of {@link CancerStudyMetadata} objects containing summary
+ * metadata for cancer studies. The list may be empty if no studies
+ * are found.
+ */
+ List getCancerStudiesMetadataSummary(SortAndSearchCriteria sortAndSearchCriteria);
+}
diff --git a/src/main/java/org/cbioportal/cancerstudy/usecase/GetCancerStudyMetadataUseCase.java b/src/main/java/org/cbioportal/cancerstudy/usecase/GetCancerStudyMetadataUseCase.java
new file mode 100644
index 00000000000..47241038b1e
--- /dev/null
+++ b/src/main/java/org/cbioportal/cancerstudy/usecase/GetCancerStudyMetadataUseCase.java
@@ -0,0 +1,88 @@
+package org.cbioportal.cancerstudy.usecase;
+
+import org.cbioportal.cancerstudy.CancerStudyMetadata;
+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;
+import java.util.List;
+
+/**
+ * Service class responsible for retrieving cancer study metadata based on the specified projection type.
+ *
+ * This use case encapsulates the logic for fetching cancer study metadata from the repository
+ * and returning the appropriate data based on the requested level of detail (projection).
+ * It acts as an intermediary between the controller and the repository, ensuring that the
+ * domain logic is decoupled from the data access layer.
+ *
+ *
+ * Usage Example:
+ *
+ * {@code
+ * // Inject the use case into a controller or service
+ * private final GetCancerStudyMetadataUseCase getCancerStudyMetadataUseCase;
+ *
+ * public CancerStudyController(GetCancerStudyMetadataUseCase getCancerStudyMetadataUseCase) {
+ * this.getCancerStudyMetadataUseCase = getCancerStudyMetadataUseCase;
+ * }
+ *
+ * // Retrieve detailed metadata for cancer studies
+ * List detailedMetadata = getCancerStudyMetadataUseCase.execute(ProjectionType.DETAILED);
+ *
+ * // Retrieve summary metadata for cancer studies
+ * List summaryMetadata = getCancerStudyMetadataUseCase.execute(ProjectionType.SUMMARY);
+ * }
+ *
+ *
+ *
+ * @see CancerStudyRepository
+ * @see ProjectionType
+ * @see CancerStudyMetadata
+ */
+@Service
+@Profile("clickhouse")
+public final class GetCancerStudyMetadataUseCase {
+
+ private final CancerStudyRepository studyRepository;
+
+
+ /**
+ * Constructs a new {@link GetCancerStudyMetadataUseCase} with the specified repository.
+ *
+ * @param studyRepository the repository used to access cancer study metadata.
+ */
+ public GetCancerStudyMetadataUseCase(CancerStudyRepository studyRepository) {
+ this.studyRepository = studyRepository;
+ }
+
+ /**
+ * Executes the use case to retrieve cancer study metadata based on the specified projection type.
+ *
+ * This method determines the level of detail to fetch from the repository based on the
+ * provided {@link ProjectionType}. It supports the following projections:
+ *
+ *
{@link ProjectionType#DETAILED}: Fetches all available metadata for cancer studies.
+ *
{@link ProjectionType#SUMMARY}: Fetches a summarized version of the metadata.
+ *
Other projection types: Returns an empty list.
+ *
+ *
+ *
+ * @param projectionType the level of detail to fetch. Determines which repository method is called.
+ * @param sortAndSearchCriteria enables sorting and searching feature within persistence layer. {@link SortAndSearchCriteria}
+ * @return a list of {@link CancerStudyMetadata} objects based on the specified projection type.
+ * Returns an empty list if the projection type is not supported.
+ *
+ * @see ProjectionType
+ * @see CancerStudyMetadata
+ */
+ public List execute(ProjectionType projectionType, SortAndSearchCriteria sortAndSearchCriteria) {
+ return switch (projectionType) {
+ case DETAILED -> studyRepository.getCancerStudiesMetadata(sortAndSearchCriteria);
+ case SUMMARY -> studyRepository.getCancerStudiesMetadataSummary(sortAndSearchCriteria);
+ default -> Collections.emptyList();
+ };
+ }
+}
diff --git a/src/main/java/org/cbioportal/infrastructure/config/ClickhouseMyBatisConfig.java b/src/main/java/org/cbioportal/infrastructure/config/ClickhouseMyBatisConfig.java
new file mode 100644
index 00000000000..a60a7365661
--- /dev/null
+++ b/src/main/java/org/cbioportal/infrastructure/config/ClickhouseMyBatisConfig.java
@@ -0,0 +1,18 @@
+package org.cbioportal.infrastructure.config;
+
+import org.mybatis.spring.SqlSessionFactoryBean;
+import org.springframework.beans.factory.annotation.Qualifier;
+import org.springframework.context.ApplicationContext;
+import org.springframework.context.annotation.Configuration;
+
+import java.io.IOException;
+
+@Configuration
+public class ClickhouseMyBatisConfig {
+
+ public void addClickhouseMybatisConfig( @Qualifier("sqlColumnarSessionFactory") SqlSessionFactoryBean sqlSessionFactoryBean,
+ ApplicationContext applicationContext) throws IOException {
+ sqlSessionFactoryBean.addMapperLocations(
+ applicationContext.getResources("classpath:mappers/clickhouse/**/*.xml"));
+ }
+}
diff --git a/src/main/java/org/cbioportal/infrastructure/repository/clickhouse/cancerstudy/ClickhouseCancerStudyMapper.java b/src/main/java/org/cbioportal/infrastructure/repository/clickhouse/cancerstudy/ClickhouseCancerStudyMapper.java
new file mode 100644
index 00000000000..68ae7968782
--- /dev/null
+++ b/src/main/java/org/cbioportal/infrastructure/repository/clickhouse/cancerstudy/ClickhouseCancerStudyMapper.java
@@ -0,0 +1,46 @@
+package org.cbioportal.infrastructure.repository.clickhouse.cancerstudy;
+
+import org.cbioportal.cancerstudy.CancerStudyMetadata;
+import org.cbioportal.shared.SortAndSearchCriteria;
+
+import java.util.List;
+
+/**
+ * Provides methods for retrieving cancer study metadata from a ClickHouse database.
+ * This interface defines the contract for fetching detailed and summarized metadata
+ * for cancer studies based on specified criteria.
+ */
+public interface ClickhouseCancerStudyMapper {
+ /**
+ * Retrieves detailed metadata for cancer studies based on the provided sorting,
+ * search criteria, and a list of study IDs. This method is intended to return
+ * comprehensive information about each study.
+ *
+ * @param sortAndSearchCriteria the criteria used for sorting and searching the
+ * cancer study metadata. This includes parameters
+ * such as sort direction, sort by field, and search keywords.
+ * @param studyIds a list of study IDs to filter the results. If empty, all studies
+ * matching the criteria should be returned.
+ * @return a list of {@link CancerStudyMetadata} containing detailed metadata
+ * for each study that matches the provided criteria and study IDs.
+ * The list may be empty if no studies match the criteria.
+ */
+ List getCancerStudiesMetadata(SortAndSearchCriteria sortAndSearchCriteria, List studyIds);
+
+
+ /**
+ * Retrieves a summarized version of cancer study metadata based on the provided
+ * sorting, search criteria, and a list of study IDs. This method is intended to
+ * return a concise overview of each study.
+ *
+ * @param sortAndSearchCriteria the criteria used for sorting and searching the
+ * cancer study metadata. This includes parameters
+ * such as sort direction, sort by field, and search keywords.
+ * @param studyIds a list of study IDs to filter the results. If empty, all studies
+ * matching the criteria should be returned.
+ * @return a list of {@link CancerStudyMetadata} containing summarized metadata
+ * for each study that matches the provided criteria and study IDs.
+ * The list may be empty if no studies match the criteria.
+ */
+ List getCancerStudiesMetadataSummary(SortAndSearchCriteria sortAndSearchCriteria, List studyIds);
+}
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
new file mode 100644
index 00000000000..a523ee1f5f4
--- /dev/null
+++ b/src/main/java/org/cbioportal/infrastructure/repository/clickhouse/cancerstudy/ClickhouseCancerStudyRepository.java
@@ -0,0 +1,53 @@
+package org.cbioportal.infrastructure.repository.clickhouse.cancerstudy;
+
+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;
+
+/**
+ * Repository implementation for accessing cancer study metadata from ClickHouse.
+ * This class delegates database queries to {@link ClickhouseCancerStudyMapper}.
+ */
+@Repository
+@Profile("clickhouse")
+public class ClickhouseCancerStudyRepository implements CancerStudyRepository {
+
+ private final ClickhouseCancerStudyMapper cancerStudyMapper;
+
+ /**
+ * Constructs a new {@code ClickhouseCancerStudyRepository} with the required mapper.
+ *
+ * @param cancerStudyMapper the mapper responsible for executing ClickHouse queries
+ */
+ public ClickhouseCancerStudyRepository(ClickhouseCancerStudyMapper cancerStudyMapper) {
+ this.cancerStudyMapper = cancerStudyMapper;
+ }
+
+ /**
+ * Retrieves detailed metadata for all cancer studies.
+ * @param sortAndSearchCriteria the criteria used for sorting and searching the cancer study metadata.
+ * This includes parameters such as sort direction, sort by field, and search keywords.
+ *
+ * @return a list of {@link CancerStudyMetadata} containing detailed metadata for each study
+ */
+ @Override
+ public List getCancerStudiesMetadata(SortAndSearchCriteria sortAndSearchCriteria) {
+ return cancerStudyMapper.getCancerStudiesMetadata(sortAndSearchCriteria, List.of());
+ }
+
+ /**
+ * Retrieves a summarized version of cancer study metadata.
+ *
+ * @param sortAndSearchCriteria the criteria used for sorting and searching the cancer study metadata.
+ * This includes parameters such as sort direction, sort by field, and search keywords.
+ * @return a list of {@link CancerStudyMetadata} containing summarized metadata for each study
+ */
+ @Override
+ public List getCancerStudiesMetadataSummary(SortAndSearchCriteria sortAndSearchCriteria) {
+ return cancerStudyMapper.getCancerStudiesMetadataSummary(sortAndSearchCriteria, List.of());
+ }
+}
diff --git a/src/main/java/org/cbioportal/model/AlleleSpecificCopyNumber.java b/src/main/java/org/cbioportal/legacy/model/AlleleSpecificCopyNumber.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/AlleleSpecificCopyNumber.java
rename to src/main/java/org/cbioportal/legacy/model/AlleleSpecificCopyNumber.java
index 4ac94988d19..81f1bac9086 100644
--- a/src/main/java/org/cbioportal/model/AlleleSpecificCopyNumber.java
+++ b/src/main/java/org/cbioportal/legacy/model/AlleleSpecificCopyNumber.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/Alteration.java b/src/main/java/org/cbioportal/legacy/model/Alteration.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/Alteration.java
rename to src/main/java/org/cbioportal/legacy/model/Alteration.java
index 1e7e6e96cde..3df1a3992a0 100644
--- a/src/main/java/org/cbioportal/model/Alteration.java
+++ b/src/main/java/org/cbioportal/legacy/model/Alteration.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/AlterationCountBase.java b/src/main/java/org/cbioportal/legacy/model/AlterationCountBase.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/AlterationCountBase.java
rename to src/main/java/org/cbioportal/legacy/model/AlterationCountBase.java
index cbe79790563..a57c487e6a9 100644
--- a/src/main/java/org/cbioportal/model/AlterationCountBase.java
+++ b/src/main/java/org/cbioportal/legacy/model/AlterationCountBase.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.util.Set;
diff --git a/src/main/java/org/cbioportal/model/AlterationCountByGene.java b/src/main/java/org/cbioportal/legacy/model/AlterationCountByGene.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/AlterationCountByGene.java
rename to src/main/java/org/cbioportal/legacy/model/AlterationCountByGene.java
index 0c09a79351f..92e0558e3e0 100644
--- a/src/main/java/org/cbioportal/model/AlterationCountByGene.java
+++ b/src/main/java/org/cbioportal/legacy/model/AlterationCountByGene.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import com.fasterxml.jackson.annotation.JsonProperty;
diff --git a/src/main/java/org/cbioportal/model/AlterationCountByStructuralVariant.java b/src/main/java/org/cbioportal/legacy/model/AlterationCountByStructuralVariant.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/AlterationCountByStructuralVariant.java
rename to src/main/java/org/cbioportal/legacy/model/AlterationCountByStructuralVariant.java
index 88800d1f84f..1e629c61b40 100644
--- a/src/main/java/org/cbioportal/model/AlterationCountByStructuralVariant.java
+++ b/src/main/java/org/cbioportal/legacy/model/AlterationCountByStructuralVariant.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
public class AlterationCountByStructuralVariant extends AlterationCountBase {
diff --git a/src/main/java/org/cbioportal/model/AlterationDriverAnnotation.java b/src/main/java/org/cbioportal/legacy/model/AlterationDriverAnnotation.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/AlterationDriverAnnotation.java
rename to src/main/java/org/cbioportal/legacy/model/AlterationDriverAnnotation.java
index 02f0f909db9..4297e967b1e 100644
--- a/src/main/java/org/cbioportal/model/AlterationDriverAnnotation.java
+++ b/src/main/java/org/cbioportal/legacy/model/AlterationDriverAnnotation.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/AlterationEnrichment.java b/src/main/java/org/cbioportal/legacy/model/AlterationEnrichment.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/AlterationEnrichment.java
rename to src/main/java/org/cbioportal/legacy/model/AlterationEnrichment.java
index d1fdbc4ba34..95fe0f5e25f 100644
--- a/src/main/java/org/cbioportal/model/AlterationEnrichment.java
+++ b/src/main/java/org/cbioportal/legacy/model/AlterationEnrichment.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.math.BigDecimal;
diff --git a/src/main/java/org/cbioportal/model/AlterationFilter.java b/src/main/java/org/cbioportal/legacy/model/AlterationFilter.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/AlterationFilter.java
rename to src/main/java/org/cbioportal/legacy/model/AlterationFilter.java
index c10f8d697e7..d59bd52fa18 100644
--- a/src/main/java/org/cbioportal/model/AlterationFilter.java
+++ b/src/main/java/org/cbioportal/legacy/model/AlterationFilter.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.util.Arrays;
@@ -10,7 +10,7 @@
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
-import org.cbioportal.model.util.Select;
+import org.cbioportal.legacy.model.util.Select;
import com.fasterxml.jackson.annotation.JsonIgnore;
diff --git a/src/main/java/org/cbioportal/model/AlterationType.java b/src/main/java/org/cbioportal/legacy/model/AlterationType.java
similarity index 77%
rename from src/main/java/org/cbioportal/model/AlterationType.java
rename to src/main/java/org/cbioportal/legacy/model/AlterationType.java
index b20a642669d..c143b182b73 100644
--- a/src/main/java/org/cbioportal/model/AlterationType.java
+++ b/src/main/java/org/cbioportal/legacy/model/AlterationType.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
public enum AlterationType {
MUTATION_EXTENDED,
diff --git a/src/main/java/org/cbioportal/model/BaseAlterationFilter.java b/src/main/java/org/cbioportal/legacy/model/BaseAlterationFilter.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/BaseAlterationFilter.java
rename to src/main/java/org/cbioportal/legacy/model/BaseAlterationFilter.java
index df2d2f72a63..e4957b8339f 100644
--- a/src/main/java/org/cbioportal/model/BaseAlterationFilter.java
+++ b/src/main/java/org/cbioportal/legacy/model/BaseAlterationFilter.java
@@ -1,10 +1,10 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
-import org.cbioportal.model.util.Select;
+import org.cbioportal.legacy.model.util.Select;
import java.io.Serializable;
import java.util.HashMap;
diff --git a/src/main/java/org/cbioportal/model/Binnable.java b/src/main/java/org/cbioportal/legacy/model/Binnable.java
similarity index 87%
rename from src/main/java/org/cbioportal/model/Binnable.java
rename to src/main/java/org/cbioportal/legacy/model/Binnable.java
index 358cafc1685..ee2d3aff1be 100644
--- a/src/main/java/org/cbioportal/model/Binnable.java
+++ b/src/main/java/org/cbioportal/legacy/model/Binnable.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
/**
* Data that can be binned, clinical or custom
diff --git a/src/main/java/org/cbioportal/model/CNA.java b/src/main/java/org/cbioportal/legacy/model/CNA.java
similarity index 95%
rename from src/main/java/org/cbioportal/model/CNA.java
rename to src/main/java/org/cbioportal/legacy/model/CNA.java
index 1840eb7e6f5..3513cec79c5 100644
--- a/src/main/java/org/cbioportal/model/CNA.java
+++ b/src/main/java/org/cbioportal/legacy/model/CNA.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.util.HashMap;
import java.util.Map;
diff --git a/src/main/java/org/cbioportal/model/CancerStudy.java b/src/main/java/org/cbioportal/legacy/model/CancerStudy.java
similarity index 99%
rename from src/main/java/org/cbioportal/model/CancerStudy.java
rename to src/main/java/org/cbioportal/legacy/model/CancerStudy.java
index 8504a8bd55a..8d12850c09f 100644
--- a/src/main/java/org/cbioportal/model/CancerStudy.java
+++ b/src/main/java/org/cbioportal/legacy/model/CancerStudy.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.util.Date;
diff --git a/src/main/java/org/cbioportal/model/CancerStudyTags.java b/src/main/java/org/cbioportal/legacy/model/CancerStudyTags.java
similarity index 94%
rename from src/main/java/org/cbioportal/model/CancerStudyTags.java
rename to src/main/java/org/cbioportal/legacy/model/CancerStudyTags.java
index 48f987036c0..ffe0354c932 100644
--- a/src/main/java/org/cbioportal/model/CancerStudyTags.java
+++ b/src/main/java/org/cbioportal/legacy/model/CancerStudyTags.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/CaseListDataCount.java b/src/main/java/org/cbioportal/legacy/model/CaseListDataCount.java
similarity index 94%
rename from src/main/java/org/cbioportal/model/CaseListDataCount.java
rename to src/main/java/org/cbioportal/legacy/model/CaseListDataCount.java
index 218a83ffd3c..68842379d4c 100644
--- a/src/main/java/org/cbioportal/model/CaseListDataCount.java
+++ b/src/main/java/org/cbioportal/legacy/model/CaseListDataCount.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/ClinicalAttribute.java b/src/main/java/org/cbioportal/legacy/model/ClinicalAttribute.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/ClinicalAttribute.java
rename to src/main/java/org/cbioportal/legacy/model/ClinicalAttribute.java
index ef1d10e9026..db97f3dca48 100644
--- a/src/main/java/org/cbioportal/model/ClinicalAttribute.java
+++ b/src/main/java/org/cbioportal/legacy/model/ClinicalAttribute.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/ClinicalAttributeCount.java b/src/main/java/org/cbioportal/legacy/model/ClinicalAttributeCount.java
similarity index 91%
rename from src/main/java/org/cbioportal/model/ClinicalAttributeCount.java
rename to src/main/java/org/cbioportal/legacy/model/ClinicalAttributeCount.java
index 440654eb68f..8828273a0de 100644
--- a/src/main/java/org/cbioportal/model/ClinicalAttributeCount.java
+++ b/src/main/java/org/cbioportal/legacy/model/ClinicalAttributeCount.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/ClinicalData.java b/src/main/java/org/cbioportal/legacy/model/ClinicalData.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/ClinicalData.java
rename to src/main/java/org/cbioportal/legacy/model/ClinicalData.java
index 3943de6044f..1a2be4a7e68 100644
--- a/src/main/java/org/cbioportal/model/ClinicalData.java
+++ b/src/main/java/org/cbioportal/legacy/model/ClinicalData.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/ClinicalDataBin.java b/src/main/java/org/cbioportal/legacy/model/ClinicalDataBin.java
similarity index 89%
rename from src/main/java/org/cbioportal/model/ClinicalDataBin.java
rename to src/main/java/org/cbioportal/legacy/model/ClinicalDataBin.java
index 86be0ae127c..7ed24fff9df 100644
--- a/src/main/java/org/cbioportal/model/ClinicalDataBin.java
+++ b/src/main/java/org/cbioportal/legacy/model/ClinicalDataBin.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/ClinicalDataCount.java b/src/main/java/org/cbioportal/legacy/model/ClinicalDataCount.java
similarity index 93%
rename from src/main/java/org/cbioportal/model/ClinicalDataCount.java
rename to src/main/java/org/cbioportal/legacy/model/ClinicalDataCount.java
index c16e98ba08c..594b59a6fbd 100644
--- a/src/main/java/org/cbioportal/model/ClinicalDataCount.java
+++ b/src/main/java/org/cbioportal/legacy/model/ClinicalDataCount.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/ClinicalDataCountItem.java b/src/main/java/org/cbioportal/legacy/model/ClinicalDataCountItem.java
similarity index 93%
rename from src/main/java/org/cbioportal/model/ClinicalDataCountItem.java
rename to src/main/java/org/cbioportal/legacy/model/ClinicalDataCountItem.java
index aaf56ec10ba..cfb068b976d 100644
--- a/src/main/java/org/cbioportal/model/ClinicalDataCountItem.java
+++ b/src/main/java/org/cbioportal/legacy/model/ClinicalDataCountItem.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/model/ClinicalDataEnrichment.java b/src/main/java/org/cbioportal/legacy/model/ClinicalDataEnrichment.java
similarity index 96%
rename from src/main/java/org/cbioportal/model/ClinicalDataEnrichment.java
rename to src/main/java/org/cbioportal/legacy/model/ClinicalDataEnrichment.java
index 10c13ac2242..9cd83c65e9b 100644
--- a/src/main/java/org/cbioportal/model/ClinicalDataEnrichment.java
+++ b/src/main/java/org/cbioportal/legacy/model/ClinicalDataEnrichment.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.math.BigDecimal;
diff --git a/src/main/java/org/cbioportal/model/ClinicalEvent.java b/src/main/java/org/cbioportal/legacy/model/ClinicalEvent.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/ClinicalEvent.java
rename to src/main/java/org/cbioportal/legacy/model/ClinicalEvent.java
index c98a7ea95f0..91ec86ff4c4 100644
--- a/src/main/java/org/cbioportal/model/ClinicalEvent.java
+++ b/src/main/java/org/cbioportal/legacy/model/ClinicalEvent.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/ClinicalEventData.java b/src/main/java/org/cbioportal/legacy/model/ClinicalEventData.java
similarity index 95%
rename from src/main/java/org/cbioportal/model/ClinicalEventData.java
rename to src/main/java/org/cbioportal/legacy/model/ClinicalEventData.java
index 6430954af39..01408270785 100644
--- a/src/main/java/org/cbioportal/model/ClinicalEventData.java
+++ b/src/main/java/org/cbioportal/legacy/model/ClinicalEventData.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/ClinicalEventKeyCode.java b/src/main/java/org/cbioportal/legacy/model/ClinicalEventKeyCode.java
similarity index 95%
rename from src/main/java/org/cbioportal/model/ClinicalEventKeyCode.java
rename to src/main/java/org/cbioportal/legacy/model/ClinicalEventKeyCode.java
index 3808f8aed10..bc57dc416ce 100644
--- a/src/main/java/org/cbioportal/model/ClinicalEventKeyCode.java
+++ b/src/main/java/org/cbioportal/legacy/model/ClinicalEventKeyCode.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
/**
* Clinical event data objects are key value pairs.
diff --git a/src/main/java/org/cbioportal/model/ClinicalEventSample.java b/src/main/java/org/cbioportal/legacy/model/ClinicalEventSample.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/ClinicalEventSample.java
rename to src/main/java/org/cbioportal/legacy/model/ClinicalEventSample.java
index 75d53fc84f7..10e62881b07 100644
--- a/src/main/java/org/cbioportal/model/ClinicalEventSample.java
+++ b/src/main/java/org/cbioportal/legacy/model/ClinicalEventSample.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.util.Objects;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/ClinicalEventTypeCount.java b/src/main/java/org/cbioportal/legacy/model/ClinicalEventTypeCount.java
similarity index 94%
rename from src/main/java/org/cbioportal/model/ClinicalEventTypeCount.java
rename to src/main/java/org/cbioportal/legacy/model/ClinicalEventTypeCount.java
index 95d1e129fb5..00eba0a728b 100644
--- a/src/main/java/org/cbioportal/model/ClinicalEventTypeCount.java
+++ b/src/main/java/org/cbioportal/legacy/model/ClinicalEventTypeCount.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/ClinicalViolinPlotBoxData.java b/src/main/java/org/cbioportal/legacy/model/ClinicalViolinPlotBoxData.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/ClinicalViolinPlotBoxData.java
rename to src/main/java/org/cbioportal/legacy/model/ClinicalViolinPlotBoxData.java
index c2e24d4d4e2..dabe4eeec5a 100644
--- a/src/main/java/org/cbioportal/model/ClinicalViolinPlotBoxData.java
+++ b/src/main/java/org/cbioportal/legacy/model/ClinicalViolinPlotBoxData.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/ClinicalViolinPlotData.java b/src/main/java/org/cbioportal/legacy/model/ClinicalViolinPlotData.java
similarity index 96%
rename from src/main/java/org/cbioportal/model/ClinicalViolinPlotData.java
rename to src/main/java/org/cbioportal/legacy/model/ClinicalViolinPlotData.java
index 452cabf0bcd..21371353f2d 100644
--- a/src/main/java/org/cbioportal/model/ClinicalViolinPlotData.java
+++ b/src/main/java/org/cbioportal/legacy/model/ClinicalViolinPlotData.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/model/ClinicalViolinPlotIndividualPoint.java b/src/main/java/org/cbioportal/legacy/model/ClinicalViolinPlotIndividualPoint.java
similarity index 95%
rename from src/main/java/org/cbioportal/model/ClinicalViolinPlotIndividualPoint.java
rename to src/main/java/org/cbioportal/legacy/model/ClinicalViolinPlotIndividualPoint.java
index 7cff49930b0..3bfd0dd91ff 100644
--- a/src/main/java/org/cbioportal/model/ClinicalViolinPlotIndividualPoint.java
+++ b/src/main/java/org/cbioportal/legacy/model/ClinicalViolinPlotIndividualPoint.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/ClinicalViolinPlotRowData.java b/src/main/java/org/cbioportal/legacy/model/ClinicalViolinPlotRowData.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/ClinicalViolinPlotRowData.java
rename to src/main/java/org/cbioportal/legacy/model/ClinicalViolinPlotRowData.java
index 3a2ef647e35..5675e10d598 100644
--- a/src/main/java/org/cbioportal/model/ClinicalViolinPlotRowData.java
+++ b/src/main/java/org/cbioportal/legacy/model/ClinicalViolinPlotRowData.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/model/CoExpression.java b/src/main/java/org/cbioportal/legacy/model/CoExpression.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/CoExpression.java
rename to src/main/java/org/cbioportal/legacy/model/CoExpression.java
index 22fdec80784..88ab187e1f8 100644
--- a/src/main/java/org/cbioportal/model/CoExpression.java
+++ b/src/main/java/org/cbioportal/legacy/model/CoExpression.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.math.BigDecimal;
diff --git a/src/main/java/org/cbioportal/model/CopyNumberCount.java b/src/main/java/org/cbioportal/legacy/model/CopyNumberCount.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/CopyNumberCount.java
rename to src/main/java/org/cbioportal/legacy/model/CopyNumberCount.java
index 3748da9228c..2d2f8a89159 100644
--- a/src/main/java/org/cbioportal/model/CopyNumberCount.java
+++ b/src/main/java/org/cbioportal/legacy/model/CopyNumberCount.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/CopyNumberCountByGene.java b/src/main/java/org/cbioportal/legacy/model/CopyNumberCountByGene.java
similarity index 94%
rename from src/main/java/org/cbioportal/model/CopyNumberCountByGene.java
rename to src/main/java/org/cbioportal/legacy/model/CopyNumberCountByGene.java
index ef1143066e7..f60447d6740 100644
--- a/src/main/java/org/cbioportal/model/CopyNumberCountByGene.java
+++ b/src/main/java/org/cbioportal/legacy/model/CopyNumberCountByGene.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/CopyNumberSeg.java b/src/main/java/org/cbioportal/legacy/model/CopyNumberSeg.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/CopyNumberSeg.java
rename to src/main/java/org/cbioportal/legacy/model/CopyNumberSeg.java
index ea304052666..aca3ff34415 100644
--- a/src/main/java/org/cbioportal/model/CopyNumberSeg.java
+++ b/src/main/java/org/cbioportal/legacy/model/CopyNumberSeg.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.math.BigDecimal;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/CosmicMutation.java b/src/main/java/org/cbioportal/legacy/model/CosmicMutation.java
similarity index 96%
rename from src/main/java/org/cbioportal/model/CosmicMutation.java
rename to src/main/java/org/cbioportal/legacy/model/CosmicMutation.java
index 2656205c146..4ba6bafd089 100644
--- a/src/main/java/org/cbioportal/model/CosmicMutation.java
+++ b/src/main/java/org/cbioportal/legacy/model/CosmicMutation.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/CountSummary.java b/src/main/java/org/cbioportal/legacy/model/CountSummary.java
similarity index 95%
rename from src/main/java/org/cbioportal/model/CountSummary.java
rename to src/main/java/org/cbioportal/legacy/model/CountSummary.java
index 3466117a2ba..119d36694c0 100644
--- a/src/main/java/org/cbioportal/model/CountSummary.java
+++ b/src/main/java/org/cbioportal/legacy/model/CountSummary.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/CustomDriverAnnotationReport.java b/src/main/java/org/cbioportal/legacy/model/CustomDriverAnnotationReport.java
similarity index 93%
rename from src/main/java/org/cbioportal/model/CustomDriverAnnotationReport.java
rename to src/main/java/org/cbioportal/legacy/model/CustomDriverAnnotationReport.java
index e86668f82e3..507a19ba410 100644
--- a/src/main/java/org/cbioportal/model/CustomDriverAnnotationReport.java
+++ b/src/main/java/org/cbioportal/legacy/model/CustomDriverAnnotationReport.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.util.Set;
diff --git a/src/main/java/org/cbioportal/model/DataAccessToken.java b/src/main/java/org/cbioportal/legacy/model/DataAccessToken.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/DataAccessToken.java
rename to src/main/java/org/cbioportal/legacy/model/DataAccessToken.java
index 0895475428d..e0223d4a573 100644
--- a/src/main/java/org/cbioportal/model/DataAccessToken.java
+++ b/src/main/java/org/cbioportal/legacy/model/DataAccessToken.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.util.Date;
diff --git a/src/main/java/org/cbioportal/model/DataBin.java b/src/main/java/org/cbioportal/legacy/model/DataBin.java
similarity index 95%
rename from src/main/java/org/cbioportal/model/DataBin.java
rename to src/main/java/org/cbioportal/legacy/model/DataBin.java
index f39c57704da..7158d4d6079 100644
--- a/src/main/java/org/cbioportal/model/DataBin.java
+++ b/src/main/java/org/cbioportal/legacy/model/DataBin.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.math.BigDecimal;
diff --git a/src/main/java/org/cbioportal/model/DensityPlotBin.java b/src/main/java/org/cbioportal/legacy/model/DensityPlotBin.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/DensityPlotBin.java
rename to src/main/java/org/cbioportal/legacy/model/DensityPlotBin.java
index 6bff6384fbe..4cfebeefd43 100644
--- a/src/main/java/org/cbioportal/model/DensityPlotBin.java
+++ b/src/main/java/org/cbioportal/legacy/model/DensityPlotBin.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.math.BigDecimal;
diff --git a/src/main/java/org/cbioportal/model/DensityPlotData.java b/src/main/java/org/cbioportal/legacy/model/DensityPlotData.java
similarity index 95%
rename from src/main/java/org/cbioportal/model/DensityPlotData.java
rename to src/main/java/org/cbioportal/legacy/model/DensityPlotData.java
index 06adc10bca5..ba24806ce15 100644
--- a/src/main/java/org/cbioportal/model/DensityPlotData.java
+++ b/src/main/java/org/cbioportal/legacy/model/DensityPlotData.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import jakarta.validation.constraints.NotNull;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/DiscreteCopyNumberData.java b/src/main/java/org/cbioportal/legacy/model/DiscreteCopyNumberData.java
similarity index 95%
rename from src/main/java/org/cbioportal/model/DiscreteCopyNumberData.java
rename to src/main/java/org/cbioportal/legacy/model/DiscreteCopyNumberData.java
index 11c20fe6068..419a59cd4c8 100644
--- a/src/main/java/org/cbioportal/model/DiscreteCopyNumberData.java
+++ b/src/main/java/org/cbioportal/legacy/model/DiscreteCopyNumberData.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import com.fasterxml.jackson.annotation.JsonRawValue;
diff --git a/src/main/java/org/cbioportal/model/EnrichmentType.java b/src/main/java/org/cbioportal/legacy/model/EnrichmentType.java
similarity index 60%
rename from src/main/java/org/cbioportal/model/EnrichmentType.java
rename to src/main/java/org/cbioportal/legacy/model/EnrichmentType.java
index af13ab2020e..833d881c30b 100644
--- a/src/main/java/org/cbioportal/model/EnrichmentType.java
+++ b/src/main/java/org/cbioportal/legacy/model/EnrichmentType.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
public enum EnrichmentType {
SAMPLE,
diff --git a/src/main/java/org/cbioportal/model/EntityType.java b/src/main/java/org/cbioportal/legacy/model/EntityType.java
similarity index 70%
rename from src/main/java/org/cbioportal/model/EntityType.java
rename to src/main/java/org/cbioportal/legacy/model/EntityType.java
index 507b9b6d090..94070bfe1ba 100644
--- a/src/main/java/org/cbioportal/model/EntityType.java
+++ b/src/main/java/org/cbioportal/legacy/model/EntityType.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
public enum EntityType {
GENE,
diff --git a/src/main/java/org/cbioportal/model/ExpressionEnrichment.java b/src/main/java/org/cbioportal/legacy/model/ExpressionEnrichment.java
similarity index 95%
rename from src/main/java/org/cbioportal/model/ExpressionEnrichment.java
rename to src/main/java/org/cbioportal/legacy/model/ExpressionEnrichment.java
index c6c562c4b64..fd1b5e35162 100644
--- a/src/main/java/org/cbioportal/model/ExpressionEnrichment.java
+++ b/src/main/java/org/cbioportal/legacy/model/ExpressionEnrichment.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.math.BigDecimal;
diff --git a/src/main/java/org/cbioportal/model/FractionGenomeAltered.java b/src/main/java/org/cbioportal/legacy/model/FractionGenomeAltered.java
similarity index 96%
rename from src/main/java/org/cbioportal/model/FractionGenomeAltered.java
rename to src/main/java/org/cbioportal/legacy/model/FractionGenomeAltered.java
index f9e3d67fcdb..2020536cfd8 100644
--- a/src/main/java/org/cbioportal/model/FractionGenomeAltered.java
+++ b/src/main/java/org/cbioportal/legacy/model/FractionGenomeAltered.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.math.BigDecimal;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/Gene.java b/src/main/java/org/cbioportal/legacy/model/Gene.java
similarity index 96%
rename from src/main/java/org/cbioportal/model/Gene.java
rename to src/main/java/org/cbioportal/legacy/model/Gene.java
index a2325da6856..ef58277d17b 100644
--- a/src/main/java/org/cbioportal/model/Gene.java
+++ b/src/main/java/org/cbioportal/legacy/model/Gene.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/GeneAlias.java b/src/main/java/org/cbioportal/legacy/model/GeneAlias.java
similarity index 92%
rename from src/main/java/org/cbioportal/model/GeneAlias.java
rename to src/main/java/org/cbioportal/legacy/model/GeneAlias.java
index 664a73cb831..15f7e00ef43 100644
--- a/src/main/java/org/cbioportal/model/GeneAlias.java
+++ b/src/main/java/org/cbioportal/legacy/model/GeneAlias.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/GeneFilter.java b/src/main/java/org/cbioportal/legacy/model/GeneFilter.java
similarity index 94%
rename from src/main/java/org/cbioportal/model/GeneFilter.java
rename to src/main/java/org/cbioportal/legacy/model/GeneFilter.java
index ae6f62890dc..9f1d2105440 100644
--- a/src/main/java/org/cbioportal/model/GeneFilter.java
+++ b/src/main/java/org/cbioportal/legacy/model/GeneFilter.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/model/GeneFilterQuery.java b/src/main/java/org/cbioportal/legacy/model/GeneFilterQuery.java
similarity index 95%
rename from src/main/java/org/cbioportal/model/GeneFilterQuery.java
rename to src/main/java/org/cbioportal/legacy/model/GeneFilterQuery.java
index e8280b4ce27..1035c91cbca 100644
--- a/src/main/java/org/cbioportal/model/GeneFilterQuery.java
+++ b/src/main/java/org/cbioportal/legacy/model/GeneFilterQuery.java
@@ -1,6 +1,6 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
-import org.cbioportal.model.util.Select;
+import org.cbioportal.legacy.model.util.Select;
import java.io.Serializable;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/model/GeneMolecularAlteration.java b/src/main/java/org/cbioportal/legacy/model/GeneMolecularAlteration.java
similarity index 95%
rename from src/main/java/org/cbioportal/model/GeneMolecularAlteration.java
rename to src/main/java/org/cbioportal/legacy/model/GeneMolecularAlteration.java
index 05938ed539c..427f382ffce 100644
--- a/src/main/java/org/cbioportal/model/GeneMolecularAlteration.java
+++ b/src/main/java/org/cbioportal/legacy/model/GeneMolecularAlteration.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/GeneMolecularData.java b/src/main/java/org/cbioportal/legacy/model/GeneMolecularData.java
similarity index 94%
rename from src/main/java/org/cbioportal/model/GeneMolecularData.java
rename to src/main/java/org/cbioportal/legacy/model/GeneMolecularData.java
index 6ce9e1cef68..a634b7aa69c 100644
--- a/src/main/java/org/cbioportal/model/GeneMolecularData.java
+++ b/src/main/java/org/cbioportal/legacy/model/GeneMolecularData.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/GenePanel.java b/src/main/java/org/cbioportal/legacy/model/GenePanel.java
similarity index 96%
rename from src/main/java/org/cbioportal/model/GenePanel.java
rename to src/main/java/org/cbioportal/legacy/model/GenePanel.java
index 6c47f89016d..ec8e62d93e5 100644
--- a/src/main/java/org/cbioportal/model/GenePanel.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenePanel.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/model/GenePanelData.java b/src/main/java/org/cbioportal/legacy/model/GenePanelData.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/GenePanelData.java
rename to src/main/java/org/cbioportal/legacy/model/GenePanelData.java
index ac1bfbf78b4..30892b83e79 100644
--- a/src/main/java/org/cbioportal/model/GenePanelData.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenePanelData.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/GenePanelToGene.java b/src/main/java/org/cbioportal/legacy/model/GenePanelToGene.java
similarity index 95%
rename from src/main/java/org/cbioportal/model/GenePanelToGene.java
rename to src/main/java/org/cbioportal/legacy/model/GenePanelToGene.java
index b09698966f3..b4a787f8931 100644
--- a/src/main/java/org/cbioportal/model/GenePanelToGene.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenePanelToGene.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/GenericAssayAdditionalProperty.java b/src/main/java/org/cbioportal/legacy/model/GenericAssayAdditionalProperty.java
similarity index 95%
rename from src/main/java/org/cbioportal/model/GenericAssayAdditionalProperty.java
rename to src/main/java/org/cbioportal/legacy/model/GenericAssayAdditionalProperty.java
index 8fab77071aa..ab4e6277c8b 100644
--- a/src/main/java/org/cbioportal/model/GenericAssayAdditionalProperty.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenericAssayAdditionalProperty.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/GenericAssayBinaryEnrichment.java b/src/main/java/org/cbioportal/legacy/model/GenericAssayBinaryEnrichment.java
similarity index 92%
rename from src/main/java/org/cbioportal/model/GenericAssayBinaryEnrichment.java
rename to src/main/java/org/cbioportal/legacy/model/GenericAssayBinaryEnrichment.java
index 24e84145227..9bf443593cf 100644
--- a/src/main/java/org/cbioportal/model/GenericAssayBinaryEnrichment.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenericAssayBinaryEnrichment.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import jakarta.validation.constraints.NotNull;
import java.math.BigDecimal;
diff --git a/src/main/java/org/cbioportal/model/GenericAssayCategoricalEnrichment.java b/src/main/java/org/cbioportal/legacy/model/GenericAssayCategoricalEnrichment.java
similarity index 92%
rename from src/main/java/org/cbioportal/model/GenericAssayCategoricalEnrichment.java
rename to src/main/java/org/cbioportal/legacy/model/GenericAssayCategoricalEnrichment.java
index afc72993136..0159bed7927 100644
--- a/src/main/java/org/cbioportal/model/GenericAssayCategoricalEnrichment.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenericAssayCategoricalEnrichment.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/GenericAssayCountSummary.java b/src/main/java/org/cbioportal/legacy/model/GenericAssayCountSummary.java
similarity index 95%
rename from src/main/java/org/cbioportal/model/GenericAssayCountSummary.java
rename to src/main/java/org/cbioportal/legacy/model/GenericAssayCountSummary.java
index 49edb224e4a..2356b38cd6a 100644
--- a/src/main/java/org/cbioportal/model/GenericAssayCountSummary.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenericAssayCountSummary.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import jakarta.validation.constraints.NotNull;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/GenericAssayData.java b/src/main/java/org/cbioportal/legacy/model/GenericAssayData.java
similarity index 94%
rename from src/main/java/org/cbioportal/model/GenericAssayData.java
rename to src/main/java/org/cbioportal/legacy/model/GenericAssayData.java
index 3fd08f55e77..150e1d00644 100644
--- a/src/main/java/org/cbioportal/model/GenericAssayData.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenericAssayData.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/GenericAssayDataBin.java b/src/main/java/org/cbioportal/legacy/model/GenericAssayDataBin.java
similarity index 93%
rename from src/main/java/org/cbioportal/model/GenericAssayDataBin.java
rename to src/main/java/org/cbioportal/legacy/model/GenericAssayDataBin.java
index 62b44070388..22fc03d4717 100644
--- a/src/main/java/org/cbioportal/model/GenericAssayDataBin.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenericAssayDataBin.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/GenericAssayDataCount.java b/src/main/java/org/cbioportal/legacy/model/GenericAssayDataCount.java
similarity index 94%
rename from src/main/java/org/cbioportal/model/GenericAssayDataCount.java
rename to src/main/java/org/cbioportal/legacy/model/GenericAssayDataCount.java
index 62c14562fca..fb3d15640ce 100644
--- a/src/main/java/org/cbioportal/model/GenericAssayDataCount.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenericAssayDataCount.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/GenericAssayDataCountItem.java b/src/main/java/org/cbioportal/legacy/model/GenericAssayDataCountItem.java
similarity index 95%
rename from src/main/java/org/cbioportal/model/GenericAssayDataCountItem.java
rename to src/main/java/org/cbioportal/legacy/model/GenericAssayDataCountItem.java
index c272b617f87..da6c4a2260b 100644
--- a/src/main/java/org/cbioportal/model/GenericAssayDataCountItem.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenericAssayDataCountItem.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/model/GenericAssayEnrichment.java b/src/main/java/org/cbioportal/legacy/model/GenericAssayEnrichment.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/GenericAssayEnrichment.java
rename to src/main/java/org/cbioportal/legacy/model/GenericAssayEnrichment.java
index 9116783494a..79256bde774 100644
--- a/src/main/java/org/cbioportal/model/GenericAssayEnrichment.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenericAssayEnrichment.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.math.BigDecimal;
diff --git a/src/main/java/org/cbioportal/model/GenericAssayMolecularAlteration.java b/src/main/java/org/cbioportal/legacy/model/GenericAssayMolecularAlteration.java
similarity index 96%
rename from src/main/java/org/cbioportal/model/GenericAssayMolecularAlteration.java
rename to src/main/java/org/cbioportal/legacy/model/GenericAssayMolecularAlteration.java
index 24ddbcd09bb..1c06f7961ff 100644
--- a/src/main/java/org/cbioportal/model/GenericAssayMolecularAlteration.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenericAssayMolecularAlteration.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/GenericEntityProperty.java b/src/main/java/org/cbioportal/legacy/model/GenericEntityProperty.java
similarity index 95%
rename from src/main/java/org/cbioportal/model/GenericEntityProperty.java
rename to src/main/java/org/cbioportal/legacy/model/GenericEntityProperty.java
index da2fbac1631..3d10afa784d 100644
--- a/src/main/java/org/cbioportal/model/GenericEntityProperty.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenericEntityProperty.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/Geneset.java b/src/main/java/org/cbioportal/legacy/model/Geneset.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/Geneset.java
rename to src/main/java/org/cbioportal/legacy/model/Geneset.java
index 5fc022ae804..1a564ba88a0 100644
--- a/src/main/java/org/cbioportal/model/Geneset.java
+++ b/src/main/java/org/cbioportal/legacy/model/Geneset.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/GenesetCorrelation.java b/src/main/java/org/cbioportal/legacy/model/GenesetCorrelation.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/GenesetCorrelation.java
rename to src/main/java/org/cbioportal/legacy/model/GenesetCorrelation.java
index 6bfe13ba346..8bb672d7ed7 100644
--- a/src/main/java/org/cbioportal/model/GenesetCorrelation.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenesetCorrelation.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/GenesetHierarchyInfo.java b/src/main/java/org/cbioportal/legacy/model/GenesetHierarchyInfo.java
similarity index 96%
rename from src/main/java/org/cbioportal/model/GenesetHierarchyInfo.java
rename to src/main/java/org/cbioportal/legacy/model/GenesetHierarchyInfo.java
index dac02f3d454..1567d55378a 100644
--- a/src/main/java/org/cbioportal/model/GenesetHierarchyInfo.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenesetHierarchyInfo.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/model/GenesetMolecularAlteration.java b/src/main/java/org/cbioportal/legacy/model/GenesetMolecularAlteration.java
similarity index 94%
rename from src/main/java/org/cbioportal/model/GenesetMolecularAlteration.java
rename to src/main/java/org/cbioportal/legacy/model/GenesetMolecularAlteration.java
index e4720949596..938f84dfd6f 100644
--- a/src/main/java/org/cbioportal/model/GenesetMolecularAlteration.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenesetMolecularAlteration.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/GenesetMolecularData.java b/src/main/java/org/cbioportal/legacy/model/GenesetMolecularData.java
similarity index 93%
rename from src/main/java/org/cbioportal/model/GenesetMolecularData.java
rename to src/main/java/org/cbioportal/legacy/model/GenesetMolecularData.java
index 16fb8b7161a..25e28a3dd87 100644
--- a/src/main/java/org/cbioportal/model/GenesetMolecularData.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenesetMolecularData.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/GeneticEntity.java b/src/main/java/org/cbioportal/legacy/model/GeneticEntity.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/GeneticEntity.java
rename to src/main/java/org/cbioportal/legacy/model/GeneticEntity.java
index f6bf9335db7..97c25b8d990 100644
--- a/src/main/java/org/cbioportal/model/GeneticEntity.java
+++ b/src/main/java/org/cbioportal/legacy/model/GeneticEntity.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/GenomicDataBin.java b/src/main/java/org/cbioportal/legacy/model/GenomicDataBin.java
similarity index 93%
rename from src/main/java/org/cbioportal/model/GenomicDataBin.java
rename to src/main/java/org/cbioportal/legacy/model/GenomicDataBin.java
index f177bd8c35c..6df471cc2f9 100644
--- a/src/main/java/org/cbioportal/model/GenomicDataBin.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenomicDataBin.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/GenomicDataCount.java b/src/main/java/org/cbioportal/legacy/model/GenomicDataCount.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/GenomicDataCount.java
rename to src/main/java/org/cbioportal/legacy/model/GenomicDataCount.java
index f86fda5bc8f..b8f10bb056c 100644
--- a/src/main/java/org/cbioportal/model/GenomicDataCount.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenomicDataCount.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.util.Objects;
diff --git a/src/main/java/org/cbioportal/model/GenomicDataCountItem.java b/src/main/java/org/cbioportal/legacy/model/GenomicDataCountItem.java
similarity index 96%
rename from src/main/java/org/cbioportal/model/GenomicDataCountItem.java
rename to src/main/java/org/cbioportal/legacy/model/GenomicDataCountItem.java
index a2123a9386c..dd546a6f7b4 100644
--- a/src/main/java/org/cbioportal/model/GenomicDataCountItem.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenomicDataCountItem.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/model/GenomicEnrichment.java b/src/main/java/org/cbioportal/legacy/model/GenomicEnrichment.java
similarity index 95%
rename from src/main/java/org/cbioportal/model/GenomicEnrichment.java
rename to src/main/java/org/cbioportal/legacy/model/GenomicEnrichment.java
index a4442cf1cf1..a7c8f999b60 100644
--- a/src/main/java/org/cbioportal/model/GenomicEnrichment.java
+++ b/src/main/java/org/cbioportal/legacy/model/GenomicEnrichment.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/Gistic.java b/src/main/java/org/cbioportal/legacy/model/Gistic.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/Gistic.java
rename to src/main/java/org/cbioportal/legacy/model/Gistic.java
index 66a8646e2d3..0acc1368137 100644
--- a/src/main/java/org/cbioportal/model/Gistic.java
+++ b/src/main/java/org/cbioportal/legacy/model/Gistic.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.math.BigDecimal;
diff --git a/src/main/java/org/cbioportal/model/GisticToGene.java b/src/main/java/org/cbioportal/legacy/model/GisticToGene.java
similarity index 95%
rename from src/main/java/org/cbioportal/model/GisticToGene.java
rename to src/main/java/org/cbioportal/legacy/model/GisticToGene.java
index 49593eedaf9..2ade673dd21 100644
--- a/src/main/java/org/cbioportal/model/GisticToGene.java
+++ b/src/main/java/org/cbioportal/legacy/model/GisticToGene.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/GroupStatistics.java b/src/main/java/org/cbioportal/legacy/model/GroupStatistics.java
similarity index 95%
rename from src/main/java/org/cbioportal/model/GroupStatistics.java
rename to src/main/java/org/cbioportal/legacy/model/GroupStatistics.java
index df0950caf02..98b862d3dba 100644
--- a/src/main/java/org/cbioportal/model/GroupStatistics.java
+++ b/src/main/java/org/cbioportal/legacy/model/GroupStatistics.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.math.BigDecimal;
diff --git a/src/main/java/org/cbioportal/model/Info.java b/src/main/java/org/cbioportal/legacy/model/Info.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/Info.java
rename to src/main/java/org/cbioportal/legacy/model/Info.java
index beee09b26d7..443ead4e5db 100644
--- a/src/main/java/org/cbioportal/model/Info.java
+++ b/src/main/java/org/cbioportal/legacy/model/Info.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/MolecularAlteration.java b/src/main/java/org/cbioportal/legacy/model/MolecularAlteration.java
similarity index 96%
rename from src/main/java/org/cbioportal/model/MolecularAlteration.java
rename to src/main/java/org/cbioportal/legacy/model/MolecularAlteration.java
index 0728d8aebbf..a8096d96639 100644
--- a/src/main/java/org/cbioportal/model/MolecularAlteration.java
+++ b/src/main/java/org/cbioportal/legacy/model/MolecularAlteration.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/MolecularData.java b/src/main/java/org/cbioportal/legacy/model/MolecularData.java
similarity index 96%
rename from src/main/java/org/cbioportal/model/MolecularData.java
rename to src/main/java/org/cbioportal/legacy/model/MolecularData.java
index 260f20d9e34..c9906b84983 100644
--- a/src/main/java/org/cbioportal/model/MolecularData.java
+++ b/src/main/java/org/cbioportal/legacy/model/MolecularData.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/MolecularProfile.java b/src/main/java/org/cbioportal/legacy/model/MolecularProfile.java
similarity index 99%
rename from src/main/java/org/cbioportal/model/MolecularProfile.java
rename to src/main/java/org/cbioportal/legacy/model/MolecularProfile.java
index da172984a56..ace865909d9 100644
--- a/src/main/java/org/cbioportal/model/MolecularProfile.java
+++ b/src/main/java/org/cbioportal/legacy/model/MolecularProfile.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/MolecularProfileCaseIdentifier.java b/src/main/java/org/cbioportal/legacy/model/MolecularProfileCaseIdentifier.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/MolecularProfileCaseIdentifier.java
rename to src/main/java/org/cbioportal/legacy/model/MolecularProfileCaseIdentifier.java
index 743fee3cb0d..ebced8cc65d 100644
--- a/src/main/java/org/cbioportal/model/MolecularProfileCaseIdentifier.java
+++ b/src/main/java/org/cbioportal/legacy/model/MolecularProfileCaseIdentifier.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import jakarta.validation.constraints.NotNull;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/MolecularProfileSamples.java b/src/main/java/org/cbioportal/legacy/model/MolecularProfileSamples.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/MolecularProfileSamples.java
rename to src/main/java/org/cbioportal/legacy/model/MolecularProfileSamples.java
index ee3b23b5c3c..1c020eb0d0f 100644
--- a/src/main/java/org/cbioportal/model/MolecularProfileSamples.java
+++ b/src/main/java/org/cbioportal/legacy/model/MolecularProfileSamples.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/MrnaPercentile.java b/src/main/java/org/cbioportal/legacy/model/MrnaPercentile.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/MrnaPercentile.java
rename to src/main/java/org/cbioportal/legacy/model/MrnaPercentile.java
index 278e65eb61b..9b100b308e2 100644
--- a/src/main/java/org/cbioportal/model/MrnaPercentile.java
+++ b/src/main/java/org/cbioportal/legacy/model/MrnaPercentile.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.math.BigDecimal;
diff --git a/src/main/java/org/cbioportal/model/MutSig.java b/src/main/java/org/cbioportal/legacy/model/MutSig.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/MutSig.java
rename to src/main/java/org/cbioportal/legacy/model/MutSig.java
index 1d60c06e801..cd52a34aaa1 100644
--- a/src/main/java/org/cbioportal/model/MutSig.java
+++ b/src/main/java/org/cbioportal/legacy/model/MutSig.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.math.BigDecimal;
diff --git a/src/main/java/org/cbioportal/model/Mutation.java b/src/main/java/org/cbioportal/legacy/model/Mutation.java
similarity index 99%
rename from src/main/java/org/cbioportal/model/Mutation.java
rename to src/main/java/org/cbioportal/legacy/model/Mutation.java
index 3ddae915587..c0026638504 100644
--- a/src/main/java/org/cbioportal/model/Mutation.java
+++ b/src/main/java/org/cbioportal/legacy/model/Mutation.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import com.fasterxml.jackson.annotation.JsonRawValue;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/src/main/java/org/cbioportal/model/MutationCountByGene.java b/src/main/java/org/cbioportal/legacy/model/MutationCountByGene.java
similarity index 77%
rename from src/main/java/org/cbioportal/model/MutationCountByGene.java
rename to src/main/java/org/cbioportal/legacy/model/MutationCountByGene.java
index 0f949838fc1..d9ae4ee30e1 100644
--- a/src/main/java/org/cbioportal/model/MutationCountByGene.java
+++ b/src/main/java/org/cbioportal/legacy/model/MutationCountByGene.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/MutationCountByPosition.java b/src/main/java/org/cbioportal/legacy/model/MutationCountByPosition.java
similarity index 96%
rename from src/main/java/org/cbioportal/model/MutationCountByPosition.java
rename to src/main/java/org/cbioportal/legacy/model/MutationCountByPosition.java
index f92b2fb1d17..dae52601468 100644
--- a/src/main/java/org/cbioportal/model/MutationCountByPosition.java
+++ b/src/main/java/org/cbioportal/legacy/model/MutationCountByPosition.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/MutationEventType.java b/src/main/java/org/cbioportal/legacy/model/MutationEventType.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/MutationEventType.java
rename to src/main/java/org/cbioportal/legacy/model/MutationEventType.java
index e1957f20e71..507d2bba2ba 100644
--- a/src/main/java/org/cbioportal/model/MutationEventType.java
+++ b/src/main/java/org/cbioportal/legacy/model/MutationEventType.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
public enum MutationEventType {
diff --git a/src/main/java/org/cbioportal/model/MutationFilterOption.java b/src/main/java/org/cbioportal/legacy/model/MutationFilterOption.java
similarity index 92%
rename from src/main/java/org/cbioportal/model/MutationFilterOption.java
rename to src/main/java/org/cbioportal/legacy/model/MutationFilterOption.java
index fd83da4f051..c846da87fd8 100644
--- a/src/main/java/org/cbioportal/model/MutationFilterOption.java
+++ b/src/main/java/org/cbioportal/legacy/model/MutationFilterOption.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
public enum MutationFilterOption {
MUTATED("Mutated"), // Samples that have mutations
diff --git a/src/main/java/org/cbioportal/model/MutationSpectrum.java b/src/main/java/org/cbioportal/legacy/model/MutationSpectrum.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/MutationSpectrum.java
rename to src/main/java/org/cbioportal/legacy/model/MutationSpectrum.java
index f130728b86d..277f9c61e9f 100644
--- a/src/main/java/org/cbioportal/model/MutationSpectrum.java
+++ b/src/main/java/org/cbioportal/legacy/model/MutationSpectrum.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/NumericGeneMolecularData.java b/src/main/java/org/cbioportal/legacy/model/NumericGeneMolecularData.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/NumericGeneMolecularData.java
rename to src/main/java/org/cbioportal/legacy/model/NumericGeneMolecularData.java
index 3e519807477..71e08c4a6a6 100644
--- a/src/main/java/org/cbioportal/model/NumericGeneMolecularData.java
+++ b/src/main/java/org/cbioportal/legacy/model/NumericGeneMolecularData.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.math.BigDecimal;
diff --git a/src/main/java/org/cbioportal/model/Patient.java b/src/main/java/org/cbioportal/legacy/model/Patient.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/Patient.java
rename to src/main/java/org/cbioportal/legacy/model/Patient.java
index 4d2a2f1d9a6..18f906fd275 100644
--- a/src/main/java/org/cbioportal/model/Patient.java
+++ b/src/main/java/org/cbioportal/legacy/model/Patient.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/PatientTreatment.java b/src/main/java/org/cbioportal/legacy/model/PatientTreatment.java
similarity index 77%
rename from src/main/java/org/cbioportal/model/PatientTreatment.java
rename to src/main/java/org/cbioportal/legacy/model/PatientTreatment.java
index c838d23777e..73393494319 100644
--- a/src/main/java/org/cbioportal/model/PatientTreatment.java
+++ b/src/main/java/org/cbioportal/legacy/model/PatientTreatment.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/PatientTreatmentReport.java b/src/main/java/org/cbioportal/legacy/model/PatientTreatmentReport.java
similarity index 91%
rename from src/main/java/org/cbioportal/model/PatientTreatmentReport.java
rename to src/main/java/org/cbioportal/legacy/model/PatientTreatmentReport.java
index d09a2276f06..240f0b44189 100644
--- a/src/main/java/org/cbioportal/model/PatientTreatmentReport.java
+++ b/src/main/java/org/cbioportal/legacy/model/PatientTreatmentReport.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.util.Collections;
diff --git a/src/main/java/org/cbioportal/model/PatientTreatmentRow.java b/src/main/java/org/cbioportal/legacy/model/PatientTreatmentRow.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/PatientTreatmentRow.java
rename to src/main/java/org/cbioportal/legacy/model/PatientTreatmentRow.java
index 6fc5f75395e..0e0f28dd8ea 100644
--- a/src/main/java/org/cbioportal/model/PatientTreatmentRow.java
+++ b/src/main/java/org/cbioportal/legacy/model/PatientTreatmentRow.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.util.Objects;
diff --git a/src/main/java/org/cbioportal/model/QueryElement.java b/src/main/java/org/cbioportal/legacy/model/QueryElement.java
similarity index 91%
rename from src/main/java/org/cbioportal/model/QueryElement.java
rename to src/main/java/org/cbioportal/legacy/model/QueryElement.java
index 0112edbdc44..7132d8db007 100644
--- a/src/main/java/org/cbioportal/model/QueryElement.java
+++ b/src/main/java/org/cbioportal/legacy/model/QueryElement.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
/*
QueryElement represents three types of behavior for a SQL statement in MyBatis mappers
diff --git a/src/main/java/org/cbioportal/model/ReadPermission.java b/src/main/java/org/cbioportal/legacy/model/ReadPermission.java
similarity index 78%
rename from src/main/java/org/cbioportal/model/ReadPermission.java
rename to src/main/java/org/cbioportal/legacy/model/ReadPermission.java
index c215b4aa648..9721a17245d 100644
--- a/src/main/java/org/cbioportal/model/ReadPermission.java
+++ b/src/main/java/org/cbioportal/legacy/model/ReadPermission.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
public interface ReadPermission {
public void setReadPermission(Boolean permission);
diff --git a/src/main/java/org/cbioportal/model/ReferenceGenome.java b/src/main/java/org/cbioportal/legacy/model/ReferenceGenome.java
similarity index 99%
rename from src/main/java/org/cbioportal/model/ReferenceGenome.java
rename to src/main/java/org/cbioportal/legacy/model/ReferenceGenome.java
index 287b17272ef..95f640228a1 100644
--- a/src/main/java/org/cbioportal/model/ReferenceGenome.java
+++ b/src/main/java/org/cbioportal/legacy/model/ReferenceGenome.java
@@ -15,7 +15,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.util.Date;
diff --git a/src/main/java/org/cbioportal/model/ReferenceGenomeGene.java b/src/main/java/org/cbioportal/legacy/model/ReferenceGenomeGene.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/ReferenceGenomeGene.java
rename to src/main/java/org/cbioportal/legacy/model/ReferenceGenomeGene.java
index 34ff3d82c9f..f76cb6fb26b 100644
--- a/src/main/java/org/cbioportal/model/ReferenceGenomeGene.java
+++ b/src/main/java/org/cbioportal/legacy/model/ReferenceGenomeGene.java
@@ -15,7 +15,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.net.Inet4Address;
diff --git a/src/main/java/org/cbioportal/model/ResourceData.java b/src/main/java/org/cbioportal/legacy/model/ResourceData.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/ResourceData.java
rename to src/main/java/org/cbioportal/legacy/model/ResourceData.java
index 243b86af47c..fdfb09812b7 100644
--- a/src/main/java/org/cbioportal/model/ResourceData.java
+++ b/src/main/java/org/cbioportal/legacy/model/ResourceData.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/ResourceDefinition.java b/src/main/java/org/cbioportal/legacy/model/ResourceDefinition.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/ResourceDefinition.java
rename to src/main/java/org/cbioportal/legacy/model/ResourceDefinition.java
index 73eacd6f287..1bffe659837 100644
--- a/src/main/java/org/cbioportal/model/ResourceDefinition.java
+++ b/src/main/java/org/cbioportal/legacy/model/ResourceDefinition.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/ResourceType.java b/src/main/java/org/cbioportal/legacy/model/ResourceType.java
similarity index 63%
rename from src/main/java/org/cbioportal/model/ResourceType.java
rename to src/main/java/org/cbioportal/legacy/model/ResourceType.java
index 17a9a09df40..a2eb1d649e4 100644
--- a/src/main/java/org/cbioportal/model/ResourceType.java
+++ b/src/main/java/org/cbioportal/legacy/model/ResourceType.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
public enum ResourceType {
STUDY,
diff --git a/src/main/java/org/cbioportal/model/Sample.java b/src/main/java/org/cbioportal/legacy/model/Sample.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/Sample.java
rename to src/main/java/org/cbioportal/legacy/model/Sample.java
index a3d72e955ce..ac8e2ba79d5 100644
--- a/src/main/java/org/cbioportal/model/Sample.java
+++ b/src/main/java/org/cbioportal/legacy/model/Sample.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import jakarta.validation.constraints.NotNull;
import java.util.Objects;
diff --git a/src/main/java/org/cbioportal/model/SampleClinicalDataCollection.java b/src/main/java/org/cbioportal/legacy/model/SampleClinicalDataCollection.java
similarity index 96%
rename from src/main/java/org/cbioportal/model/SampleClinicalDataCollection.java
rename to src/main/java/org/cbioportal/legacy/model/SampleClinicalDataCollection.java
index c67d5277e8b..00b1c4e4df9 100644
--- a/src/main/java/org/cbioportal/model/SampleClinicalDataCollection.java
+++ b/src/main/java/org/cbioportal/legacy/model/SampleClinicalDataCollection.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.util.Collections;
import java.util.HashMap;
diff --git a/src/main/java/org/cbioportal/model/SampleList.java b/src/main/java/org/cbioportal/legacy/model/SampleList.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/SampleList.java
rename to src/main/java/org/cbioportal/legacy/model/SampleList.java
index bda4d2fc681..a9de3585687 100644
--- a/src/main/java/org/cbioportal/model/SampleList.java
+++ b/src/main/java/org/cbioportal/legacy/model/SampleList.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/model/SampleListToSampleId.java b/src/main/java/org/cbioportal/legacy/model/SampleListToSampleId.java
similarity index 93%
rename from src/main/java/org/cbioportal/model/SampleListToSampleId.java
rename to src/main/java/org/cbioportal/legacy/model/SampleListToSampleId.java
index bfbdb9f548b..a4110199bcd 100644
--- a/src/main/java/org/cbioportal/model/SampleListToSampleId.java
+++ b/src/main/java/org/cbioportal/legacy/model/SampleListToSampleId.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/SampleTreatment.java b/src/main/java/org/cbioportal/legacy/model/SampleTreatment.java
similarity index 71%
rename from src/main/java/org/cbioportal/model/SampleTreatment.java
rename to src/main/java/org/cbioportal/legacy/model/SampleTreatment.java
index edf9ef7541a..5dfacd6075f 100644
--- a/src/main/java/org/cbioportal/model/SampleTreatment.java
+++ b/src/main/java/org/cbioportal/legacy/model/SampleTreatment.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
public record SampleTreatment(String treatment, int preSampleCount, int postSampleCount) {
}
diff --git a/src/main/java/org/cbioportal/model/SampleTreatmentReport.java b/src/main/java/org/cbioportal/legacy/model/SampleTreatmentReport.java
similarity index 78%
rename from src/main/java/org/cbioportal/model/SampleTreatmentReport.java
rename to src/main/java/org/cbioportal/legacy/model/SampleTreatmentReport.java
index 12cf93f4fa6..60ac34247d3 100644
--- a/src/main/java/org/cbioportal/model/SampleTreatmentReport.java
+++ b/src/main/java/org/cbioportal/legacy/model/SampleTreatmentReport.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.util.Collection;
diff --git a/src/main/java/org/cbioportal/model/SampleTreatmentRow.java b/src/main/java/org/cbioportal/legacy/model/SampleTreatmentRow.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/SampleTreatmentRow.java
rename to src/main/java/org/cbioportal/legacy/model/SampleTreatmentRow.java
index ff3c56693c9..0feef887361 100644
--- a/src/main/java/org/cbioportal/model/SampleTreatmentRow.java
+++ b/src/main/java/org/cbioportal/legacy/model/SampleTreatmentRow.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.util.Objects;
diff --git a/src/main/java/org/cbioportal/model/StructuralVariant.java b/src/main/java/org/cbioportal/legacy/model/StructuralVariant.java
similarity index 99%
rename from src/main/java/org/cbioportal/model/StructuralVariant.java
rename to src/main/java/org/cbioportal/legacy/model/StructuralVariant.java
index 3c803a1b337..9c8a4151ffc 100644
--- a/src/main/java/org/cbioportal/model/StructuralVariant.java
+++ b/src/main/java/org/cbioportal/legacy/model/StructuralVariant.java
@@ -21,11 +21,11 @@
* along with this program. If not, see .
*/
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import com.fasterxml.jackson.annotation.*;
import io.swagger.v3.oas.annotations.media.Schema;
-import org.cbioportal.model.UniqueKeyBase;
+import org.cbioportal.legacy.model.UniqueKeyBase;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/StructuralVariantFilterQuery.java b/src/main/java/org/cbioportal/legacy/model/StructuralVariantFilterQuery.java
similarity index 95%
rename from src/main/java/org/cbioportal/model/StructuralVariantFilterQuery.java
rename to src/main/java/org/cbioportal/legacy/model/StructuralVariantFilterQuery.java
index 0b857f2367a..cddf930357f 100644
--- a/src/main/java/org/cbioportal/model/StructuralVariantFilterQuery.java
+++ b/src/main/java/org/cbioportal/legacy/model/StructuralVariantFilterQuery.java
@@ -1,6 +1,6 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
-import org.cbioportal.model.util.Select;
+import org.cbioportal.legacy.model.util.Select;
import org.springframework.lang.Nullable;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/StructuralVariantGeneSubQuery.java b/src/main/java/org/cbioportal/legacy/model/StructuralVariantGeneSubQuery.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/StructuralVariantGeneSubQuery.java
rename to src/main/java/org/cbioportal/legacy/model/StructuralVariantGeneSubQuery.java
index 224ba6bec2a..a0454de9033 100644
--- a/src/main/java/org/cbioportal/model/StructuralVariantGeneSubQuery.java
+++ b/src/main/java/org/cbioportal/legacy/model/StructuralVariantGeneSubQuery.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import org.springframework.lang.Nullable;
diff --git a/src/main/java/org/cbioportal/model/StructuralVariantQuery.java b/src/main/java/org/cbioportal/legacy/model/StructuralVariantQuery.java
similarity index 96%
rename from src/main/java/org/cbioportal/model/StructuralVariantQuery.java
rename to src/main/java/org/cbioportal/legacy/model/StructuralVariantQuery.java
index 6dc8856869e..fe34e3dd0ef 100644
--- a/src/main/java/org/cbioportal/model/StructuralVariantQuery.java
+++ b/src/main/java/org/cbioportal/legacy/model/StructuralVariantQuery.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import jakarta.validation.Valid;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/StructuralVariantSpecialValue.java b/src/main/java/org/cbioportal/legacy/model/StructuralVariantSpecialValue.java
similarity index 80%
rename from src/main/java/org/cbioportal/model/StructuralVariantSpecialValue.java
rename to src/main/java/org/cbioportal/legacy/model/StructuralVariantSpecialValue.java
index 8af29b9fd75..8a165e03928 100644
--- a/src/main/java/org/cbioportal/model/StructuralVariantSpecialValue.java
+++ b/src/main/java/org/cbioportal/legacy/model/StructuralVariantSpecialValue.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
public enum StructuralVariantSpecialValue {
diff --git a/src/main/java/org/cbioportal/model/StudyViewFilterContext.java b/src/main/java/org/cbioportal/legacy/model/StudyViewFilterContext.java
similarity index 55%
rename from src/main/java/org/cbioportal/model/StudyViewFilterContext.java
rename to src/main/java/org/cbioportal/legacy/model/StudyViewFilterContext.java
index e23e5f7d9d4..22406ecd128 100644
--- a/src/main/java/org/cbioportal/model/StudyViewFilterContext.java
+++ b/src/main/java/org/cbioportal/legacy/model/StudyViewFilterContext.java
@@ -1,7 +1,7 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
-import org.cbioportal.web.parameter.CustomSampleIdentifier;
-import org.cbioportal.web.parameter.StudyViewFilter;
+import org.cbioportal.legacy.web.parameter.CustomSampleIdentifier;
+import org.cbioportal.legacy.web.parameter.StudyViewFilter;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/model/StudyViewStructuralVariantFilter.java b/src/main/java/org/cbioportal/legacy/model/StudyViewStructuralVariantFilter.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/StudyViewStructuralVariantFilter.java
rename to src/main/java/org/cbioportal/legacy/model/StudyViewStructuralVariantFilter.java
index d4ae0879873..41300c91961 100644
--- a/src/main/java/org/cbioportal/model/StudyViewStructuralVariantFilter.java
+++ b/src/main/java/org/cbioportal/legacy/model/StudyViewStructuralVariantFilter.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import jakarta.validation.constraints.AssertTrue;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/TableTimestampPair.java b/src/main/java/org/cbioportal/legacy/model/TableTimestampPair.java
similarity index 93%
rename from src/main/java/org/cbioportal/model/TableTimestampPair.java
rename to src/main/java/org/cbioportal/legacy/model/TableTimestampPair.java
index 1587bfc8e85..6bc8e3c1c5e 100644
--- a/src/main/java/org/cbioportal/model/TableTimestampPair.java
+++ b/src/main/java/org/cbioportal/legacy/model/TableTimestampPair.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import jakarta.validation.constraints.NotNull;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/TemporalRelation.java b/src/main/java/org/cbioportal/legacy/model/TemporalRelation.java
similarity index 58%
rename from src/main/java/org/cbioportal/model/TemporalRelation.java
rename to src/main/java/org/cbioportal/legacy/model/TemporalRelation.java
index 8c204c46208..66448ed3ab0 100644
--- a/src/main/java/org/cbioportal/model/TemporalRelation.java
+++ b/src/main/java/org/cbioportal/legacy/model/TemporalRelation.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
public enum TemporalRelation {
Pre,
diff --git a/src/main/java/org/cbioportal/model/Treatment.java b/src/main/java/org/cbioportal/legacy/model/Treatment.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/Treatment.java
rename to src/main/java/org/cbioportal/legacy/model/Treatment.java
index 746d88dcebe..c40c8377efb 100644
--- a/src/main/java/org/cbioportal/model/Treatment.java
+++ b/src/main/java/org/cbioportal/legacy/model/Treatment.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import java.util.Objects;
diff --git a/src/main/java/org/cbioportal/model/TreatmentRow.java b/src/main/java/org/cbioportal/legacy/model/TreatmentRow.java
similarity index 74%
rename from src/main/java/org/cbioportal/model/TreatmentRow.java
rename to src/main/java/org/cbioportal/legacy/model/TreatmentRow.java
index 32662b7222c..f19152585ac 100644
--- a/src/main/java/org/cbioportal/model/TreatmentRow.java
+++ b/src/main/java/org/cbioportal/legacy/model/TreatmentRow.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.util.Set;
diff --git a/src/main/java/org/cbioportal/model/TypeOfCancer.java b/src/main/java/org/cbioportal/legacy/model/TypeOfCancer.java
similarity index 96%
rename from src/main/java/org/cbioportal/model/TypeOfCancer.java
rename to src/main/java/org/cbioportal/legacy/model/TypeOfCancer.java
index 6c564c3e37a..3f706f5e367 100644
--- a/src/main/java/org/cbioportal/model/TypeOfCancer.java
+++ b/src/main/java/org/cbioportal/legacy/model/TypeOfCancer.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/UniqueKeyBase.java b/src/main/java/org/cbioportal/legacy/model/UniqueKeyBase.java
similarity index 93%
rename from src/main/java/org/cbioportal/model/UniqueKeyBase.java
rename to src/main/java/org/cbioportal/legacy/model/UniqueKeyBase.java
index 33198b81f3b..7b079b4f3db 100644
--- a/src/main/java/org/cbioportal/model/UniqueKeyBase.java
+++ b/src/main/java/org/cbioportal/legacy/model/UniqueKeyBase.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/User.java b/src/main/java/org/cbioportal/legacy/model/User.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/User.java
rename to src/main/java/org/cbioportal/legacy/model/User.java
index 646e8cac647..481b41cd851 100644
--- a/src/main/java/org/cbioportal/model/User.java
+++ b/src/main/java/org/cbioportal/legacy/model/User.java
@@ -30,7 +30,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/UserAuthorities.java b/src/main/java/org/cbioportal/legacy/model/UserAuthorities.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/UserAuthorities.java
rename to src/main/java/org/cbioportal/legacy/model/UserAuthorities.java
index d8d4e641f6c..2bc42b84c88 100644
--- a/src/main/java/org/cbioportal/model/UserAuthorities.java
+++ b/src/main/java/org/cbioportal/legacy/model/UserAuthorities.java
@@ -30,7 +30,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
// imports
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/VariantCount.java b/src/main/java/org/cbioportal/legacy/model/VariantCount.java
similarity index 97%
rename from src/main/java/org/cbioportal/model/VariantCount.java
rename to src/main/java/org/cbioportal/legacy/model/VariantCount.java
index fdc43b721cb..f6e8b5dcbe0 100644
--- a/src/main/java/org/cbioportal/model/VariantCount.java
+++ b/src/main/java/org/cbioportal/legacy/model/VariantCount.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model;
+package org.cbioportal.legacy.model;
import java.io.Serializable;
import jakarta.validation.constraints.NotNull;
diff --git a/src/main/java/org/cbioportal/model/meta/BaseMeta.java b/src/main/java/org/cbioportal/legacy/model/meta/BaseMeta.java
similarity index 87%
rename from src/main/java/org/cbioportal/model/meta/BaseMeta.java
rename to src/main/java/org/cbioportal/legacy/model/meta/BaseMeta.java
index dac0a7caba4..81102101bc4 100644
--- a/src/main/java/org/cbioportal/model/meta/BaseMeta.java
+++ b/src/main/java/org/cbioportal/legacy/model/meta/BaseMeta.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model.meta;
+package org.cbioportal.legacy.model.meta;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/model/meta/GenericAssayMeta.java b/src/main/java/org/cbioportal/legacy/model/meta/GenericAssayMeta.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/meta/GenericAssayMeta.java
rename to src/main/java/org/cbioportal/legacy/model/meta/GenericAssayMeta.java
index 2f22fd9b5e0..2a94c66498b 100644
--- a/src/main/java/org/cbioportal/model/meta/GenericAssayMeta.java
+++ b/src/main/java/org/cbioportal/legacy/model/meta/GenericAssayMeta.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model.meta;
+package org.cbioportal.legacy.model.meta;
import java.io.Serializable;
import java.util.HashMap;
diff --git a/src/main/java/org/cbioportal/model/meta/MutationMeta.java b/src/main/java/org/cbioportal/legacy/model/meta/MutationMeta.java
similarity index 86%
rename from src/main/java/org/cbioportal/model/meta/MutationMeta.java
rename to src/main/java/org/cbioportal/legacy/model/meta/MutationMeta.java
index bb9f82a83a0..49a5226f950 100644
--- a/src/main/java/org/cbioportal/model/meta/MutationMeta.java
+++ b/src/main/java/org/cbioportal/legacy/model/meta/MutationMeta.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model.meta;
+package org.cbioportal.legacy.model.meta;
public class MutationMeta extends BaseMeta {
diff --git a/src/main/java/org/cbioportal/model/util/QueryElement.java b/src/main/java/org/cbioportal/legacy/model/util/QueryElement.java
similarity index 57%
rename from src/main/java/org/cbioportal/model/util/QueryElement.java
rename to src/main/java/org/cbioportal/legacy/model/util/QueryElement.java
index d7b78a96de2..2948f6b81e1 100644
--- a/src/main/java/org/cbioportal/model/util/QueryElement.java
+++ b/src/main/java/org/cbioportal/legacy/model/util/QueryElement.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model.util;
+package org.cbioportal.legacy.model.util;
public enum QueryElement {
INACTIVE, ACTIVE, PASS
diff --git a/src/main/java/org/cbioportal/model/util/Select.java b/src/main/java/org/cbioportal/legacy/model/util/Select.java
similarity index 98%
rename from src/main/java/org/cbioportal/model/util/Select.java
rename to src/main/java/org/cbioportal/legacy/model/util/Select.java
index e10f2c0ebda..bc0e320afd2 100644
--- a/src/main/java/org/cbioportal/model/util/Select.java
+++ b/src/main/java/org/cbioportal/legacy/model/util/Select.java
@@ -1,4 +1,4 @@
-package org.cbioportal.model.util;
+package org.cbioportal.legacy.model.util;
import java.util.*;
import java.util.function.Function;
diff --git a/src/main/java/org/cbioportal/persistence/AlterationDriverAnnotationRepository.java b/src/main/java/org/cbioportal/legacy/persistence/AlterationDriverAnnotationRepository.java
similarity index 77%
rename from src/main/java/org/cbioportal/persistence/AlterationDriverAnnotationRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/AlterationDriverAnnotationRepository.java
index d89b33ed9b6..2a2d55c8f0e 100644
--- a/src/main/java/org/cbioportal/persistence/AlterationDriverAnnotationRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/AlterationDriverAnnotationRepository.java
@@ -1,6 +1,6 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.AlterationDriverAnnotation;
+import org.cbioportal.legacy.model.AlterationDriverAnnotation;
import org.springframework.cache.annotation.Cacheable;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/AlterationRepository.java b/src/main/java/org/cbioportal/legacy/persistence/AlterationRepository.java
similarity index 82%
rename from src/main/java/org/cbioportal/persistence/AlterationRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/AlterationRepository.java
index b8f436eea09..00e83d942d4 100644
--- a/src/main/java/org/cbioportal/persistence/AlterationRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/AlterationRepository.java
@@ -1,7 +1,11 @@
-package org.cbioportal.persistence;
-
-import org.cbioportal.model.*;
-import org.cbioportal.model.util.Select;
+package org.cbioportal.legacy.persistence;
+
+import org.cbioportal.legacy.model.AlterationCountByGene;
+import org.cbioportal.legacy.model.AlterationCountByStructuralVariant;
+import org.cbioportal.legacy.model.AlterationFilter;
+import org.cbioportal.legacy.model.CopyNumberCountByGene;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.model.util.Select;
import org.springframework.cache.annotation.Cacheable;
import java.util.List;
@@ -31,7 +35,7 @@ List getPatientCnaGeneCounts(Set getSampleStructuralVariantCounts(Set molecularProfileCaseIdentifiers,
- AlterationFilter alterationFilter);
+ AlterationFilter alterationFilter);
@Cacheable(cacheResolver = "generalRepositoryCacheResolver", condition = "@cacheEnabledConfig.getEnabled()")
List getPatientStructuralVariantCounts(Set molecularProfileCaseIdentifiers,
diff --git a/src/main/java/org/cbioportal/persistence/CacheEnabledConfig.java b/src/main/java/org/cbioportal/legacy/persistence/CacheEnabledConfig.java
similarity index 97%
rename from src/main/java/org/cbioportal/persistence/CacheEnabledConfig.java
rename to src/main/java/org/cbioportal/legacy/persistence/CacheEnabledConfig.java
index 45b22f5bbf4..056810fb731 100644
--- a/src/main/java/org/cbioportal/persistence/CacheEnabledConfig.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/CacheEnabledConfig.java
@@ -1,4 +1,4 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
import jakarta.annotation.PostConstruct;
import org.slf4j.Logger;
diff --git a/src/main/java/org/cbioportal/persistence/CancerTypeRepository.java b/src/main/java/org/cbioportal/legacy/persistence/CancerTypeRepository.java
similarity index 83%
rename from src/main/java/org/cbioportal/persistence/CancerTypeRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/CancerTypeRepository.java
index a670d074007..667bdd9beaa 100644
--- a/src/main/java/org/cbioportal/persistence/CancerTypeRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/CancerTypeRepository.java
@@ -1,7 +1,7 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.TypeOfCancer;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.TypeOfCancer;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import org.springframework.cache.annotation.Cacheable;
diff --git a/src/main/java/org/cbioportal/persistence/ClinicalAttributeRepository.java b/src/main/java/org/cbioportal/legacy/persistence/ClinicalAttributeRepository.java
similarity index 92%
rename from src/main/java/org/cbioportal/persistence/ClinicalAttributeRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/ClinicalAttributeRepository.java
index aa7c8ede12f..4828ad541e7 100644
--- a/src/main/java/org/cbioportal/persistence/ClinicalAttributeRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/ClinicalAttributeRepository.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.ClinicalAttribute;
-import org.cbioportal.model.ClinicalAttributeCount;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.ClinicalAttribute;
+import org.cbioportal.legacy.model.ClinicalAttributeCount;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import org.springframework.cache.annotation.Cacheable;
diff --git a/src/main/java/org/cbioportal/persistence/ClinicalDataRepository.java b/src/main/java/org/cbioportal/legacy/persistence/ClinicalDataRepository.java
similarity index 95%
rename from src/main/java/org/cbioportal/persistence/ClinicalDataRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/ClinicalDataRepository.java
index ed320908d2e..305455aec13 100644
--- a/src/main/java/org/cbioportal/persistence/ClinicalDataRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/ClinicalDataRepository.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.ClinicalData;
-import org.cbioportal.model.ClinicalDataCount;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.ClinicalData;
+import org.cbioportal.legacy.model.ClinicalDataCount;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import org.springframework.cache.annotation.Cacheable;
diff --git a/src/main/java/org/cbioportal/persistence/ClinicalEventRepository.java b/src/main/java/org/cbioportal/legacy/persistence/ClinicalEventRepository.java
similarity index 92%
rename from src/main/java/org/cbioportal/persistence/ClinicalEventRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/ClinicalEventRepository.java
index bf6d31470c9..bbdd597a142 100644
--- a/src/main/java/org/cbioportal/persistence/ClinicalEventRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/ClinicalEventRepository.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.ClinicalEvent;
-import org.cbioportal.model.ClinicalEventData;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.ClinicalEvent;
+import org.cbioportal.legacy.model.ClinicalEventData;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import org.springframework.cache.annotation.Cacheable;
diff --git a/src/main/java/org/cbioportal/persistence/CopyNumberSegmentRepository.java b/src/main/java/org/cbioportal/legacy/persistence/CopyNumberSegmentRepository.java
similarity index 92%
rename from src/main/java/org/cbioportal/persistence/CopyNumberSegmentRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/CopyNumberSegmentRepository.java
index 3618de022df..03a92ef60f4 100644
--- a/src/main/java/org/cbioportal/persistence/CopyNumberSegmentRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/CopyNumberSegmentRepository.java
@@ -1,7 +1,7 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.CopyNumberSeg;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.CopyNumberSeg;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import org.springframework.cache.annotation.Cacheable;
diff --git a/src/main/java/org/cbioportal/persistence/CosmicCountRepository.java b/src/main/java/org/cbioportal/legacy/persistence/CosmicCountRepository.java
similarity index 76%
rename from src/main/java/org/cbioportal/persistence/CosmicCountRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/CosmicCountRepository.java
index c45133c25e8..4f3a7ec7e30 100644
--- a/src/main/java/org/cbioportal/persistence/CosmicCountRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/CosmicCountRepository.java
@@ -1,7 +1,7 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
import java.util.List;
-import org.cbioportal.model.CosmicMutation;
+import org.cbioportal.legacy.model.CosmicMutation;
import org.springframework.cache.annotation.Cacheable;
public interface CosmicCountRepository {
diff --git a/src/main/java/org/cbioportal/persistence/DataAccessTokenRepository.java b/src/main/java/org/cbioportal/legacy/persistence/DataAccessTokenRepository.java
similarity index 79%
rename from src/main/java/org/cbioportal/persistence/DataAccessTokenRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/DataAccessTokenRepository.java
index ddd46236a9e..47d4dd92a06 100644
--- a/src/main/java/org/cbioportal/persistence/DataAccessTokenRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/DataAccessTokenRepository.java
@@ -1,6 +1,6 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.DataAccessToken;
+import org.cbioportal.legacy.model.DataAccessToken;
import java.util.List;
public interface DataAccessTokenRepository {
diff --git a/src/main/java/org/cbioportal/persistence/DiscreteCopyNumberRepository.java b/src/main/java/org/cbioportal/legacy/persistence/DiscreteCopyNumberRepository.java
similarity index 94%
rename from src/main/java/org/cbioportal/persistence/DiscreteCopyNumberRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/DiscreteCopyNumberRepository.java
index ae07f0e3f2f..c2ef1a85434 100644
--- a/src/main/java/org/cbioportal/persistence/DiscreteCopyNumberRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/DiscreteCopyNumberRepository.java
@@ -1,9 +1,9 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.CopyNumberCountByGene;
-import org.cbioportal.model.DiscreteCopyNumberData;
-import org.cbioportal.model.GeneFilterQuery;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.CopyNumberCountByGene;
+import org.cbioportal.legacy.model.DiscreteCopyNumberData;
+import org.cbioportal.legacy.model.GeneFilterQuery;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import org.springframework.cache.annotation.Cacheable;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/GenePanelRepository.java b/src/main/java/org/cbioportal/legacy/persistence/GenePanelRepository.java
similarity index 87%
rename from src/main/java/org/cbioportal/persistence/GenePanelRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/GenePanelRepository.java
index 49817ff86be..d8fdd05d52a 100644
--- a/src/main/java/org/cbioportal/persistence/GenePanelRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/GenePanelRepository.java
@@ -1,10 +1,10 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.GenePanel;
-import org.cbioportal.model.GenePanelData;
-import org.cbioportal.model.GenePanelToGene;
-import org.cbioportal.model.MolecularProfileCaseIdentifier;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.GenePanel;
+import org.cbioportal.legacy.model.GenePanelData;
+import org.cbioportal.legacy.model.GenePanelToGene;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import org.springframework.cache.annotation.Cacheable;
diff --git a/src/main/java/org/cbioportal/persistence/GeneRepository.java b/src/main/java/org/cbioportal/legacy/persistence/GeneRepository.java
similarity index 95%
rename from src/main/java/org/cbioportal/persistence/GeneRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/GeneRepository.java
index a0bdd4b5715..4a5a14cc62f 100644
--- a/src/main/java/org/cbioportal/persistence/GeneRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/GeneRepository.java
@@ -29,11 +29,11 @@
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see .
*/
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.Gene;
-import org.cbioportal.model.GeneAlias;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.Gene;
+import org.cbioportal.legacy.model.GeneAlias;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import org.springframework.cache.annotation.Cacheable;
diff --git a/src/main/java/org/cbioportal/persistence/GenericAssayRepository.java b/src/main/java/org/cbioportal/legacy/persistence/GenericAssayRepository.java
similarity index 81%
rename from src/main/java/org/cbioportal/persistence/GenericAssayRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/GenericAssayRepository.java
index 27f8f1f8964..3c8c10e724a 100644
--- a/src/main/java/org/cbioportal/persistence/GenericAssayRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/GenericAssayRepository.java
@@ -1,9 +1,9 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
import java.util.List;
-import org.cbioportal.model.meta.GenericAssayMeta;
-import org.cbioportal.model.GenericAssayAdditionalProperty;
+import org.cbioportal.legacy.model.meta.GenericAssayMeta;
+import org.cbioportal.legacy.model.GenericAssayAdditionalProperty;
import org.springframework.cache.annotation.Cacheable;
public interface GenericAssayRepository {
diff --git a/src/main/java/org/cbioportal/persistence/GenesetHierarchyRepository.java b/src/main/java/org/cbioportal/legacy/persistence/GenesetHierarchyRepository.java
similarity index 82%
rename from src/main/java/org/cbioportal/persistence/GenesetHierarchyRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/GenesetHierarchyRepository.java
index 5db19320acf..c8157388660 100644
--- a/src/main/java/org/cbioportal/persistence/GenesetHierarchyRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/GenesetHierarchyRepository.java
@@ -1,9 +1,9 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
import java.util.List;
-import org.cbioportal.model.Geneset;
-import org.cbioportal.model.GenesetHierarchyInfo;
+import org.cbioportal.legacy.model.Geneset;
+import org.cbioportal.legacy.model.GenesetHierarchyInfo;
import org.springframework.cache.annotation.Cacheable;
diff --git a/src/main/java/org/cbioportal/persistence/GenesetRepository.java b/src/main/java/org/cbioportal/legacy/persistence/GenesetRepository.java
similarity index 86%
rename from src/main/java/org/cbioportal/persistence/GenesetRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/GenesetRepository.java
index dcd73779403..6de723c09cb 100644
--- a/src/main/java/org/cbioportal/persistence/GenesetRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/GenesetRepository.java
@@ -1,10 +1,10 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
import java.util.List;
-import org.cbioportal.model.Gene;
-import org.cbioportal.model.Geneset;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.Gene;
+import org.cbioportal.legacy.model.Geneset;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import org.springframework.cache.annotation.Cacheable;
diff --git a/src/main/java/org/cbioportal/persistence/MolecularDataRepository.java b/src/main/java/org/cbioportal/legacy/persistence/MolecularDataRepository.java
similarity index 90%
rename from src/main/java/org/cbioportal/persistence/MolecularDataRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/MolecularDataRepository.java
index 5c2f8a9600a..28bdc404e44 100644
--- a/src/main/java/org/cbioportal/persistence/MolecularDataRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/MolecularDataRepository.java
@@ -1,14 +1,14 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
import java.util.List;
import java.util.Map;
import java.util.Set;
-import org.cbioportal.model.GeneMolecularAlteration;
-import org.cbioportal.model.GenericAssayMolecularAlteration;
-import org.cbioportal.model.GenesetMolecularAlteration;
+import org.cbioportal.legacy.model.GeneMolecularAlteration;
+import org.cbioportal.legacy.model.GenericAssayMolecularAlteration;
+import org.cbioportal.legacy.model.GenesetMolecularAlteration;
import org.springframework.cache.annotation.Cacheable;
-import org.cbioportal.model.MolecularProfileSamples;
+import org.cbioportal.legacy.model.MolecularProfileSamples;
public interface MolecularDataRepository {
diff --git a/src/main/java/org/cbioportal/persistence/MolecularProfileRepository.java b/src/main/java/org/cbioportal/legacy/persistence/MolecularProfileRepository.java
similarity index 94%
rename from src/main/java/org/cbioportal/persistence/MolecularProfileRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/MolecularProfileRepository.java
index 41cb01bc8ec..bffe6f952d7 100644
--- a/src/main/java/org/cbioportal/persistence/MolecularProfileRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/MolecularProfileRepository.java
@@ -1,7 +1,7 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import org.springframework.cache.annotation.Cacheable;
diff --git a/src/main/java/org/cbioportal/persistence/MutationRepository.java b/src/main/java/org/cbioportal/legacy/persistence/MutationRepository.java
similarity index 93%
rename from src/main/java/org/cbioportal/persistence/MutationRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/MutationRepository.java
index ffcef1b6f0c..78867ccfefc 100644
--- a/src/main/java/org/cbioportal/persistence/MutationRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/MutationRepository.java
@@ -1,10 +1,10 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.GeneFilterQuery;
-import org.cbioportal.model.GenomicDataCountItem;
-import org.cbioportal.model.Mutation;
-import org.cbioportal.model.MutationCountByPosition;
-import org.cbioportal.model.meta.MutationMeta;
+import org.cbioportal.legacy.model.GeneFilterQuery;
+import org.cbioportal.legacy.model.GenomicDataCountItem;
+import org.cbioportal.legacy.model.Mutation;
+import org.cbioportal.legacy.model.MutationCountByPosition;
+import org.cbioportal.legacy.model.meta.MutationMeta;
import org.springframework.cache.annotation.Cacheable;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/PatientRepository.java b/src/main/java/org/cbioportal/legacy/persistence/PatientRepository.java
similarity index 92%
rename from src/main/java/org/cbioportal/persistence/PatientRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/PatientRepository.java
index 54c92024b79..5a881416792 100644
--- a/src/main/java/org/cbioportal/persistence/PatientRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/PatientRepository.java
@@ -1,7 +1,7 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.Patient;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.Patient;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import org.springframework.cache.annotation.Cacheable;
diff --git a/src/main/java/org/cbioportal/persistence/PersistenceConstants.java b/src/main/java/org/cbioportal/legacy/persistence/PersistenceConstants.java
similarity index 87%
rename from src/main/java/org/cbioportal/persistence/PersistenceConstants.java
rename to src/main/java/org/cbioportal/legacy/persistence/PersistenceConstants.java
index c5b3124a7ef..c141621346f 100644
--- a/src/main/java/org/cbioportal/persistence/PersistenceConstants.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/PersistenceConstants.java
@@ -1,4 +1,4 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
public class PersistenceConstants {
diff --git a/src/main/java/org/cbioportal/persistence/ReferenceGenomeGeneRepository.java b/src/main/java/org/cbioportal/legacy/persistence/ReferenceGenomeGeneRepository.java
similarity index 92%
rename from src/main/java/org/cbioportal/persistence/ReferenceGenomeGeneRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/ReferenceGenomeGeneRepository.java
index 7b906fed60a..a4aa1d7e66b 100644
--- a/src/main/java/org/cbioportal/persistence/ReferenceGenomeGeneRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/ReferenceGenomeGeneRepository.java
@@ -1,6 +1,6 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.ReferenceGenomeGene;
+import org.cbioportal.legacy.model.ReferenceGenomeGene;
import java.util.List;
import org.springframework.cache.annotation.Cacheable;
diff --git a/src/main/java/org/cbioportal/persistence/ResourceDataRepository.java b/src/main/java/org/cbioportal/legacy/persistence/ResourceDataRepository.java
similarity index 94%
rename from src/main/java/org/cbioportal/persistence/ResourceDataRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/ResourceDataRepository.java
index c93898dd2ce..29b84fe7eca 100644
--- a/src/main/java/org/cbioportal/persistence/ResourceDataRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/ResourceDataRepository.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
import java.util.List;
-import org.cbioportal.model.ResourceData;
+import org.cbioportal.legacy.model.ResourceData;
import org.springframework.cache.annotation.Cacheable;
public interface ResourceDataRepository {
diff --git a/src/main/java/org/cbioportal/persistence/ResourceDefinitionRepository.java b/src/main/java/org/cbioportal/legacy/persistence/ResourceDefinitionRepository.java
similarity index 87%
rename from src/main/java/org/cbioportal/persistence/ResourceDefinitionRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/ResourceDefinitionRepository.java
index 1f248d5775c..248689c8a25 100644
--- a/src/main/java/org/cbioportal/persistence/ResourceDefinitionRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/ResourceDefinitionRepository.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
import java.util.List;
-import org.cbioportal.model.ResourceDefinition;
+import org.cbioportal.legacy.model.ResourceDefinition;
import org.springframework.cache.annotation.Cacheable;
public interface ResourceDefinitionRepository {
diff --git a/src/main/java/org/cbioportal/persistence/SampleListRepository.java b/src/main/java/org/cbioportal/legacy/persistence/SampleListRepository.java
similarity index 90%
rename from src/main/java/org/cbioportal/persistence/SampleListRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/SampleListRepository.java
index 0c0e7745d8a..5faae73b52d 100644
--- a/src/main/java/org/cbioportal/persistence/SampleListRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/SampleListRepository.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.SampleList;
-import org.cbioportal.model.SampleListToSampleId;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.SampleList;
+import org.cbioportal.legacy.model.SampleListToSampleId;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import org.springframework.cache.annotation.Cacheable;
diff --git a/src/main/java/org/cbioportal/persistence/SampleRepository.java b/src/main/java/org/cbioportal/legacy/persistence/SampleRepository.java
similarity index 96%
rename from src/main/java/org/cbioportal/persistence/SampleRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/SampleRepository.java
index 8ce831fe951..97834540aa2 100644
--- a/src/main/java/org/cbioportal/persistence/SampleRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/SampleRepository.java
@@ -1,7 +1,7 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.Sample;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import org.springframework.cache.annotation.Cacheable;
diff --git a/src/main/java/org/cbioportal/persistence/SecurityRepository.java b/src/main/java/org/cbioportal/legacy/persistence/SecurityRepository.java
similarity index 95%
rename from src/main/java/org/cbioportal/persistence/SecurityRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/SecurityRepository.java
index 68ff9f1a3a5..111cadd2fe4 100644
--- a/src/main/java/org/cbioportal/persistence/SecurityRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/SecurityRepository.java
@@ -30,13 +30,13 @@
* along with this program. If not, see .
*/
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
// imports
import java.util.Set;
-import org.cbioportal.model.User;
-import org.cbioportal.model.UserAuthorities;
+import org.cbioportal.legacy.model.User;
+import org.cbioportal.legacy.model.UserAuthorities;
/**
* Interface to use to retrieve
diff --git a/src/main/java/org/cbioportal/persistence/SignificantCopyNumberRegionRepository.java b/src/main/java/org/cbioportal/legacy/persistence/SignificantCopyNumberRegionRepository.java
similarity index 81%
rename from src/main/java/org/cbioportal/persistence/SignificantCopyNumberRegionRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/SignificantCopyNumberRegionRepository.java
index 4e5fa225ce0..92c753b1487 100644
--- a/src/main/java/org/cbioportal/persistence/SignificantCopyNumberRegionRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/SignificantCopyNumberRegionRepository.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.Gistic;
-import org.cbioportal.model.GisticToGene;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.Gistic;
+import org.cbioportal.legacy.model.GisticToGene;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import org.springframework.cache.annotation.Cacheable;
diff --git a/src/main/java/org/cbioportal/persistence/SignificantlyMutatedGeneRepository.java b/src/main/java/org/cbioportal/legacy/persistence/SignificantlyMutatedGeneRepository.java
similarity index 82%
rename from src/main/java/org/cbioportal/persistence/SignificantlyMutatedGeneRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/SignificantlyMutatedGeneRepository.java
index 4c20a80e31d..c220b92f9b8 100644
--- a/src/main/java/org/cbioportal/persistence/SignificantlyMutatedGeneRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/SignificantlyMutatedGeneRepository.java
@@ -1,7 +1,7 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.MutSig;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.MutSig;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import org.springframework.cache.annotation.Cacheable;
diff --git a/src/main/java/org/cbioportal/persistence/StaticDataTimeStampRepository.java b/src/main/java/org/cbioportal/legacy/persistence/StaticDataTimeStampRepository.java
similarity index 62%
rename from src/main/java/org/cbioportal/persistence/StaticDataTimeStampRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/StaticDataTimeStampRepository.java
index 616d5e158d5..aae13dd31e9 100644
--- a/src/main/java/org/cbioportal/persistence/StaticDataTimeStampRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/StaticDataTimeStampRepository.java
@@ -1,6 +1,6 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.TableTimestampPair;
+import org.cbioportal.legacy.model.TableTimestampPair;
import java.util.Date;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/StructuralVariantRepository.java b/src/main/java/org/cbioportal/legacy/persistence/StructuralVariantRepository.java
similarity index 83%
rename from src/main/java/org/cbioportal/persistence/StructuralVariantRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/StructuralVariantRepository.java
index 8818779e193..f3ac9db08dc 100644
--- a/src/main/java/org/cbioportal/persistence/StructuralVariantRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/StructuralVariantRepository.java
@@ -1,11 +1,11 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
import java.util.List;
-import org.cbioportal.model.GeneFilterQuery;
-import org.cbioportal.model.StructuralVariantFilterQuery;
-import org.cbioportal.model.StructuralVariant;
-import org.cbioportal.model.StructuralVariantQuery;
+import org.cbioportal.legacy.model.GeneFilterQuery;
+import org.cbioportal.legacy.model.StructuralVariantFilterQuery;
+import org.cbioportal.legacy.model.StructuralVariant;
+import org.cbioportal.legacy.model.StructuralVariantQuery;
import org.springframework.cache.annotation.Cacheable;
public interface StructuralVariantRepository {
diff --git a/src/main/java/org/cbioportal/persistence/StudyRepository.java b/src/main/java/org/cbioportal/legacy/persistence/StudyRepository.java
similarity index 88%
rename from src/main/java/org/cbioportal/persistence/StudyRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/StudyRepository.java
index 875250b5b23..4efa5d6a8eb 100644
--- a/src/main/java/org/cbioportal/persistence/StudyRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/StudyRepository.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.CancerStudy;
-import org.cbioportal.model.CancerStudyTags;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.CancerStudy;
+import org.cbioportal.legacy.model.CancerStudyTags;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import org.springframework.cache.annotation.Cacheable;
diff --git a/src/main/java/org/cbioportal/persistence/StudyViewRepository.java b/src/main/java/org/cbioportal/legacy/persistence/StudyViewRepository.java
similarity index 74%
rename from src/main/java/org/cbioportal/persistence/StudyViewRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/StudyViewRepository.java
index c39158ad433..dbda846e43e 100644
--- a/src/main/java/org/cbioportal/persistence/StudyViewRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/StudyViewRepository.java
@@ -1,26 +1,26 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.AlterationCountByGene;
-import org.cbioportal.model.ClinicalAttribute;
-import org.cbioportal.model.CaseListDataCount;
-import org.cbioportal.model.ClinicalData;
-import org.cbioportal.model.ClinicalDataCount;
-import org.cbioportal.model.ClinicalDataCountItem;
-import org.cbioportal.model.ClinicalEventTypeCount;
-import org.cbioportal.model.CopyNumberCountByGene;
-import org.cbioportal.model.GenericAssayDataCountItem;
-import org.cbioportal.model.GenomicDataCountItem;
-import org.cbioportal.model.GenomicDataCount;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.PatientTreatment;
-import org.cbioportal.model.Sample;
-import org.cbioportal.model.SampleTreatment;
-import org.cbioportal.model.StudyViewFilterContext;
-import org.cbioportal.web.parameter.ClinicalDataType;
-import org.cbioportal.web.parameter.GenericAssayDataBinFilter;
-import org.cbioportal.web.parameter.GenericAssayDataFilter;
-import org.cbioportal.web.parameter.GenomicDataBinFilter;
-import org.cbioportal.web.parameter.GenomicDataFilter;
+import org.cbioportal.legacy.model.AlterationCountByGene;
+import org.cbioportal.legacy.model.ClinicalAttribute;
+import org.cbioportal.legacy.model.CaseListDataCount;
+import org.cbioportal.legacy.model.ClinicalData;
+import org.cbioportal.legacy.model.ClinicalDataCount;
+import org.cbioportal.legacy.model.ClinicalDataCountItem;
+import org.cbioportal.legacy.model.ClinicalEventTypeCount;
+import org.cbioportal.legacy.model.CopyNumberCountByGene;
+import org.cbioportal.legacy.model.GenericAssayDataCountItem;
+import org.cbioportal.legacy.model.GenomicDataCountItem;
+import org.cbioportal.legacy.model.GenomicDataCount;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.PatientTreatment;
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.model.SampleTreatment;
+import org.cbioportal.legacy.model.StudyViewFilterContext;
+import org.cbioportal.legacy.web.parameter.ClinicalDataType;
+import org.cbioportal.legacy.web.parameter.GenericAssayDataBinFilter;
+import org.cbioportal.legacy.web.parameter.GenericAssayDataFilter;
+import org.cbioportal.legacy.web.parameter.GenomicDataBinFilter;
+import org.cbioportal.legacy.web.parameter.GenomicDataFilter;
import java.util.List;
import java.util.Map;
diff --git a/src/main/java/org/cbioportal/persistence/TreatmentRepository.java b/src/main/java/org/cbioportal/legacy/persistence/TreatmentRepository.java
similarity index 88%
rename from src/main/java/org/cbioportal/persistence/TreatmentRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/TreatmentRepository.java
index bc2e0705b16..60e1257a447 100644
--- a/src/main/java/org/cbioportal/persistence/TreatmentRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/TreatmentRepository.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.ClinicalEventKeyCode;
-import org.cbioportal.model.ClinicalEventSample;
-import org.cbioportal.model.Treatment;
+import org.cbioportal.legacy.model.ClinicalEventKeyCode;
+import org.cbioportal.legacy.model.ClinicalEventSample;
+import org.cbioportal.legacy.model.Treatment;
import org.springframework.cache.annotation.Cacheable;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/VariantCountRepository.java b/src/main/java/org/cbioportal/legacy/persistence/VariantCountRepository.java
similarity index 81%
rename from src/main/java/org/cbioportal/persistence/VariantCountRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/VariantCountRepository.java
index b3f6e078cbd..bd8b953a4a5 100644
--- a/src/main/java/org/cbioportal/persistence/VariantCountRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/VariantCountRepository.java
@@ -1,6 +1,6 @@
-package org.cbioportal.persistence;
+package org.cbioportal.legacy.persistence;
-import org.cbioportal.model.VariantCount;
+import org.cbioportal.legacy.model.VariantCount;
import org.springframework.cache.annotation.Cacheable;
diff --git a/src/main/java/org/cbioportal/persistence/cachemaputil/CacheMapBuilder.java b/src/main/java/org/cbioportal/legacy/persistence/cachemaputil/CacheMapBuilder.java
similarity index 83%
rename from src/main/java/org/cbioportal/persistence/cachemaputil/CacheMapBuilder.java
rename to src/main/java/org/cbioportal/legacy/persistence/cachemaputil/CacheMapBuilder.java
index ed189f01c7d..e1ea290ede9 100644
--- a/src/main/java/org/cbioportal/persistence/cachemaputil/CacheMapBuilder.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/cachemaputil/CacheMapBuilder.java
@@ -1,15 +1,15 @@
-package org.cbioportal.persistence.cachemaputil;
+package org.cbioportal.legacy.persistence.cachemaputil;
import java.util.function.Function;
import java.util.stream.Collectors;
-import org.cbioportal.model.CancerStudy;
-import org.cbioportal.model.EntityType;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.SampleList;
-import org.cbioportal.persistence.GenericAssayRepository;
-import org.cbioportal.persistence.MolecularProfileRepository;
-import org.cbioportal.persistence.SampleListRepository;
-import org.cbioportal.persistence.StudyRepository;
+import org.cbioportal.legacy.model.CancerStudy;
+import org.cbioportal.legacy.model.EntityType;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.SampleList;
+import org.cbioportal.legacy.persistence.GenericAssayRepository;
+import org.cbioportal.legacy.persistence.MolecularProfileRepository;
+import org.cbioportal.legacy.persistence.SampleListRepository;
+import org.cbioportal.legacy.persistence.StudyRepository;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/src/main/java/org/cbioportal/persistence/cachemaputil/CacheMapUtil.java b/src/main/java/org/cbioportal/legacy/persistence/cachemaputil/CacheMapUtil.java
similarity index 55%
rename from src/main/java/org/cbioportal/persistence/cachemaputil/CacheMapUtil.java
rename to src/main/java/org/cbioportal/legacy/persistence/cachemaputil/CacheMapUtil.java
index f476c301186..89237b721e9 100644
--- a/src/main/java/org/cbioportal/persistence/cachemaputil/CacheMapUtil.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/cachemaputil/CacheMapUtil.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence.cachemaputil;
+package org.cbioportal.legacy.persistence.cachemaputil;
-import org.cbioportal.model.CancerStudy;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.SampleList;
+import org.cbioportal.legacy.model.CancerStudy;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.SampleList;
import java.util.Map;
diff --git a/src/main/java/org/cbioportal/persistence/cachemaputil/InactiveCacheMapUtil.java b/src/main/java/org/cbioportal/legacy/persistence/cachemaputil/InactiveCacheMapUtil.java
similarity index 87%
rename from src/main/java/org/cbioportal/persistence/cachemaputil/InactiveCacheMapUtil.java
rename to src/main/java/org/cbioportal/legacy/persistence/cachemaputil/InactiveCacheMapUtil.java
index 8213ede2aaf..b7b57c6c717 100644
--- a/src/main/java/org/cbioportal/persistence/cachemaputil/InactiveCacheMapUtil.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/cachemaputil/InactiveCacheMapUtil.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence.cachemaputil;
+package org.cbioportal.legacy.persistence.cachemaputil;
-import org.cbioportal.model.CancerStudy;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.SampleList;
+import org.cbioportal.legacy.model.CancerStudy;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.SampleList;
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
import org.springframework.stereotype.Component;
diff --git a/src/main/java/org/cbioportal/persistence/cachemaputil/SpringManagedCacheMapUtil.java b/src/main/java/org/cbioportal/legacy/persistence/cachemaputil/SpringManagedCacheMapUtil.java
similarity index 95%
rename from src/main/java/org/cbioportal/persistence/cachemaputil/SpringManagedCacheMapUtil.java
rename to src/main/java/org/cbioportal/legacy/persistence/cachemaputil/SpringManagedCacheMapUtil.java
index c492b2400b0..0325dd78f74 100644
--- a/src/main/java/org/cbioportal/persistence/cachemaputil/SpringManagedCacheMapUtil.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/cachemaputil/SpringManagedCacheMapUtil.java
@@ -30,12 +30,12 @@
* along with this program. If not, see .
*/
-package org.cbioportal.persistence.cachemaputil;
+package org.cbioportal.legacy.persistence.cachemaputil;
import jakarta.annotation.PostConstruct;
-import org.cbioportal.model.CancerStudy;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.SampleList;
+import org.cbioportal.legacy.model.CancerStudy;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.SampleList;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/src/main/java/org/cbioportal/persistence/cachemaputil/StaticRefCacheMapUtil.java b/src/main/java/org/cbioportal/legacy/persistence/cachemaputil/StaticRefCacheMapUtil.java
similarity index 95%
rename from src/main/java/org/cbioportal/persistence/cachemaputil/StaticRefCacheMapUtil.java
rename to src/main/java/org/cbioportal/legacy/persistence/cachemaputil/StaticRefCacheMapUtil.java
index 48d07e0bff1..c9af82f0b31 100644
--- a/src/main/java/org/cbioportal/persistence/cachemaputil/StaticRefCacheMapUtil.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/cachemaputil/StaticRefCacheMapUtil.java
@@ -30,12 +30,12 @@
* along with this program. If not, see .
*/
-package org.cbioportal.persistence.cachemaputil;
+package org.cbioportal.legacy.persistence.cachemaputil;
import jakarta.annotation.PostConstruct;
-import org.cbioportal.model.CancerStudy;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.SampleList;
+import org.cbioportal.legacy.model.CancerStudy;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.SampleList;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/src/main/java/org/cbioportal/persistence/config/EhCacheConfig.java b/src/main/java/org/cbioportal/legacy/persistence/config/EhCacheConfig.java
similarity index 84%
rename from src/main/java/org/cbioportal/persistence/config/EhCacheConfig.java
rename to src/main/java/org/cbioportal/legacy/persistence/config/EhCacheConfig.java
index 15c7d10f76b..2b64da7e2ca 100644
--- a/src/main/java/org/cbioportal/persistence/config/EhCacheConfig.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/config/EhCacheConfig.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence.config;
+package org.cbioportal.legacy.persistence.config;
-import org.cbioportal.persistence.util.CustomEhcachingProvider;
-import org.cbioportal.persistence.util.CustomKeyGenerator;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.persistence.util.CustomEhcachingProvider;
+import org.cbioportal.legacy.persistence.util.CustomKeyGenerator;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
import org.springframework.cache.CacheManager;
import org.springframework.cache.annotation.CachingConfigurerSupport;
import org.springframework.cache.annotation.EnableCaching;
diff --git a/src/main/java/org/cbioportal/persistence/config/RedisConfig.java b/src/main/java/org/cbioportal/legacy/persistence/config/RedisConfig.java
similarity index 87%
rename from src/main/java/org/cbioportal/persistence/config/RedisConfig.java
rename to src/main/java/org/cbioportal/legacy/persistence/config/RedisConfig.java
index 99c225a33bd..4333b8661d5 100644
--- a/src/main/java/org/cbioportal/persistence/config/RedisConfig.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/config/RedisConfig.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence.config;
+package org.cbioportal.legacy.persistence.config;
-import org.cbioportal.persistence.util.CustomKeyGenerator;
-import org.cbioportal.persistence.util.CustomRedisCachingProvider;
-import org.cbioportal.persistence.util.LoggingCacheErrorHandler;
+import org.cbioportal.legacy.persistence.util.CustomKeyGenerator;
+import org.cbioportal.legacy.persistence.util.CustomRedisCachingProvider;
+import org.cbioportal.legacy.persistence.util.LoggingCacheErrorHandler;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
import org.springframework.cache.CacheManager;
diff --git a/src/main/java/org/cbioportal/persistence/enums/ClinicalAttributeDataType.java b/src/main/java/org/cbioportal/legacy/persistence/enums/ClinicalAttributeDataType.java
similarity index 85%
rename from src/main/java/org/cbioportal/persistence/enums/ClinicalAttributeDataType.java
rename to src/main/java/org/cbioportal/legacy/persistence/enums/ClinicalAttributeDataType.java
index 591f67e117d..f91798a828a 100644
--- a/src/main/java/org/cbioportal/persistence/enums/ClinicalAttributeDataType.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/enums/ClinicalAttributeDataType.java
@@ -1,4 +1,4 @@
-package org.cbioportal.persistence.enums;
+package org.cbioportal.legacy.persistence.enums;
public enum ClinicalAttributeDataType {
CATEGORICAL("CATEGORICAL"),
diff --git a/src/main/java/org/cbioportal/persistence/enums/DataSource.java b/src/main/java/org/cbioportal/legacy/persistence/enums/DataSource.java
similarity index 83%
rename from src/main/java/org/cbioportal/persistence/enums/DataSource.java
rename to src/main/java/org/cbioportal/legacy/persistence/enums/DataSource.java
index 09b81b79edb..4a9eecb1fdd 100644
--- a/src/main/java/org/cbioportal/persistence/enums/DataSource.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/enums/DataSource.java
@@ -1,4 +1,4 @@
-package org.cbioportal.persistence.enums;
+package org.cbioportal.legacy.persistence.enums;
public enum DataSource {
PATIENT("PATIENT"),SAMPLE("SAMPLE");
diff --git a/src/main/java/org/cbioportal/persistence/helper/AlterationFilterHelper.java b/src/main/java/org/cbioportal/legacy/persistence/helper/AlterationFilterHelper.java
similarity index 95%
rename from src/main/java/org/cbioportal/persistence/helper/AlterationFilterHelper.java
rename to src/main/java/org/cbioportal/legacy/persistence/helper/AlterationFilterHelper.java
index 1d8f63a55f2..420bf4de630 100644
--- a/src/main/java/org/cbioportal/persistence/helper/AlterationFilterHelper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/helper/AlterationFilterHelper.java
@@ -1,9 +1,9 @@
-package org.cbioportal.persistence.helper;
+package org.cbioportal.legacy.persistence.helper;
-import org.cbioportal.model.AlterationFilter;
-import org.cbioportal.model.CNA;
-import org.cbioportal.model.MutationEventType;
-import org.cbioportal.model.util.Select;
+import org.cbioportal.legacy.model.AlterationFilter;
+import org.cbioportal.legacy.model.CNA;
+import org.cbioportal.legacy.model.MutationEventType;
+import org.cbioportal.legacy.model.util.Select;
import org.springframework.lang.NonNull;
import org.springframework.lang.Nullable;
diff --git a/src/main/java/org/cbioportal/persistence/helper/StudyViewFilterHelper.java b/src/main/java/org/cbioportal/legacy/persistence/helper/StudyViewFilterHelper.java
similarity index 94%
rename from src/main/java/org/cbioportal/persistence/helper/StudyViewFilterHelper.java
rename to src/main/java/org/cbioportal/legacy/persistence/helper/StudyViewFilterHelper.java
index d88956864af..cd9c75ba4e4 100644
--- a/src/main/java/org/cbioportal/persistence/helper/StudyViewFilterHelper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/helper/StudyViewFilterHelper.java
@@ -1,15 +1,15 @@
-package org.cbioportal.persistence.helper;
+package org.cbioportal.legacy.persistence.helper;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.persistence.enums.DataSource;
-import org.cbioportal.web.parameter.ClinicalDataFilter;
-import org.cbioportal.web.parameter.CategorizedGenericAssayDataCountFilter;
-import org.cbioportal.web.parameter.CustomSampleIdentifier;
-import org.cbioportal.web.parameter.DataFilter;
-import org.cbioportal.web.parameter.DataFilterValue;
-import org.cbioportal.web.parameter.GenericAssayDataFilter;
-import org.cbioportal.web.parameter.GenomicDataFilter;
-import org.cbioportal.web.parameter.StudyViewFilter;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.persistence.enums.DataSource;
+import org.cbioportal.legacy.web.parameter.ClinicalDataFilter;
+import org.cbioportal.legacy.web.parameter.CategorizedGenericAssayDataCountFilter;
+import org.cbioportal.legacy.web.parameter.CustomSampleIdentifier;
+import org.cbioportal.legacy.web.parameter.DataFilter;
+import org.cbioportal.legacy.web.parameter.DataFilterValue;
+import org.cbioportal.legacy.web.parameter.GenericAssayDataFilter;
+import org.cbioportal.legacy.web.parameter.GenomicDataFilter;
+import org.cbioportal.legacy.web.parameter.StudyViewFilter;
import org.springframework.lang.NonNull;
import org.springframework.lang.Nullable;
diff --git a/src/main/java/org/cbioportal/persistence/model/SampleAcquisitionEventRecord.java b/src/main/java/org/cbioportal/legacy/persistence/model/SampleAcquisitionEventRecord.java
similarity index 72%
rename from src/main/java/org/cbioportal/persistence/model/SampleAcquisitionEventRecord.java
rename to src/main/java/org/cbioportal/legacy/persistence/model/SampleAcquisitionEventRecord.java
index b02c24c7100..a0eddeb4eb9 100644
--- a/src/main/java/org/cbioportal/persistence/model/SampleAcquisitionEventRecord.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/model/SampleAcquisitionEventRecord.java
@@ -1,4 +1,4 @@
-package org.cbioportal.persistence.model;
+package org.cbioportal.legacy.persistence.model;
public record SampleAcquisitionEventRecord(String sampleId, String patientUniqueId, String cancerStudyId, int timeTaken) {
}
diff --git a/src/main/java/org/cbioportal/persistence/model/TreatmentRecord.java b/src/main/java/org/cbioportal/legacy/persistence/model/TreatmentRecord.java
similarity index 68%
rename from src/main/java/org/cbioportal/persistence/model/TreatmentRecord.java
rename to src/main/java/org/cbioportal/legacy/persistence/model/TreatmentRecord.java
index aeeac35723b..54bad64fe84 100644
--- a/src/main/java/org/cbioportal/persistence/model/TreatmentRecord.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/model/TreatmentRecord.java
@@ -1,4 +1,4 @@
-package org.cbioportal.persistence.model;
+package org.cbioportal.legacy.persistence.model;
public record TreatmentRecord(String patientUniqueId, String treatment, int startTime, int stopTime) {
}
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/AlterationCountsMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/AlterationCountsMapper.java
similarity index 96%
rename from src/main/java/org/cbioportal/persistence/mybatis/AlterationCountsMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/AlterationCountsMapper.java
index 4b1461cdbb8..585efd73e58 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/AlterationCountsMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/AlterationCountsMapper.java
@@ -1,10 +1,10 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.AlterationCountByGene;
-import org.cbioportal.model.AlterationCountByStructuralVariant;
-import org.cbioportal.model.CopyNumberCountByGene;
-import org.cbioportal.model.MolecularProfileCaseIdentifier;
-import org.cbioportal.model.util.Select;
+import org.cbioportal.legacy.model.AlterationCountByGene;
+import org.cbioportal.legacy.model.AlterationCountByStructuralVariant;
+import org.cbioportal.legacy.model.CopyNumberCountByGene;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.model.util.Select;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/AlterationDriverAnnotationMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/AlterationDriverAnnotationMapper.java
similarity index 69%
rename from src/main/java/org/cbioportal/persistence/mybatis/AlterationDriverAnnotationMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/AlterationDriverAnnotationMapper.java
index 34b5a02eb05..8bfd91c9615 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/AlterationDriverAnnotationMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/AlterationDriverAnnotationMapper.java
@@ -1,7 +1,7 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
import org.apache.ibatis.annotations.Param;
-import org.cbioportal.model.AlterationDriverAnnotation;
+import org.cbioportal.legacy.model.AlterationDriverAnnotation;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/AlterationDriverAnnotationMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/AlterationDriverAnnotationMyBatisRepository.java
similarity index 79%
rename from src/main/java/org/cbioportal/persistence/mybatis/AlterationDriverAnnotationMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/AlterationDriverAnnotationMyBatisRepository.java
index 222336aac14..ffb087d8228 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/AlterationDriverAnnotationMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/AlterationDriverAnnotationMyBatisRepository.java
@@ -1,7 +1,7 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.*;
-import org.cbioportal.persistence.AlterationDriverAnnotationRepository;
+import org.cbioportal.legacy.model.AlterationDriverAnnotation;
+import org.cbioportal.legacy.persistence.AlterationDriverAnnotationRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/AlterationMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/AlterationMyBatisRepository.java
similarity index 94%
rename from src/main/java/org/cbioportal/persistence/mybatis/AlterationMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/AlterationMyBatisRepository.java
index a48b6476b59..4344b8da3ca 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/AlterationMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/AlterationMyBatisRepository.java
@@ -1,17 +1,17 @@
-package org.cbioportal.persistence.mybatis;
-
-import org.cbioportal.model.AlterationCountByGene;
-import org.cbioportal.model.AlterationCountByStructuralVariant;
-import org.cbioportal.model.AlterationFilter;
-import org.cbioportal.model.CNA;
-import org.cbioportal.model.CopyNumberCountByGene;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.MolecularProfileCaseIdentifier;
-import org.cbioportal.model.MutationEventType;
-import org.cbioportal.model.MolecularProfile.MolecularAlterationType;
-import org.cbioportal.model.util.Select;
-import org.cbioportal.persistence.AlterationRepository;
-import org.cbioportal.persistence.MolecularProfileRepository;
+package org.cbioportal.legacy.persistence.mybatis;
+
+import org.cbioportal.legacy.model.AlterationCountByGene;
+import org.cbioportal.legacy.model.AlterationCountByStructuralVariant;
+import org.cbioportal.legacy.model.AlterationFilter;
+import org.cbioportal.legacy.model.CNA;
+import org.cbioportal.legacy.model.CopyNumberCountByGene;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.model.MutationEventType;
+import org.cbioportal.legacy.model.MolecularProfile.MolecularAlterationType;
+import org.cbioportal.legacy.model.util.Select;
+import org.cbioportal.legacy.persistence.AlterationRepository;
+import org.cbioportal.legacy.persistence.MolecularProfileRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/CancerTypeMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/CancerTypeMapper.java
similarity index 69%
rename from src/main/java/org/cbioportal/persistence/mybatis/CancerTypeMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/CancerTypeMapper.java
index 4fbe328f514..7957f368b6f 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/CancerTypeMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/CancerTypeMapper.java
@@ -1,7 +1,7 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.TypeOfCancer;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.TypeOfCancer;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/CancerTypeMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/CancerTypeMyBatisRepository.java
similarity index 73%
rename from src/main/java/org/cbioportal/persistence/mybatis/CancerTypeMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/CancerTypeMyBatisRepository.java
index 64cc83d3af3..70d62797edd 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/CancerTypeMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/CancerTypeMyBatisRepository.java
@@ -1,10 +1,10 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.TypeOfCancer;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.CancerTypeRepository;
-import org.cbioportal.persistence.PersistenceConstants;
-import org.cbioportal.persistence.mybatis.util.PaginationCalculator;
+import org.cbioportal.legacy.model.TypeOfCancer;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.CancerTypeRepository;
+import org.cbioportal.legacy.persistence.PersistenceConstants;
+import org.cbioportal.legacy.persistence.mybatis.util.PaginationCalculator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/ClinicalAttributeMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ClinicalAttributeMapper.java
similarity index 78%
rename from src/main/java/org/cbioportal/persistence/mybatis/ClinicalAttributeMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/ClinicalAttributeMapper.java
index cfee6ac5933..4cdaf28d418 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/ClinicalAttributeMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ClinicalAttributeMapper.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.ClinicalAttribute;
-import org.cbioportal.model.ClinicalAttributeCount;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.ClinicalAttribute;
+import org.cbioportal.legacy.model.ClinicalAttributeCount;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/ClinicalAttributeMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ClinicalAttributeMyBatisRepository.java
similarity index 87%
rename from src/main/java/org/cbioportal/persistence/mybatis/ClinicalAttributeMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/ClinicalAttributeMyBatisRepository.java
index 58fbbba59a2..31d55612d22 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/ClinicalAttributeMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ClinicalAttributeMyBatisRepository.java
@@ -1,11 +1,11 @@
-package org.cbioportal.persistence.mybatis;
-
-import org.cbioportal.model.ClinicalAttribute;
-import org.cbioportal.model.ClinicalAttributeCount;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.ClinicalAttributeRepository;
-import org.cbioportal.persistence.PersistenceConstants;
-import org.cbioportal.persistence.mybatis.util.PaginationCalculator;
+package org.cbioportal.legacy.persistence.mybatis;
+
+import org.cbioportal.legacy.model.ClinicalAttribute;
+import org.cbioportal.legacy.model.ClinicalAttributeCount;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.ClinicalAttributeRepository;
+import org.cbioportal.legacy.persistence.PersistenceConstants;
+import org.cbioportal.legacy.persistence.mybatis.util.PaginationCalculator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/ClinicalDataMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ClinicalDataMapper.java
similarity index 93%
rename from src/main/java/org/cbioportal/persistence/mybatis/ClinicalDataMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/ClinicalDataMapper.java
index 50bb0c4e197..2e95cfa2409 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/ClinicalDataMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ClinicalDataMapper.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.ClinicalData;
-import org.cbioportal.model.ClinicalDataCount;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.ClinicalData;
+import org.cbioportal.legacy.model.ClinicalDataCount;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/ClinicalDataMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ClinicalDataMyBatisRepository.java
similarity index 94%
rename from src/main/java/org/cbioportal/persistence/mybatis/ClinicalDataMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/ClinicalDataMyBatisRepository.java
index 19cdde259fa..40be60a5a8c 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/ClinicalDataMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ClinicalDataMyBatisRepository.java
@@ -1,15 +1,15 @@
-package org.cbioportal.persistence.mybatis;
-
-import org.cbioportal.model.ClinicalAttribute;
-import org.cbioportal.model.ClinicalData;
-import org.cbioportal.model.ClinicalDataCount;
-import org.cbioportal.model.Patient;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.ClinicalDataRepository;
-import org.cbioportal.persistence.ClinicalAttributeRepository;
-import org.cbioportal.persistence.PatientRepository;
-import org.cbioportal.persistence.PersistenceConstants;
-import org.cbioportal.persistence.mybatis.util.PaginationCalculator;
+package org.cbioportal.legacy.persistence.mybatis;
+
+import org.cbioportal.legacy.model.ClinicalAttribute;
+import org.cbioportal.legacy.model.ClinicalData;
+import org.cbioportal.legacy.model.ClinicalDataCount;
+import org.cbioportal.legacy.model.Patient;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.ClinicalDataRepository;
+import org.cbioportal.legacy.persistence.ClinicalAttributeRepository;
+import org.cbioportal.legacy.persistence.PatientRepository;
+import org.cbioportal.legacy.persistence.PersistenceConstants;
+import org.cbioportal.legacy.persistence.mybatis.util.PaginationCalculator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
import org.springframework.util.Assert;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/ClinicalEventMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ClinicalEventMapper.java
similarity index 85%
rename from src/main/java/org/cbioportal/persistence/mybatis/ClinicalEventMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/ClinicalEventMapper.java
index d87b0e8467d..c983210b3fa 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/ClinicalEventMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ClinicalEventMapper.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.ClinicalEvent;
-import org.cbioportal.model.ClinicalEventData;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.ClinicalEvent;
+import org.cbioportal.legacy.model.ClinicalEventData;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/ClinicalEventMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ClinicalEventMyBatisRepository.java
similarity index 90%
rename from src/main/java/org/cbioportal/persistence/mybatis/ClinicalEventMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/ClinicalEventMyBatisRepository.java
index ef65f4fa879..0f09e58c567 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/ClinicalEventMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ClinicalEventMyBatisRepository.java
@@ -1,10 +1,10 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.ClinicalEvent;
-import org.cbioportal.model.ClinicalEventData;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.ClinicalEventRepository;
-import org.cbioportal.persistence.mybatis.util.PaginationCalculator;
+import org.cbioportal.legacy.model.ClinicalEvent;
+import org.cbioportal.legacy.model.ClinicalEventData;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.ClinicalEventRepository;
+import org.cbioportal.legacy.persistence.mybatis.util.PaginationCalculator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/CopyNumberSegmentMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/CopyNumberSegmentMapper.java
similarity index 82%
rename from src/main/java/org/cbioportal/persistence/mybatis/CopyNumberSegmentMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/CopyNumberSegmentMapper.java
index 1a0878bd654..24d2df192c0 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/CopyNumberSegmentMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/CopyNumberSegmentMapper.java
@@ -1,7 +1,7 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.CopyNumberSeg;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.CopyNumberSeg;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/CopyNumberSegmentMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/CopyNumberSegmentMyBatisRepository.java
similarity index 90%
rename from src/main/java/org/cbioportal/persistence/mybatis/CopyNumberSegmentMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/CopyNumberSegmentMyBatisRepository.java
index 4e586ddb8c6..85da2187e46 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/CopyNumberSegmentMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/CopyNumberSegmentMyBatisRepository.java
@@ -1,9 +1,9 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.CopyNumberSeg;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.CopyNumberSegmentRepository;
-import org.cbioportal.persistence.mybatis.util.PaginationCalculator;
+import org.cbioportal.legacy.model.CopyNumberSeg;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.CopyNumberSegmentRepository;
+import org.cbioportal.legacy.persistence.mybatis.util.PaginationCalculator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/CosmicCountMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/CosmicCountMapper.java
similarity index 57%
rename from src/main/java/org/cbioportal/persistence/mybatis/CosmicCountMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/CosmicCountMapper.java
index bfa7dec8af9..e9c8787eb4e 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/CosmicCountMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/CosmicCountMapper.java
@@ -1,6 +1,6 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.CosmicMutation;
+import org.cbioportal.legacy.model.CosmicMutation;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/CosmicCountMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/CosmicCountMyBatisRepository.java
similarity index 73%
rename from src/main/java/org/cbioportal/persistence/mybatis/CosmicCountMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/CosmicCountMyBatisRepository.java
index 9c2612f6576..417ccbf0c8b 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/CosmicCountMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/CosmicCountMyBatisRepository.java
@@ -1,11 +1,11 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
import java.util.List;
-import org.cbioportal.model.CosmicMutation;
-import org.cbioportal.persistence.CosmicCountRepository;
+import org.cbioportal.legacy.model.CosmicMutation;
+import org.cbioportal.legacy.persistence.CosmicCountRepository;
@Repository
public class CosmicCountMyBatisRepository implements CosmicCountRepository {
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/DataAccessTokenMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/DataAccessTokenMapper.java
similarity index 78%
rename from src/main/java/org/cbioportal/persistence/mybatis/DataAccessTokenMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/DataAccessTokenMapper.java
index bdadadf7e83..9c7dd88f201 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/DataAccessTokenMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/DataAccessTokenMapper.java
@@ -1,6 +1,6 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.DataAccessToken;
+import org.cbioportal.legacy.model.DataAccessToken;
import java.util.List;
public interface DataAccessTokenMapper {
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/DataAccessTokenMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/DataAccessTokenMyBatisRepository.java
similarity index 86%
rename from src/main/java/org/cbioportal/persistence/mybatis/DataAccessTokenMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/DataAccessTokenMyBatisRepository.java
index e0e15bcd751..8689df346e6 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/DataAccessTokenMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/DataAccessTokenMyBatisRepository.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
import java.util.List;
-import org.cbioportal.model.DataAccessToken;
-import org.cbioportal.persistence.DataAccessTokenRepository;
+import org.cbioportal.legacy.model.DataAccessToken;
+import org.cbioportal.legacy.persistence.DataAccessTokenRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/DiscreteCopyNumberMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/DiscreteCopyNumberMapper.java
similarity index 90%
rename from src/main/java/org/cbioportal/persistence/mybatis/DiscreteCopyNumberMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/DiscreteCopyNumberMapper.java
index ab2934e6496..e5ba6252215 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/DiscreteCopyNumberMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/DiscreteCopyNumberMapper.java
@@ -1,9 +1,9 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.CopyNumberCountByGene;
-import org.cbioportal.model.DiscreteCopyNumberData;
-import org.cbioportal.model.GeneFilterQuery;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.CopyNumberCountByGene;
+import org.cbioportal.legacy.model.DiscreteCopyNumberData;
+import org.cbioportal.legacy.model.GeneFilterQuery;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/DiscreteCopyNumberMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/DiscreteCopyNumberMyBatisRepository.java
similarity index 93%
rename from src/main/java/org/cbioportal/persistence/mybatis/DiscreteCopyNumberMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/DiscreteCopyNumberMyBatisRepository.java
index fdde1d8d0c6..43e76412dff 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/DiscreteCopyNumberMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/DiscreteCopyNumberMyBatisRepository.java
@@ -1,10 +1,10 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.CopyNumberCountByGene;
-import org.cbioportal.model.DiscreteCopyNumberData;
-import org.cbioportal.model.GeneFilterQuery;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.DiscreteCopyNumberRepository;
+import org.cbioportal.legacy.model.CopyNumberCountByGene;
+import org.cbioportal.legacy.model.DiscreteCopyNumberData;
+import org.cbioportal.legacy.model.GeneFilterQuery;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.DiscreteCopyNumberRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/GeneMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/GeneMapper.java
similarity index 84%
rename from src/main/java/org/cbioportal/persistence/mybatis/GeneMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/GeneMapper.java
index 79cc63318df..15330c13435 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/GeneMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/GeneMapper.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.Gene;
-import org.cbioportal.model.GeneAlias;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.Gene;
+import org.cbioportal.legacy.model.GeneAlias;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/GeneMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/GeneMyBatisRepository.java
similarity index 87%
rename from src/main/java/org/cbioportal/persistence/mybatis/GeneMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/GeneMyBatisRepository.java
index abf41874294..e9fc0275e5e 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/GeneMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/GeneMyBatisRepository.java
@@ -1,11 +1,11 @@
-package org.cbioportal.persistence.mybatis;
-
-import org.cbioportal.model.Gene;
-import org.cbioportal.model.GeneAlias;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.GeneRepository;
-import org.cbioportal.persistence.PersistenceConstants;
-import org.cbioportal.persistence.mybatis.util.PaginationCalculator;
+package org.cbioportal.legacy.persistence.mybatis;
+
+import org.cbioportal.legacy.model.Gene;
+import org.cbioportal.legacy.model.GeneAlias;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.GeneRepository;
+import org.cbioportal.legacy.persistence.PersistenceConstants;
+import org.cbioportal.legacy.persistence.mybatis.util.PaginationCalculator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/GenePanelMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/GenePanelMapper.java
similarity index 77%
rename from src/main/java/org/cbioportal/persistence/mybatis/GenePanelMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/GenePanelMapper.java
index 5d5d8371754..741fafa3b45 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/GenePanelMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/GenePanelMapper.java
@@ -1,10 +1,10 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.GenePanel;
-import org.cbioportal.model.GenePanelData;
-import org.cbioportal.model.GenePanelToGene;
-import org.cbioportal.model.MolecularProfileCaseIdentifier;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.GenePanel;
+import org.cbioportal.legacy.model.GenePanelData;
+import org.cbioportal.legacy.model.GenePanelToGene;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import java.util.List;
import java.util.Set;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/GenePanelMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/GenePanelMyBatisRepository.java
similarity index 84%
rename from src/main/java/org/cbioportal/persistence/mybatis/GenePanelMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/GenePanelMyBatisRepository.java
index cd984b312f1..0c7c7002f9d 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/GenePanelMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/GenePanelMyBatisRepository.java
@@ -1,13 +1,13 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.GenePanel;
-import org.cbioportal.model.GenePanelData;
-import org.cbioportal.model.GenePanelToGene;
-import org.cbioportal.model.MolecularProfileCaseIdentifier;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.GenePanelRepository;
-import org.cbioportal.persistence.PersistenceConstants;
-import org.cbioportal.persistence.mybatis.util.PaginationCalculator;
+import org.cbioportal.legacy.model.GenePanel;
+import org.cbioportal.legacy.model.GenePanelData;
+import org.cbioportal.legacy.model.GenePanelToGene;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.GenePanelRepository;
+import org.cbioportal.legacy.persistence.PersistenceConstants;
+import org.cbioportal.legacy.persistence.mybatis.util.PaginationCalculator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/GenericAssayMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/GenericAssayMapper.java
similarity index 76%
rename from src/main/java/org/cbioportal/persistence/mybatis/GenericAssayMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/GenericAssayMapper.java
index 08a2f175fdd..9321118fbee 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/GenericAssayMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/GenericAssayMapper.java
@@ -1,10 +1,10 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
import java.util.HashMap;
import java.util.List;
-import org.cbioportal.model.meta.GenericAssayMeta;
-import org.cbioportal.model.GenericAssayAdditionalProperty;
+import org.cbioportal.legacy.model.meta.GenericAssayMeta;
+import org.cbioportal.legacy.model.GenericAssayAdditionalProperty;
public interface GenericAssayMapper {
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/GenericAssayMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/GenericAssayMyBatisRepository.java
similarity index 90%
rename from src/main/java/org/cbioportal/persistence/mybatis/GenericAssayMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/GenericAssayMyBatisRepository.java
index 4ee5a68de22..aeb9a3e2084 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/GenericAssayMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/GenericAssayMyBatisRepository.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.meta.GenericAssayMeta;
-import org.cbioportal.model.GenericAssayAdditionalProperty;
-import org.cbioportal.persistence.GenericAssayRepository;
+import org.cbioportal.legacy.model.meta.GenericAssayMeta;
+import org.cbioportal.legacy.model.GenericAssayAdditionalProperty;
+import org.cbioportal.legacy.persistence.GenericAssayRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
import org.springframework.cache.annotation.Cacheable;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/GenesetHierarchyMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/GenesetHierarchyMapper.java
similarity index 71%
rename from src/main/java/org/cbioportal/persistence/mybatis/GenesetHierarchyMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/GenesetHierarchyMapper.java
index aa612490fe0..eb5088ce6f4 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/GenesetHierarchyMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/GenesetHierarchyMapper.java
@@ -1,10 +1,10 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
import java.util.List;
import org.apache.ibatis.annotations.Param;
-import org.cbioportal.model.Geneset;
-import org.cbioportal.model.GenesetHierarchyInfo;
+import org.cbioportal.legacy.model.Geneset;
+import org.cbioportal.legacy.model.GenesetHierarchyInfo;
public interface GenesetHierarchyMapper {
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/GenesetHierarchyMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/GenesetHierarchyMyBatisRepository.java
similarity index 78%
rename from src/main/java/org/cbioportal/persistence/mybatis/GenesetHierarchyMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/GenesetHierarchyMyBatisRepository.java
index a5ab47711a7..001d8d2daff 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/GenesetHierarchyMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/GenesetHierarchyMyBatisRepository.java
@@ -1,10 +1,10 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
import java.util.List;
-import org.cbioportal.model.Geneset;
-import org.cbioportal.model.GenesetHierarchyInfo;
-import org.cbioportal.persistence.GenesetHierarchyRepository;
+import org.cbioportal.legacy.model.Geneset;
+import org.cbioportal.legacy.model.GenesetHierarchyInfo;
+import org.cbioportal.legacy.persistence.GenesetHierarchyRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/GenesetMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/GenesetMapper.java
similarity index 80%
rename from src/main/java/org/cbioportal/persistence/mybatis/GenesetMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/GenesetMapper.java
index b6484cb55ff..07cd96d5f82 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/GenesetMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/GenesetMapper.java
@@ -1,10 +1,10 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
import java.util.List;
-import org.cbioportal.model.Gene;
-import org.cbioportal.model.Geneset;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.Gene;
+import org.cbioportal.legacy.model.Geneset;
+import org.cbioportal.legacy.model.meta.BaseMeta;
public interface GenesetMapper {
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/GenesetMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/GenesetMyBatisRepository.java
similarity index 75%
rename from src/main/java/org/cbioportal/persistence/mybatis/GenesetMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/GenesetMyBatisRepository.java
index 0cba9bef284..cf0658621d9 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/GenesetMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/GenesetMyBatisRepository.java
@@ -1,13 +1,13 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
import java.util.List;
-import org.cbioportal.model.Gene;
-import org.cbioportal.model.Geneset;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.GenesetRepository;
-import org.cbioportal.persistence.PersistenceConstants;
-import org.cbioportal.persistence.mybatis.util.PaginationCalculator;
+import org.cbioportal.legacy.model.Gene;
+import org.cbioportal.legacy.model.Geneset;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.GenesetRepository;
+import org.cbioportal.legacy.persistence.PersistenceConstants;
+import org.cbioportal.legacy.persistence.mybatis.util.PaginationCalculator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/MolecularDataMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/MolecularDataMapper.java
similarity index 85%
rename from src/main/java/org/cbioportal/persistence/mybatis/MolecularDataMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/MolecularDataMapper.java
index 9191f75494c..89dd3911c4c 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/MolecularDataMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/MolecularDataMapper.java
@@ -1,10 +1,10 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.GeneMolecularAlteration;
-import org.cbioportal.model.GenericAssayMolecularAlteration;
-import org.cbioportal.model.GenesetMolecularAlteration;
-import org.cbioportal.model.MolecularProfileSamples;
+import org.cbioportal.legacy.model.GeneMolecularAlteration;
+import org.cbioportal.legacy.model.GenericAssayMolecularAlteration;
+import org.cbioportal.legacy.model.GenesetMolecularAlteration;
+import org.cbioportal.legacy.model.MolecularProfileSamples;
import java.util.List;
import java.util.Set;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/MolecularDataMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/MolecularDataMyBatisRepository.java
similarity index 89%
rename from src/main/java/org/cbioportal/persistence/mybatis/MolecularDataMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/MolecularDataMyBatisRepository.java
index b724350c86f..b93f08e519b 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/MolecularDataMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/MolecularDataMyBatisRepository.java
@@ -1,7 +1,10 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.*;
-import org.cbioportal.persistence.MolecularDataRepository;
+import org.cbioportal.legacy.model.GeneMolecularAlteration;
+import org.cbioportal.legacy.model.GenericAssayMolecularAlteration;
+import org.cbioportal.legacy.model.GenesetMolecularAlteration;
+import org.cbioportal.legacy.model.MolecularProfileSamples;
+import org.cbioportal.legacy.persistence.MolecularDataRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
@@ -34,7 +37,7 @@ public Map commaSeparatedSampleIdsOfMolecularPr
}
@Override
- public List getGeneMolecularAlterations(String molecularProfileId,
+ public List getGeneMolecularAlterations(String molecularProfileId,
List entrezGeneIds, String projection) {
return molecularDataMapper.getGeneMolecularAlterations(molecularProfileId, entrezGeneIds, projection);
@@ -66,7 +69,7 @@ public List getGeneMolecularAlterationsInMultipleMolecu
}
@Override
- public List getGenesetMolecularAlterations(String molecularProfileId,
+ public List getGenesetMolecularAlterations(String molecularProfileId,
List genesetIds, String projection) {
return molecularDataMapper.getGenesetMolecularAlterations(molecularProfileId, genesetIds, projection);
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/MolecularProfileMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/MolecularProfileMapper.java
similarity index 84%
rename from src/main/java/org/cbioportal/persistence/mybatis/MolecularProfileMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/MolecularProfileMapper.java
index 64bf0a5936d..ea972aca916 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/MolecularProfileMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/MolecularProfileMapper.java
@@ -1,7 +1,7 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import java.util.List;
import java.util.Set;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/MolecularProfileMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/MolecularProfileMyBatisRepository.java
similarity index 89%
rename from src/main/java/org/cbioportal/persistence/mybatis/MolecularProfileMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/MolecularProfileMyBatisRepository.java
index bf0e656f401..fdae0ff7eba 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/MolecularProfileMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/MolecularProfileMyBatisRepository.java
@@ -1,10 +1,10 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.MolecularProfileRepository;
-import org.cbioportal.persistence.PersistenceConstants;
-import org.cbioportal.persistence.mybatis.util.PaginationCalculator;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.MolecularProfileRepository;
+import org.cbioportal.legacy.persistence.PersistenceConstants;
+import org.cbioportal.legacy.persistence.mybatis.util.PaginationCalculator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
import java.util.Arrays;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/MutationMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/MutationMapper.java
similarity index 89%
rename from src/main/java/org/cbioportal/persistence/mybatis/MutationMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/MutationMapper.java
index 26a26ddfad9..aa854e74422 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/MutationMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/MutationMapper.java
@@ -1,10 +1,10 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.GeneFilterQuery;
-import org.cbioportal.model.GenomicDataCountItem;
-import org.cbioportal.model.Mutation;
-import org.cbioportal.model.MutationCountByPosition;
-import org.cbioportal.model.meta.MutationMeta;
+import org.cbioportal.legacy.model.GeneFilterQuery;
+import org.cbioportal.legacy.model.GenomicDataCountItem;
+import org.cbioportal.legacy.model.Mutation;
+import org.cbioportal.legacy.model.MutationCountByPosition;
+import org.cbioportal.legacy.model.meta.MutationMeta;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/MutationMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/MutationMyBatisRepository.java
similarity index 92%
rename from src/main/java/org/cbioportal/persistence/mybatis/MutationMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/MutationMyBatisRepository.java
index d5e5ae0d3f6..24325692773 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/MutationMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/MutationMyBatisRepository.java
@@ -1,13 +1,13 @@
-package org.cbioportal.persistence.mybatis;
-
-import org.cbioportal.model.GeneFilterQuery;
-import org.cbioportal.model.GenomicDataCountItem;
-import org.cbioportal.model.Mutation;
-import org.cbioportal.model.MutationCountByPosition;
-import org.cbioportal.model.meta.MutationMeta;
-import org.cbioportal.persistence.MutationRepository;
-import org.cbioportal.persistence.mybatis.util.MolecularProfileCaseIdentifierUtil;
-import org.cbioportal.persistence.mybatis.util.PaginationCalculator;
+package org.cbioportal.legacy.persistence.mybatis;
+
+import org.cbioportal.legacy.model.GeneFilterQuery;
+import org.cbioportal.legacy.model.GenomicDataCountItem;
+import org.cbioportal.legacy.model.Mutation;
+import org.cbioportal.legacy.model.MutationCountByPosition;
+import org.cbioportal.legacy.model.meta.MutationMeta;
+import org.cbioportal.legacy.persistence.MutationRepository;
+import org.cbioportal.legacy.persistence.mybatis.util.MolecularProfileCaseIdentifierUtil;
+import org.cbioportal.legacy.persistence.mybatis.util.PaginationCalculator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/PatientMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/PatientMapper.java
similarity index 77%
rename from src/main/java/org/cbioportal/persistence/mybatis/PatientMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/PatientMapper.java
index 70864aa54ec..0a9ec0f173e 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/PatientMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/PatientMapper.java
@@ -1,7 +1,7 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.Patient;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.Patient;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/PatientMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/PatientMyBatisRepository.java
similarity index 86%
rename from src/main/java/org/cbioportal/persistence/mybatis/PatientMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/PatientMyBatisRepository.java
index af4f1593030..2f8415fa730 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/PatientMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/PatientMyBatisRepository.java
@@ -1,10 +1,10 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.Patient;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.PatientRepository;
-import org.cbioportal.persistence.PersistenceConstants;
-import org.cbioportal.persistence.mybatis.util.PaginationCalculator;
+import org.cbioportal.legacy.model.Patient;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.PatientRepository;
+import org.cbioportal.legacy.persistence.PersistenceConstants;
+import org.cbioportal.legacy.persistence.mybatis.util.PaginationCalculator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/ReferenceGenomeGeneMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ReferenceGenomeGeneMapper.java
similarity index 85%
rename from src/main/java/org/cbioportal/persistence/mybatis/ReferenceGenomeGeneMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/ReferenceGenomeGeneMapper.java
index 39e7bdb5d50..0bf6f0250c6 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/ReferenceGenomeGeneMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ReferenceGenomeGeneMapper.java
@@ -1,6 +1,6 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.ReferenceGenomeGene;
+import org.cbioportal.legacy.model.ReferenceGenomeGene;
import java.util.List;
public interface ReferenceGenomeGeneMapper {
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/ReferenceGenomeGeneMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ReferenceGenomeGeneMyBatisRepository.java
similarity index 87%
rename from src/main/java/org/cbioportal/persistence/mybatis/ReferenceGenomeGeneMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/ReferenceGenomeGeneMyBatisRepository.java
index dc4091a2ec7..882f8e66806 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/ReferenceGenomeGeneMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ReferenceGenomeGeneMyBatisRepository.java
@@ -1,10 +1,10 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
import java.util.List;
-import org.cbioportal.model.ReferenceGenomeGene;
-import org.cbioportal.persistence.ReferenceGenomeGeneRepository;
-import org.cbioportal.persistence.PersistenceConstants;
+import org.cbioportal.legacy.model.ReferenceGenomeGene;
+import org.cbioportal.legacy.persistence.ReferenceGenomeGeneRepository;
+import org.cbioportal.legacy.persistence.PersistenceConstants;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/ResourceDataMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ResourceDataMapper.java
similarity index 91%
rename from src/main/java/org/cbioportal/persistence/mybatis/ResourceDataMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/ResourceDataMapper.java
index ec3ea25ab9d..9e76d96b45a 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/ResourceDataMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ResourceDataMapper.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
import java.util.List;
-import org.cbioportal.model.ResourceData;
+import org.cbioportal.legacy.model.ResourceData;
public interface ResourceDataMapper {
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/ResourceDataMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ResourceDataMyBatisRepository.java
similarity index 91%
rename from src/main/java/org/cbioportal/persistence/mybatis/ResourceDataMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/ResourceDataMyBatisRepository.java
index 79a66956f5c..252ec7da68a 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/ResourceDataMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ResourceDataMyBatisRepository.java
@@ -1,10 +1,10 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
import java.util.List;
-import org.cbioportal.model.ResourceData;
-import org.cbioportal.persistence.ResourceDataRepository;
-import org.cbioportal.persistence.mybatis.util.PaginationCalculator;
+import org.cbioportal.legacy.model.ResourceData;
+import org.cbioportal.legacy.persistence.ResourceDataRepository;
+import org.cbioportal.legacy.persistence.mybatis.util.PaginationCalculator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/ResourceDefinitionMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ResourceDefinitionMapper.java
similarity index 76%
rename from src/main/java/org/cbioportal/persistence/mybatis/ResourceDefinitionMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/ResourceDefinitionMapper.java
index e15c5218bb0..e41c5c09dcf 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/ResourceDefinitionMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ResourceDefinitionMapper.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
import java.util.List;
-import org.cbioportal.model.ResourceDefinition;
+import org.cbioportal.legacy.model.ResourceDefinition;
public interface ResourceDefinitionMapper {
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/ResourceDefinitionMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ResourceDefinitionMyBatisRepository.java
similarity index 75%
rename from src/main/java/org/cbioportal/persistence/mybatis/ResourceDefinitionMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/ResourceDefinitionMyBatisRepository.java
index 4a07420fb73..54e4f8a62f6 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/ResourceDefinitionMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/ResourceDefinitionMyBatisRepository.java
@@ -1,11 +1,11 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
import java.util.List;
-import org.cbioportal.model.ResourceDefinition;
-import org.cbioportal.persistence.PersistenceConstants;
-import org.cbioportal.persistence.ResourceDefinitionRepository;
-import org.cbioportal.persistence.mybatis.util.PaginationCalculator;
+import org.cbioportal.legacy.model.ResourceDefinition;
+import org.cbioportal.legacy.persistence.PersistenceConstants;
+import org.cbioportal.legacy.persistence.ResourceDefinitionRepository;
+import org.cbioportal.legacy.persistence.mybatis.util.PaginationCalculator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/SampleListMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/SampleListMapper.java
similarity index 75%
rename from src/main/java/org/cbioportal/persistence/mybatis/SampleListMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/SampleListMapper.java
index af777db0597..8130882d0f2 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/SampleListMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/SampleListMapper.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.SampleList;
-import org.cbioportal.model.SampleListToSampleId;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.SampleList;
+import org.cbioportal.legacy.model.SampleListToSampleId;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/SampleListMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/SampleListMyBatisRepository.java
similarity index 84%
rename from src/main/java/org/cbioportal/persistence/mybatis/SampleListMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/SampleListMyBatisRepository.java
index f7141eef555..a27b268a33c 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/SampleListMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/SampleListMyBatisRepository.java
@@ -1,13 +1,13 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.SampleList;
-import org.cbioportal.model.SampleListToSampleId;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.SampleList;
+import org.cbioportal.legacy.model.SampleListToSampleId;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import org.springframework.cache.annotation.Cacheable;
-import org.cbioportal.persistence.PersistenceConstants;
-import org.cbioportal.persistence.SampleListRepository;
-import org.cbioportal.persistence.mybatis.util.PaginationCalculator;
+import org.cbioportal.legacy.persistence.PersistenceConstants;
+import org.cbioportal.legacy.persistence.SampleListRepository;
+import org.cbioportal.legacy.persistence.mybatis.util.PaginationCalculator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/SampleMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/SampleMapper.java
similarity index 86%
rename from src/main/java/org/cbioportal/persistence/mybatis/SampleMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/SampleMapper.java
index 8d77020b1fc..6d67151dd04 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/SampleMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/SampleMapper.java
@@ -1,7 +1,7 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.Sample;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/SampleMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/SampleMyBatisRepository.java
similarity index 93%
rename from src/main/java/org/cbioportal/persistence/mybatis/SampleMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/SampleMyBatisRepository.java
index 0fc72b39234..29e9347938c 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/SampleMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/SampleMyBatisRepository.java
@@ -1,10 +1,10 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.Sample;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.SampleRepository;
-import org.cbioportal.persistence.PersistenceConstants;
-import org.cbioportal.persistence.mybatis.util.PaginationCalculator;
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.SampleRepository;
+import org.cbioportal.legacy.persistence.PersistenceConstants;
+import org.cbioportal.legacy.persistence.mybatis.util.PaginationCalculator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/SecurityMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/SecurityMapper.java
similarity index 94%
rename from src/main/java/org/cbioportal/persistence/mybatis/SecurityMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/SecurityMapper.java
index 3f47af78354..c37ce170225 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/SecurityMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/SecurityMapper.java
@@ -30,13 +30,13 @@
* along with this program. If not, see .
*/
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
// imports
import org.apache.ibatis.annotations.Param;
-import org.cbioportal.model.User;
-import org.cbioportal.model.UserAuthorities;
+import org.cbioportal.legacy.model.User;
+import org.cbioportal.legacy.model.UserAuthorities;
/**
* Interface to use to retrieve
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/SecurityMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/SecurityMyBatisRepository.java
similarity index 95%
rename from src/main/java/org/cbioportal/persistence/mybatis/SecurityMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/SecurityMyBatisRepository.java
index 3172948d2a5..edc29b31f6c 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/SecurityMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/SecurityMyBatisRepository.java
@@ -30,7 +30,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
// imports
import java.util.Arrays;
@@ -41,9 +41,9 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import org.cbioportal.model.User;
-import org.cbioportal.model.UserAuthorities;
-import org.cbioportal.persistence.SecurityRepository;
+import org.cbioportal.legacy.model.User;
+import org.cbioportal.legacy.model.UserAuthorities;
+import org.cbioportal.legacy.persistence.SecurityRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/SignificantCopyNumberRegionMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/SignificantCopyNumberRegionMapper.java
similarity index 68%
rename from src/main/java/org/cbioportal/persistence/mybatis/SignificantCopyNumberRegionMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/SignificantCopyNumberRegionMapper.java
index dbcc1f2b852..61ea2bb38a7 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/SignificantCopyNumberRegionMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/SignificantCopyNumberRegionMapper.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.Gistic;
-import org.cbioportal.model.GisticToGene;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.Gistic;
+import org.cbioportal.legacy.model.GisticToGene;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/SignificantCopyNumberRegionMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/SignificantCopyNumberRegionMyBatisRepository.java
similarity index 77%
rename from src/main/java/org/cbioportal/persistence/mybatis/SignificantCopyNumberRegionMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/SignificantCopyNumberRegionMyBatisRepository.java
index 7cadd7e8cd1..29a273c297e 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/SignificantCopyNumberRegionMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/SignificantCopyNumberRegionMyBatisRepository.java
@@ -1,10 +1,10 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.Gistic;
-import org.cbioportal.model.GisticToGene;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.SignificantCopyNumberRegionRepository;
-import org.cbioportal.persistence.mybatis.util.PaginationCalculator;
+import org.cbioportal.legacy.model.Gistic;
+import org.cbioportal.legacy.model.GisticToGene;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.SignificantCopyNumberRegionRepository;
+import org.cbioportal.legacy.persistence.mybatis.util.PaginationCalculator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/SignificantlyMutatedGeneMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/SignificantlyMutatedGeneMapper.java
similarity index 69%
rename from src/main/java/org/cbioportal/persistence/mybatis/SignificantlyMutatedGeneMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/SignificantlyMutatedGeneMapper.java
index 0cb1eccefe6..61a86f9ff06 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/SignificantlyMutatedGeneMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/SignificantlyMutatedGeneMapper.java
@@ -1,7 +1,7 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.MutSig;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.MutSig;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/SignificantlyMutatedGeneMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/SignificantlyMutatedGeneMyBatisRepository.java
similarity index 76%
rename from src/main/java/org/cbioportal/persistence/mybatis/SignificantlyMutatedGeneMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/SignificantlyMutatedGeneMyBatisRepository.java
index 69225317885..b31f209ad2d 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/SignificantlyMutatedGeneMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/SignificantlyMutatedGeneMyBatisRepository.java
@@ -1,9 +1,9 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.MutSig;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.SignificantlyMutatedGeneRepository;
-import org.cbioportal.persistence.mybatis.util.PaginationCalculator;
+import org.cbioportal.legacy.model.MutSig;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.SignificantlyMutatedGeneRepository;
+import org.cbioportal.legacy.persistence.mybatis.util.PaginationCalculator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/StaticDataTimeStampMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/StaticDataTimeStampMyBatisRepository.java
similarity index 77%
rename from src/main/java/org/cbioportal/persistence/mybatis/StaticDataTimeStampMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/StaticDataTimeStampMyBatisRepository.java
index bdcf5eb308a..66bdd7fd252 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/StaticDataTimeStampMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/StaticDataTimeStampMyBatisRepository.java
@@ -1,7 +1,7 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.TableTimestampPair;
-import org.cbioportal.persistence.StaticDataTimeStampRepository;
+import org.cbioportal.legacy.model.TableTimestampPair;
+import org.cbioportal.legacy.persistence.StaticDataTimeStampRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/StaticDataTimestampMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/StaticDataTimestampMapper.java
similarity index 59%
rename from src/main/java/org/cbioportal/persistence/mybatis/StaticDataTimestampMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/StaticDataTimestampMapper.java
index 573d0d8be6c..667f659d4f0 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/StaticDataTimestampMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/StaticDataTimestampMapper.java
@@ -1,6 +1,6 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.TableTimestampPair;
+import org.cbioportal.legacy.model.TableTimestampPair;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/StructuralVariantMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/StructuralVariantMapper.java
similarity index 87%
rename from src/main/java/org/cbioportal/persistence/mybatis/StructuralVariantMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/StructuralVariantMapper.java
index 2a24f753b0d..27c88835e1e 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/StructuralVariantMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/StructuralVariantMapper.java
@@ -21,14 +21,14 @@
* along with this program. If not, see .
*/
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
import java.util.List;
-import org.cbioportal.model.GeneFilterQuery;
-import org.cbioportal.model.StructuralVariantFilterQuery;
-import org.cbioportal.model.StructuralVariant;
-import org.cbioportal.model.StructuralVariantQuery;
+import org.cbioportal.legacy.model.GeneFilterQuery;
+import org.cbioportal.legacy.model.StructuralVariantFilterQuery;
+import org.cbioportal.legacy.model.StructuralVariant;
+import org.cbioportal.legacy.model.StructuralVariantQuery;
public interface StructuralVariantMapper {
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/StructuralVariantMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/StructuralVariantMyBatisRepository.java
similarity index 89%
rename from src/main/java/org/cbioportal/persistence/mybatis/StructuralVariantMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/StructuralVariantMyBatisRepository.java
index f03d42130da..0affdf9fada 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/StructuralVariantMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/StructuralVariantMyBatisRepository.java
@@ -21,14 +21,14 @@
* along with this program. If not, see .
*/
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.GeneFilterQuery;
-import org.cbioportal.model.StructuralVariantFilterQuery;
-import org.cbioportal.model.StructuralVariant;
-import org.cbioportal.model.StructuralVariantQuery;
-import org.cbioportal.persistence.StructuralVariantRepository;
-import org.cbioportal.persistence.mybatis.util.MolecularProfileCaseIdentifierUtil;
+import org.cbioportal.legacy.model.GeneFilterQuery;
+import org.cbioportal.legacy.model.StructuralVariantFilterQuery;
+import org.cbioportal.legacy.model.StructuralVariant;
+import org.cbioportal.legacy.model.StructuralVariantQuery;
+import org.cbioportal.legacy.persistence.StructuralVariantRepository;
+import org.cbioportal.legacy.persistence.mybatis.util.MolecularProfileCaseIdentifierUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/StudyMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/StudyMapper.java
similarity index 70%
rename from src/main/java/org/cbioportal/persistence/mybatis/StudyMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/StudyMapper.java
index 04290b77c80..2394f2128ff 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/StudyMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/StudyMapper.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.CancerStudy;
-import org.cbioportal.model.CancerStudyTags;
-import org.cbioportal.model.meta.BaseMeta;
+import org.cbioportal.legacy.model.CancerStudy;
+import org.cbioportal.legacy.model.CancerStudyTags;
+import org.cbioportal.legacy.model.meta.BaseMeta;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/StudyMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/StudyMyBatisRepository.java
similarity index 83%
rename from src/main/java/org/cbioportal/persistence/mybatis/StudyMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/StudyMyBatisRepository.java
index 813c6ff5ab6..22f59350cd0 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/StudyMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/StudyMyBatisRepository.java
@@ -1,10 +1,10 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.CancerStudy;
-import org.cbioportal.model.CancerStudyTags;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.StudyRepository;
-import org.cbioportal.persistence.mybatis.util.PaginationCalculator;
+import org.cbioportal.legacy.model.CancerStudy;
+import org.cbioportal.legacy.model.CancerStudyTags;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.StudyRepository;
+import org.cbioportal.legacy.persistence.mybatis.util.PaginationCalculator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/TreatmentMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/TreatmentMapper.java
similarity index 78%
rename from src/main/java/org/cbioportal/persistence/mybatis/TreatmentMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/TreatmentMapper.java
index 44e4f856079..344cdb0b9b8 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/TreatmentMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/TreatmentMapper.java
@@ -1,7 +1,7 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.ClinicalEventSample;
-import org.cbioportal.model.Treatment;
+import org.cbioportal.legacy.model.ClinicalEventSample;
+import org.cbioportal.legacy.model.Treatment;
import java.util.List;
import java.util.Set;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/TreatmentMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/TreatmentMyBatisRepository.java
similarity index 92%
rename from src/main/java/org/cbioportal/persistence/mybatis/TreatmentMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/TreatmentMyBatisRepository.java
index d44bdfc808a..cc4ec1c42f3 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/TreatmentMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/TreatmentMyBatisRepository.java
@@ -1,7 +1,9 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.*;
-import org.cbioportal.persistence.TreatmentRepository;
+import org.cbioportal.legacy.model.ClinicalEventKeyCode;
+import org.cbioportal.legacy.model.ClinicalEventSample;
+import org.cbioportal.legacy.model.Treatment;
+import org.cbioportal.legacy.persistence.TreatmentRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/VariantCountMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/VariantCountMapper.java
similarity index 70%
rename from src/main/java/org/cbioportal/persistence/mybatis/VariantCountMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/VariantCountMapper.java
index 2d67d112897..3ec11587d6a 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/VariantCountMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/VariantCountMapper.java
@@ -1,6 +1,6 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.VariantCount;
+import org.cbioportal.legacy.model.VariantCount;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/VariantCountMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/VariantCountMyBatisRepository.java
similarity index 78%
rename from src/main/java/org/cbioportal/persistence/mybatis/VariantCountMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/VariantCountMyBatisRepository.java
index 723c2bafa30..6b726f882a1 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/VariantCountMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/VariantCountMyBatisRepository.java
@@ -1,7 +1,7 @@
-package org.cbioportal.persistence.mybatis;
+package org.cbioportal.legacy.persistence.mybatis;
-import org.cbioportal.model.VariantCount;
-import org.cbioportal.persistence.VariantCountRepository;
+import org.cbioportal.legacy.model.VariantCount;
+import org.cbioportal.legacy.persistence.VariantCountRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/config/PersistenceConfig.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/config/PersistenceConfig.java
similarity index 87%
rename from src/main/java/org/cbioportal/persistence/mybatis/config/PersistenceConfig.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/config/PersistenceConfig.java
index b8dba141ae4..0e93dbbbfa3 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/config/PersistenceConfig.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/config/PersistenceConfig.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence.mybatis.config;
+package org.cbioportal.legacy.persistence.mybatis.config;
-import org.cbioportal.model.Sample;
-import org.cbioportal.persistence.mybatis.typehandler.SampleTypeTypeHandler;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.persistence.mybatis.typehandler.SampleTypeTypeHandler;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.annotation.MapperScan;
import org.mybatis.spring.boot.autoconfigure.ConfigurationCustomizer;
@@ -17,7 +17,8 @@
@Configuration
-@MapperScan(value="org.cbioportal.persistence.mybatis", sqlSessionFactoryRef="sqlSessionFactory")
+@MapperScan(value="org.cbioportal.legacy.persistence.mybatis", sqlSessionFactoryRef=
+ "sqlSessionFactory")
public class PersistenceConfig {
// This is the only way I was able to register the SampleType TypeHandler to MyBatis.
@@ -50,7 +51,7 @@ private SqlSessionFactoryBean sqlSessionFactory(DataSource dataSource, Applicati
SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
sessionFactory.setDataSource(dataSource);
sessionFactory.setMapperLocations(
- applicationContext.getResources("classpath:org/cbioportal/persistence/mybatis/*.xml")
+ applicationContext.getResources("classpath:org/cbioportal/legacy/persistence/mybatis/*.xml")
);
sessionFactory.setTypeHandlers(new SampleTypeTypeHandler());
return sessionFactory;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/typehandler/SampleTypeTypeHandler.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/typehandler/SampleTypeTypeHandler.java
similarity index 91%
rename from src/main/java/org/cbioportal/persistence/mybatis/typehandler/SampleTypeTypeHandler.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/typehandler/SampleTypeTypeHandler.java
index 1b3d7b9986b..676ae17f8fb 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/typehandler/SampleTypeTypeHandler.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/typehandler/SampleTypeTypeHandler.java
@@ -1,9 +1,9 @@
-package org.cbioportal.persistence.mybatis.typehandler;
+package org.cbioportal.legacy.persistence.mybatis.typehandler;
import org.apache.ibatis.type.JdbcType;
import org.apache.ibatis.type.MappedTypes;
import org.apache.ibatis.type.TypeHandler;
-import org.cbioportal.model.Sample;
+import org.cbioportal.legacy.model.Sample;
import java.sql.CallableStatement;
import java.sql.PreparedStatement;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/util/CustomMyBatisObjectFactory.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/util/CustomMyBatisObjectFactory.java
similarity index 92%
rename from src/main/java/org/cbioportal/persistence/mybatis/util/CustomMyBatisObjectFactory.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/util/CustomMyBatisObjectFactory.java
index 4899efbed12..43000f0e6db 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/util/CustomMyBatisObjectFactory.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/util/CustomMyBatisObjectFactory.java
@@ -1,4 +1,4 @@
-package org.cbioportal.persistence.mybatis.util;
+package org.cbioportal.legacy.persistence.mybatis.util;
import org.apache.ibatis.reflection.factory.DefaultObjectFactory;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/util/LimitedPermissionArrayList.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/util/LimitedPermissionArrayList.java
similarity index 97%
rename from src/main/java/org/cbioportal/persistence/mybatis/util/LimitedPermissionArrayList.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/util/LimitedPermissionArrayList.java
index 3c864c42d72..fb194add891 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/util/LimitedPermissionArrayList.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/util/LimitedPermissionArrayList.java
@@ -1,4 +1,4 @@
-package org.cbioportal.persistence.mybatis.util;
+package org.cbioportal.legacy.persistence.mybatis.util;
import java.util.*;
import java.util.function.*;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/util/MolecularProfileCaseIdentifierUtil.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/util/MolecularProfileCaseIdentifierUtil.java
similarity index 95%
rename from src/main/java/org/cbioportal/persistence/mybatis/util/MolecularProfileCaseIdentifierUtil.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/util/MolecularProfileCaseIdentifierUtil.java
index 699f3f239b5..1c2785e1732 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/util/MolecularProfileCaseIdentifierUtil.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/util/MolecularProfileCaseIdentifierUtil.java
@@ -1,4 +1,4 @@
-package org.cbioportal.persistence.mybatis.util;
+package org.cbioportal.legacy.persistence.mybatis.util;
import org.apache.commons.math3.util.Pair;
import org.springframework.stereotype.Component;
diff --git a/src/main/java/org/cbioportal/persistence/mybatis/util/PaginationCalculator.java b/src/main/java/org/cbioportal/legacy/persistence/mybatis/util/PaginationCalculator.java
similarity index 93%
rename from src/main/java/org/cbioportal/persistence/mybatis/util/PaginationCalculator.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatis/util/PaginationCalculator.java
index ab2b4588052..d2f123ce39c 100644
--- a/src/main/java/org/cbioportal/persistence/mybatis/util/PaginationCalculator.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatis/util/PaginationCalculator.java
@@ -1,4 +1,4 @@
-package org.cbioportal.persistence.mybatis.util;
+package org.cbioportal.legacy.persistence.mybatis.util;
public class PaginationCalculator {
diff --git a/src/main/java/org/cbioportal/persistence/mybatisclickhouse/StudyViewMapper.java b/src/main/java/org/cbioportal/legacy/persistence/mybatisclickhouse/StudyViewMapper.java
similarity index 75%
rename from src/main/java/org/cbioportal/persistence/mybatisclickhouse/StudyViewMapper.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatisclickhouse/StudyViewMapper.java
index dca5ad64125..3a2eea2f9b2 100644
--- a/src/main/java/org/cbioportal/persistence/mybatisclickhouse/StudyViewMapper.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatisclickhouse/StudyViewMapper.java
@@ -1,28 +1,28 @@
-package org.cbioportal.persistence.mybatisclickhouse;
+package org.cbioportal.legacy.persistence.mybatisclickhouse;
import org.apache.ibatis.annotations.Param;
-import org.cbioportal.model.AlterationCountByGene;
-import org.cbioportal.model.CaseListDataCount;
-import org.cbioportal.model.ClinicalAttribute;
-import org.cbioportal.model.ClinicalData;
-import org.cbioportal.model.ClinicalDataCount;
-import org.cbioportal.model.ClinicalDataCountItem;
-import org.cbioportal.model.ClinicalEventTypeCount;
-import org.cbioportal.model.CopyNumberCountByGene;
-import org.cbioportal.model.GenePanelToGene;
-import org.cbioportal.model.GenericAssayDataCountItem;
-import org.cbioportal.model.GenomicDataCount;
-import org.cbioportal.model.GenomicDataCountItem;
-import org.cbioportal.model.PatientTreatment;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.Sample;
-import org.cbioportal.model.SampleTreatment;
-import org.cbioportal.persistence.helper.AlterationFilterHelper;
-import org.cbioportal.persistence.helper.StudyViewFilterHelper;
-import org.cbioportal.web.parameter.GenericAssayDataBinFilter;
-import org.cbioportal.web.parameter.GenericAssayDataFilter;
-import org.cbioportal.web.parameter.GenomicDataBinFilter;
-import org.cbioportal.web.parameter.GenomicDataFilter;
+import org.cbioportal.legacy.model.AlterationCountByGene;
+import org.cbioportal.legacy.model.CaseListDataCount;
+import org.cbioportal.legacy.model.ClinicalAttribute;
+import org.cbioportal.legacy.model.ClinicalData;
+import org.cbioportal.legacy.model.ClinicalDataCount;
+import org.cbioportal.legacy.model.ClinicalDataCountItem;
+import org.cbioportal.legacy.model.ClinicalEventTypeCount;
+import org.cbioportal.legacy.model.CopyNumberCountByGene;
+import org.cbioportal.legacy.model.GenePanelToGene;
+import org.cbioportal.legacy.model.GenericAssayDataCountItem;
+import org.cbioportal.legacy.model.GenomicDataCount;
+import org.cbioportal.legacy.model.GenomicDataCountItem;
+import org.cbioportal.legacy.model.PatientTreatment;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.model.SampleTreatment;
+import org.cbioportal.legacy.persistence.helper.AlterationFilterHelper;
+import org.cbioportal.legacy.persistence.helper.StudyViewFilterHelper;
+import org.cbioportal.legacy.web.parameter.GenericAssayDataBinFilter;
+import org.cbioportal.legacy.web.parameter.GenericAssayDataFilter;
+import org.cbioportal.legacy.web.parameter.GenomicDataBinFilter;
+import org.cbioportal.legacy.web.parameter.GenomicDataFilter;
import java.util.List;
import java.util.Map;
diff --git a/src/main/java/org/cbioportal/persistence/mybatisclickhouse/StudyViewMyBatisRepository.java b/src/main/java/org/cbioportal/legacy/persistence/mybatisclickhouse/StudyViewMyBatisRepository.java
similarity index 86%
rename from src/main/java/org/cbioportal/persistence/mybatisclickhouse/StudyViewMyBatisRepository.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatisclickhouse/StudyViewMyBatisRepository.java
index d3f594d61be..ef76a7926ca 100644
--- a/src/main/java/org/cbioportal/persistence/mybatisclickhouse/StudyViewMyBatisRepository.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatisclickhouse/StudyViewMyBatisRepository.java
@@ -1,32 +1,32 @@
-package org.cbioportal.persistence.mybatisclickhouse;
-import org.cbioportal.model.AlterationCountByGene;
-import org.cbioportal.model.ClinicalAttribute;
-import org.cbioportal.model.CaseListDataCount;
-import org.cbioportal.model.ClinicalData;
-import org.cbioportal.model.ClinicalDataCount;
-import org.cbioportal.model.ClinicalDataCountItem;
-import org.cbioportal.model.ClinicalEventTypeCount;
-import org.cbioportal.model.GenePanelToGene;
-import org.cbioportal.model.GenericAssayDataCountItem;
-import org.cbioportal.model.GenomicDataCountItem;
-import org.cbioportal.model.GenomicDataCount;
-import org.cbioportal.model.CopyNumberCountByGene;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.PatientTreatment;
-import org.cbioportal.model.Sample;
-import org.cbioportal.model.SampleTreatment;
-import org.cbioportal.model.StudyViewFilterContext;
-import org.cbioportal.persistence.StudyViewRepository;
-import org.cbioportal.persistence.enums.DataSource;
-import org.cbioportal.persistence.helper.AlterationFilterHelper;
-import org.cbioportal.persistence.helper.StudyViewFilterHelper;
-import org.cbioportal.service.util.StudyViewColumnarServiceUtil;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
-import org.cbioportal.web.parameter.ClinicalDataType;
-import org.cbioportal.web.parameter.GenericAssayDataBinFilter;
-import org.cbioportal.web.parameter.GenericAssayDataFilter;
-import org.cbioportal.web.parameter.GenomicDataBinFilter;
-import org.cbioportal.web.parameter.GenomicDataFilter;
+package org.cbioportal.legacy.persistence.mybatisclickhouse;
+import org.cbioportal.legacy.model.AlterationCountByGene;
+import org.cbioportal.legacy.model.ClinicalAttribute;
+import org.cbioportal.legacy.model.CaseListDataCount;
+import org.cbioportal.legacy.model.ClinicalData;
+import org.cbioportal.legacy.model.ClinicalDataCount;
+import org.cbioportal.legacy.model.ClinicalDataCountItem;
+import org.cbioportal.legacy.model.ClinicalEventTypeCount;
+import org.cbioportal.legacy.model.GenePanelToGene;
+import org.cbioportal.legacy.model.GenericAssayDataCountItem;
+import org.cbioportal.legacy.model.GenomicDataCountItem;
+import org.cbioportal.legacy.model.GenomicDataCount;
+import org.cbioportal.legacy.model.CopyNumberCountByGene;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.PatientTreatment;
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.model.SampleTreatment;
+import org.cbioportal.legacy.model.StudyViewFilterContext;
+import org.cbioportal.legacy.persistence.StudyViewRepository;
+import org.cbioportal.legacy.persistence.enums.DataSource;
+import org.cbioportal.legacy.persistence.helper.AlterationFilterHelper;
+import org.cbioportal.legacy.persistence.helper.StudyViewFilterHelper;
+import org.cbioportal.legacy.service.util.StudyViewColumnarServiceUtil;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.web.parameter.ClinicalDataType;
+import org.cbioportal.legacy.web.parameter.GenericAssayDataBinFilter;
+import org.cbioportal.legacy.web.parameter.GenericAssayDataFilter;
+import org.cbioportal.legacy.web.parameter.GenomicDataBinFilter;
+import org.cbioportal.legacy.web.parameter.GenomicDataFilter;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/cbioportal/persistence/mybatisclickhouse/config/PersistenceColumnarConfig.java b/src/main/java/org/cbioportal/legacy/persistence/mybatisclickhouse/config/PersistenceColumnarConfig.java
similarity index 64%
rename from src/main/java/org/cbioportal/persistence/mybatisclickhouse/config/PersistenceColumnarConfig.java
rename to src/main/java/org/cbioportal/legacy/persistence/mybatisclickhouse/config/PersistenceColumnarConfig.java
index 7acea62ecec..b9f09e41284 100644
--- a/src/main/java/org/cbioportal/persistence/mybatisclickhouse/config/PersistenceColumnarConfig.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/mybatisclickhouse/config/PersistenceColumnarConfig.java
@@ -1,7 +1,7 @@
-package org.cbioportal.persistence.mybatisclickhouse.config;
+package org.cbioportal.legacy.persistence.mybatisclickhouse.config;
-import org.cbioportal.persistence.mybatis.typehandler.SampleTypeTypeHandler;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.persistence.mybatis.typehandler.SampleTypeTypeHandler;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Qualifier;
@@ -15,7 +15,10 @@
@Configuration
@ConditionalOnProperty(name = "clickhouse_mode", havingValue = "true")
-@MapperScan(value= "org.cbioportal.persistence.mybatisclickhouse", sqlSessionFactoryRef ="sqlColumnarSessionFactory")
+@MapperScan(value= "org.cbioportal.legacy.persistence.mybatisclickhouse",
+ sqlSessionFactoryRef ="sqlColumnarSessionFactory")
+@MapperScan(value= "org.cbioportal.infrastructure.repository.clickhouse",
+ sqlSessionFactoryRef = "sqlColumnarSessionFactory")
public class PersistenceColumnarConfig {
@Bean("sqlColumnarSessionFactory")
@@ -25,6 +28,9 @@ public SqlSessionFactoryBean sqlColumnarSessionFactory(@Qualifier("clickhouseDat
sessionFactory.setMapperLocations(
applicationContext.getResources("classpath:org/cbioportal/persistence/mybatisclickhouse/*.xml")
);
+ sessionFactory.addMapperLocations(
+ applicationContext.getResources("classpath:mappers/clickhouse/**/*.xml"));
+
sessionFactory.setTypeHandlers(new SampleTypeTypeHandler());
return sessionFactory;
}
diff --git a/src/main/java/org/cbioportal/persistence/util/CacheEventLogger.java b/src/main/java/org/cbioportal/legacy/persistence/util/CacheEventLogger.java
similarity index 98%
rename from src/main/java/org/cbioportal/persistence/util/CacheEventLogger.java
rename to src/main/java/org/cbioportal/legacy/persistence/util/CacheEventLogger.java
index d7dd14d1374..f3c6a813086 100644
--- a/src/main/java/org/cbioportal/persistence/util/CacheEventLogger.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/util/CacheEventLogger.java
@@ -30,7 +30,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.persistence.util;
+package org.cbioportal.legacy.persistence.util;
import org.ehcache.event.*;
import org.slf4j.Logger;
diff --git a/src/main/java/org/cbioportal/persistence/util/CacheUtils.java b/src/main/java/org/cbioportal/legacy/persistence/util/CacheUtils.java
similarity index 76%
rename from src/main/java/org/cbioportal/persistence/util/CacheUtils.java
rename to src/main/java/org/cbioportal/legacy/persistence/util/CacheUtils.java
index 46b33334ab7..b6ebdc6411b 100644
--- a/src/main/java/org/cbioportal/persistence/util/CacheUtils.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/util/CacheUtils.java
@@ -1,4 +1,4 @@
-package org.cbioportal.persistence.util;
+package org.cbioportal.legacy.persistence.util;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/persistence/util/CustomEhcachingProvider.java b/src/main/java/org/cbioportal/legacy/persistence/util/CustomEhcachingProvider.java
similarity index 99%
rename from src/main/java/org/cbioportal/persistence/util/CustomEhcachingProvider.java
rename to src/main/java/org/cbioportal/legacy/persistence/util/CustomEhcachingProvider.java
index b4591cc3600..10cf9b5631f 100644
--- a/src/main/java/org/cbioportal/persistence/util/CustomEhcachingProvider.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/util/CustomEhcachingProvider.java
@@ -30,7 +30,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.persistence.util;
+package org.cbioportal.legacy.persistence.util;
import java.io.*;
import java.net.URL;
@@ -49,7 +49,7 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.ehcache.impl.config.persistence.DefaultPersistenceConfiguration;
-import org.cbioportal.persistence.CacheEnabledConfig;
+import org.cbioportal.legacy.persistence.CacheEnabledConfig;
public class CustomEhcachingProvider extends EhcacheCachingProvider {
diff --git a/src/main/java/org/cbioportal/persistence/util/CustomKeyGenerator.java b/src/main/java/org/cbioportal/legacy/persistence/util/CustomKeyGenerator.java
similarity index 94%
rename from src/main/java/org/cbioportal/persistence/util/CustomKeyGenerator.java
rename to src/main/java/org/cbioportal/legacy/persistence/util/CustomKeyGenerator.java
index 948d5d344c5..91146f40e4e 100644
--- a/src/main/java/org/cbioportal/persistence/util/CustomKeyGenerator.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/util/CustomKeyGenerator.java
@@ -30,14 +30,14 @@
* along with this program. If not, see .
*/
-package org.cbioportal.persistence.util;
+package org.cbioportal.legacy.persistence.util;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
-import org.cbioportal.model.CancerStudy;
-import org.cbioportal.model.util.Select;
-import org.cbioportal.persistence.CacheEnabledConfig;
-import org.cbioportal.persistence.StudyRepository;
+import org.cbioportal.legacy.model.CancerStudy;
+import org.cbioportal.legacy.model.util.Select;
+import org.cbioportal.legacy.persistence.CacheEnabledConfig;
+import org.cbioportal.legacy.persistence.StudyRepository;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/src/main/java/org/cbioportal/persistence/util/CustomRedisCache.java b/src/main/java/org/cbioportal/legacy/persistence/util/CustomRedisCache.java
similarity index 99%
rename from src/main/java/org/cbioportal/persistence/util/CustomRedisCache.java
rename to src/main/java/org/cbioportal/legacy/persistence/util/CustomRedisCache.java
index 5036bdd6e9a..a05f201cc89 100644
--- a/src/main/java/org/cbioportal/persistence/util/CustomRedisCache.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/util/CustomRedisCache.java
@@ -1,4 +1,4 @@
-package org.cbioportal.persistence.util;
+package org.cbioportal.legacy.persistence.util;
import org.redisson.api.RedissonClient;
import org.slf4j.Logger;
diff --git a/src/main/java/org/cbioportal/persistence/util/CustomRedisCacheManager.java b/src/main/java/org/cbioportal/legacy/persistence/util/CustomRedisCacheManager.java
similarity index 97%
rename from src/main/java/org/cbioportal/persistence/util/CustomRedisCacheManager.java
rename to src/main/java/org/cbioportal/legacy/persistence/util/CustomRedisCacheManager.java
index 0c5cdb93dcd..4f7a941fb9b 100644
--- a/src/main/java/org/cbioportal/persistence/util/CustomRedisCacheManager.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/util/CustomRedisCacheManager.java
@@ -1,4 +1,4 @@
-package org.cbioportal.persistence.util;
+package org.cbioportal.legacy.persistence.util;
import jakarta.validation.constraints.NotNull;
import org.redisson.api.RedissonClient;
diff --git a/src/main/java/org/cbioportal/persistence/util/CustomRedisCachingProvider.java b/src/main/java/org/cbioportal/legacy/persistence/util/CustomRedisCachingProvider.java
similarity index 98%
rename from src/main/java/org/cbioportal/persistence/util/CustomRedisCachingProvider.java
rename to src/main/java/org/cbioportal/legacy/persistence/util/CustomRedisCachingProvider.java
index 88b6aaa79c3..d2449d5509d 100644
--- a/src/main/java/org/cbioportal/persistence/util/CustomRedisCachingProvider.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/util/CustomRedisCachingProvider.java
@@ -30,7 +30,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.persistence.util;
+package org.cbioportal.legacy.persistence.util;
import org.redisson.Redisson;
import org.redisson.api.RedissonClient;
diff --git a/src/main/java/org/cbioportal/persistence/util/EhCacheUtils.java b/src/main/java/org/cbioportal/legacy/persistence/util/EhCacheUtils.java
similarity index 92%
rename from src/main/java/org/cbioportal/persistence/util/EhCacheUtils.java
rename to src/main/java/org/cbioportal/legacy/persistence/util/EhCacheUtils.java
index b8226ec0f80..7c219f7824d 100644
--- a/src/main/java/org/cbioportal/persistence/util/EhCacheUtils.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/util/EhCacheUtils.java
@@ -1,8 +1,8 @@
-package org.cbioportal.persistence.util;
+package org.cbioportal.legacy.persistence.util;
import jakarta.annotation.PostConstruct;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
diff --git a/src/main/java/org/cbioportal/persistence/util/EhcacheStatistics.java b/src/main/java/org/cbioportal/legacy/persistence/util/EhcacheStatistics.java
similarity index 98%
rename from src/main/java/org/cbioportal/persistence/util/EhcacheStatistics.java
rename to src/main/java/org/cbioportal/legacy/persistence/util/EhcacheStatistics.java
index bbf5d273ed9..ae6244bb2cc 100644
--- a/src/main/java/org/cbioportal/persistence/util/EhcacheStatistics.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/util/EhcacheStatistics.java
@@ -30,10 +30,10 @@
* along with this program. If not, see .
*/
-package org.cbioportal.persistence.util;
+package org.cbioportal.legacy.persistence.util;
import jakarta.annotation.PostConstruct;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
import org.ehcache.core.statistics.*;
import org.ehcache.config.ResourceType;
import org.ehcache.impl.internal.statistics.DefaultStatisticsService;
diff --git a/src/main/java/org/cbioportal/persistence/util/LoggingCacheErrorHandler.java b/src/main/java/org/cbioportal/legacy/persistence/util/LoggingCacheErrorHandler.java
similarity index 97%
rename from src/main/java/org/cbioportal/persistence/util/LoggingCacheErrorHandler.java
rename to src/main/java/org/cbioportal/legacy/persistence/util/LoggingCacheErrorHandler.java
index a682c568dca..74893052276 100644
--- a/src/main/java/org/cbioportal/persistence/util/LoggingCacheErrorHandler.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/util/LoggingCacheErrorHandler.java
@@ -1,4 +1,4 @@
-package org.cbioportal.persistence.util;
+package org.cbioportal.legacy.persistence.util;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/src/main/java/org/cbioportal/persistence/util/RedisCacheUtils.java b/src/main/java/org/cbioportal/legacy/persistence/util/RedisCacheUtils.java
similarity index 92%
rename from src/main/java/org/cbioportal/persistence/util/RedisCacheUtils.java
rename to src/main/java/org/cbioportal/legacy/persistence/util/RedisCacheUtils.java
index ec5579c544d..121339bb96b 100644
--- a/src/main/java/org/cbioportal/persistence/util/RedisCacheUtils.java
+++ b/src/main/java/org/cbioportal/legacy/persistence/util/RedisCacheUtils.java
@@ -1,6 +1,6 @@
-package org.cbioportal.persistence.util;
+package org.cbioportal.legacy.persistence.util;
-import static org.cbioportal.persistence.util.CustomRedisCache.DELIMITER;
+import static org.cbioportal.legacy.persistence.util.CustomRedisCache.DELIMITER;
import org.redisson.api.RedissonClient;
diff --git a/src/main/java/org/cbioportal/properties/CustomDataSourceConfiguration.java b/src/main/java/org/cbioportal/legacy/properties/CustomDataSourceConfiguration.java
similarity index 90%
rename from src/main/java/org/cbioportal/properties/CustomDataSourceConfiguration.java
rename to src/main/java/org/cbioportal/legacy/properties/CustomDataSourceConfiguration.java
index f71d07b1393..d2b78d4e4e9 100644
--- a/src/main/java/org/cbioportal/properties/CustomDataSourceConfiguration.java
+++ b/src/main/java/org/cbioportal/legacy/properties/CustomDataSourceConfiguration.java
@@ -1,6 +1,6 @@
-package org.cbioportal.properties;
+package org.cbioportal.legacy.properties;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
import org.springframework.boot.autoconfigure.jdbc.DataSourceProperties;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
diff --git a/src/main/java/org/cbioportal/properties/PortalProperties.java b/src/main/java/org/cbioportal/legacy/properties/PortalProperties.java
similarity index 85%
rename from src/main/java/org/cbioportal/properties/PortalProperties.java
rename to src/main/java/org/cbioportal/legacy/properties/PortalProperties.java
index 298c343a7be..5d315c9c960 100644
--- a/src/main/java/org/cbioportal/properties/PortalProperties.java
+++ b/src/main/java/org/cbioportal/legacy/properties/PortalProperties.java
@@ -1,6 +1,6 @@
-package org.cbioportal.properties;
+package org.cbioportal.legacy.properties;
-import org.cbioportal.utils.validation.AllowedValues;
+import org.cbioportal.legacy.utils.validation.AllowedValues;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.validation.annotation.Validated;
diff --git a/src/main/java/org/cbioportal/service/AlterationCountService.java b/src/main/java/org/cbioportal/legacy/service/AlterationCountService.java
similarity index 94%
rename from src/main/java/org/cbioportal/service/AlterationCountService.java
rename to src/main/java/org/cbioportal/legacy/service/AlterationCountService.java
index 639c1daab7d..5210c59e9d6 100644
--- a/src/main/java/org/cbioportal/service/AlterationCountService.java
+++ b/src/main/java/org/cbioportal/legacy/service/AlterationCountService.java
@@ -1,13 +1,12 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
import org.apache.commons.math3.util.Pair;
-import org.cbioportal.model.*;
-import org.cbioportal.model.util.Select;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.web.parameter.CategorizedClinicalDataCountFilter;
-import org.cbioportal.web.parameter.CustomSampleIdentifier;
-import org.cbioportal.web.parameter.SampleIdentifier;
-import org.cbioportal.web.parameter.StudyViewFilter;
+import org.cbioportal.legacy.model.AlterationCountByGene;
+import org.cbioportal.legacy.model.AlterationCountByStructuralVariant;
+import org.cbioportal.legacy.model.AlterationFilter;
+import org.cbioportal.legacy.model.CopyNumberCountByGene;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.model.util.Select;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/AlterationDriverAnnotationService.java b/src/main/java/org/cbioportal/legacy/service/AlterationDriverAnnotationService.java
similarity index 63%
rename from src/main/java/org/cbioportal/service/AlterationDriverAnnotationService.java
rename to src/main/java/org/cbioportal/legacy/service/AlterationDriverAnnotationService.java
index 6f13a93f0f0..0cc2dda4fca 100644
--- a/src/main/java/org/cbioportal/service/AlterationDriverAnnotationService.java
+++ b/src/main/java/org/cbioportal/legacy/service/AlterationDriverAnnotationService.java
@@ -1,6 +1,6 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.CustomDriverAnnotationReport;
+import org.cbioportal.legacy.model.CustomDriverAnnotationReport;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/AlterationEnrichmentService.java b/src/main/java/org/cbioportal/legacy/service/AlterationEnrichmentService.java
similarity index 51%
rename from src/main/java/org/cbioportal/service/AlterationEnrichmentService.java
rename to src/main/java/org/cbioportal/legacy/service/AlterationEnrichmentService.java
index 98d01347e38..fe094702477 100644
--- a/src/main/java/org/cbioportal/service/AlterationEnrichmentService.java
+++ b/src/main/java/org/cbioportal/legacy/service/AlterationEnrichmentService.java
@@ -1,10 +1,10 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.AlterationEnrichment;
-import org.cbioportal.model.AlterationFilter;
-import org.cbioportal.model.EnrichmentType;
-import org.cbioportal.model.MolecularProfileCaseIdentifier;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.model.AlterationEnrichment;
+import org.cbioportal.legacy.model.AlterationFilter;
+import org.cbioportal.legacy.model.EnrichmentType;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
import java.util.List;
import java.util.Map;
diff --git a/src/main/java/org/cbioportal/service/AttributeByStudyService.java b/src/main/java/org/cbioportal/legacy/service/AttributeByStudyService.java
similarity index 67%
rename from src/main/java/org/cbioportal/service/AttributeByStudyService.java
rename to src/main/java/org/cbioportal/legacy/service/AttributeByStudyService.java
index a1f198d1e15..1dd37130aaa 100644
--- a/src/main/java/org/cbioportal/service/AttributeByStudyService.java
+++ b/src/main/java/org/cbioportal/legacy/service/AttributeByStudyService.java
@@ -1,6 +1,6 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.ClinicalAttribute;
+import org.cbioportal.legacy.model.ClinicalAttribute;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/CacheService.java b/src/main/java/org/cbioportal/legacy/service/CacheService.java
similarity index 68%
rename from src/main/java/org/cbioportal/service/CacheService.java
rename to src/main/java/org/cbioportal/legacy/service/CacheService.java
index ca0831f361e..75e8cecceac 100644
--- a/src/main/java/org/cbioportal/service/CacheService.java
+++ b/src/main/java/org/cbioportal/legacy/service/CacheService.java
@@ -1,6 +1,6 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.service.exception.CacheOperationException;
+import org.cbioportal.legacy.service.exception.CacheOperationException;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/CacheStatisticsService.java b/src/main/java/org/cbioportal/legacy/service/CacheStatisticsService.java
similarity index 71%
rename from src/main/java/org/cbioportal/service/CacheStatisticsService.java
rename to src/main/java/org/cbioportal/legacy/service/CacheStatisticsService.java
index 94453f84c6f..6fe7d878920 100644
--- a/src/main/java/org/cbioportal/service/CacheStatisticsService.java
+++ b/src/main/java/org/cbioportal/legacy/service/CacheStatisticsService.java
@@ -1,7 +1,7 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
import java.util.*;
-import org.cbioportal.service.exception.CacheNotFoundException;
+import org.cbioportal.legacy.service.exception.CacheNotFoundException;
public interface CacheStatisticsService {
diff --git a/src/main/java/org/cbioportal/service/CancerTypeService.java b/src/main/java/org/cbioportal/legacy/service/CancerTypeService.java
similarity index 67%
rename from src/main/java/org/cbioportal/service/CancerTypeService.java
rename to src/main/java/org/cbioportal/legacy/service/CancerTypeService.java
index fad6e41b1d3..97919472a89 100644
--- a/src/main/java/org/cbioportal/service/CancerTypeService.java
+++ b/src/main/java/org/cbioportal/legacy/service/CancerTypeService.java
@@ -1,8 +1,8 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.TypeOfCancer;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.service.exception.CancerTypeNotFoundException;
+import org.cbioportal.legacy.model.TypeOfCancer;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.service.exception.CancerTypeNotFoundException;
import java.util.List;
import java.util.Map;
diff --git a/src/main/java/org/cbioportal/service/ClinicalAttributeService.java b/src/main/java/org/cbioportal/legacy/service/ClinicalAttributeService.java
similarity index 77%
rename from src/main/java/org/cbioportal/service/ClinicalAttributeService.java
rename to src/main/java/org/cbioportal/legacy/service/ClinicalAttributeService.java
index 3b648824419..6d7a3120744 100644
--- a/src/main/java/org/cbioportal/service/ClinicalAttributeService.java
+++ b/src/main/java/org/cbioportal/legacy/service/ClinicalAttributeService.java
@@ -1,10 +1,10 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.ClinicalAttribute;
-import org.cbioportal.model.ClinicalAttributeCount;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.service.exception.ClinicalAttributeNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.model.ClinicalAttribute;
+import org.cbioportal.legacy.model.ClinicalAttributeCount;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.service.exception.ClinicalAttributeNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/ClinicalDataDensityPlotService.java b/src/main/java/org/cbioportal/legacy/service/ClinicalDataDensityPlotService.java
similarity index 50%
rename from src/main/java/org/cbioportal/service/ClinicalDataDensityPlotService.java
rename to src/main/java/org/cbioportal/legacy/service/ClinicalDataDensityPlotService.java
index 211963e11b8..280b7a991d1 100644
--- a/src/main/java/org/cbioportal/service/ClinicalDataDensityPlotService.java
+++ b/src/main/java/org/cbioportal/legacy/service/ClinicalDataDensityPlotService.java
@@ -1,9 +1,9 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.ClinicalData;
-import org.cbioportal.model.DensityPlotData;
-import org.cbioportal.web.parameter.StudyViewFilter;
-import org.cbioportal.web.util.DensityPlotParameters;
+import org.cbioportal.legacy.model.ClinicalData;
+import org.cbioportal.legacy.model.DensityPlotData;
+import org.cbioportal.legacy.web.parameter.StudyViewFilter;
+import org.cbioportal.legacy.web.util.DensityPlotParameters;
import java.math.BigDecimal;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/ClinicalDataService.java b/src/main/java/org/cbioportal/legacy/service/ClinicalDataService.java
similarity index 86%
rename from src/main/java/org/cbioportal/service/ClinicalDataService.java
rename to src/main/java/org/cbioportal/legacy/service/ClinicalDataService.java
index b57474d1c4f..1b96099ee97 100644
--- a/src/main/java/org/cbioportal/service/ClinicalDataService.java
+++ b/src/main/java/org/cbioportal/legacy/service/ClinicalDataService.java
@@ -1,13 +1,13 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
import org.apache.commons.lang3.tuple.ImmutablePair;
-import org.cbioportal.model.ClinicalData;
-import org.cbioportal.model.ClinicalDataCountItem;
-import org.cbioportal.model.SampleClinicalDataCollection;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.service.exception.PatientNotFoundException;
-import org.cbioportal.service.exception.SampleNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.model.ClinicalData;
+import org.cbioportal.legacy.model.ClinicalDataCountItem;
+import org.cbioportal.legacy.model.SampleClinicalDataCollection;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.service.exception.PatientNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
import java.util.List;
public interface ClinicalDataService {
diff --git a/src/main/java/org/cbioportal/service/ClinicalEventService.java b/src/main/java/org/cbioportal/legacy/service/ClinicalEventService.java
similarity index 77%
rename from src/main/java/org/cbioportal/service/ClinicalEventService.java
rename to src/main/java/org/cbioportal/legacy/service/ClinicalEventService.java
index ad0009ac0b6..8610e0af939 100644
--- a/src/main/java/org/cbioportal/service/ClinicalEventService.java
+++ b/src/main/java/org/cbioportal/legacy/service/ClinicalEventService.java
@@ -1,12 +1,12 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.ClinicalData;
-import org.cbioportal.model.ClinicalEvent;
-import org.cbioportal.model.ClinicalEventTypeCount;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.service.exception.PatientNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.web.parameter.SurvivalRequest;
+import org.cbioportal.legacy.model.ClinicalData;
+import org.cbioportal.legacy.model.ClinicalEvent;
+import org.cbioportal.legacy.model.ClinicalEventTypeCount;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.service.exception.PatientNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.web.parameter.SurvivalRequest;
import java.util.List;
import java.util.Map;
diff --git a/src/main/java/org/cbioportal/service/CoExpressionService.java b/src/main/java/org/cbioportal/legacy/service/CoExpressionService.java
similarity index 77%
rename from src/main/java/org/cbioportal/service/CoExpressionService.java
rename to src/main/java/org/cbioportal/legacy/service/CoExpressionService.java
index fe9137f806f..1068413d3ab 100644
--- a/src/main/java/org/cbioportal/service/CoExpressionService.java
+++ b/src/main/java/org/cbioportal/legacy/service/CoExpressionService.java
@@ -1,11 +1,11 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.CoExpression;
-import org.cbioportal.model.EntityType;
-import org.cbioportal.service.exception.GeneNotFoundException;
-import org.cbioportal.service.exception.GenesetNotFoundException;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.service.exception.SampleListNotFoundException;
+import org.cbioportal.legacy.model.CoExpression;
+import org.cbioportal.legacy.model.EntityType;
+import org.cbioportal.legacy.service.exception.GeneNotFoundException;
+import org.cbioportal.legacy.service.exception.GenesetNotFoundException;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleListNotFoundException;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/CopyNumberSegmentService.java b/src/main/java/org/cbioportal/legacy/service/CopyNumberSegmentService.java
similarity index 78%
rename from src/main/java/org/cbioportal/service/CopyNumberSegmentService.java
rename to src/main/java/org/cbioportal/legacy/service/CopyNumberSegmentService.java
index f251e710474..6656a397262 100644
--- a/src/main/java/org/cbioportal/service/CopyNumberSegmentService.java
+++ b/src/main/java/org/cbioportal/legacy/service/CopyNumberSegmentService.java
@@ -1,9 +1,9 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.CopyNumberSeg;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.service.exception.SampleNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.model.CopyNumberSeg;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.service.exception.SampleNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/CosmicCountService.java b/src/main/java/org/cbioportal/legacy/service/CosmicCountService.java
similarity index 61%
rename from src/main/java/org/cbioportal/service/CosmicCountService.java
rename to src/main/java/org/cbioportal/legacy/service/CosmicCountService.java
index 4ba451f6008..b9614760fdd 100644
--- a/src/main/java/org/cbioportal/service/CosmicCountService.java
+++ b/src/main/java/org/cbioportal/legacy/service/CosmicCountService.java
@@ -1,8 +1,8 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
import java.util.List;
-import org.cbioportal.model.CosmicMutation;
+import org.cbioportal.legacy.model.CosmicMutation;
public interface CosmicCountService {
diff --git a/src/main/java/org/cbioportal/service/CustomDataService.java b/src/main/java/org/cbioportal/legacy/service/CustomDataService.java
similarity index 62%
rename from src/main/java/org/cbioportal/service/CustomDataService.java
rename to src/main/java/org/cbioportal/legacy/service/CustomDataService.java
index 6f1b96f8c65..9cadacb327c 100644
--- a/src/main/java/org/cbioportal/service/CustomDataService.java
+++ b/src/main/java/org/cbioportal/legacy/service/CustomDataService.java
@@ -1,6 +1,6 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.service.util.CustomDataSession;
+import org.cbioportal.legacy.service.util.CustomDataSession;
import java.util.List;
import java.util.Map;
diff --git a/src/main/java/org/cbioportal/service/DataAccessTokenService.java b/src/main/java/org/cbioportal/legacy/service/DataAccessTokenService.java
similarity index 96%
rename from src/main/java/org/cbioportal/service/DataAccessTokenService.java
rename to src/main/java/org/cbioportal/legacy/service/DataAccessTokenService.java
index 77447dab63e..2679b8b0f64 100644
--- a/src/main/java/org/cbioportal/service/DataAccessTokenService.java
+++ b/src/main/java/org/cbioportal/legacy/service/DataAccessTokenService.java
@@ -30,12 +30,12 @@
* along with this program. If not, see .
*/
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
import java.util.Date;
import java.util.List;
-import org.cbioportal.model.DataAccessToken;
+import org.cbioportal.legacy.model.DataAccessToken;
import org.springframework.security.core.Authentication;
public interface DataAccessTokenService {
diff --git a/src/main/java/org/cbioportal/service/DiscreteCopyNumberService.java b/src/main/java/org/cbioportal/legacy/service/DiscreteCopyNumberService.java
similarity index 90%
rename from src/main/java/org/cbioportal/service/DiscreteCopyNumberService.java
rename to src/main/java/org/cbioportal/legacy/service/DiscreteCopyNumberService.java
index 7dbd1e8a5a9..a6de88b9752 100644
--- a/src/main/java/org/cbioportal/service/DiscreteCopyNumberService.java
+++ b/src/main/java/org/cbioportal/legacy/service/DiscreteCopyNumberService.java
@@ -1,8 +1,11 @@
-package org.cbioportal.service;
-
-import org.cbioportal.model.*;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
+package org.cbioportal.legacy.service;
+
+import org.cbioportal.legacy.model.CopyNumberCount;
+import org.cbioportal.legacy.model.CopyNumberCountByGene;
+import org.cbioportal.legacy.model.DiscreteCopyNumberData;
+import org.cbioportal.legacy.model.GeneFilterQuery;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/ExpressionEnrichmentService.java b/src/main/java/org/cbioportal/legacy/service/ExpressionEnrichmentService.java
similarity index 73%
rename from src/main/java/org/cbioportal/service/ExpressionEnrichmentService.java
rename to src/main/java/org/cbioportal/legacy/service/ExpressionEnrichmentService.java
index d3c2a444bd8..03bd46668fa 100644
--- a/src/main/java/org/cbioportal/service/ExpressionEnrichmentService.java
+++ b/src/main/java/org/cbioportal/legacy/service/ExpressionEnrichmentService.java
@@ -1,15 +1,15 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
import java.util.List;
import java.util.Map;
-import org.cbioportal.model.EnrichmentType;
-import org.cbioportal.model.GenericAssayEnrichment;
-import org.cbioportal.model.GenomicEnrichment;
-import org.cbioportal.model.MolecularProfileCaseIdentifier;
-import org.cbioportal.model.GenericAssayBinaryEnrichment;
-import org.cbioportal.model.GenericAssayCategoricalEnrichment;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.model.EnrichmentType;
+import org.cbioportal.legacy.model.GenericAssayEnrichment;
+import org.cbioportal.legacy.model.GenomicEnrichment;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.model.GenericAssayBinaryEnrichment;
+import org.cbioportal.legacy.model.GenericAssayCategoricalEnrichment;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
public interface ExpressionEnrichmentService {
diff --git a/src/main/java/org/cbioportal/service/FrontendPropertiesService.java b/src/main/java/org/cbioportal/legacy/service/FrontendPropertiesService.java
similarity index 84%
rename from src/main/java/org/cbioportal/service/FrontendPropertiesService.java
rename to src/main/java/org/cbioportal/legacy/service/FrontendPropertiesService.java
index a965eaf40d1..647cdce704e 100644
--- a/src/main/java/org/cbioportal/service/FrontendPropertiesService.java
+++ b/src/main/java/org/cbioportal/legacy/service/FrontendPropertiesService.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
import java.util.Map;
diff --git a/src/main/java/org/cbioportal/service/FrontendPropertiesServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/FrontendPropertiesServiceImpl.java
similarity index 99%
rename from src/main/java/org/cbioportal/service/FrontendPropertiesServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/FrontendPropertiesServiceImpl.java
index abe7f299226..e760e3fd985 100644
--- a/src/main/java/org/cbioportal/service/FrontendPropertiesServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/FrontendPropertiesServiceImpl.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
import jakarta.annotation.PostConstruct;
import org.slf4j.Logger;
diff --git a/src/main/java/org/cbioportal/service/GeneMemoizerService.java b/src/main/java/org/cbioportal/legacy/service/GeneMemoizerService.java
similarity index 68%
rename from src/main/java/org/cbioportal/service/GeneMemoizerService.java
rename to src/main/java/org/cbioportal/legacy/service/GeneMemoizerService.java
index 995afc60a27..67dc7bfcba5 100644
--- a/src/main/java/org/cbioportal/service/GeneMemoizerService.java
+++ b/src/main/java/org/cbioportal/legacy/service/GeneMemoizerService.java
@@ -1,6 +1,6 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.ReferenceGenomeGene;
+import org.cbioportal.legacy.model.ReferenceGenomeGene;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/GenePanelService.java b/src/main/java/org/cbioportal/legacy/service/GenePanelService.java
similarity index 79%
rename from src/main/java/org/cbioportal/service/GenePanelService.java
rename to src/main/java/org/cbioportal/legacy/service/GenePanelService.java
index 9c0b2c6c8e6..d6205b28544 100644
--- a/src/main/java/org/cbioportal/service/GenePanelService.java
+++ b/src/main/java/org/cbioportal/legacy/service/GenePanelService.java
@@ -1,11 +1,11 @@
-package org.cbioportal.service;
-
-import org.cbioportal.model.GenePanel;
-import org.cbioportal.model.GenePanelData;
-import org.cbioportal.model.MolecularProfileCaseIdentifier;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.service.exception.GenePanelNotFoundException;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
+package org.cbioportal.legacy.service;
+
+import org.cbioportal.legacy.model.GenePanel;
+import org.cbioportal.legacy.model.GenePanelData;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.service.exception.GenePanelNotFoundException;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
import org.springframework.cache.annotation.Cacheable;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/GeneService.java b/src/main/java/org/cbioportal/legacy/service/GeneService.java
similarity index 72%
rename from src/main/java/org/cbioportal/service/GeneService.java
rename to src/main/java/org/cbioportal/legacy/service/GeneService.java
index ce60d3a4c79..6544f52485a 100644
--- a/src/main/java/org/cbioportal/service/GeneService.java
+++ b/src/main/java/org/cbioportal/legacy/service/GeneService.java
@@ -1,9 +1,9 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.Gene;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.service.exception.GeneNotFoundException;
-import org.cbioportal.service.exception.GeneWithMultipleEntrezIdsException;
+import org.cbioportal.legacy.model.Gene;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.service.exception.GeneNotFoundException;
+import org.cbioportal.legacy.service.exception.GeneWithMultipleEntrezIdsException;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/GenericAssayService.java b/src/main/java/org/cbioportal/legacy/service/GenericAssayService.java
similarity index 80%
rename from src/main/java/org/cbioportal/service/GenericAssayService.java
rename to src/main/java/org/cbioportal/legacy/service/GenericAssayService.java
index 8f85a4fd179..3051d564ba8 100644
--- a/src/main/java/org/cbioportal/service/GenericAssayService.java
+++ b/src/main/java/org/cbioportal/legacy/service/GenericAssayService.java
@@ -1,10 +1,10 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
import java.util.List;
-import org.cbioportal.model.GenericAssayData;
-import org.cbioportal.model.meta.GenericAssayMeta;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.model.GenericAssayData;
+import org.cbioportal.legacy.model.meta.GenericAssayMeta;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
public interface GenericAssayService {
diff --git a/src/main/java/org/cbioportal/service/GenesetCorrelationService.java b/src/main/java/org/cbioportal/legacy/service/GenesetCorrelationService.java
similarity index 69%
rename from src/main/java/org/cbioportal/service/GenesetCorrelationService.java
rename to src/main/java/org/cbioportal/legacy/service/GenesetCorrelationService.java
index 8136290b344..f27e8b18dfb 100644
--- a/src/main/java/org/cbioportal/service/GenesetCorrelationService.java
+++ b/src/main/java/org/cbioportal/legacy/service/GenesetCorrelationService.java
@@ -1,11 +1,11 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
import java.util.List;
-import org.cbioportal.model.GenesetCorrelation;
-import org.cbioportal.service.exception.GenesetNotFoundException;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.service.exception.SampleListNotFoundException;
+import org.cbioportal.legacy.model.GenesetCorrelation;
+import org.cbioportal.legacy.service.exception.GenesetNotFoundException;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleListNotFoundException;
public interface GenesetCorrelationService {
diff --git a/src/main/java/org/cbioportal/service/GenesetDataService.java b/src/main/java/org/cbioportal/legacy/service/GenesetDataService.java
similarity index 64%
rename from src/main/java/org/cbioportal/service/GenesetDataService.java
rename to src/main/java/org/cbioportal/legacy/service/GenesetDataService.java
index 9ad80bf9f08..87936bccdf7 100644
--- a/src/main/java/org/cbioportal/service/GenesetDataService.java
+++ b/src/main/java/org/cbioportal/legacy/service/GenesetDataService.java
@@ -1,11 +1,11 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
import java.util.List;
-import org.cbioportal.model.GenesetMolecularAlteration;
-import org.cbioportal.model.GenesetMolecularData;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.service.exception.SampleListNotFoundException;
+import org.cbioportal.legacy.model.GenesetMolecularAlteration;
+import org.cbioportal.legacy.model.GenesetMolecularData;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleListNotFoundException;
public interface GenesetDataService {
diff --git a/src/main/java/org/cbioportal/service/GenesetHierarchyService.java b/src/main/java/org/cbioportal/legacy/service/GenesetHierarchyService.java
similarity index 73%
rename from src/main/java/org/cbioportal/service/GenesetHierarchyService.java
rename to src/main/java/org/cbioportal/legacy/service/GenesetHierarchyService.java
index 4aea20dab8e..84b82a74e97 100644
--- a/src/main/java/org/cbioportal/service/GenesetHierarchyService.java
+++ b/src/main/java/org/cbioportal/legacy/service/GenesetHierarchyService.java
@@ -1,10 +1,10 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
import java.util.List;
-import org.cbioportal.model.GenesetHierarchyInfo;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.service.exception.SampleListNotFoundException;
+import org.cbioportal.legacy.model.GenesetHierarchyInfo;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleListNotFoundException;
public interface GenesetHierarchyService {
diff --git a/src/main/java/org/cbioportal/service/GenesetService.java b/src/main/java/org/cbioportal/legacy/service/GenesetService.java
similarity index 64%
rename from src/main/java/org/cbioportal/service/GenesetService.java
rename to src/main/java/org/cbioportal/legacy/service/GenesetService.java
index 29a3630f5c3..92a511d5872 100644
--- a/src/main/java/org/cbioportal/service/GenesetService.java
+++ b/src/main/java/org/cbioportal/legacy/service/GenesetService.java
@@ -1,11 +1,11 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
import java.util.List;
-import org.cbioportal.model.Gene;
-import org.cbioportal.model.Geneset;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.service.exception.GenesetNotFoundException;
+import org.cbioportal.legacy.model.Gene;
+import org.cbioportal.legacy.model.Geneset;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.service.exception.GenesetNotFoundException;
public interface GenesetService {
diff --git a/src/main/java/org/cbioportal/service/MolecularDataService.java b/src/main/java/org/cbioportal/legacy/service/MolecularDataService.java
similarity index 86%
rename from src/main/java/org/cbioportal/service/MolecularDataService.java
rename to src/main/java/org/cbioportal/legacy/service/MolecularDataService.java
index b1ac3fa3eaa..9e2da76bec4 100644
--- a/src/main/java/org/cbioportal/service/MolecularDataService.java
+++ b/src/main/java/org/cbioportal/legacy/service/MolecularDataService.java
@@ -1,10 +1,10 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.GeneFilterQuery;
-import org.cbioportal.model.GeneMolecularAlteration;
-import org.cbioportal.model.GeneMolecularData;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.model.GeneFilterQuery;
+import org.cbioportal.legacy.model.GeneMolecularAlteration;
+import org.cbioportal.legacy.model.GeneMolecularData;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/MolecularProfileService.java b/src/main/java/org/cbioportal/legacy/service/MolecularProfileService.java
similarity index 85%
rename from src/main/java/org/cbioportal/service/MolecularProfileService.java
rename to src/main/java/org/cbioportal/legacy/service/MolecularProfileService.java
index e3724261798..47e0f31351d 100644
--- a/src/main/java/org/cbioportal/service/MolecularProfileService.java
+++ b/src/main/java/org/cbioportal/legacy/service/MolecularProfileService.java
@@ -1,10 +1,10 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.MolecularProfileCaseIdentifier;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
import java.util.List;
import java.util.Set;
diff --git a/src/main/java/org/cbioportal/service/MrnaPercentileService.java b/src/main/java/org/cbioportal/legacy/service/MrnaPercentileService.java
similarity index 58%
rename from src/main/java/org/cbioportal/service/MrnaPercentileService.java
rename to src/main/java/org/cbioportal/legacy/service/MrnaPercentileService.java
index 98e0ed5a0f5..b9c276a5ac2 100644
--- a/src/main/java/org/cbioportal/service/MrnaPercentileService.java
+++ b/src/main/java/org/cbioportal/legacy/service/MrnaPercentileService.java
@@ -1,7 +1,7 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.MrnaPercentile;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.model.MrnaPercentile;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/MutationService.java b/src/main/java/org/cbioportal/legacy/service/MutationService.java
similarity index 88%
rename from src/main/java/org/cbioportal/service/MutationService.java
rename to src/main/java/org/cbioportal/legacy/service/MutationService.java
index c51153d1111..662664a83a0 100644
--- a/src/main/java/org/cbioportal/service/MutationService.java
+++ b/src/main/java/org/cbioportal/legacy/service/MutationService.java
@@ -1,11 +1,11 @@
-package org.cbioportal.service;
-
-import org.cbioportal.model.GeneFilterQuery;
-import org.cbioportal.model.GenomicDataCountItem;
-import org.cbioportal.model.Mutation;
-import org.cbioportal.model.MutationCountByPosition;
-import org.cbioportal.model.meta.MutationMeta;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
+package org.cbioportal.legacy.service;
+
+import org.cbioportal.legacy.model.GeneFilterQuery;
+import org.cbioportal.legacy.model.GenomicDataCountItem;
+import org.cbioportal.legacy.model.Mutation;
+import org.cbioportal.legacy.model.MutationCountByPosition;
+import org.cbioportal.legacy.model.meta.MutationMeta;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/MutationSpectrumService.java b/src/main/java/org/cbioportal/legacy/service/MutationSpectrumService.java
similarity index 68%
rename from src/main/java/org/cbioportal/service/MutationSpectrumService.java
rename to src/main/java/org/cbioportal/legacy/service/MutationSpectrumService.java
index 63c0a050991..4002bc200d5 100644
--- a/src/main/java/org/cbioportal/service/MutationSpectrumService.java
+++ b/src/main/java/org/cbioportal/legacy/service/MutationSpectrumService.java
@@ -1,7 +1,7 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.MutationSpectrum;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.model.MutationSpectrum;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/PatientService.java b/src/main/java/org/cbioportal/legacy/service/PatientService.java
similarity index 77%
rename from src/main/java/org/cbioportal/service/PatientService.java
rename to src/main/java/org/cbioportal/legacy/service/PatientService.java
index 7ee3b93db76..04e62f18f3f 100644
--- a/src/main/java/org/cbioportal/service/PatientService.java
+++ b/src/main/java/org/cbioportal/legacy/service/PatientService.java
@@ -1,9 +1,9 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.Patient;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.service.exception.PatientNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.model.Patient;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.service.exception.PatientNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/ReadPermissionService.java b/src/main/java/org/cbioportal/legacy/service/ReadPermissionService.java
similarity index 73%
rename from src/main/java/org/cbioportal/service/ReadPermissionService.java
rename to src/main/java/org/cbioportal/legacy/service/ReadPermissionService.java
index 7c3bc23c8d4..fdd9c3cab64 100644
--- a/src/main/java/org/cbioportal/service/ReadPermissionService.java
+++ b/src/main/java/org/cbioportal/legacy/service/ReadPermissionService.java
@@ -1,6 +1,6 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.ReadPermission;
+import org.cbioportal.legacy.model.ReadPermission;
import org.springframework.security.core.Authentication;
import java.util.Collection;
diff --git a/src/main/java/org/cbioportal/service/ReferenceGenomeGeneService.java b/src/main/java/org/cbioportal/legacy/service/ReferenceGenomeGeneService.java
similarity index 85%
rename from src/main/java/org/cbioportal/service/ReferenceGenomeGeneService.java
rename to src/main/java/org/cbioportal/legacy/service/ReferenceGenomeGeneService.java
index 1fb09b586c9..604207db053 100644
--- a/src/main/java/org/cbioportal/service/ReferenceGenomeGeneService.java
+++ b/src/main/java/org/cbioportal/legacy/service/ReferenceGenomeGeneService.java
@@ -1,6 +1,6 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.ReferenceGenomeGene;
+import org.cbioportal.legacy.model.ReferenceGenomeGene;
import java.util.List;
public interface ReferenceGenomeGeneService {
diff --git a/src/main/java/org/cbioportal/service/ResourceDataService.java b/src/main/java/org/cbioportal/legacy/service/ResourceDataService.java
similarity index 78%
rename from src/main/java/org/cbioportal/service/ResourceDataService.java
rename to src/main/java/org/cbioportal/legacy/service/ResourceDataService.java
index 5727906394c..d04336283cc 100644
--- a/src/main/java/org/cbioportal/service/ResourceDataService.java
+++ b/src/main/java/org/cbioportal/legacy/service/ResourceDataService.java
@@ -1,11 +1,11 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
import java.util.List;
-import org.cbioportal.model.ResourceData;
-import org.cbioportal.service.exception.PatientNotFoundException;
-import org.cbioportal.service.exception.SampleNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.model.ResourceData;
+import org.cbioportal.legacy.service.exception.PatientNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
public interface ResourceDataService {
diff --git a/src/main/java/org/cbioportal/service/ResourceDefinitionService.java b/src/main/java/org/cbioportal/legacy/service/ResourceDefinitionService.java
similarity index 69%
rename from src/main/java/org/cbioportal/service/ResourceDefinitionService.java
rename to src/main/java/org/cbioportal/legacy/service/ResourceDefinitionService.java
index 9c413cf64b5..4c4754678a3 100644
--- a/src/main/java/org/cbioportal/service/ResourceDefinitionService.java
+++ b/src/main/java/org/cbioportal/legacy/service/ResourceDefinitionService.java
@@ -1,10 +1,10 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
import java.util.List;
-import org.cbioportal.model.ResourceDefinition;
-import org.cbioportal.service.exception.ResourceDefinitionNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.model.ResourceDefinition;
+import org.cbioportal.legacy.service.exception.ResourceDefinitionNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
public interface ResourceDefinitionService {
diff --git a/src/main/java/org/cbioportal/service/SampleListService.java b/src/main/java/org/cbioportal/legacy/service/SampleListService.java
similarity index 75%
rename from src/main/java/org/cbioportal/service/SampleListService.java
rename to src/main/java/org/cbioportal/legacy/service/SampleListService.java
index bae2e8205e5..0a921258022 100644
--- a/src/main/java/org/cbioportal/service/SampleListService.java
+++ b/src/main/java/org/cbioportal/legacy/service/SampleListService.java
@@ -1,9 +1,9 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.SampleList;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.service.exception.SampleListNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.model.SampleList;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.service.exception.SampleListNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/SampleService.java b/src/main/java/org/cbioportal/legacy/service/SampleService.java
similarity index 85%
rename from src/main/java/org/cbioportal/service/SampleService.java
rename to src/main/java/org/cbioportal/legacy/service/SampleService.java
index 4d1c6d9c9e1..7ee43f334e9 100644
--- a/src/main/java/org/cbioportal/service/SampleService.java
+++ b/src/main/java/org/cbioportal/legacy/service/SampleService.java
@@ -1,10 +1,10 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.Sample;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.service.exception.PatientNotFoundException;
-import org.cbioportal.service.exception.SampleNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.service.exception.PatientNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/legacy/service/ServerStatusService.java b/src/main/java/org/cbioportal/legacy/service/ServerStatusService.java
new file mode 100644
index 00000000000..5bde6e3ed55
--- /dev/null
+++ b/src/main/java/org/cbioportal/legacy/service/ServerStatusService.java
@@ -0,0 +1,7 @@
+package org.cbioportal.legacy.service;
+
+import org.cbioportal.legacy.service.impl.ServerStatusServiceImpl.ServerStatusMessage;
+
+public interface ServerStatusService {
+ ServerStatusMessage getServerStatus();
+}
diff --git a/src/main/java/org/cbioportal/service/SignificantCopyNumberRegionService.java b/src/main/java/org/cbioportal/legacy/service/SignificantCopyNumberRegionService.java
similarity index 67%
rename from src/main/java/org/cbioportal/service/SignificantCopyNumberRegionService.java
rename to src/main/java/org/cbioportal/legacy/service/SignificantCopyNumberRegionService.java
index 712e980a99b..7b10c8ee5f3 100644
--- a/src/main/java/org/cbioportal/service/SignificantCopyNumberRegionService.java
+++ b/src/main/java/org/cbioportal/legacy/service/SignificantCopyNumberRegionService.java
@@ -1,8 +1,8 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.Gistic;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.model.Gistic;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/SignificantlyMutatedGeneService.java b/src/main/java/org/cbioportal/legacy/service/SignificantlyMutatedGeneService.java
similarity index 66%
rename from src/main/java/org/cbioportal/service/SignificantlyMutatedGeneService.java
rename to src/main/java/org/cbioportal/legacy/service/SignificantlyMutatedGeneService.java
index dc60a5b485b..820cf8d8936 100644
--- a/src/main/java/org/cbioportal/service/SignificantlyMutatedGeneService.java
+++ b/src/main/java/org/cbioportal/legacy/service/SignificantlyMutatedGeneService.java
@@ -1,8 +1,8 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.MutSig;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.model.MutSig;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/StaticDataTimestampService.java b/src/main/java/org/cbioportal/legacy/service/StaticDataTimestampService.java
similarity index 72%
rename from src/main/java/org/cbioportal/service/StaticDataTimestampService.java
rename to src/main/java/org/cbioportal/legacy/service/StaticDataTimestampService.java
index 07c6abb0221..6831ec0a400 100644
--- a/src/main/java/org/cbioportal/service/StaticDataTimestampService.java
+++ b/src/main/java/org/cbioportal/legacy/service/StaticDataTimestampService.java
@@ -1,6 +1,6 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.TableTimestampPair;
+import org.cbioportal.legacy.model.TableTimestampPair;
import java.util.Date;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/StructuralVariantService.java b/src/main/java/org/cbioportal/legacy/service/StructuralVariantService.java
similarity index 86%
rename from src/main/java/org/cbioportal/service/StructuralVariantService.java
rename to src/main/java/org/cbioportal/legacy/service/StructuralVariantService.java
index 6fe7dc5d34d..ca7228411a8 100644
--- a/src/main/java/org/cbioportal/service/StructuralVariantService.java
+++ b/src/main/java/org/cbioportal/legacy/service/StructuralVariantService.java
@@ -21,14 +21,14 @@
* along with this program. If not, see .
*/
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
import java.util.List;
-import org.cbioportal.model.GeneFilterQuery;
-import org.cbioportal.model.StructuralVariantFilterQuery;
-import org.cbioportal.model.StructuralVariant;
-import org.cbioportal.model.StructuralVariantQuery;
+import org.cbioportal.legacy.model.GeneFilterQuery;
+import org.cbioportal.legacy.model.StructuralVariantFilterQuery;
+import org.cbioportal.legacy.model.StructuralVariant;
+import org.cbioportal.legacy.model.StructuralVariantQuery;
public interface StructuralVariantService {
diff --git a/src/main/java/org/cbioportal/service/StudyService.java b/src/main/java/org/cbioportal/legacy/service/StudyService.java
similarity index 70%
rename from src/main/java/org/cbioportal/service/StudyService.java
rename to src/main/java/org/cbioportal/legacy/service/StudyService.java
index 4d80c394d65..96082714a3d 100644
--- a/src/main/java/org/cbioportal/service/StudyService.java
+++ b/src/main/java/org/cbioportal/legacy/service/StudyService.java
@@ -1,10 +1,10 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.CancerStudy;
-import org.cbioportal.model.CancerStudyTags;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.utils.security.AccessLevel;
+import org.cbioportal.legacy.model.CancerStudy;
+import org.cbioportal.legacy.model.CancerStudyTags;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.utils.security.AccessLevel;
import org.springframework.security.core.Authentication;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/StudyViewColumnarService.java b/src/main/java/org/cbioportal/legacy/service/StudyViewColumnarService.java
similarity index 67%
rename from src/main/java/org/cbioportal/service/StudyViewColumnarService.java
rename to src/main/java/org/cbioportal/legacy/service/StudyViewColumnarService.java
index 67ee1f9efe4..5643abc01b7 100644
--- a/src/main/java/org/cbioportal/service/StudyViewColumnarService.java
+++ b/src/main/java/org/cbioportal/legacy/service/StudyViewColumnarService.java
@@ -1,24 +1,24 @@
-package org.cbioportal.service;
-
-import org.cbioportal.model.AlterationCountByGene;
-import org.cbioportal.model.CaseListDataCount;
-import org.cbioportal.model.ClinicalData;
-import org.cbioportal.model.ClinicalDataCountItem;
-import org.cbioportal.model.ClinicalEventTypeCount;
-import org.cbioportal.model.GenericAssayDataCountItem;
-import org.cbioportal.model.GenomicDataCountItem;
-import org.cbioportal.model.GenomicDataCount;
-import org.cbioportal.model.CopyNumberCountByGene;
-import org.cbioportal.model.PatientTreatmentReport;
-import org.cbioportal.model.Sample;
-import org.cbioportal.model.SampleTreatmentReport;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.web.parameter.ClinicalDataType;
-import org.cbioportal.web.parameter.GenericAssayDataBinFilter;
-import org.cbioportal.web.parameter.GenericAssayDataFilter;
-import org.cbioportal.web.parameter.GenomicDataBinFilter;
-import org.cbioportal.web.parameter.GenomicDataFilter;
-import org.cbioportal.web.parameter.StudyViewFilter;
+package org.cbioportal.legacy.service;
+
+import org.cbioportal.legacy.model.AlterationCountByGene;
+import org.cbioportal.legacy.model.CaseListDataCount;
+import org.cbioportal.legacy.model.ClinicalData;
+import org.cbioportal.legacy.model.ClinicalDataCountItem;
+import org.cbioportal.legacy.model.ClinicalEventTypeCount;
+import org.cbioportal.legacy.model.GenericAssayDataCountItem;
+import org.cbioportal.legacy.model.GenomicDataCountItem;
+import org.cbioportal.legacy.model.GenomicDataCount;
+import org.cbioportal.legacy.model.CopyNumberCountByGene;
+import org.cbioportal.legacy.model.PatientTreatmentReport;
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.model.SampleTreatmentReport;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.web.parameter.ClinicalDataType;
+import org.cbioportal.legacy.web.parameter.GenericAssayDataBinFilter;
+import org.cbioportal.legacy.web.parameter.GenericAssayDataFilter;
+import org.cbioportal.legacy.web.parameter.GenomicDataBinFilter;
+import org.cbioportal.legacy.web.parameter.GenomicDataFilter;
+import org.cbioportal.legacy.web.parameter.StudyViewFilter;
import java.util.List;
import java.util.Map;
diff --git a/src/main/java/org/cbioportal/service/StudyViewService.java b/src/main/java/org/cbioportal/legacy/service/StudyViewService.java
similarity index 75%
rename from src/main/java/org/cbioportal/service/StudyViewService.java
rename to src/main/java/org/cbioportal/legacy/service/StudyViewService.java
index c4cb00151e5..d1f2604476d 100644
--- a/src/main/java/org/cbioportal/service/StudyViewService.java
+++ b/src/main/java/org/cbioportal/legacy/service/StudyViewService.java
@@ -1,14 +1,14 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
import org.apache.commons.math3.util.Pair;
-import org.cbioportal.model.AlterationCountByGene;
-import org.cbioportal.model.AlterationCountByStructuralVariant;
-import org.cbioportal.model.AlterationFilter;
-import org.cbioportal.model.CopyNumberCountByGene;
-import org.cbioportal.model.GenericAssayDataCountItem;
-import org.cbioportal.model.GenomicDataCount;
-import org.cbioportal.model.GenomicDataCountItem;
-import org.cbioportal.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.model.AlterationCountByGene;
+import org.cbioportal.legacy.model.AlterationCountByStructuralVariant;
+import org.cbioportal.legacy.model.AlterationFilter;
+import org.cbioportal.legacy.model.CopyNumberCountByGene;
+import org.cbioportal.legacy.model.GenericAssayDataCountItem;
+import org.cbioportal.legacy.model.GenomicDataCount;
+import org.cbioportal.legacy.model.GenomicDataCountItem;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/TreatmentService.java b/src/main/java/org/cbioportal/legacy/service/TreatmentService.java
similarity index 71%
rename from src/main/java/org/cbioportal/service/TreatmentService.java
rename to src/main/java/org/cbioportal/legacy/service/TreatmentService.java
index 0c7ff536b49..b518eac149b 100644
--- a/src/main/java/org/cbioportal/service/TreatmentService.java
+++ b/src/main/java/org/cbioportal/legacy/service/TreatmentService.java
@@ -1,10 +1,10 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
import java.util.List;
-import org.cbioportal.model.PatientTreatmentRow;
-import org.cbioportal.model.SampleTreatmentRow;
-import org.cbioportal.model.ClinicalEventKeyCode;
+import org.cbioportal.legacy.model.PatientTreatmentRow;
+import org.cbioportal.legacy.model.SampleTreatmentRow;
+import org.cbioportal.legacy.model.ClinicalEventKeyCode;
public interface TreatmentService {
public List getAllSampleTreatmentRows(List samples, List studies, ClinicalEventKeyCode key);
diff --git a/src/main/java/org/cbioportal/service/VariantCountService.java b/src/main/java/org/cbioportal/legacy/service/VariantCountService.java
similarity index 58%
rename from src/main/java/org/cbioportal/service/VariantCountService.java
rename to src/main/java/org/cbioportal/legacy/service/VariantCountService.java
index 74dc9758461..e5631b272b0 100644
--- a/src/main/java/org/cbioportal/service/VariantCountService.java
+++ b/src/main/java/org/cbioportal/legacy/service/VariantCountService.java
@@ -1,7 +1,7 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.VariantCount;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.model.VariantCount;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/ViolinPlotService.java b/src/main/java/org/cbioportal/legacy/service/ViolinPlotService.java
similarity index 64%
rename from src/main/java/org/cbioportal/service/ViolinPlotService.java
rename to src/main/java/org/cbioportal/legacy/service/ViolinPlotService.java
index 37eade2f739..e3177b33b72 100644
--- a/src/main/java/org/cbioportal/service/ViolinPlotService.java
+++ b/src/main/java/org/cbioportal/legacy/service/ViolinPlotService.java
@@ -1,9 +1,9 @@
-package org.cbioportal.service;
+package org.cbioportal.legacy.service;
-import org.cbioportal.model.ClinicalData;
-import org.cbioportal.model.ClinicalViolinPlotData;
-import org.cbioportal.model.Sample;
-import org.cbioportal.web.parameter.StudyViewFilter;
+import org.cbioportal.legacy.model.ClinicalData;
+import org.cbioportal.legacy.model.ClinicalViolinPlotData;
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.web.parameter.StudyViewFilter;
import java.math.BigDecimal;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/alteration/AlterationCountByGeneService.java b/src/main/java/org/cbioportal/legacy/service/alteration/AlterationCountByGeneService.java
similarity index 60%
rename from src/main/java/org/cbioportal/service/alteration/AlterationCountByGeneService.java
rename to src/main/java/org/cbioportal/legacy/service/alteration/AlterationCountByGeneService.java
index 79d29dc8ff3..bd43d19924b 100644
--- a/src/main/java/org/cbioportal/service/alteration/AlterationCountByGeneService.java
+++ b/src/main/java/org/cbioportal/legacy/service/alteration/AlterationCountByGeneService.java
@@ -1,9 +1,9 @@
-package org.cbioportal.service.alteration;
+package org.cbioportal.legacy.service.alteration;
-import org.cbioportal.model.AlterationCountByGene;
-import org.cbioportal.model.CopyNumberCountByGene;
-import org.cbioportal.model.StudyViewFilterContext;
-import org.cbioportal.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.model.AlterationCountByGene;
+import org.cbioportal.legacy.model.CopyNumberCountByGene;
+import org.cbioportal.legacy.model.StudyViewFilterContext;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
import java.util.List;
diff --git a/src/main/java/org/cbioportal/service/alteration/AlterationCountByGeneServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/alteration/AlterationCountByGeneServiceImpl.java
similarity index 92%
rename from src/main/java/org/cbioportal/service/alteration/AlterationCountByGeneServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/alteration/AlterationCountByGeneServiceImpl.java
index 9aea4ade562..18cdc722dff 100644
--- a/src/main/java/org/cbioportal/service/alteration/AlterationCountByGeneServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/alteration/AlterationCountByGeneServiceImpl.java
@@ -1,20 +1,20 @@
-package org.cbioportal.service.alteration;
+package org.cbioportal.legacy.service.alteration;
import org.apache.commons.math3.util.Pair;
-import org.cbioportal.model.AlterationCountByGene;
-import org.cbioportal.model.AlterationType;
-import org.cbioportal.model.CopyNumberCountByGene;
-import org.cbioportal.model.Gistic;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.MutSig;
-import org.cbioportal.model.StudyViewFilterContext;
-import org.cbioportal.persistence.StudyViewRepository;
-import org.cbioportal.service.SignificantCopyNumberRegionService;
-import org.cbioportal.service.SignificantlyMutatedGeneService;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.service.util.AlterationCountServiceUtil;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
-import org.cbioportal.web.parameter.Projection;
+import org.cbioportal.legacy.model.AlterationCountByGene;
+import org.cbioportal.legacy.model.AlterationType;
+import org.cbioportal.legacy.model.CopyNumberCountByGene;
+import org.cbioportal.legacy.model.Gistic;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.MutSig;
+import org.cbioportal.legacy.model.StudyViewFilterContext;
+import org.cbioportal.legacy.persistence.StudyViewRepository;
+import org.cbioportal.legacy.service.SignificantCopyNumberRegionService;
+import org.cbioportal.legacy.service.SignificantlyMutatedGeneService;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.service.util.AlterationCountServiceUtil;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.web.parameter.Projection;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.lang.NonNull;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/exception/AccessForbiddenException.java b/src/main/java/org/cbioportal/legacy/service/exception/AccessForbiddenException.java
similarity index 75%
rename from src/main/java/org/cbioportal/service/exception/AccessForbiddenException.java
rename to src/main/java/org/cbioportal/legacy/service/exception/AccessForbiddenException.java
index d9dd8b64bd5..200830035ef 100644
--- a/src/main/java/org/cbioportal/service/exception/AccessForbiddenException.java
+++ b/src/main/java/org/cbioportal/legacy/service/exception/AccessForbiddenException.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.exception;
+package org.cbioportal.legacy.service.exception;
public class AccessForbiddenException extends RuntimeException {
public AccessForbiddenException(String message) {
diff --git a/src/main/java/org/cbioportal/service/exception/CacheNotFoundException.java b/src/main/java/org/cbioportal/legacy/service/exception/CacheNotFoundException.java
similarity index 89%
rename from src/main/java/org/cbioportal/service/exception/CacheNotFoundException.java
rename to src/main/java/org/cbioportal/legacy/service/exception/CacheNotFoundException.java
index 457db60daa2..7585d074973 100644
--- a/src/main/java/org/cbioportal/service/exception/CacheNotFoundException.java
+++ b/src/main/java/org/cbioportal/legacy/service/exception/CacheNotFoundException.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.exception;
+package org.cbioportal.legacy.service.exception;
public class CacheNotFoundException extends Exception {
diff --git a/src/main/java/org/cbioportal/service/exception/CacheOperationException.java b/src/main/java/org/cbioportal/legacy/service/exception/CacheOperationException.java
similarity index 77%
rename from src/main/java/org/cbioportal/service/exception/CacheOperationException.java
rename to src/main/java/org/cbioportal/legacy/service/exception/CacheOperationException.java
index 1580a77c476..5a7b45a5d18 100644
--- a/src/main/java/org/cbioportal/service/exception/CacheOperationException.java
+++ b/src/main/java/org/cbioportal/legacy/service/exception/CacheOperationException.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.exception;
+package org.cbioportal.legacy.service.exception;
public class CacheOperationException extends Exception {
public CacheOperationException(String message, Throwable cause) {
diff --git a/src/main/java/org/cbioportal/service/exception/CancerTypeNotFoundException.java b/src/main/java/org/cbioportal/legacy/service/exception/CancerTypeNotFoundException.java
similarity index 89%
rename from src/main/java/org/cbioportal/service/exception/CancerTypeNotFoundException.java
rename to src/main/java/org/cbioportal/legacy/service/exception/CancerTypeNotFoundException.java
index e8f0ef923d6..3dbb4e7784d 100644
--- a/src/main/java/org/cbioportal/service/exception/CancerTypeNotFoundException.java
+++ b/src/main/java/org/cbioportal/legacy/service/exception/CancerTypeNotFoundException.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.exception;
+package org.cbioportal.legacy.service.exception;
public class CancerTypeNotFoundException extends Exception {
diff --git a/src/main/java/org/cbioportal/service/exception/ClinicalAttributeNotFoundException.java b/src/main/java/org/cbioportal/legacy/service/exception/ClinicalAttributeNotFoundException.java
similarity index 93%
rename from src/main/java/org/cbioportal/service/exception/ClinicalAttributeNotFoundException.java
rename to src/main/java/org/cbioportal/legacy/service/exception/ClinicalAttributeNotFoundException.java
index beca71b82e9..12c41d224fa 100644
--- a/src/main/java/org/cbioportal/service/exception/ClinicalAttributeNotFoundException.java
+++ b/src/main/java/org/cbioportal/legacy/service/exception/ClinicalAttributeNotFoundException.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.exception;
+package org.cbioportal.legacy.service.exception;
public class ClinicalAttributeNotFoundException extends Exception {
diff --git a/src/main/java/org/cbioportal/service/exception/DataAccessTokenNoUserIdentityException.java b/src/main/java/org/cbioportal/legacy/service/exception/DataAccessTokenNoUserIdentityException.java
similarity index 97%
rename from src/main/java/org/cbioportal/service/exception/DataAccessTokenNoUserIdentityException.java
rename to src/main/java/org/cbioportal/legacy/service/exception/DataAccessTokenNoUserIdentityException.java
index e698c562792..83b09e3e33c 100644
--- a/src/main/java/org/cbioportal/service/exception/DataAccessTokenNoUserIdentityException.java
+++ b/src/main/java/org/cbioportal/legacy/service/exception/DataAccessTokenNoUserIdentityException.java
@@ -46,7 +46,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.service.exception;
+package org.cbioportal.legacy.service.exception;
public class DataAccessTokenNoUserIdentityException extends RuntimeException {
diff --git a/src/main/java/org/cbioportal/service/exception/DataAccessTokenProhibitedUserException.java b/src/main/java/org/cbioportal/legacy/service/exception/DataAccessTokenProhibitedUserException.java
similarity index 97%
rename from src/main/java/org/cbioportal/service/exception/DataAccessTokenProhibitedUserException.java
rename to src/main/java/org/cbioportal/legacy/service/exception/DataAccessTokenProhibitedUserException.java
index 6ed9a7ac6dc..c6277dda5c5 100644
--- a/src/main/java/org/cbioportal/service/exception/DataAccessTokenProhibitedUserException.java
+++ b/src/main/java/org/cbioportal/legacy/service/exception/DataAccessTokenProhibitedUserException.java
@@ -46,7 +46,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.service.exception;
+package org.cbioportal.legacy.service.exception;
public class DataAccessTokenProhibitedUserException extends RuntimeException {
diff --git a/src/main/java/org/cbioportal/service/exception/GeneNotFoundException.java b/src/main/java/org/cbioportal/legacy/service/exception/GeneNotFoundException.java
similarity index 87%
rename from src/main/java/org/cbioportal/service/exception/GeneNotFoundException.java
rename to src/main/java/org/cbioportal/legacy/service/exception/GeneNotFoundException.java
index 4f69921765e..d4b814d4332 100644
--- a/src/main/java/org/cbioportal/service/exception/GeneNotFoundException.java
+++ b/src/main/java/org/cbioportal/legacy/service/exception/GeneNotFoundException.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.exception;
+package org.cbioportal.legacy.service.exception;
public class GeneNotFoundException extends Exception {
diff --git a/src/main/java/org/cbioportal/service/exception/GenePanelNotFoundException.java b/src/main/java/org/cbioportal/legacy/service/exception/GenePanelNotFoundException.java
similarity index 88%
rename from src/main/java/org/cbioportal/service/exception/GenePanelNotFoundException.java
rename to src/main/java/org/cbioportal/legacy/service/exception/GenePanelNotFoundException.java
index 0511561f851..424543e925a 100644
--- a/src/main/java/org/cbioportal/service/exception/GenePanelNotFoundException.java
+++ b/src/main/java/org/cbioportal/legacy/service/exception/GenePanelNotFoundException.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.exception;
+package org.cbioportal.legacy.service.exception;
public class GenePanelNotFoundException extends Exception {
diff --git a/src/main/java/org/cbioportal/service/exception/GeneWithMultipleEntrezIdsException.java b/src/main/java/org/cbioportal/legacy/service/exception/GeneWithMultipleEntrezIdsException.java
similarity index 89%
rename from src/main/java/org/cbioportal/service/exception/GeneWithMultipleEntrezIdsException.java
rename to src/main/java/org/cbioportal/legacy/service/exception/GeneWithMultipleEntrezIdsException.java
index e475eb07546..fdeecf15f46 100644
--- a/src/main/java/org/cbioportal/service/exception/GeneWithMultipleEntrezIdsException.java
+++ b/src/main/java/org/cbioportal/legacy/service/exception/GeneWithMultipleEntrezIdsException.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.exception;
+package org.cbioportal.legacy.service.exception;
//TODO: this class should be removed once the issue is resolved database
public class GeneWithMultipleEntrezIdsException extends Exception {
diff --git a/src/main/java/org/cbioportal/service/exception/GenericAssayNotFoundException.java b/src/main/java/org/cbioportal/legacy/service/exception/GenericAssayNotFoundException.java
similarity index 90%
rename from src/main/java/org/cbioportal/service/exception/GenericAssayNotFoundException.java
rename to src/main/java/org/cbioportal/legacy/service/exception/GenericAssayNotFoundException.java
index ec19640c509..1761e39d3a4 100644
--- a/src/main/java/org/cbioportal/service/exception/GenericAssayNotFoundException.java
+++ b/src/main/java/org/cbioportal/legacy/service/exception/GenericAssayNotFoundException.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.exception;
+package org.cbioportal.legacy.service.exception;
public class GenericAssayNotFoundException extends Exception {
diff --git a/src/main/java/org/cbioportal/service/exception/GenesetNotFoundException.java b/src/main/java/org/cbioportal/legacy/service/exception/GenesetNotFoundException.java
similarity index 88%
rename from src/main/java/org/cbioportal/service/exception/GenesetNotFoundException.java
rename to src/main/java/org/cbioportal/legacy/service/exception/GenesetNotFoundException.java
index 6019759bf58..eaae23c36db 100644
--- a/src/main/java/org/cbioportal/service/exception/GenesetNotFoundException.java
+++ b/src/main/java/org/cbioportal/legacy/service/exception/GenesetNotFoundException.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.exception;
+package org.cbioportal.legacy.service.exception;
public class GenesetNotFoundException extends Exception {
diff --git a/src/main/java/org/cbioportal/service/exception/InvalidDataAccessTokenException.java b/src/main/java/org/cbioportal/legacy/service/exception/InvalidDataAccessTokenException.java
similarity index 98%
rename from src/main/java/org/cbioportal/service/exception/InvalidDataAccessTokenException.java
rename to src/main/java/org/cbioportal/legacy/service/exception/InvalidDataAccessTokenException.java
index d158d258a7c..7fda71ec58f 100644
--- a/src/main/java/org/cbioportal/service/exception/InvalidDataAccessTokenException.java
+++ b/src/main/java/org/cbioportal/legacy/service/exception/InvalidDataAccessTokenException.java
@@ -47,7 +47,7 @@
*/
// TODO move back package org.cbioportal.security.exception;
-package org.cbioportal.service.exception;
+package org.cbioportal.legacy.service.exception;
public class InvalidDataAccessTokenException extends Exception {
diff --git a/src/main/java/org/cbioportal/service/exception/MolecularProfileNotFoundException.java b/src/main/java/org/cbioportal/legacy/service/exception/MolecularProfileNotFoundException.java
similarity index 90%
rename from src/main/java/org/cbioportal/service/exception/MolecularProfileNotFoundException.java
rename to src/main/java/org/cbioportal/legacy/service/exception/MolecularProfileNotFoundException.java
index 574356a8e18..83ec3bb9fcd 100644
--- a/src/main/java/org/cbioportal/service/exception/MolecularProfileNotFoundException.java
+++ b/src/main/java/org/cbioportal/legacy/service/exception/MolecularProfileNotFoundException.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.exception;
+package org.cbioportal.legacy.service.exception;
public class MolecularProfileNotFoundException extends Exception {
diff --git a/src/main/java/org/cbioportal/service/exception/PatientNotFoundException.java b/src/main/java/org/cbioportal/legacy/service/exception/PatientNotFoundException.java
similarity index 92%
rename from src/main/java/org/cbioportal/service/exception/PatientNotFoundException.java
rename to src/main/java/org/cbioportal/legacy/service/exception/PatientNotFoundException.java
index 7f19e4d9e0c..007eb7fecc1 100644
--- a/src/main/java/org/cbioportal/service/exception/PatientNotFoundException.java
+++ b/src/main/java/org/cbioportal/legacy/service/exception/PatientNotFoundException.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.exception;
+package org.cbioportal.legacy.service.exception;
public class PatientNotFoundException extends Exception {
diff --git a/src/main/java/org/cbioportal/service/exception/ResourceDefinitionNotFoundException.java b/src/main/java/org/cbioportal/legacy/service/exception/ResourceDefinitionNotFoundException.java
similarity index 92%
rename from src/main/java/org/cbioportal/service/exception/ResourceDefinitionNotFoundException.java
rename to src/main/java/org/cbioportal/legacy/service/exception/ResourceDefinitionNotFoundException.java
index 45451464f5e..e6aa86889e2 100644
--- a/src/main/java/org/cbioportal/service/exception/ResourceDefinitionNotFoundException.java
+++ b/src/main/java/org/cbioportal/legacy/service/exception/ResourceDefinitionNotFoundException.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.exception;
+package org.cbioportal.legacy.service.exception;
public class ResourceDefinitionNotFoundException extends Exception {
diff --git a/src/main/java/org/cbioportal/service/exception/SampleListNotFoundException.java b/src/main/java/org/cbioportal/legacy/service/exception/SampleListNotFoundException.java
similarity index 89%
rename from src/main/java/org/cbioportal/service/exception/SampleListNotFoundException.java
rename to src/main/java/org/cbioportal/legacy/service/exception/SampleListNotFoundException.java
index fcda0ca5ba0..6f67343565a 100644
--- a/src/main/java/org/cbioportal/service/exception/SampleListNotFoundException.java
+++ b/src/main/java/org/cbioportal/legacy/service/exception/SampleListNotFoundException.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.exception;
+package org.cbioportal.legacy.service.exception;
public class SampleListNotFoundException extends Exception {
diff --git a/src/main/java/org/cbioportal/service/exception/SampleNotFoundException.java b/src/main/java/org/cbioportal/legacy/service/exception/SampleNotFoundException.java
similarity index 92%
rename from src/main/java/org/cbioportal/service/exception/SampleNotFoundException.java
rename to src/main/java/org/cbioportal/legacy/service/exception/SampleNotFoundException.java
index d95f89d0712..76db484c137 100644
--- a/src/main/java/org/cbioportal/service/exception/SampleNotFoundException.java
+++ b/src/main/java/org/cbioportal/legacy/service/exception/SampleNotFoundException.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.exception;
+package org.cbioportal.legacy.service.exception;
public class SampleNotFoundException extends Exception {
diff --git a/src/main/java/org/cbioportal/service/exception/StudyNotFoundException.java b/src/main/java/org/cbioportal/legacy/service/exception/StudyNotFoundException.java
similarity index 87%
rename from src/main/java/org/cbioportal/service/exception/StudyNotFoundException.java
rename to src/main/java/org/cbioportal/legacy/service/exception/StudyNotFoundException.java
index 119acd4a898..70f79a70c0b 100644
--- a/src/main/java/org/cbioportal/service/exception/StudyNotFoundException.java
+++ b/src/main/java/org/cbioportal/legacy/service/exception/StudyNotFoundException.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.exception;
+package org.cbioportal.legacy.service.exception;
public class StudyNotFoundException extends Exception {
diff --git a/src/main/java/org/cbioportal/service/exception/TokenNotFoundException.java b/src/main/java/org/cbioportal/legacy/service/exception/TokenNotFoundException.java
similarity index 97%
rename from src/main/java/org/cbioportal/service/exception/TokenNotFoundException.java
rename to src/main/java/org/cbioportal/legacy/service/exception/TokenNotFoundException.java
index 7a964e7aa98..2150e39af8c 100644
--- a/src/main/java/org/cbioportal/service/exception/TokenNotFoundException.java
+++ b/src/main/java/org/cbioportal/legacy/service/exception/TokenNotFoundException.java
@@ -48,7 +48,7 @@
*/
// TODO move back package org.cbioportal.security.exception;
-package org.cbioportal.service.exception;
+package org.cbioportal.legacy.service.exception;
public class TokenNotFoundException extends RuntimeException {
diff --git a/src/main/java/org/cbioportal/service/impl/AlterationCountServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/AlterationCountServiceImpl.java
similarity index 93%
rename from src/main/java/org/cbioportal/service/impl/AlterationCountServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/AlterationCountServiceImpl.java
index 8c5ebc5c1fa..9bf3db30278 100644
--- a/src/main/java/org/cbioportal/service/impl/AlterationCountServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/AlterationCountServiceImpl.java
@@ -1,22 +1,22 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import org.apache.commons.math3.util.Pair;
-import org.cbioportal.model.AlterationCountBase;
-import org.cbioportal.model.AlterationCountByGene;
-import org.cbioportal.model.AlterationCountByStructuralVariant;
-import org.cbioportal.model.AlterationFilter;
-import org.cbioportal.model.CopyNumberCountByGene;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.MolecularProfileCaseIdentifier;
-import org.cbioportal.model.util.Select;
-import org.cbioportal.persistence.AlterationRepository;
-import org.cbioportal.persistence.MolecularProfileRepository;
-import org.cbioportal.persistence.StudyViewRepository;
-import org.cbioportal.service.AlterationCountService;
-import org.cbioportal.service.SignificantCopyNumberRegionService;
-import org.cbioportal.service.SignificantlyMutatedGeneService;
-import org.cbioportal.service.util.AlterationCountServiceUtil;
-import org.cbioportal.service.util.AlterationEnrichmentUtil;
+import org.cbioportal.legacy.model.AlterationCountBase;
+import org.cbioportal.legacy.model.AlterationCountByGene;
+import org.cbioportal.legacy.model.AlterationCountByStructuralVariant;
+import org.cbioportal.legacy.model.AlterationFilter;
+import org.cbioportal.legacy.model.CopyNumberCountByGene;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.model.util.Select;
+import org.cbioportal.legacy.persistence.AlterationRepository;
+import org.cbioportal.legacy.persistence.MolecularProfileRepository;
+import org.cbioportal.legacy.persistence.StudyViewRepository;
+import org.cbioportal.legacy.service.AlterationCountService;
+import org.cbioportal.legacy.service.SignificantCopyNumberRegionService;
+import org.cbioportal.legacy.service.SignificantlyMutatedGeneService;
+import org.cbioportal.legacy.service.util.AlterationCountServiceUtil;
+import org.cbioportal.legacy.service.util.AlterationEnrichmentUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/AlterationDriverAnnotationServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/AlterationDriverAnnotationServiceImpl.java
similarity index 79%
rename from src/main/java/org/cbioportal/service/impl/AlterationDriverAnnotationServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/AlterationDriverAnnotationServiceImpl.java
index d5846ca02c1..0010c723bdb 100644
--- a/src/main/java/org/cbioportal/service/impl/AlterationDriverAnnotationServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/AlterationDriverAnnotationServiceImpl.java
@@ -1,9 +1,9 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
-import org.cbioportal.model.AlterationDriverAnnotation;
-import org.cbioportal.model.CustomDriverAnnotationReport;
-import org.cbioportal.persistence.AlterationDriverAnnotationRepository;
-import org.cbioportal.service.AlterationDriverAnnotationService;
+import org.cbioportal.legacy.model.AlterationDriverAnnotation;
+import org.cbioportal.legacy.model.CustomDriverAnnotationReport;
+import org.cbioportal.legacy.persistence.AlterationDriverAnnotationRepository;
+import org.cbioportal.legacy.service.AlterationDriverAnnotationService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/AlterationEnrichmentServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/AlterationEnrichmentServiceImpl.java
similarity index 81%
rename from src/main/java/org/cbioportal/service/impl/AlterationEnrichmentServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/AlterationEnrichmentServiceImpl.java
index cbe49e76429..9cb2d091760 100644
--- a/src/main/java/org/cbioportal/service/impl/AlterationEnrichmentServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/AlterationEnrichmentServiceImpl.java
@@ -1,11 +1,15 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import org.apache.commons.math3.util.Pair;
-import org.cbioportal.model.*;
-import org.cbioportal.model.util.Select;
-import org.cbioportal.service.AlterationEnrichmentService;
-import org.cbioportal.service.AlterationCountService;
-import org.cbioportal.service.util.AlterationEnrichmentUtil;
+import org.cbioportal.legacy.model.AlterationCountByGene;
+import org.cbioportal.legacy.model.AlterationEnrichment;
+import org.cbioportal.legacy.model.AlterationFilter;
+import org.cbioportal.legacy.model.EnrichmentType;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.model.util.Select;
+import org.cbioportal.legacy.service.AlterationEnrichmentService;
+import org.cbioportal.legacy.service.AlterationCountService;
+import org.cbioportal.legacy.service.util.AlterationEnrichmentUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/CacheServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/CacheServiceImpl.java
similarity index 90%
rename from src/main/java/org/cbioportal/service/impl/CacheServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/CacheServiceImpl.java
index 41896b98d9b..4c7364adb69 100644
--- a/src/main/java/org/cbioportal/service/impl/CacheServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/CacheServiceImpl.java
@@ -1,13 +1,13 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
-import org.cbioportal.persistence.StudyRepository;
-import org.cbioportal.persistence.cachemaputil.CacheMapUtil;
-import org.cbioportal.persistence.cachemaputil.StaticRefCacheMapUtil;
-import org.cbioportal.persistence.util.CacheUtils;
-import org.cbioportal.service.CacheService;
-import org.cbioportal.service.exception.CacheOperationException;
+import org.cbioportal.legacy.persistence.StudyRepository;
+import org.cbioportal.legacy.persistence.cachemaputil.CacheMapUtil;
+import org.cbioportal.legacy.persistence.cachemaputil.StaticRefCacheMapUtil;
+import org.cbioportal.legacy.persistence.util.CacheUtils;
+import org.cbioportal.legacy.service.CacheService;
+import org.cbioportal.legacy.service.exception.CacheOperationException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cache.CacheManager;
import org.springframework.stereotype.Component;
diff --git a/src/main/java/org/cbioportal/service/impl/CacheStatisticsServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/CacheStatisticsServiceImpl.java
similarity index 91%
rename from src/main/java/org/cbioportal/service/impl/CacheStatisticsServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/CacheStatisticsServiceImpl.java
index f5f74f15e23..8404198ee73 100644
--- a/src/main/java/org/cbioportal/service/impl/CacheStatisticsServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/CacheStatisticsServiceImpl.java
@@ -1,10 +1,10 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import jakarta.annotation.PostConstruct;
-import org.cbioportal.persistence.util.CustomEhcachingProvider;
-import org.cbioportal.service.CacheStatisticsService;
-import org.cbioportal.service.exception.CacheNotFoundException;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.persistence.util.CustomEhcachingProvider;
+import org.cbioportal.legacy.service.CacheStatisticsService;
+import org.cbioportal.legacy.service.exception.CacheNotFoundException;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/CancerTypeServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/CancerTypeServiceImpl.java
similarity index 87%
rename from src/main/java/org/cbioportal/service/impl/CancerTypeServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/CancerTypeServiceImpl.java
index e039b58eaab..515421eccb6 100644
--- a/src/main/java/org/cbioportal/service/impl/CancerTypeServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/CancerTypeServiceImpl.java
@@ -1,11 +1,11 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import jakarta.annotation.PostConstruct;
-import org.cbioportal.model.TypeOfCancer;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.CancerTypeRepository;
-import org.cbioportal.service.CancerTypeService;
-import org.cbioportal.service.exception.CancerTypeNotFoundException;
+import org.cbioportal.legacy.model.TypeOfCancer;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.CancerTypeRepository;
+import org.cbioportal.legacy.service.CancerTypeService;
+import org.cbioportal.legacy.service.exception.CancerTypeNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/ClinicalAttributeServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/ClinicalAttributeServiceImpl.java
similarity index 86%
rename from src/main/java/org/cbioportal/service/impl/ClinicalAttributeServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/ClinicalAttributeServiceImpl.java
index bb245846cc9..423faf0d256 100644
--- a/src/main/java/org/cbioportal/service/impl/ClinicalAttributeServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/ClinicalAttributeServiceImpl.java
@@ -1,13 +1,13 @@
-package org.cbioportal.service.impl;
-
-import org.cbioportal.model.ClinicalAttribute;
-import org.cbioportal.model.ClinicalAttributeCount;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.ClinicalAttributeRepository;
-import org.cbioportal.service.ClinicalAttributeService;
-import org.cbioportal.service.StudyService;
-import org.cbioportal.service.exception.ClinicalAttributeNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
+package org.cbioportal.legacy.service.impl;
+
+import org.cbioportal.legacy.model.ClinicalAttribute;
+import org.cbioportal.legacy.model.ClinicalAttributeCount;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.ClinicalAttributeRepository;
+import org.cbioportal.legacy.service.ClinicalAttributeService;
+import org.cbioportal.legacy.service.StudyService;
+import org.cbioportal.legacy.service.exception.ClinicalAttributeNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.security.access.prepost.PostFilter;
@@ -27,7 +27,7 @@ public class ClinicalAttributeServiceImpl implements ClinicalAttributeService {
private String AUTHENTICATE;
@Override
- @PostFilter("hasPermission(filterObject.cancerStudyIdentifier, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PostFilter("hasPermission(filterObject.cancerStudyIdentifier, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
public List getAllClinicalAttributes(String projection, Integer pageSize, Integer pageNumber,
String sortBy, String direction) {
diff --git a/src/main/java/org/cbioportal/service/impl/ClinicalDataDensityPlotServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/ClinicalDataDensityPlotServiceImpl.java
similarity index 94%
rename from src/main/java/org/cbioportal/service/impl/ClinicalDataDensityPlotServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/ClinicalDataDensityPlotServiceImpl.java
index cb4d8d780e9..f153b2ef134 100644
--- a/src/main/java/org/cbioportal/service/impl/ClinicalDataDensityPlotServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/ClinicalDataDensityPlotServiceImpl.java
@@ -1,15 +1,15 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import org.apache.commons.lang3.math.NumberUtils;
import org.apache.commons.math3.stat.correlation.PearsonsCorrelation;
import org.apache.commons.math3.stat.correlation.SpearmansCorrelation;
-import org.cbioportal.model.ClinicalData;
-import org.cbioportal.model.DensityPlotBin;
-import org.cbioportal.model.DensityPlotData;
-import org.cbioportal.service.ClinicalDataDensityPlotService;
-import org.cbioportal.web.columnar.StudyViewColumnStoreController;
-import org.cbioportal.web.parameter.StudyViewFilter;
-import org.cbioportal.web.util.DensityPlotParameters;
+import org.cbioportal.legacy.model.ClinicalData;
+import org.cbioportal.legacy.model.DensityPlotBin;
+import org.cbioportal.legacy.model.DensityPlotData;
+import org.cbioportal.legacy.service.ClinicalDataDensityPlotService;
+import org.cbioportal.legacy.web.columnar.StudyViewColumnStoreController;
+import org.cbioportal.legacy.web.parameter.StudyViewFilter;
+import org.cbioportal.legacy.web.util.DensityPlotParameters;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/ClinicalDataServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/ClinicalDataServiceImpl.java
similarity index 90%
rename from src/main/java/org/cbioportal/service/impl/ClinicalDataServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/ClinicalDataServiceImpl.java
index 7258f8e313e..beb3e8af12f 100644
--- a/src/main/java/org/cbioportal/service/impl/ClinicalDataServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/ClinicalDataServiceImpl.java
@@ -1,13 +1,24 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import org.apache.commons.lang3.tuple.ImmutablePair;
-import org.cbioportal.model.*;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.ClinicalDataRepository;
-import org.cbioportal.persistence.mybatis.util.PaginationCalculator;
-import org.cbioportal.service.*;
-import org.cbioportal.service.exception.*;
-import org.cbioportal.service.util.ClinicalAttributeUtil;
+import org.cbioportal.legacy.model.ClinicalAttribute;
+import org.cbioportal.legacy.model.ClinicalData;
+import org.cbioportal.legacy.model.ClinicalDataCount;
+import org.cbioportal.legacy.model.ClinicalDataCountItem;
+import org.cbioportal.legacy.model.Patient;
+import org.cbioportal.legacy.model.SampleClinicalDataCollection;
+import org.cbioportal.legacy.service.ClinicalAttributeService;
+import org.cbioportal.legacy.service.ClinicalDataService;
+import org.cbioportal.legacy.service.PatientService;
+import org.cbioportal.legacy.service.SampleService;
+import org.cbioportal.legacy.service.StudyService;
+import org.cbioportal.legacy.service.exception.PatientNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.ClinicalDataRepository;
+import org.cbioportal.legacy.persistence.mybatis.util.PaginationCalculator;
+import org.cbioportal.legacy.service.util.ClinicalAttributeUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -16,7 +27,7 @@
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import static org.cbioportal.utils.Encoder.calculateBase64;
+import static org.cbioportal.legacy.utils.Encoder.calculateBase64;
@Service
public class ClinicalDataServiceImpl implements ClinicalDataService {
@@ -35,7 +46,7 @@ public class ClinicalDataServiceImpl implements ClinicalDataService {
private ClinicalAttributeUtil clinicalAttributeUtil;
@Override
- public List getAllClinicalDataOfSampleInStudy(String studyId, String sampleId, String attributeId,
+ public List getAllClinicalDataOfSampleInStudy(String studyId, String sampleId, String attributeId,
String projection, Integer pageSize, Integer pageNumber,
String sortBy, String direction)
throws SampleNotFoundException, StudyNotFoundException {
@@ -134,7 +145,7 @@ public BaseMeta fetchMetaClinicalData(List studyIds, List ids, L
@Override
public List fetchClinicalDataCounts(List studyIds, List sampleIds,
- List attributeIds) {
+ List attributeIds) {
if (attributeIds.isEmpty()) {
return new ArrayList<>();
diff --git a/src/main/java/org/cbioportal/service/impl/ClinicalEventServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/ClinicalEventServiceImpl.java
similarity index 93%
rename from src/main/java/org/cbioportal/service/impl/ClinicalEventServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/ClinicalEventServiceImpl.java
index 187bec33ef1..dfb89a38bc8 100644
--- a/src/main/java/org/cbioportal/service/impl/ClinicalEventServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/ClinicalEventServiceImpl.java
@@ -1,20 +1,20 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import org.apache.commons.collections4.CollectionUtils;
-import org.cbioportal.model.ClinicalData;
-import org.cbioportal.model.ClinicalEvent;
-import org.cbioportal.model.ClinicalEventData;
-import org.cbioportal.model.ClinicalEventTypeCount;
-import org.cbioportal.model.Patient;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.ClinicalEventRepository;
-import org.cbioportal.service.ClinicalEventService;
-import org.cbioportal.service.PatientService;
-import org.cbioportal.service.exception.PatientNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.web.parameter.ClinicalEventRequestIdentifier;
-import org.cbioportal.web.parameter.OccurrencePosition;
-import org.cbioportal.web.parameter.SurvivalRequest;
+import org.cbioportal.legacy.model.ClinicalData;
+import org.cbioportal.legacy.model.ClinicalEvent;
+import org.cbioportal.legacy.model.ClinicalEventData;
+import org.cbioportal.legacy.model.ClinicalEventTypeCount;
+import org.cbioportal.legacy.model.Patient;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.ClinicalEventRepository;
+import org.cbioportal.legacy.service.ClinicalEventService;
+import org.cbioportal.legacy.service.PatientService;
+import org.cbioportal.legacy.service.exception.PatientNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.web.parameter.ClinicalEventRequestIdentifier;
+import org.cbioportal.legacy.web.parameter.OccurrencePosition;
+import org.cbioportal.legacy.web.parameter.SurvivalRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/CoExpressionServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/CoExpressionServiceImpl.java
similarity index 91%
rename from src/main/java/org/cbioportal/service/impl/CoExpressionServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/CoExpressionServiceImpl.java
index ced09b17dc5..256a897555d 100644
--- a/src/main/java/org/cbioportal/service/impl/CoExpressionServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/CoExpressionServiceImpl.java
@@ -1,11 +1,24 @@
-package org.cbioportal.service.impl;
-
-import org.cbioportal.model.*;
-import org.cbioportal.persistence.MolecularDataRepository;
-import org.cbioportal.persistence.SampleListRepository;
-import org.cbioportal.service.*;
-import org.cbioportal.service.exception.*;
-import org.cbioportal.service.util.CoExpressionAsyncMethods;
+package org.cbioportal.legacy.service.impl;
+
+import org.cbioportal.legacy.model.CoExpression;
+import org.cbioportal.legacy.model.EntityType;
+import org.cbioportal.legacy.model.MolecularAlteration;
+import org.cbioportal.legacy.model.MolecularData;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.MolecularProfileSamples;
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.service.CoExpressionService;
+import org.cbioportal.legacy.service.GenesetDataService;
+import org.cbioportal.legacy.service.MolecularDataService;
+import org.cbioportal.legacy.service.MolecularProfileService;
+import org.cbioportal.legacy.service.SampleService;
+import org.cbioportal.legacy.service.exception.GeneNotFoundException;
+import org.cbioportal.legacy.service.exception.GenesetNotFoundException;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleListNotFoundException;
+import org.cbioportal.legacy.persistence.MolecularDataRepository;
+import org.cbioportal.legacy.persistence.SampleListRepository;
+import org.cbioportal.legacy.service.util.CoExpressionAsyncMethods;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.stereotype.Service;
@@ -38,7 +51,7 @@ public class CoExpressionServiceImpl implements CoExpressionService {
// transaction needs to be setup here in order to return Iterable from molecularDataService in fetchCoExpressions
@Transactional(readOnly=true)
public List getCoExpressions(String geneticEntityId, EntityType geneticEntityType,
- String sampleListId, String molecularProfileIdA, String molecularProfileIdB, Double threshold)
+ String sampleListId, String molecularProfileIdA, String molecularProfileIdB, Double threshold)
throws MolecularProfileNotFoundException, SampleListNotFoundException, GenesetNotFoundException,
GeneNotFoundException {
diff --git a/src/main/java/org/cbioportal/service/impl/CopyNumberSegmentServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/CopyNumberSegmentServiceImpl.java
similarity index 85%
rename from src/main/java/org/cbioportal/service/impl/CopyNumberSegmentServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/CopyNumberSegmentServiceImpl.java
index efa3a34c482..1665f3ba54f 100644
--- a/src/main/java/org/cbioportal/service/impl/CopyNumberSegmentServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/CopyNumberSegmentServiceImpl.java
@@ -1,12 +1,12 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
-import org.cbioportal.model.CopyNumberSeg;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.CopyNumberSegmentRepository;
-import org.cbioportal.service.CopyNumberSegmentService;
-import org.cbioportal.service.SampleService;
-import org.cbioportal.service.exception.SampleNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.model.CopyNumberSeg;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.CopyNumberSegmentRepository;
+import org.cbioportal.legacy.service.CopyNumberSegmentService;
+import org.cbioportal.legacy.service.SampleService;
+import org.cbioportal.legacy.service.exception.SampleNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/CosmicCountServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/CosmicCountServiceImpl.java
similarity index 68%
rename from src/main/java/org/cbioportal/service/impl/CosmicCountServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/CosmicCountServiceImpl.java
index 218201c21db..cef62e6b65b 100644
--- a/src/main/java/org/cbioportal/service/impl/CosmicCountServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/CosmicCountServiceImpl.java
@@ -1,12 +1,12 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
-import org.cbioportal.model.CosmicMutation;
-import org.cbioportal.service.CosmicCountService;
-import org.cbioportal.persistence.CosmicCountRepository;
+import org.cbioportal.legacy.model.CosmicMutation;
+import org.cbioportal.legacy.service.CosmicCountService;
+import org.cbioportal.legacy.persistence.CosmicCountRepository;
@Service
public class CosmicCountServiceImpl implements CosmicCountService {
diff --git a/src/main/java/org/cbioportal/service/impl/CustomDataServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/CustomDataServiceImpl.java
similarity index 88%
rename from src/main/java/org/cbioportal/service/impl/CustomDataServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/CustomDataServiceImpl.java
index 3d339efb176..58178eebb31 100644
--- a/src/main/java/org/cbioportal/service/impl/CustomDataServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/CustomDataServiceImpl.java
@@ -1,10 +1,10 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import com.fasterxml.jackson.databind.ObjectMapper;
-import org.cbioportal.service.CustomDataService;
-import org.cbioportal.service.util.CustomDataSession;
-import org.cbioportal.service.util.SessionServiceRequestHandler;
-import org.cbioportal.utils.removeme.Session;
+import org.cbioportal.legacy.service.CustomDataService;
+import org.cbioportal.legacy.service.util.CustomDataSession;
+import org.cbioportal.legacy.service.util.SessionServiceRequestHandler;
+import org.cbioportal.legacy.utils.removeme.Session;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/DiscreteCopyNumberServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/DiscreteCopyNumberServiceImpl.java
similarity index 93%
rename from src/main/java/org/cbioportal/service/impl/DiscreteCopyNumberServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/DiscreteCopyNumberServiceImpl.java
index c862e7924ce..9975b249462 100644
--- a/src/main/java/org/cbioportal/service/impl/DiscreteCopyNumberServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/DiscreteCopyNumberServiceImpl.java
@@ -1,18 +1,18 @@
-package org.cbioportal.service.impl;
-
-import org.cbioportal.model.CNA;
-import org.cbioportal.model.CopyNumberCount;
-import org.cbioportal.model.CopyNumberCountByGene;
-import org.cbioportal.model.DiscreteCopyNumberData;
-import org.cbioportal.model.GeneFilterQuery;
-import org.cbioportal.model.GeneMolecularData;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.DiscreteCopyNumberRepository;
-import org.cbioportal.service.DiscreteCopyNumberService;
-import org.cbioportal.service.MolecularDataService;
-import org.cbioportal.service.MolecularProfileService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
+package org.cbioportal.legacy.service.impl;
+
+import org.cbioportal.legacy.model.CNA;
+import org.cbioportal.legacy.model.CopyNumberCount;
+import org.cbioportal.legacy.model.CopyNumberCountByGene;
+import org.cbioportal.legacy.model.DiscreteCopyNumberData;
+import org.cbioportal.legacy.model.GeneFilterQuery;
+import org.cbioportal.legacy.model.GeneMolecularData;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.DiscreteCopyNumberRepository;
+import org.cbioportal.legacy.service.DiscreteCopyNumberService;
+import org.cbioportal.legacy.service.MolecularDataService;
+import org.cbioportal.legacy.service.MolecularProfileService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/EhcacheStatisticsServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/EhcacheStatisticsServiceImpl.java
similarity index 79%
rename from src/main/java/org/cbioportal/service/impl/EhcacheStatisticsServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/EhcacheStatisticsServiceImpl.java
index dfa1019e51f..76f5ed21fa4 100644
--- a/src/main/java/org/cbioportal/service/impl/EhcacheStatisticsServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/EhcacheStatisticsServiceImpl.java
@@ -1,7 +1,7 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
-import org.cbioportal.persistence.util.EhcacheStatistics;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.persistence.util.EhcacheStatistics;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Primary;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/ExpressionEnrichmentServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/ExpressionEnrichmentServiceImpl.java
similarity index 92%
rename from src/main/java/org/cbioportal/service/impl/ExpressionEnrichmentServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/ExpressionEnrichmentServiceImpl.java
index 849983cbd3c..967fe1f9064 100644
--- a/src/main/java/org/cbioportal/service/impl/ExpressionEnrichmentServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/ExpressionEnrichmentServiceImpl.java
@@ -1,32 +1,32 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import java.math.BigDecimal;
import java.util.*;
import java.util.function.Function;
import java.util.stream.Collectors;
import org.apache.commons.lang3.BooleanUtils;
-import org.cbioportal.model.MolecularProfile.MolecularAlterationType;
-import org.cbioportal.model.meta.GenericAssayMeta;
-import org.cbioportal.model.EnrichmentType;
-import org.cbioportal.model.GenericAssayBinaryEnrichment;
-import org.cbioportal.model.GenericAssayCategoricalEnrichment;
-import org.cbioportal.model.GenericAssayMolecularAlteration;
-import org.cbioportal.model.MolecularProfileCaseIdentifier;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.Sample;
-import org.cbioportal.model.GenericAssayEnrichment;
-import org.cbioportal.model.GenomicEnrichment;
-import org.cbioportal.model.Gene;
-import org.cbioportal.model.GeneMolecularAlteration;
-import org.cbioportal.persistence.MolecularDataRepository;
-import org.cbioportal.service.ExpressionEnrichmentService;
-import org.cbioportal.service.GeneService;
-import org.cbioportal.service.GenericAssayService;
-import org.cbioportal.service.MolecularProfileService;
-import org.cbioportal.service.SampleService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.service.util.ExpressionEnrichmentUtil;
-import org.cbioportal.service.util.FisherExactTestCalculator;
+import org.cbioportal.legacy.model.MolecularProfile.MolecularAlterationType;
+import org.cbioportal.legacy.model.meta.GenericAssayMeta;
+import org.cbioportal.legacy.model.EnrichmentType;
+import org.cbioportal.legacy.model.GenericAssayBinaryEnrichment;
+import org.cbioportal.legacy.model.GenericAssayCategoricalEnrichment;
+import org.cbioportal.legacy.model.GenericAssayMolecularAlteration;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.model.GenericAssayEnrichment;
+import org.cbioportal.legacy.model.GenomicEnrichment;
+import org.cbioportal.legacy.model.Gene;
+import org.cbioportal.legacy.model.GeneMolecularAlteration;
+import org.cbioportal.legacy.persistence.MolecularDataRepository;
+import org.cbioportal.legacy.service.ExpressionEnrichmentService;
+import org.cbioportal.legacy.service.GeneService;
+import org.cbioportal.legacy.service.GenericAssayService;
+import org.cbioportal.legacy.service.MolecularProfileService;
+import org.cbioportal.legacy.service.SampleService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.service.util.ExpressionEnrichmentUtil;
+import org.cbioportal.legacy.service.util.FisherExactTestCalculator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
diff --git a/src/main/java/org/cbioportal/service/impl/GeneMemoizerServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/GeneMemoizerServiceImpl.java
similarity index 87%
rename from src/main/java/org/cbioportal/service/impl/GeneMemoizerServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/GeneMemoizerServiceImpl.java
index 2c0a097f16a..f6bf7752ab9 100644
--- a/src/main/java/org/cbioportal/service/impl/GeneMemoizerServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/GeneMemoizerServiceImpl.java
@@ -1,8 +1,8 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
-import org.cbioportal.model.ReferenceGenomeGene;
-import org.cbioportal.service.GeneMemoizerService;
-import org.cbioportal.service.StaticDataTimestampService;
+import org.cbioportal.legacy.model.ReferenceGenomeGene;
+import org.cbioportal.legacy.service.GeneMemoizerService;
+import org.cbioportal.legacy.service.StaticDataTimestampService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/GenePanelServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/GenePanelServiceImpl.java
similarity index 89%
rename from src/main/java/org/cbioportal/service/impl/GenePanelServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/GenePanelServiceImpl.java
index cde04fc14d6..94d2840a340 100644
--- a/src/main/java/org/cbioportal/service/impl/GenePanelServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/GenePanelServiceImpl.java
@@ -1,16 +1,21 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import org.apache.commons.collections4.CollectionUtils;
-import org.cbioportal.model.*;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.GenePanelRepository;
-import org.cbioportal.service.GenePanelService;
-import org.cbioportal.service.MolecularProfileService;
-import org.cbioportal.service.SampleListService;
-import org.cbioportal.service.exception.GenePanelNotFoundException;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.service.exception.SampleListNotFoundException;
-import org.cbioportal.service.util.MolecularProfileUtil;
+import org.cbioportal.legacy.model.GenePanel;
+import org.cbioportal.legacy.model.GenePanelData;
+import org.cbioportal.legacy.model.GenePanelToGene;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.model.SampleList;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.GenePanelRepository;
+import org.cbioportal.legacy.service.GenePanelService;
+import org.cbioportal.legacy.service.MolecularProfileService;
+import org.cbioportal.legacy.service.SampleListService;
+import org.cbioportal.legacy.service.exception.GenePanelNotFoundException;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleListNotFoundException;
+import org.cbioportal.legacy.service.util.MolecularProfileUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -37,7 +42,7 @@ public class GenePanelServiceImpl implements GenePanelService {
private final Function PATIENT_IDENTIFIER_GENERATOR = d -> d.getMolecularProfileId() + d.getPatientId();
@Override
- public List getAllGenePanels(String projection, Integer pageSize, Integer pageNumber, String sortBy,
+ public List getAllGenePanels(String projection, Integer pageSize, Integer pageNumber, String sortBy,
String direction) {
List genePanels = genePanelRepository.getAllGenePanels(projection, pageSize, pageNumber, sortBy,
diff --git a/src/main/java/org/cbioportal/service/impl/GeneServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/GeneServiceImpl.java
similarity index 93%
rename from src/main/java/org/cbioportal/service/impl/GeneServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/GeneServiceImpl.java
index a8ae132a090..4f8156dc231 100644
--- a/src/main/java/org/cbioportal/service/impl/GeneServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/GeneServiceImpl.java
@@ -1,13 +1,13 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import jakarta.annotation.PostConstruct;
-import org.cbioportal.model.Gene;
-import org.cbioportal.model.GeneAlias;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.GeneRepository;
-import org.cbioportal.service.GeneService;
-import org.cbioportal.service.exception.GeneNotFoundException;
-import org.cbioportal.service.exception.GeneWithMultipleEntrezIdsException;
+import org.cbioportal.legacy.model.Gene;
+import org.cbioportal.legacy.model.GeneAlias;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.GeneRepository;
+import org.cbioportal.legacy.service.GeneService;
+import org.cbioportal.legacy.service.exception.GeneNotFoundException;
+import org.cbioportal.legacy.service.exception.GeneWithMultipleEntrezIdsException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/GenericAssayServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/GenericAssayServiceImpl.java
similarity index 91%
rename from src/main/java/org/cbioportal/service/impl/GenericAssayServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/GenericAssayServiceImpl.java
index 9b8ddd1ba9b..2d3f214d666 100644
--- a/src/main/java/org/cbioportal/service/impl/GenericAssayServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/GenericAssayServiceImpl.java
@@ -1,24 +1,24 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import java.util.*;
import java.util.function.Function;
import java.util.stream.Collectors;
-import org.cbioportal.model.GenericAssayAdditionalProperty;
-import org.cbioportal.model.GenericAssayData;
-import org.cbioportal.model.GenericAssayMolecularAlteration;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.MolecularProfile.MolecularAlterationType;
-import org.cbioportal.model.MolecularProfileSamples;
-import org.cbioportal.model.Sample;
-import org.cbioportal.model.meta.GenericAssayMeta;
-import org.cbioportal.persistence.GenericAssayRepository;
-import org.cbioportal.persistence.MolecularDataRepository;
-import org.cbioportal.persistence.SampleListRepository;
-import org.cbioportal.service.GenericAssayService;
-import org.cbioportal.service.MolecularProfileService;
-import org.cbioportal.service.SampleService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.model.GenericAssayAdditionalProperty;
+import org.cbioportal.legacy.model.GenericAssayData;
+import org.cbioportal.legacy.model.GenericAssayMolecularAlteration;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.MolecularProfile.MolecularAlterationType;
+import org.cbioportal.legacy.model.MolecularProfileSamples;
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.model.meta.GenericAssayMeta;
+import org.cbioportal.legacy.persistence.GenericAssayRepository;
+import org.cbioportal.legacy.persistence.MolecularDataRepository;
+import org.cbioportal.legacy.persistence.SampleListRepository;
+import org.cbioportal.legacy.service.GenericAssayService;
+import org.cbioportal.legacy.service.MolecularProfileService;
+import org.cbioportal.legacy.service.SampleService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/GenesetCorrelationServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/GenesetCorrelationServiceImpl.java
similarity index 91%
rename from src/main/java/org/cbioportal/service/impl/GenesetCorrelationServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/GenesetCorrelationServiceImpl.java
index ccf39027515..24d61d2aac6 100644
--- a/src/main/java/org/cbioportal/service/impl/GenesetCorrelationServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/GenesetCorrelationServiceImpl.java
@@ -21,7 +21,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import java.util.ArrayList;
import java.util.Arrays;
@@ -32,23 +32,23 @@
import org.apache.commons.lang3.math.NumberUtils;
import org.apache.commons.math3.stat.correlation.SpearmansCorrelation;
-import org.cbioportal.model.CancerStudy;
-import org.cbioportal.model.Gene;
-import org.cbioportal.model.GenesetCorrelation;
-import org.cbioportal.model.GenesetMolecularData;
-import org.cbioportal.model.GeneMolecularData;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.Sample;
-import org.cbioportal.service.SampleListService;
-import org.cbioportal.service.GenesetService;
-import org.cbioportal.service.GenesetCorrelationService;
-import org.cbioportal.service.GenesetDataService;
-import org.cbioportal.service.MolecularDataService;
-import org.cbioportal.service.MolecularProfileService;
-import org.cbioportal.service.SampleService;
-import org.cbioportal.service.exception.GenesetNotFoundException;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.service.exception.SampleListNotFoundException;
+import org.cbioportal.legacy.model.CancerStudy;
+import org.cbioportal.legacy.model.Gene;
+import org.cbioportal.legacy.model.GenesetCorrelation;
+import org.cbioportal.legacy.model.GenesetMolecularData;
+import org.cbioportal.legacy.model.GeneMolecularData;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.service.SampleListService;
+import org.cbioportal.legacy.service.GenesetService;
+import org.cbioportal.legacy.service.GenesetCorrelationService;
+import org.cbioportal.legacy.service.GenesetDataService;
+import org.cbioportal.legacy.service.MolecularDataService;
+import org.cbioportal.legacy.service.MolecularProfileService;
+import org.cbioportal.legacy.service.SampleService;
+import org.cbioportal.legacy.service.exception.GenesetNotFoundException;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleListNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/GenesetDataServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/GenesetDataServiceImpl.java
similarity index 85%
rename from src/main/java/org/cbioportal/service/impl/GenesetDataServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/GenesetDataServiceImpl.java
index 0b0a762fd61..6b8646bff14 100644
--- a/src/main/java/org/cbioportal/service/impl/GenesetDataServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/GenesetDataServiceImpl.java
@@ -21,25 +21,25 @@
* along with this program. If not, see .
*/
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
-import org.cbioportal.model.GenesetMolecularAlteration;
-import org.cbioportal.model.GenesetMolecularData;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.MolecularProfileSamples;
-import org.cbioportal.model.Sample;
-import org.cbioportal.persistence.MolecularDataRepository;
-import org.cbioportal.service.SampleListService;
-import org.cbioportal.service.GenesetDataService;
-import org.cbioportal.service.MolecularProfileService;
-import org.cbioportal.service.SampleService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.service.exception.SampleListNotFoundException;
+import org.cbioportal.legacy.model.GenesetMolecularAlteration;
+import org.cbioportal.legacy.model.GenesetMolecularData;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.MolecularProfileSamples;
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.persistence.MolecularDataRepository;
+import org.cbioportal.legacy.service.SampleListService;
+import org.cbioportal.legacy.service.GenesetDataService;
+import org.cbioportal.legacy.service.MolecularProfileService;
+import org.cbioportal.legacy.service.SampleService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleListNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/GenesetHierarchyServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/GenesetHierarchyServiceImpl.java
similarity index 94%
rename from src/main/java/org/cbioportal/service/impl/GenesetHierarchyServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/GenesetHierarchyServiceImpl.java
index 0c831bf19e3..85826f072d4 100644
--- a/src/main/java/org/cbioportal/service/impl/GenesetHierarchyServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/GenesetHierarchyServiceImpl.java
@@ -20,7 +20,7 @@
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see .
*/
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import java.util.ArrayList;
import java.util.Arrays;
@@ -31,20 +31,20 @@
import org.apache.commons.lang3.math.NumberUtils;
import org.apache.commons.lang3.tuple.ImmutablePair;
-import org.cbioportal.model.CancerStudy;
-import org.cbioportal.model.Geneset;
-import org.cbioportal.model.GenesetMolecularData;
-import org.cbioportal.model.GenesetHierarchyInfo;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.Sample;
-import org.cbioportal.persistence.GenesetHierarchyRepository;
-import org.cbioportal.service.SampleListService;
-import org.cbioportal.service.GenesetDataService;
-import org.cbioportal.service.GenesetHierarchyService;
-import org.cbioportal.service.MolecularProfileService;
-import org.cbioportal.service.SampleService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.service.exception.SampleListNotFoundException;
+import org.cbioportal.legacy.model.CancerStudy;
+import org.cbioportal.legacy.model.Geneset;
+import org.cbioportal.legacy.model.GenesetMolecularData;
+import org.cbioportal.legacy.model.GenesetHierarchyInfo;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.persistence.GenesetHierarchyRepository;
+import org.cbioportal.legacy.service.SampleListService;
+import org.cbioportal.legacy.service.GenesetDataService;
+import org.cbioportal.legacy.service.GenesetHierarchyService;
+import org.cbioportal.legacy.service.MolecularProfileService;
+import org.cbioportal.legacy.service.SampleService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleListNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/GenesetServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/GenesetServiceImpl.java
similarity index 80%
rename from src/main/java/org/cbioportal/service/impl/GenesetServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/GenesetServiceImpl.java
index d0184582870..e2c58f7c653 100644
--- a/src/main/java/org/cbioportal/service/impl/GenesetServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/GenesetServiceImpl.java
@@ -1,13 +1,13 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import java.util.List;
-import org.cbioportal.model.Gene;
-import org.cbioportal.model.Geneset;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.GenesetRepository;
-import org.cbioportal.service.GenesetService;
-import org.cbioportal.service.exception.GenesetNotFoundException;
+import org.cbioportal.legacy.model.Gene;
+import org.cbioportal.legacy.model.Geneset;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.GenesetRepository;
+import org.cbioportal.legacy.service.GenesetService;
+import org.cbioportal.legacy.service.exception.GenesetNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/JwtDataAccessTokenServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/JwtDataAccessTokenServiceImpl.java
similarity index 93%
rename from src/main/java/org/cbioportal/service/impl/JwtDataAccessTokenServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/JwtDataAccessTokenServiceImpl.java
index f3fbbe3b21f..f67a20132c5 100644
--- a/src/main/java/org/cbioportal/service/impl/JwtDataAccessTokenServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/JwtDataAccessTokenServiceImpl.java
@@ -30,15 +30,15 @@
* along with this program. If not, see .
*/
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import org.cbioportal.model.DataAccessToken;
-import org.cbioportal.service.DataAccessTokenService;
-import org.cbioportal.service.exception.InvalidDataAccessTokenException;
-import org.cbioportal.service.util.JwtUtils;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.model.DataAccessToken;
+import org.cbioportal.legacy.service.DataAccessTokenService;
+import org.cbioportal.legacy.service.exception.InvalidDataAccessTokenException;
+import org.cbioportal.legacy.service.util.JwtUtils;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.authentication.BadCredentialsException;
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
diff --git a/src/main/java/org/cbioportal/service/impl/MolecularDataServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/MolecularDataServiceImpl.java
similarity index 93%
rename from src/main/java/org/cbioportal/service/impl/MolecularDataServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/MolecularDataServiceImpl.java
index 40f60c0dbff..def0c45cdd9 100644
--- a/src/main/java/org/cbioportal/service/impl/MolecularDataServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/MolecularDataServiceImpl.java
@@ -1,16 +1,21 @@
-package org.cbioportal.service.impl;
-
-import org.cbioportal.model.*;
-import org.cbioportal.model.GeneFilterQuery;
-import org.cbioportal.model.MolecularProfile.MolecularAlterationType;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.DiscreteCopyNumberRepository;
-import org.cbioportal.persistence.MolecularDataRepository;
-import org.cbioportal.persistence.SampleListRepository;
-import org.cbioportal.service.MolecularDataService;
-import org.cbioportal.service.MolecularProfileService;
-import org.cbioportal.service.SampleService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
+package org.cbioportal.legacy.service.impl;
+
+import org.cbioportal.legacy.model.DiscreteCopyNumberData;
+import org.cbioportal.legacy.model.GeneMolecularAlteration;
+import org.cbioportal.legacy.model.GeneMolecularData;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.MolecularProfileSamples;
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.model.GeneFilterQuery;
+import org.cbioportal.legacy.model.MolecularProfile.MolecularAlterationType;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.DiscreteCopyNumberRepository;
+import org.cbioportal.legacy.persistence.MolecularDataRepository;
+import org.cbioportal.legacy.persistence.SampleListRepository;
+import org.cbioportal.legacy.service.MolecularDataService;
+import org.cbioportal.legacy.service.MolecularProfileService;
+import org.cbioportal.legacy.service.SampleService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.stereotype.Service;
@@ -261,7 +266,7 @@ public List getMolecularDataInMultipleMolecularProfilesByGene
}
@Override
- @PreAuthorize("hasPermission(#molecularProfileIds, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#molecularProfileIds, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
public BaseMeta getMetaMolecularDataInMultipleMolecularProfiles(List molecularProfileIds,
List sampleIds, List entrezGeneIds) {
diff --git a/src/main/java/org/cbioportal/service/impl/MolecularProfileServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/MolecularProfileServiceImpl.java
similarity index 89%
rename from src/main/java/org/cbioportal/service/impl/MolecularProfileServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/MolecularProfileServiceImpl.java
index 3a4d6c8a1d7..3c91568e123 100644
--- a/src/main/java/org/cbioportal/service/impl/MolecularProfileServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/MolecularProfileServiceImpl.java
@@ -1,15 +1,15 @@
-package org.cbioportal.service.impl;
-
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.MolecularProfileCaseIdentifier;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.MolecularProfileRepository;
-import org.cbioportal.service.MolecularProfileService;
-import org.cbioportal.service.StudyService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.service.util.MolecularProfileUtil;
-import org.cbioportal.web.parameter.Projection;
+package org.cbioportal.legacy.service.impl;
+
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.MolecularProfileRepository;
+import org.cbioportal.legacy.service.MolecularProfileService;
+import org.cbioportal.legacy.service.StudyService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.service.util.MolecularProfileUtil;
+import org.cbioportal.legacy.web.parameter.Projection;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.security.access.prepost.PostFilter;
@@ -34,7 +34,7 @@ public class MolecularProfileServiceImpl implements MolecularProfileService {
private String AUTHENTICATE;
@Override
- @PostFilter("hasPermission(filterObject, T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PostFilter("hasPermission(filterObject, T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
public List getAllMolecularProfiles(String projection, Integer pageSize, Integer pageNumber,
String sortBy, String direction) {
diff --git a/src/main/java/org/cbioportal/service/impl/MrnaPercentileServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/MrnaPercentileServiceImpl.java
similarity index 88%
rename from src/main/java/org/cbioportal/service/impl/MrnaPercentileServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/MrnaPercentileServiceImpl.java
index af97c101c09..102073de20e 100644
--- a/src/main/java/org/cbioportal/service/impl/MrnaPercentileServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/MrnaPercentileServiceImpl.java
@@ -1,16 +1,16 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import org.apache.commons.lang3.math.NumberUtils;
import org.apache.commons.math3.stat.ranking.NaNStrategy;
import org.apache.commons.math3.stat.ranking.NaturalRanking;
import org.apache.commons.math3.stat.ranking.TiesStrategy;
-import org.cbioportal.model.GeneMolecularData;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.MrnaPercentile;
-import org.cbioportal.service.MolecularDataService;
-import org.cbioportal.service.MolecularProfileService;
-import org.cbioportal.service.MrnaPercentileService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.model.GeneMolecularData;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.MrnaPercentile;
+import org.cbioportal.legacy.service.MolecularDataService;
+import org.cbioportal.legacy.service.MolecularProfileService;
+import org.cbioportal.legacy.service.MrnaPercentileService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/MutationServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/MutationServiceImpl.java
similarity index 91%
rename from src/main/java/org/cbioportal/service/impl/MutationServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/MutationServiceImpl.java
index 44602217b68..01df4b19132 100644
--- a/src/main/java/org/cbioportal/service/impl/MutationServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/MutationServiceImpl.java
@@ -1,15 +1,15 @@
-package org.cbioportal.service.impl;
-
-import org.cbioportal.model.GeneFilterQuery;
-import org.cbioportal.model.GenomicDataCountItem;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.Mutation;
-import org.cbioportal.model.MutationCountByPosition;
-import org.cbioportal.model.meta.MutationMeta;
-import org.cbioportal.persistence.MutationRepository;
-import org.cbioportal.service.MolecularProfileService;
-import org.cbioportal.service.MutationService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
+package org.cbioportal.legacy.service.impl;
+
+import org.cbioportal.legacy.model.GeneFilterQuery;
+import org.cbioportal.legacy.model.GenomicDataCountItem;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.Mutation;
+import org.cbioportal.legacy.model.MutationCountByPosition;
+import org.cbioportal.legacy.model.meta.MutationMeta;
+import org.cbioportal.legacy.persistence.MutationRepository;
+import org.cbioportal.legacy.service.MolecularProfileService;
+import org.cbioportal.legacy.service.MutationService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/MutationSpectrumServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/MutationSpectrumServiceImpl.java
similarity index 91%
rename from src/main/java/org/cbioportal/service/impl/MutationSpectrumServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/MutationSpectrumServiceImpl.java
index 36c685b14f4..ac4b62f060b 100644
--- a/src/main/java/org/cbioportal/service/impl/MutationSpectrumServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/MutationSpectrumServiceImpl.java
@@ -1,10 +1,10 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
-import org.cbioportal.model.Mutation;
-import org.cbioportal.model.MutationSpectrum;
-import org.cbioportal.service.MutationService;
-import org.cbioportal.service.MutationSpectrumService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.model.Mutation;
+import org.cbioportal.legacy.model.MutationSpectrum;
+import org.cbioportal.legacy.service.MutationService;
+import org.cbioportal.legacy.service.MutationSpectrumService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/PatientServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/PatientServiceImpl.java
similarity index 84%
rename from src/main/java/org/cbioportal/service/impl/PatientServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/PatientServiceImpl.java
index a317dce672f..26dba601205 100644
--- a/src/main/java/org/cbioportal/service/impl/PatientServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/PatientServiceImpl.java
@@ -1,12 +1,12 @@
-package org.cbioportal.service.impl;
-
-import org.cbioportal.model.Patient;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.PatientRepository;
-import org.cbioportal.service.PatientService;
-import org.cbioportal.service.StudyService;
-import org.cbioportal.service.exception.PatientNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
+package org.cbioportal.legacy.service.impl;
+
+import org.cbioportal.legacy.model.Patient;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.PatientRepository;
+import org.cbioportal.legacy.service.PatientService;
+import org.cbioportal.legacy.service.StudyService;
+import org.cbioportal.legacy.service.exception.PatientNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.security.access.prepost.PostFilter;
@@ -26,7 +26,7 @@ public class PatientServiceImpl implements PatientService {
private String AUTHENTICATE;
@Override
- @PostFilter("hasPermission(filterObject, T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PostFilter("hasPermission(filterObject, T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
public List getAllPatients(String keyword, String projection, Integer pageSize, Integer pageNumber,
String sortBy, String direction) {
diff --git a/src/main/java/org/cbioportal/service/impl/ReadPermissionServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/ReadPermissionServiceImpl.java
similarity index 79%
rename from src/main/java/org/cbioportal/service/impl/ReadPermissionServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/ReadPermissionServiceImpl.java
index 0662008422b..d48cdc3f7e3 100644
--- a/src/main/java/org/cbioportal/service/impl/ReadPermissionServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/ReadPermissionServiceImpl.java
@@ -1,9 +1,9 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
-import org.cbioportal.service.ReadPermissionService;
-import org.cbioportal.model.ReadPermission;
-import org.cbioportal.security.CancerStudyPermissionEvaluator;
-import org.cbioportal.utils.security.AccessLevel;
+import org.cbioportal.legacy.service.ReadPermissionService;
+import org.cbioportal.legacy.model.ReadPermission;
+import org.cbioportal.application.security.CancerStudyPermissionEvaluator;
+import org.cbioportal.legacy.utils.security.AccessLevel;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.core.Authentication;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/RedisCacheStatisticsServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/RedisCacheStatisticsServiceImpl.java
similarity index 90%
rename from src/main/java/org/cbioportal/service/impl/RedisCacheStatisticsServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/RedisCacheStatisticsServiceImpl.java
index ef8e447355a..1114e92dece 100644
--- a/src/main/java/org/cbioportal/service/impl/RedisCacheStatisticsServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/RedisCacheStatisticsServiceImpl.java
@@ -1,10 +1,10 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
-import org.cbioportal.persistence.util.CustomKeyGenerator;
-import org.cbioportal.persistence.util.CustomRedisCache;
-import org.cbioportal.service.CacheStatisticsService;
-import org.cbioportal.service.exception.CacheNotFoundException;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.persistence.util.CustomKeyGenerator;
+import org.cbioportal.legacy.persistence.util.CustomRedisCache;
+import org.cbioportal.legacy.service.CacheStatisticsService;
+import org.cbioportal.legacy.service.exception.CacheNotFoundException;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
diff --git a/src/main/java/org/cbioportal/service/impl/ReferenceGenomeGeneServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/ReferenceGenomeGeneServiceImpl.java
similarity index 85%
rename from src/main/java/org/cbioportal/service/impl/ReferenceGenomeGeneServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/ReferenceGenomeGeneServiceImpl.java
index d371743f716..287ac235530 100644
--- a/src/main/java/org/cbioportal/service/impl/ReferenceGenomeGeneServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/ReferenceGenomeGeneServiceImpl.java
@@ -1,9 +1,9 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
-import org.cbioportal.model.ReferenceGenomeGene;
-import org.cbioportal.persistence.ReferenceGenomeGeneRepository;
-import org.cbioportal.service.ReferenceGenomeGeneService;
+import org.cbioportal.legacy.model.ReferenceGenomeGene;
+import org.cbioportal.legacy.persistence.ReferenceGenomeGeneRepository;
+import org.cbioportal.legacy.service.ReferenceGenomeGeneService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/ResourceDataServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/ResourceDataServiceImpl.java
similarity index 83%
rename from src/main/java/org/cbioportal/service/impl/ResourceDataServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/ResourceDataServiceImpl.java
index 6e1d94ebe77..b57b21b4655 100644
--- a/src/main/java/org/cbioportal/service/impl/ResourceDataServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/ResourceDataServiceImpl.java
@@ -1,17 +1,17 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import java.util.List;
import java.util.ArrayList;
-import org.cbioportal.model.ResourceData;
-import org.cbioportal.persistence.ResourceDataRepository;
-import org.cbioportal.service.PatientService;
-import org.cbioportal.service.ResourceDataService;
-import org.cbioportal.service.SampleService;
-import org.cbioportal.service.StudyService;
-import org.cbioportal.service.exception.PatientNotFoundException;
-import org.cbioportal.service.exception.SampleNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.model.ResourceData;
+import org.cbioportal.legacy.persistence.ResourceDataRepository;
+import org.cbioportal.legacy.service.PatientService;
+import org.cbioportal.legacy.service.ResourceDataService;
+import org.cbioportal.legacy.service.SampleService;
+import org.cbioportal.legacy.service.StudyService;
+import org.cbioportal.legacy.service.exception.PatientNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/ResourceDefinitionServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/ResourceDefinitionServiceImpl.java
similarity index 78%
rename from src/main/java/org/cbioportal/service/impl/ResourceDefinitionServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/ResourceDefinitionServiceImpl.java
index 4fa493d1294..11b1d13e304 100644
--- a/src/main/java/org/cbioportal/service/impl/ResourceDefinitionServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/ResourceDefinitionServiceImpl.java
@@ -1,14 +1,14 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import java.util.Collections;
import java.util.List;
-import org.cbioportal.model.ResourceDefinition;
-import org.cbioportal.persistence.ResourceDefinitionRepository;
-import org.cbioportal.service.ResourceDefinitionService;
-import org.cbioportal.service.StudyService;
-import org.cbioportal.service.exception.ResourceDefinitionNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.model.ResourceDefinition;
+import org.cbioportal.legacy.persistence.ResourceDefinitionRepository;
+import org.cbioportal.legacy.service.ResourceDefinitionService;
+import org.cbioportal.legacy.service.StudyService;
+import org.cbioportal.legacy.service.exception.ResourceDefinitionNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/SampleListServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/SampleListServiceImpl.java
similarity index 88%
rename from src/main/java/org/cbioportal/service/impl/SampleListServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/SampleListServiceImpl.java
index 583a4a29fb9..6dd175ce6a7 100644
--- a/src/main/java/org/cbioportal/service/impl/SampleListServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/SampleListServiceImpl.java
@@ -1,13 +1,13 @@
-package org.cbioportal.service.impl;
-
-import org.cbioportal.model.SampleList;
-import org.cbioportal.model.SampleListToSampleId;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.SampleListRepository;
-import org.cbioportal.service.SampleListService;
-import org.cbioportal.service.StudyService;
-import org.cbioportal.service.exception.SampleListNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
+package org.cbioportal.legacy.service.impl;
+
+import org.cbioportal.legacy.model.SampleList;
+import org.cbioportal.legacy.model.SampleListToSampleId;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.SampleListRepository;
+import org.cbioportal.legacy.service.SampleListService;
+import org.cbioportal.legacy.service.StudyService;
+import org.cbioportal.legacy.service.exception.SampleListNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.security.access.prepost.PostFilter;
@@ -29,7 +29,7 @@ public class SampleListServiceImpl implements SampleListService {
private String AUTHENTICATE;
@Override
- @PostFilter("hasPermission(filterObject, T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PostFilter("hasPermission(filterObject, T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
public List getAllSampleLists(String projection, Integer pageSize, Integer pageNumber, String sortBy,
String direction) {
diff --git a/src/main/java/org/cbioportal/service/impl/SampleServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/SampleServiceImpl.java
similarity index 90%
rename from src/main/java/org/cbioportal/service/impl/SampleServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/SampleServiceImpl.java
index 5d3bd389517..bf308a59481 100644
--- a/src/main/java/org/cbioportal/service/impl/SampleServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/SampleServiceImpl.java
@@ -1,17 +1,17 @@
-package org.cbioportal.service.impl;
-
-import org.cbioportal.model.Sample;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.CopyNumberSegmentRepository;
-import org.cbioportal.persistence.MolecularProfileRepository;
-import org.cbioportal.persistence.SampleListRepository;
-import org.cbioportal.persistence.SampleRepository;
-import org.cbioportal.service.PatientService;
-import org.cbioportal.service.SampleService;
-import org.cbioportal.service.StudyService;
-import org.cbioportal.service.exception.PatientNotFoundException;
-import org.cbioportal.service.exception.SampleNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
+package org.cbioportal.legacy.service.impl;
+
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.CopyNumberSegmentRepository;
+import org.cbioportal.legacy.persistence.MolecularProfileRepository;
+import org.cbioportal.legacy.persistence.SampleListRepository;
+import org.cbioportal.legacy.persistence.SampleRepository;
+import org.cbioportal.legacy.service.PatientService;
+import org.cbioportal.legacy.service.SampleService;
+import org.cbioportal.legacy.service.StudyService;
+import org.cbioportal.legacy.service.exception.PatientNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/ServerStatusServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/ServerStatusServiceImpl.java
similarity index 85%
rename from src/main/java/org/cbioportal/service/impl/ServerStatusServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/ServerStatusServiceImpl.java
index 4a60a65ea58..8ae8d850d35 100644
--- a/src/main/java/org/cbioportal/service/impl/ServerStatusServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/ServerStatusServiceImpl.java
@@ -1,11 +1,11 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import java.io.Serializable;
import java.util.List;
-import org.cbioportal.model.TypeOfCancer;
-import org.cbioportal.persistence.CancerTypeRepository;
-import org.cbioportal.service.ServerStatusService;
+import org.cbioportal.legacy.model.TypeOfCancer;
+import org.cbioportal.legacy.persistence.CancerTypeRepository;
+import org.cbioportal.legacy.service.ServerStatusService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/SignificantCopyNumberRegionServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/SignificantCopyNumberRegionServiceImpl.java
similarity index 79%
rename from src/main/java/org/cbioportal/service/impl/SignificantCopyNumberRegionServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/SignificantCopyNumberRegionServiceImpl.java
index c1616ac8473..64e81dfa85c 100644
--- a/src/main/java/org/cbioportal/service/impl/SignificantCopyNumberRegionServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/SignificantCopyNumberRegionServiceImpl.java
@@ -1,12 +1,12 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
-import org.cbioportal.model.Gistic;
-import org.cbioportal.model.GisticToGene;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.SignificantCopyNumberRegionRepository;
-import org.cbioportal.service.SignificantCopyNumberRegionService;
-import org.cbioportal.service.StudyService;
-import org.cbioportal.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.model.Gistic;
+import org.cbioportal.legacy.model.GisticToGene;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.SignificantCopyNumberRegionRepository;
+import org.cbioportal.legacy.service.SignificantCopyNumberRegionService;
+import org.cbioportal.legacy.service.StudyService;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/SignificantlyMutatedGeneServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/SignificantlyMutatedGeneServiceImpl.java
similarity index 73%
rename from src/main/java/org/cbioportal/service/impl/SignificantlyMutatedGeneServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/SignificantlyMutatedGeneServiceImpl.java
index e48c8c259fe..294027699db 100644
--- a/src/main/java/org/cbioportal/service/impl/SignificantlyMutatedGeneServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/SignificantlyMutatedGeneServiceImpl.java
@@ -1,11 +1,11 @@
-package org.cbioportal.service.impl;
-
-import org.cbioportal.model.MutSig;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.SignificantlyMutatedGeneRepository;
-import org.cbioportal.service.SignificantlyMutatedGeneService;
-import org.cbioportal.service.StudyService;
-import org.cbioportal.service.exception.StudyNotFoundException;
+package org.cbioportal.legacy.service.impl;
+
+import org.cbioportal.legacy.model.MutSig;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.SignificantlyMutatedGeneRepository;
+import org.cbioportal.legacy.service.SignificantlyMutatedGeneService;
+import org.cbioportal.legacy.service.StudyService;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/StaticDataTimestampServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/StaticDataTimestampServiceImpl.java
similarity index 86%
rename from src/main/java/org/cbioportal/service/impl/StaticDataTimestampServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/StaticDataTimestampServiceImpl.java
index 47ad5e78220..40674d934f5 100644
--- a/src/main/java/org/cbioportal/service/impl/StaticDataTimestampServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/StaticDataTimestampServiceImpl.java
@@ -1,8 +1,8 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
-import org.cbioportal.model.TableTimestampPair;
-import org.cbioportal.service.StaticDataTimestampService;
-import org.cbioportal.persistence.StaticDataTimeStampRepository;
+import org.cbioportal.legacy.model.TableTimestampPair;
+import org.cbioportal.legacy.service.StaticDataTimestampService;
+import org.cbioportal.legacy.persistence.StaticDataTimeStampRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/StructuralVariantServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/StructuralVariantServiceImpl.java
similarity index 83%
rename from src/main/java/org/cbioportal/service/impl/StructuralVariantServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/StructuralVariantServiceImpl.java
index 07222ad3ee6..0d80f405fa6 100644
--- a/src/main/java/org/cbioportal/service/impl/StructuralVariantServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/StructuralVariantServiceImpl.java
@@ -21,22 +21,22 @@
* along with this program. If not, see .
*/
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
-import org.cbioportal.model.GeneFilterQuery;
-import org.cbioportal.model.StructuralVariantFilterQuery;
-import org.cbioportal.model.StructuralVariant;
-import org.cbioportal.model.StructuralVariantQuery;
-import org.cbioportal.persistence.StructuralVariantRepository;
-import org.cbioportal.service.StructuralVariantService;
+import org.cbioportal.legacy.model.GeneFilterQuery;
+import org.cbioportal.legacy.model.StructuralVariantFilterQuery;
+import org.cbioportal.legacy.model.StructuralVariant;
+import org.cbioportal.legacy.model.StructuralVariantQuery;
+import org.cbioportal.legacy.persistence.StructuralVariantRepository;
+import org.cbioportal.legacy.service.StructuralVariantService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.*;
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.persistence.MolecularProfileRepository;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.persistence.MolecularProfileRepository;
import org.springframework.util.CollectionUtils;
@Service
diff --git a/src/main/java/org/cbioportal/service/impl/StudyServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/StudyServiceImpl.java
similarity index 89%
rename from src/main/java/org/cbioportal/service/impl/StudyServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/StudyServiceImpl.java
index a2209fe38d9..cd0e79b429f 100644
--- a/src/main/java/org/cbioportal/service/impl/StudyServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/StudyServiceImpl.java
@@ -1,15 +1,15 @@
-package org.cbioportal.service.impl;
-
-import org.cbioportal.model.CancerStudy;
-import org.cbioportal.model.CancerStudyTags;
-import org.cbioportal.model.TypeOfCancer;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.persistence.StudyRepository;
-import org.cbioportal.service.CancerTypeService;
-import org.cbioportal.service.ReadPermissionService;
-import org.cbioportal.service.StudyService;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.utils.security.AccessLevel;
+package org.cbioportal.legacy.service.impl;
+
+import org.cbioportal.legacy.model.CancerStudy;
+import org.cbioportal.legacy.model.CancerStudyTags;
+import org.cbioportal.legacy.model.TypeOfCancer;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.persistence.StudyRepository;
+import org.cbioportal.legacy.service.CancerTypeService;
+import org.cbioportal.legacy.service.ReadPermissionService;
+import org.cbioportal.legacy.service.StudyService;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.utils.security.AccessLevel;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PostFilter;
import org.springframework.security.access.prepost.PreAuthorize;
diff --git a/src/main/java/org/cbioportal/service/impl/StudyViewColumnarServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/StudyViewColumnarServiceImpl.java
similarity index 87%
rename from src/main/java/org/cbioportal/service/impl/StudyViewColumnarServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/StudyViewColumnarServiceImpl.java
index f827a33411f..4e24dcf881d 100644
--- a/src/main/java/org/cbioportal/service/impl/StudyViewColumnarServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/StudyViewColumnarServiceImpl.java
@@ -1,40 +1,40 @@
-package org.cbioportal.service.impl;
-
-import org.cbioportal.model.AlterationCountByGene;
-import org.cbioportal.model.CaseListDataCount;
-import org.cbioportal.model.ClinicalAttribute;
-import org.cbioportal.model.ClinicalData;
-import org.cbioportal.model.ClinicalDataCount;
-import org.cbioportal.model.ClinicalDataCountItem;
-import org.cbioportal.model.ClinicalEventTypeCount;
-import org.cbioportal.model.CopyNumberCountByGene;
-import org.cbioportal.model.GenericAssayDataCountItem;
-import org.cbioportal.model.GenomicDataCount;
-import org.cbioportal.model.PatientTreatmentReport;
-import org.cbioportal.model.GenomicDataCountItem;
-import org.cbioportal.model.Sample;
-import org.cbioportal.model.SampleTreatmentReport;
-import org.cbioportal.model.StudyViewFilterContext;
-import org.cbioportal.persistence.StudyViewRepository;
-import org.cbioportal.service.StudyViewColumnarService;
-import org.cbioportal.service.alteration.AlterationCountByGeneService;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.service.treatment.TreatmentCountReportService;
-import org.cbioportal.service.util.StudyViewColumnarServiceUtil;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
-import org.cbioportal.web.parameter.ClinicalDataType;
-import org.cbioportal.web.parameter.CustomSampleIdentifier;
-import org.cbioportal.web.parameter.GenericAssayDataBinFilter;
-import org.cbioportal.web.parameter.GenericAssayDataFilter;
-import org.cbioportal.web.parameter.GenomicDataBinFilter;
-import org.cbioportal.web.parameter.GenomicDataFilter;
-import org.cbioportal.web.parameter.StudyViewFilter;
-import org.cbioportal.web.columnar.util.CustomDataFilterUtil;
+package org.cbioportal.legacy.service.impl;
+
+import org.cbioportal.legacy.model.AlterationCountByGene;
+import org.cbioportal.legacy.model.CaseListDataCount;
+import org.cbioportal.legacy.model.ClinicalAttribute;
+import org.cbioportal.legacy.model.ClinicalData;
+import org.cbioportal.legacy.model.ClinicalDataCount;
+import org.cbioportal.legacy.model.ClinicalDataCountItem;
+import org.cbioportal.legacy.model.ClinicalEventTypeCount;
+import org.cbioportal.legacy.model.CopyNumberCountByGene;
+import org.cbioportal.legacy.model.GenericAssayDataCountItem;
+import org.cbioportal.legacy.model.GenomicDataCount;
+import org.cbioportal.legacy.model.PatientTreatmentReport;
+import org.cbioportal.legacy.model.GenomicDataCountItem;
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.model.SampleTreatmentReport;
+import org.cbioportal.legacy.model.StudyViewFilterContext;
+import org.cbioportal.legacy.persistence.StudyViewRepository;
+import org.cbioportal.legacy.service.StudyViewColumnarService;
+import org.cbioportal.legacy.service.alteration.AlterationCountByGeneService;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.service.treatment.TreatmentCountReportService;
+import org.cbioportal.legacy.service.util.StudyViewColumnarServiceUtil;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.web.parameter.ClinicalDataType;
+import org.cbioportal.legacy.web.parameter.CustomSampleIdentifier;
+import org.cbioportal.legacy.web.parameter.GenericAssayDataBinFilter;
+import org.cbioportal.legacy.web.parameter.GenericAssayDataFilter;
+import org.cbioportal.legacy.web.parameter.GenomicDataBinFilter;
+import org.cbioportal.legacy.web.parameter.GenomicDataFilter;
+import org.cbioportal.legacy.web.parameter.StudyViewFilter;
+import org.cbioportal.legacy.web.columnar.util.CustomDataFilterUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Service;
-import static org.cbioportal.web.columnar.util.ClinicalDataXyPlotUtil.combineClinicalDataForXyPlot;
+import static org.cbioportal.legacy.web.columnar.util.ClinicalDataXyPlotUtil.combineClinicalDataForXyPlot;
import java.util.ArrayList;
import java.util.Collections;
diff --git a/src/main/java/org/cbioportal/service/impl/StudyViewServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/StudyViewServiceImpl.java
similarity index 92%
rename from src/main/java/org/cbioportal/service/impl/StudyViewServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/StudyViewServiceImpl.java
index 67276a42b38..98dee029793 100644
--- a/src/main/java/org/cbioportal/service/impl/StudyViewServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/StudyViewServiceImpl.java
@@ -1,42 +1,42 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import org.apache.commons.collections4.map.MultiKeyMap;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.math3.util.Pair;
-import org.cbioportal.model.AlterationCountByGene;
-import org.cbioportal.model.AlterationCountByStructuralVariant;
-import org.cbioportal.model.AlterationFilter;
-import org.cbioportal.model.CNA;
-import org.cbioportal.model.CopyNumberCountByGene;
-import org.cbioportal.model.Gene;
-import org.cbioportal.model.GeneMolecularData;
-import org.cbioportal.model.GenePanelData;
-import org.cbioportal.model.GenericAssayData;
-import org.cbioportal.model.GenericAssayDataCount;
-import org.cbioportal.model.GenericAssayDataCountItem;
-import org.cbioportal.model.GenomicDataCount;
-import org.cbioportal.model.GenomicDataCountItem;
-import org.cbioportal.model.Gistic;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.MolecularProfileCaseIdentifier;
-import org.cbioportal.model.MutSig;
-import org.cbioportal.model.MutationFilterOption;
-import org.cbioportal.model.util.Select;
-import org.cbioportal.service.AlterationCountService;
-import org.cbioportal.service.GenePanelService;
-import org.cbioportal.service.GeneService;
-import org.cbioportal.service.GenericAssayService;
-import org.cbioportal.service.MolecularDataService;
-import org.cbioportal.service.MolecularProfileService;
-import org.cbioportal.service.MutationService;
-import org.cbioportal.service.SignificantCopyNumberRegionService;
-import org.cbioportal.service.SignificantlyMutatedGeneService;
-import org.cbioportal.service.StudyViewService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.service.util.MolecularProfileUtil;
-import org.cbioportal.web.parameter.GeneIdType;
-import org.cbioportal.web.parameter.Projection;
+import org.cbioportal.legacy.model.AlterationCountByGene;
+import org.cbioportal.legacy.model.AlterationCountByStructuralVariant;
+import org.cbioportal.legacy.model.AlterationFilter;
+import org.cbioportal.legacy.model.CNA;
+import org.cbioportal.legacy.model.CopyNumberCountByGene;
+import org.cbioportal.legacy.model.Gene;
+import org.cbioportal.legacy.model.GeneMolecularData;
+import org.cbioportal.legacy.model.GenePanelData;
+import org.cbioportal.legacy.model.GenericAssayData;
+import org.cbioportal.legacy.model.GenericAssayDataCount;
+import org.cbioportal.legacy.model.GenericAssayDataCountItem;
+import org.cbioportal.legacy.model.GenomicDataCount;
+import org.cbioportal.legacy.model.GenomicDataCountItem;
+import org.cbioportal.legacy.model.Gistic;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.model.MutSig;
+import org.cbioportal.legacy.model.MutationFilterOption;
+import org.cbioportal.legacy.model.util.Select;
+import org.cbioportal.legacy.service.AlterationCountService;
+import org.cbioportal.legacy.service.GenePanelService;
+import org.cbioportal.legacy.service.GeneService;
+import org.cbioportal.legacy.service.GenericAssayService;
+import org.cbioportal.legacy.service.MolecularDataService;
+import org.cbioportal.legacy.service.MolecularProfileService;
+import org.cbioportal.legacy.service.MutationService;
+import org.cbioportal.legacy.service.SignificantCopyNumberRegionService;
+import org.cbioportal.legacy.service.SignificantlyMutatedGeneService;
+import org.cbioportal.legacy.service.StudyViewService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.service.util.MolecularProfileUtil;
+import org.cbioportal.legacy.web.parameter.GeneIdType;
+import org.cbioportal.legacy.web.parameter.Projection;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/TreatmentServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/TreatmentServiceImpl.java
similarity index 94%
rename from src/main/java/org/cbioportal/service/impl/TreatmentServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/TreatmentServiceImpl.java
index 75784a01c15..380ad8897d0 100644
--- a/src/main/java/org/cbioportal/service/impl/TreatmentServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/TreatmentServiceImpl.java
@@ -1,10 +1,15 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.Pair;
-import org.cbioportal.model.*;
-import org.cbioportal.persistence.TreatmentRepository;
-import org.cbioportal.service.TreatmentService;
+import org.cbioportal.legacy.model.ClinicalEventKeyCode;
+import org.cbioportal.legacy.model.ClinicalEventSample;
+import org.cbioportal.legacy.model.PatientTreatmentRow;
+import org.cbioportal.legacy.model.SampleTreatmentRow;
+import org.cbioportal.legacy.model.TemporalRelation;
+import org.cbioportal.legacy.model.Treatment;
+import org.cbioportal.legacy.persistence.TreatmentRepository;
+import org.cbioportal.legacy.service.TreatmentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/UnauthDataAccessTokenServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/UnauthDataAccessTokenServiceImpl.java
similarity index 94%
rename from src/main/java/org/cbioportal/service/impl/UnauthDataAccessTokenServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/UnauthDataAccessTokenServiceImpl.java
index 11cb8749223..fbca7235531 100644
--- a/src/main/java/org/cbioportal/service/impl/UnauthDataAccessTokenServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/UnauthDataAccessTokenServiceImpl.java
@@ -30,11 +30,11 @@
* along with this program. If not, see .
*/
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
-import org.cbioportal.model.DataAccessToken;
-import org.cbioportal.service.DataAccessTokenService;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.model.DataAccessToken;
+import org.cbioportal.legacy.service.DataAccessTokenService;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
import org.springframework.security.access.AccessDeniedException;
import org.springframework.security.core.Authentication;
diff --git a/src/main/java/org/cbioportal/service/impl/UuidDataAccessTokenServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/UuidDataAccessTokenServiceImpl.java
similarity index 95%
rename from src/main/java/org/cbioportal/service/impl/UuidDataAccessTokenServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/UuidDataAccessTokenServiceImpl.java
index b1c977edb75..9020ddaf6ad 100644
--- a/src/main/java/org/cbioportal/service/impl/UuidDataAccessTokenServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/UuidDataAccessTokenServiceImpl.java
@@ -30,15 +30,15 @@
* along with this program. If not, see .
*/
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import org.cbioportal.model.DataAccessToken;
-import org.cbioportal.persistence.DataAccessTokenRepository;
-import org.cbioportal.service.DataAccessTokenService;
-import org.cbioportal.service.exception.TokenNotFoundException;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.model.DataAccessToken;
+import org.cbioportal.legacy.persistence.DataAccessTokenRepository;
+import org.cbioportal.legacy.service.DataAccessTokenService;
+import org.cbioportal.legacy.service.exception.TokenNotFoundException;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.security.authentication.BadCredentialsException;
diff --git a/src/main/java/org/cbioportal/service/impl/VariantCountServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/VariantCountServiceImpl.java
similarity index 80%
rename from src/main/java/org/cbioportal/service/impl/VariantCountServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/VariantCountServiceImpl.java
index 0c1bdfd2fbe..d41be62a5d8 100644
--- a/src/main/java/org/cbioportal/service/impl/VariantCountServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/VariantCountServiceImpl.java
@@ -1,14 +1,14 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.VariantCount;
-import org.cbioportal.persistence.VariantCountRepository;
-import org.cbioportal.service.MolecularProfileService;
-import org.cbioportal.service.MutationService;
-import org.cbioportal.service.SampleListService;
-import org.cbioportal.service.VariantCountService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.service.exception.SampleListNotFoundException;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.VariantCount;
+import org.cbioportal.legacy.persistence.VariantCountRepository;
+import org.cbioportal.legacy.service.MolecularProfileService;
+import org.cbioportal.legacy.service.MutationService;
+import org.cbioportal.legacy.service.SampleListService;
+import org.cbioportal.legacy.service.VariantCountService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleListNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/impl/ViolinPlotServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/impl/ViolinPlotServiceImpl.java
similarity index 95%
rename from src/main/java/org/cbioportal/service/impl/ViolinPlotServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/impl/ViolinPlotServiceImpl.java
index 92c0ef233a9..545edd70595 100644
--- a/src/main/java/org/cbioportal/service/impl/ViolinPlotServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/impl/ViolinPlotServiceImpl.java
@@ -1,11 +1,16 @@
-package org.cbioportal.service.impl;
+package org.cbioportal.legacy.service.impl;
import org.apache.commons.lang3.math.NumberUtils;
import org.apache.commons.math3.analysis.function.Gaussian;
import org.apache.commons.math3.stat.descriptive.rank.Percentile;
-import org.cbioportal.model.*;
-import org.cbioportal.service.ViolinPlotService;
-import org.cbioportal.web.parameter.StudyViewFilter;
+import org.cbioportal.legacy.model.ClinicalData;
+import org.cbioportal.legacy.model.ClinicalViolinPlotBoxData;
+import org.cbioportal.legacy.model.ClinicalViolinPlotData;
+import org.cbioportal.legacy.model.ClinicalViolinPlotIndividualPoint;
+import org.cbioportal.legacy.model.ClinicalViolinPlotRowData;
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.service.ViolinPlotService;
+import org.cbioportal.legacy.web.parameter.StudyViewFilter;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/legacy/service/treatment/TreatmentCountReportService.java b/src/main/java/org/cbioportal/legacy/service/treatment/TreatmentCountReportService.java
new file mode 100644
index 00000000000..82ca2829d96
--- /dev/null
+++ b/src/main/java/org/cbioportal/legacy/service/treatment/TreatmentCountReportService.java
@@ -0,0 +1,14 @@
+package org.cbioportal.legacy.service.treatment;
+
+import org.cbioportal.legacy.model.PatientTreatmentReport;
+import org.cbioportal.legacy.model.SampleTreatmentReport;
+import org.cbioportal.legacy.model.StudyViewFilterContext;
+import org.cbioportal.legacy.web.parameter.CustomSampleIdentifier;
+import org.cbioportal.legacy.web.parameter.StudyViewFilter;
+
+import java.util.List;
+
+public interface TreatmentCountReportService {
+ PatientTreatmentReport getPatientTreatmentReport(StudyViewFilterContext studyViewFilterContext);
+ SampleTreatmentReport getSampleTreatmentReport(StudyViewFilterContext studyViewFilterContext);
+}
diff --git a/src/main/java/org/cbioportal/service/treatment/TreatmentCountReportServiceImpl.java b/src/main/java/org/cbioportal/legacy/service/treatment/TreatmentCountReportServiceImpl.java
similarity index 80%
rename from src/main/java/org/cbioportal/service/treatment/TreatmentCountReportServiceImpl.java
rename to src/main/java/org/cbioportal/legacy/service/treatment/TreatmentCountReportServiceImpl.java
index 4a96bcdaf85..1cbdc366a29 100644
--- a/src/main/java/org/cbioportal/service/treatment/TreatmentCountReportServiceImpl.java
+++ b/src/main/java/org/cbioportal/legacy/service/treatment/TreatmentCountReportServiceImpl.java
@@ -1,12 +1,12 @@
-package org.cbioportal.service.treatment;
+package org.cbioportal.legacy.service.treatment;
-import org.cbioportal.model.PatientTreatmentReport;
-import org.cbioportal.model.SampleTreatmentReport;
-import org.cbioportal.model.SampleTreatmentRow;
-import org.cbioportal.model.StudyViewFilterContext;
-import org.cbioportal.model.TemporalRelation;
-import org.cbioportal.persistence.StudyViewRepository;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.model.PatientTreatmentReport;
+import org.cbioportal.legacy.model.SampleTreatmentReport;
+import org.cbioportal.legacy.model.SampleTreatmentRow;
+import org.cbioportal.legacy.model.StudyViewFilterContext;
+import org.cbioportal.legacy.model.TemporalRelation;
+import org.cbioportal.legacy.persistence.StudyViewRepository;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/cbioportal/service/util/AlterationCountServiceUtil.java b/src/main/java/org/cbioportal/legacy/service/util/AlterationCountServiceUtil.java
similarity index 95%
rename from src/main/java/org/cbioportal/service/util/AlterationCountServiceUtil.java
rename to src/main/java/org/cbioportal/legacy/service/util/AlterationCountServiceUtil.java
index 9f565e216fc..926cb03ff73 100644
--- a/src/main/java/org/cbioportal/service/util/AlterationCountServiceUtil.java
+++ b/src/main/java/org/cbioportal/legacy/service/util/AlterationCountServiceUtil.java
@@ -1,13 +1,13 @@
-package org.cbioportal.service.util;
+package org.cbioportal.legacy.service.util;
import org.apache.commons.math3.util.Pair;
-import org.cbioportal.model.AlterationCountBase;
-import org.cbioportal.model.AlterationCountByGene;
-import org.cbioportal.model.CopyNumberCountByGene;
-import org.cbioportal.model.Gistic;
-import org.cbioportal.model.GisticToGene;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.MutSig;
+import org.cbioportal.legacy.model.AlterationCountBase;
+import org.cbioportal.legacy.model.AlterationCountByGene;
+import org.cbioportal.legacy.model.CopyNumberCountByGene;
+import org.cbioportal.legacy.model.Gistic;
+import org.cbioportal.legacy.model.GisticToGene;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.MutSig;
import org.springframework.lang.NonNull;
import java.util.HashMap;
diff --git a/src/main/java/org/cbioportal/service/util/AlterationEnrichmentUtil.java b/src/main/java/org/cbioportal/legacy/service/util/AlterationEnrichmentUtil.java
similarity index 93%
rename from src/main/java/org/cbioportal/service/util/AlterationEnrichmentUtil.java
rename to src/main/java/org/cbioportal/legacy/service/util/AlterationEnrichmentUtil.java
index 8113cc63f73..a234f7928fd 100644
--- a/src/main/java/org/cbioportal/service/util/AlterationEnrichmentUtil.java
+++ b/src/main/java/org/cbioportal/legacy/service/util/AlterationEnrichmentUtil.java
@@ -1,20 +1,20 @@
-package org.cbioportal.service.util;
+package org.cbioportal.legacy.service.util;
import org.apache.commons.math3.stat.inference.ChiSquareTest;
import org.apache.commons.math3.util.Pair;
-import org.cbioportal.model.AlterationCountBase;
-import org.cbioportal.model.AlterationCountByGene;
-import org.cbioportal.model.AlterationEnrichment;
-import org.cbioportal.model.CountSummary;
-import org.cbioportal.model.Gene;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.MolecularProfile.MolecularAlterationType;
-import org.cbioportal.model.GenePanelData;
-import org.cbioportal.model.MolecularProfileCaseIdentifier;
-import org.cbioportal.service.GenePanelService;
-import org.cbioportal.service.GeneService;
-import org.cbioportal.service.MolecularProfileService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.model.AlterationCountBase;
+import org.cbioportal.legacy.model.AlterationCountByGene;
+import org.cbioportal.legacy.model.AlterationEnrichment;
+import org.cbioportal.legacy.model.CountSummary;
+import org.cbioportal.legacy.model.Gene;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.MolecularProfile.MolecularAlterationType;
+import org.cbioportal.legacy.model.GenePanelData;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.service.GenePanelService;
+import org.cbioportal.legacy.service.GeneService;
+import org.cbioportal.legacy.service.MolecularProfileService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
diff --git a/src/main/java/org/cbioportal/service/util/BinnableCustomDataValue.java b/src/main/java/org/cbioportal/legacy/service/util/BinnableCustomDataValue.java
similarity index 92%
rename from src/main/java/org/cbioportal/service/util/BinnableCustomDataValue.java
rename to src/main/java/org/cbioportal/legacy/service/util/BinnableCustomDataValue.java
index a8b07f0dd4a..c88c14f5cb2 100644
--- a/src/main/java/org/cbioportal/service/util/BinnableCustomDataValue.java
+++ b/src/main/java/org/cbioportal/legacy/service/util/BinnableCustomDataValue.java
@@ -1,7 +1,7 @@
-package org.cbioportal.service.util;
+package org.cbioportal.legacy.service.util;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
-import org.cbioportal.model.Binnable;
+import org.cbioportal.legacy.model.Binnable;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/service/util/ChromosomeCalculator.java b/src/main/java/org/cbioportal/legacy/service/util/ChromosomeCalculator.java
similarity index 93%
rename from src/main/java/org/cbioportal/service/util/ChromosomeCalculator.java
rename to src/main/java/org/cbioportal/legacy/service/util/ChromosomeCalculator.java
index 21b81cdd73f..f5e26b904fc 100644
--- a/src/main/java/org/cbioportal/service/util/ChromosomeCalculator.java
+++ b/src/main/java/org/cbioportal/legacy/service/util/ChromosomeCalculator.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.util;
+package org.cbioportal.legacy.service.util;
import org.springframework.stereotype.Component;
diff --git a/src/main/java/org/cbioportal/service/util/ClinicalAttributeUtil.java b/src/main/java/org/cbioportal/legacy/service/util/ClinicalAttributeUtil.java
similarity index 95%
rename from src/main/java/org/cbioportal/service/util/ClinicalAttributeUtil.java
rename to src/main/java/org/cbioportal/legacy/service/util/ClinicalAttributeUtil.java
index fc64d5b8d58..aaca33921a3 100644
--- a/src/main/java/org/cbioportal/service/util/ClinicalAttributeUtil.java
+++ b/src/main/java/org/cbioportal/legacy/service/util/ClinicalAttributeUtil.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.util;
+package org.cbioportal.legacy.service.util;
import java.util.HashSet;
import java.util.List;
@@ -6,7 +6,7 @@
import java.util.Set;
import java.util.stream.Collectors;
-import org.cbioportal.model.ClinicalAttribute;
+import org.cbioportal.legacy.model.ClinicalAttribute;
import org.springframework.stereotype.Component;
@Component
diff --git a/src/main/java/org/cbioportal/service/util/CoExpressionAsyncMethods.java b/src/main/java/org/cbioportal/legacy/service/util/CoExpressionAsyncMethods.java
similarity index 96%
rename from src/main/java/org/cbioportal/service/util/CoExpressionAsyncMethods.java
rename to src/main/java/org/cbioportal/legacy/service/util/CoExpressionAsyncMethods.java
index 6e07ab2c1a9..88d172e20ae 100644
--- a/src/main/java/org/cbioportal/service/util/CoExpressionAsyncMethods.java
+++ b/src/main/java/org/cbioportal/legacy/service/util/CoExpressionAsyncMethods.java
@@ -1,8 +1,8 @@
-package org.cbioportal.service.util;
+package org.cbioportal.legacy.service.util;
import org.springframework.stereotype.Component;
import org.springframework.scheduling.annotation.Async;
-import org.cbioportal.model.CoExpression;
+import org.cbioportal.legacy.model.CoExpression;
import org.apache.commons.lang3.math.NumberUtils;
import org.apache.commons.math3.linear.Array2DRowRealMatrix;
import org.apache.commons.math3.linear.RealMatrix;
diff --git a/src/main/java/org/cbioportal/service/util/CustomAttributeWithData.java b/src/main/java/org/cbioportal/legacy/service/util/CustomAttributeWithData.java
similarity index 98%
rename from src/main/java/org/cbioportal/service/util/CustomAttributeWithData.java
rename to src/main/java/org/cbioportal/legacy/service/util/CustomAttributeWithData.java
index ce7e5bcd159..fd4f766d30c 100644
--- a/src/main/java/org/cbioportal/service/util/CustomAttributeWithData.java
+++ b/src/main/java/org/cbioportal/legacy/service/util/CustomAttributeWithData.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.util;
+package org.cbioportal.legacy.service.util;
import java.io.Serializable;
import java.util.Arrays;
diff --git a/src/main/java/org/cbioportal/service/util/CustomDataSession.java b/src/main/java/org/cbioportal/legacy/service/util/CustomDataSession.java
similarity index 91%
rename from src/main/java/org/cbioportal/service/util/CustomDataSession.java
rename to src/main/java/org/cbioportal/legacy/service/util/CustomDataSession.java
index 151af9b4227..0061488acc2 100644
--- a/src/main/java/org/cbioportal/service/util/CustomDataSession.java
+++ b/src/main/java/org/cbioportal/legacy/service/util/CustomDataSession.java
@@ -1,10 +1,10 @@
-package org.cbioportal.service.util;
+package org.cbioportal.legacy.service.util;
import java.io.IOException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import org.cbioportal.utils.removeme.Session;
+import org.cbioportal.legacy.utils.removeme.Session;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.databind.ObjectMapper;
diff --git a/src/main/java/org/cbioportal/service/util/CustomDataValue.java b/src/main/java/org/cbioportal/legacy/service/util/CustomDataValue.java
similarity index 95%
rename from src/main/java/org/cbioportal/service/util/CustomDataValue.java
rename to src/main/java/org/cbioportal/legacy/service/util/CustomDataValue.java
index 9e9343a7e2a..96ccb8bda4a 100644
--- a/src/main/java/org/cbioportal/service/util/CustomDataValue.java
+++ b/src/main/java/org/cbioportal/legacy/service/util/CustomDataValue.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.util;
+package org.cbioportal.legacy.service.util;
import java.io.Serializable;
diff --git a/src/main/java/org/cbioportal/service/util/ExpressionEnrichmentUtil.java b/src/main/java/org/cbioportal/legacy/service/util/ExpressionEnrichmentUtil.java
similarity index 95%
rename from src/main/java/org/cbioportal/service/util/ExpressionEnrichmentUtil.java
rename to src/main/java/org/cbioportal/legacy/service/util/ExpressionEnrichmentUtil.java
index 2fedb6eb5dd..1706bbca0cd 100644
--- a/src/main/java/org/cbioportal/service/util/ExpressionEnrichmentUtil.java
+++ b/src/main/java/org/cbioportal/legacy/service/util/ExpressionEnrichmentUtil.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.util;
+package org.cbioportal.legacy.service.util;
import java.math.BigDecimal;
import java.util.ArrayList;
@@ -12,20 +12,20 @@
import java.util.stream.Collectors;
import java.util.stream.IntStream;
-import org.cbioportal.model.EnrichmentType;
-import org.cbioportal.model.ExpressionEnrichment;
-import org.cbioportal.model.GenericAssayEnrichment;
-import org.cbioportal.model.GenericAssayBinaryEnrichment;
-import org.cbioportal.model.GenericAssayCategoricalEnrichment;
-import org.cbioportal.model.GenericAssayMolecularAlteration;
-import org.cbioportal.model.GenomicEnrichment;
-import org.cbioportal.model.GroupStatistics;
-import org.cbioportal.model.GenericAssayCountSummary;
-import org.cbioportal.model.MolecularAlteration;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.MolecularProfileCaseIdentifier;
-import org.cbioportal.model.MolecularProfileSamples;
-import org.cbioportal.model.Sample;
+import org.cbioportal.legacy.model.EnrichmentType;
+import org.cbioportal.legacy.model.ExpressionEnrichment;
+import org.cbioportal.legacy.model.GenericAssayEnrichment;
+import org.cbioportal.legacy.model.GenericAssayBinaryEnrichment;
+import org.cbioportal.legacy.model.GenericAssayCategoricalEnrichment;
+import org.cbioportal.legacy.model.GenericAssayMolecularAlteration;
+import org.cbioportal.legacy.model.GenomicEnrichment;
+import org.cbioportal.legacy.model.GroupStatistics;
+import org.cbioportal.legacy.model.GenericAssayCountSummary;
+import org.cbioportal.legacy.model.MolecularAlteration;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.model.MolecularProfileSamples;
+import org.cbioportal.legacy.model.Sample;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.math.NumberUtils;
import org.apache.commons.math3.stat.StatUtils;
@@ -33,8 +33,8 @@
import org.apache.commons.math3.stat.inference.ChiSquareTest;
import org.apache.commons.math3.stat.inference.OneWayAnova;
import org.apache.commons.math3.stat.inference.TestUtils;
-import org.cbioportal.persistence.MolecularDataRepository;
-import org.cbioportal.service.SampleService;
+import org.cbioportal.legacy.persistence.MolecularDataRepository;
+import org.cbioportal.legacy.service.SampleService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
diff --git a/src/main/java/org/cbioportal/service/util/FisherExactTestCalculator.java b/src/main/java/org/cbioportal/legacy/service/util/FisherExactTestCalculator.java
similarity index 98%
rename from src/main/java/org/cbioportal/service/util/FisherExactTestCalculator.java
rename to src/main/java/org/cbioportal/legacy/service/util/FisherExactTestCalculator.java
index 150fb370178..e0ebbf1c173 100644
--- a/src/main/java/org/cbioportal/service/util/FisherExactTestCalculator.java
+++ b/src/main/java/org/cbioportal/legacy/service/util/FisherExactTestCalculator.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.util;
+package org.cbioportal.legacy.service.util;
import org.springframework.stereotype.Component;
diff --git a/src/main/java/org/cbioportal/service/util/JwtUtils.java b/src/main/java/org/cbioportal/legacy/service/util/JwtUtils.java
similarity index 97%
rename from src/main/java/org/cbioportal/service/util/JwtUtils.java
rename to src/main/java/org/cbioportal/legacy/service/util/JwtUtils.java
index e7022de31a7..8b67b1f8af2 100644
--- a/src/main/java/org/cbioportal/service/util/JwtUtils.java
+++ b/src/main/java/org/cbioportal/legacy/service/util/JwtUtils.java
@@ -46,10 +46,10 @@
* along with this program. If not, see .
*/
-package org.cbioportal.service.util;
+package org.cbioportal.legacy.service.util;
-import org.cbioportal.model.DataAccessToken;
-import org.cbioportal.service.exception.InvalidDataAccessTokenException;
+import org.cbioportal.legacy.model.DataAccessToken;
+import org.cbioportal.legacy.service.exception.InvalidDataAccessTokenException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/src/main/java/org/cbioportal/service/util/MolecularProfileUtil.java b/src/main/java/org/cbioportal/legacy/service/util/MolecularProfileUtil.java
similarity index 96%
rename from src/main/java/org/cbioportal/service/util/MolecularProfileUtil.java
rename to src/main/java/org/cbioportal/legacy/service/util/MolecularProfileUtil.java
index a9cbfa3839e..d9b62752a0b 100644
--- a/src/main/java/org/cbioportal/service/util/MolecularProfileUtil.java
+++ b/src/main/java/org/cbioportal/legacy/service/util/MolecularProfileUtil.java
@@ -1,7 +1,7 @@
-package org.cbioportal.service.util;
+package org.cbioportal.legacy.service.util;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
import org.springframework.stereotype.Component;
import java.util.ArrayList;
diff --git a/src/main/java/org/cbioportal/service/util/MskWholeSlideViewerTokenGenerator.java b/src/main/java/org/cbioportal/legacy/service/util/MskWholeSlideViewerTokenGenerator.java
similarity index 96%
rename from src/main/java/org/cbioportal/service/util/MskWholeSlideViewerTokenGenerator.java
rename to src/main/java/org/cbioportal/legacy/service/util/MskWholeSlideViewerTokenGenerator.java
index 22ac7e776ae..be192127af0 100644
--- a/src/main/java/org/cbioportal/service/util/MskWholeSlideViewerTokenGenerator.java
+++ b/src/main/java/org/cbioportal/legacy/service/util/MskWholeSlideViewerTokenGenerator.java
@@ -1,5 +1,5 @@
-package org.cbioportal.service.util;
+package org.cbioportal.legacy.service.util;
import java.util.Base64;
import javax.crypto.Mac;
diff --git a/src/main/java/org/cbioportal/service/util/ProfiledCasesCounter.java b/src/main/java/org/cbioportal/legacy/service/util/ProfiledCasesCounter.java
similarity index 96%
rename from src/main/java/org/cbioportal/service/util/ProfiledCasesCounter.java
rename to src/main/java/org/cbioportal/legacy/service/util/ProfiledCasesCounter.java
index 874a2cd0652..a9b1b8d272e 100644
--- a/src/main/java/org/cbioportal/service/util/ProfiledCasesCounter.java
+++ b/src/main/java/org/cbioportal/legacy/service/util/ProfiledCasesCounter.java
@@ -1,13 +1,13 @@
-package org.cbioportal.service.util;
+package org.cbioportal.legacy.service.util;
import org.apache.commons.math3.util.Pair;
-import org.cbioportal.model.AlterationCountBase;
-import org.cbioportal.model.AlterationCountByGene;
-import org.cbioportal.model.AlterationCountByStructuralVariant;
-import org.cbioportal.model.GenePanel;
-import org.cbioportal.model.GenePanelData;
-import org.cbioportal.model.GenePanelToGene;
-import org.cbioportal.service.GenePanelService;
+import org.cbioportal.legacy.model.AlterationCountBase;
+import org.cbioportal.legacy.model.AlterationCountByGene;
+import org.cbioportal.legacy.model.AlterationCountByStructuralVariant;
+import org.cbioportal.legacy.model.GenePanel;
+import org.cbioportal.legacy.model.GenePanelData;
+import org.cbioportal.legacy.model.GenePanelToGene;
+import org.cbioportal.legacy.service.GenePanelService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
diff --git a/src/main/java/org/cbioportal/service/util/SessionServiceConfig.java b/src/main/java/org/cbioportal/legacy/service/util/SessionServiceConfig.java
similarity index 91%
rename from src/main/java/org/cbioportal/service/util/SessionServiceConfig.java
rename to src/main/java/org/cbioportal/legacy/service/util/SessionServiceConfig.java
index ff0adc546ef..d19ef4a7025 100644
--- a/src/main/java/org/cbioportal/service/util/SessionServiceConfig.java
+++ b/src/main/java/org/cbioportal/legacy/service/util/SessionServiceConfig.java
@@ -1,4 +1,4 @@
-package org.cbioportal.service.util;
+package org.cbioportal.legacy.service.util;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
diff --git a/src/main/java/org/cbioportal/service/util/SessionServiceRequestHandler.java b/src/main/java/org/cbioportal/legacy/service/util/SessionServiceRequestHandler.java
similarity index 96%
rename from src/main/java/org/cbioportal/service/util/SessionServiceRequestHandler.java
rename to src/main/java/org/cbioportal/legacy/service/util/SessionServiceRequestHandler.java
index af9749ee052..f02dc93bb52 100644
--- a/src/main/java/org/cbioportal/service/util/SessionServiceRequestHandler.java
+++ b/src/main/java/org/cbioportal/legacy/service/util/SessionServiceRequestHandler.java
@@ -1,6 +1,6 @@
-package org.cbioportal.service.util;
+package org.cbioportal.legacy.service.util;
-import static org.cbioportal.utils.removeme.Session.*;
+import static org.cbioportal.legacy.utils.removeme.Session.*;
import java.nio.charset.Charset;
@@ -10,8 +10,8 @@
import com.mongodb.BasicDBObject;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.lang3.StringUtils;
-import org.cbioportal.web.parameter.VirtualStudy;
-import org.cbioportal.web.parameter.VirtualStudyData;
+import org.cbioportal.legacy.web.parameter.VirtualStudy;
+import org.cbioportal.legacy.web.parameter.VirtualStudyData;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
diff --git a/src/main/java/org/cbioportal/service/util/StudyViewColumnarServiceUtil.java b/src/main/java/org/cbioportal/legacy/service/util/StudyViewColumnarServiceUtil.java
similarity index 94%
rename from src/main/java/org/cbioportal/service/util/StudyViewColumnarServiceUtil.java
rename to src/main/java/org/cbioportal/legacy/service/util/StudyViewColumnarServiceUtil.java
index 981dbb80cf2..7af71652243 100644
--- a/src/main/java/org/cbioportal/service/util/StudyViewColumnarServiceUtil.java
+++ b/src/main/java/org/cbioportal/legacy/service/util/StudyViewColumnarServiceUtil.java
@@ -1,12 +1,12 @@
-package org.cbioportal.service.util;
-
-import org.cbioportal.model.CaseListDataCount;
-import org.cbioportal.model.ClinicalAttribute;
-import org.cbioportal.model.ClinicalDataCount;
-import org.cbioportal.model.ClinicalDataCountItem;
-import org.cbioportal.model.GenomicDataCount;
-import org.cbioportal.model.GenomicDataCountItem;
-import org.cbioportal.web.parameter.GenomicDataFilter;
+package org.cbioportal.legacy.service.util;
+
+import org.cbioportal.legacy.model.CaseListDataCount;
+import org.cbioportal.legacy.model.ClinicalAttribute;
+import org.cbioportal.legacy.model.ClinicalDataCount;
+import org.cbioportal.legacy.model.ClinicalDataCountItem;
+import org.cbioportal.legacy.model.GenomicDataCount;
+import org.cbioportal.legacy.model.GenomicDataCountItem;
+import org.cbioportal.legacy.web.parameter.GenomicDataFilter;
import java.util.ArrayList;
import java.util.Collection;
diff --git a/src/main/java/org/cbioportal/url_shortener/URLShortenerController.java b/src/main/java/org/cbioportal/legacy/url_shortener/URLShortenerController.java
similarity index 97%
rename from src/main/java/org/cbioportal/url_shortener/URLShortenerController.java
rename to src/main/java/org/cbioportal/legacy/url_shortener/URLShortenerController.java
index 00804ca9769..5816d264812 100644
--- a/src/main/java/org/cbioportal/url_shortener/URLShortenerController.java
+++ b/src/main/java/org/cbioportal/legacy/url_shortener/URLShortenerController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.url_shortener;
+package org.cbioportal.legacy.url_shortener;
import fr.plaisance.bitly.Bit;
import fr.plaisance.bitly.Bitly;
diff --git a/src/main/java/org/cbioportal/url_shortener/URLShortenerResponse.java b/src/main/java/org/cbioportal/legacy/url_shortener/URLShortenerResponse.java
similarity index 92%
rename from src/main/java/org/cbioportal/url_shortener/URLShortenerResponse.java
rename to src/main/java/org/cbioportal/legacy/url_shortener/URLShortenerResponse.java
index bf822857b05..a023fdb2c83 100644
--- a/src/main/java/org/cbioportal/url_shortener/URLShortenerResponse.java
+++ b/src/main/java/org/cbioportal/legacy/url_shortener/URLShortenerResponse.java
@@ -1,4 +1,4 @@
-package org.cbioportal.url_shortener;
+package org.cbioportal.legacy.url_shortener;
public class URLShortenerResponse {
diff --git a/src/main/java/org/cbioportal/utils/Encoder.java b/src/main/java/org/cbioportal/legacy/utils/Encoder.java
similarity index 94%
rename from src/main/java/org/cbioportal/utils/Encoder.java
rename to src/main/java/org/cbioportal/legacy/utils/Encoder.java
index 4cbe5f3f8dc..d9cd7207541 100644
--- a/src/main/java/org/cbioportal/utils/Encoder.java
+++ b/src/main/java/org/cbioportal/legacy/utils/Encoder.java
@@ -1,4 +1,4 @@
-package org.cbioportal.utils;
+package org.cbioportal.legacy.utils;
import java.util.Base64;
diff --git a/src/main/java/org/cbioportal/utils/config/PropertyCondition.java b/src/main/java/org/cbioportal/legacy/utils/config/PropertyCondition.java
similarity index 96%
rename from src/main/java/org/cbioportal/utils/config/PropertyCondition.java
rename to src/main/java/org/cbioportal/legacy/utils/config/PropertyCondition.java
index 42a61f22f9b..04b35373619 100644
--- a/src/main/java/org/cbioportal/utils/config/PropertyCondition.java
+++ b/src/main/java/org/cbioportal/legacy/utils/config/PropertyCondition.java
@@ -29,9 +29,9 @@
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see .
*/
-package org.cbioportal.utils.config;
+package org.cbioportal.legacy.utils.config;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
import org.springframework.context.annotation.Condition;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.context.annotation.PropertySource;
diff --git a/src/main/java/org/cbioportal/utils/config/annotation/ConditionalOnProperty.java b/src/main/java/org/cbioportal/legacy/utils/config/annotation/ConditionalOnProperty.java
similarity index 94%
rename from src/main/java/org/cbioportal/utils/config/annotation/ConditionalOnProperty.java
rename to src/main/java/org/cbioportal/legacy/utils/config/annotation/ConditionalOnProperty.java
index 57257cb4908..764db0c06e8 100644
--- a/src/main/java/org/cbioportal/utils/config/annotation/ConditionalOnProperty.java
+++ b/src/main/java/org/cbioportal/legacy/utils/config/annotation/ConditionalOnProperty.java
@@ -1,6 +1,6 @@
-package org.cbioportal.utils.config.annotation;
+package org.cbioportal.legacy.utils.config.annotation;
-import org.cbioportal.utils.config.PropertyCondition;
+import org.cbioportal.legacy.utils.config.PropertyCondition;
import org.springframework.context.annotation.Conditional;
import java.lang.annotation.ElementType;
diff --git a/src/main/java/org/cbioportal/utils/removeme/Session.java b/src/main/java/org/cbioportal/legacy/utils/removeme/Session.java
similarity index 95%
rename from src/main/java/org/cbioportal/utils/removeme/Session.java
rename to src/main/java/org/cbioportal/legacy/utils/removeme/Session.java
index 6d12df58d79..ceeaab8d960 100644
--- a/src/main/java/org/cbioportal/utils/removeme/Session.java
+++ b/src/main/java/org/cbioportal/legacy/utils/removeme/Session.java
@@ -1,4 +1,4 @@
-package org.cbioportal.utils.removeme;
+package org.cbioportal.legacy.utils.removeme;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonView;
@@ -66,7 +66,7 @@ public void setType(SessionType type) {
this.type = type;
}
- @JsonView(org.cbioportal.utils.removeme.Session.Views.Full.class)
+ @JsonView(Session.Views.Full.class)
public SessionType getType() {
return type;
}
diff --git a/src/main/java/org/cbioportal/legacy/utils/security/AccessLevel.java b/src/main/java/org/cbioportal/legacy/utils/security/AccessLevel.java
new file mode 100644
index 00000000000..c98448c1407
--- /dev/null
+++ b/src/main/java/org/cbioportal/legacy/utils/security/AccessLevel.java
@@ -0,0 +1,5 @@
+package org.cbioportal.legacy.utils.security;
+
+public enum AccessLevel {
+ READ, LIST
+}
diff --git a/src/main/java/org/cbioportal/utils/security/PortalSecurityConfig.java b/src/main/java/org/cbioportal/legacy/utils/security/PortalSecurityConfig.java
similarity index 89%
rename from src/main/java/org/cbioportal/utils/security/PortalSecurityConfig.java
rename to src/main/java/org/cbioportal/legacy/utils/security/PortalSecurityConfig.java
index 068a1641d68..383ea699093 100644
--- a/src/main/java/org/cbioportal/utils/security/PortalSecurityConfig.java
+++ b/src/main/java/org/cbioportal/legacy/utils/security/PortalSecurityConfig.java
@@ -1,4 +1,4 @@
-package org.cbioportal.utils.security;
+package org.cbioportal.legacy.utils.security;
public class PortalSecurityConfig {
diff --git a/src/main/java/org/cbioportal/utils/validation/AllowedValues.java b/src/main/java/org/cbioportal/legacy/utils/validation/AllowedValues.java
similarity index 94%
rename from src/main/java/org/cbioportal/utils/validation/AllowedValues.java
rename to src/main/java/org/cbioportal/legacy/utils/validation/AllowedValues.java
index b42d3b0679b..a4ea42cd2a6 100644
--- a/src/main/java/org/cbioportal/utils/validation/AllowedValues.java
+++ b/src/main/java/org/cbioportal/legacy/utils/validation/AllowedValues.java
@@ -1,4 +1,4 @@
-package org.cbioportal.utils.validation;
+package org.cbioportal.legacy.utils.validation;
import jakarta.validation.Constraint;
import jakarta.validation.Payload;
diff --git a/src/main/java/org/cbioportal/utils/validation/AllowedValuesValidatorImpl.java b/src/main/java/org/cbioportal/legacy/utils/validation/AllowedValuesValidatorImpl.java
similarity index 95%
rename from src/main/java/org/cbioportal/utils/validation/AllowedValuesValidatorImpl.java
rename to src/main/java/org/cbioportal/legacy/utils/validation/AllowedValuesValidatorImpl.java
index 08eb9800b5c..b018f09df33 100644
--- a/src/main/java/org/cbioportal/utils/validation/AllowedValuesValidatorImpl.java
+++ b/src/main/java/org/cbioportal/legacy/utils/validation/AllowedValuesValidatorImpl.java
@@ -1,4 +1,4 @@
-package org.cbioportal.utils.validation;
+package org.cbioportal.legacy.utils.validation;
import jakarta.validation.ConstraintValidator;
import jakarta.validation.ConstraintValidatorContext;
diff --git a/src/main/java/org/cbioportal/web/AlterationDriverAnnotationController.java b/src/main/java/org/cbioportal/legacy/web/AlterationDriverAnnotationController.java
similarity index 87%
rename from src/main/java/org/cbioportal/web/AlterationDriverAnnotationController.java
rename to src/main/java/org/cbioportal/legacy/web/AlterationDriverAnnotationController.java
index 35880303b77..4c730566343 100644
--- a/src/main/java/org/cbioportal/web/AlterationDriverAnnotationController.java
+++ b/src/main/java/org/cbioportal/legacy/web/AlterationDriverAnnotationController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -6,9 +6,9 @@
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
-import org.cbioportal.model.CustomDriverAnnotationReport;
-import org.cbioportal.service.AlterationDriverAnnotationService;
-import org.cbioportal.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.model.CustomDriverAnnotationReport;
+import org.cbioportal.legacy.service.AlterationDriverAnnotationService;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
@@ -33,7 +33,7 @@ public class AlterationDriverAnnotationController {
@Autowired
private AlterationDriverAnnotationService alterationDriverAnnotationService;
- @PreAuthorize("hasPermission(#molecularProfileIds, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#molecularProfileIds, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/custom-driver-annotation-report/fetch", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(summary = "Return availability of custom driver annotations for molecular profiles")
diff --git a/src/main/java/org/cbioportal/web/AlterationEnrichmentController.java b/src/main/java/org/cbioportal/legacy/web/AlterationEnrichmentController.java
similarity index 84%
rename from src/main/java/org/cbioportal/web/AlterationEnrichmentController.java
rename to src/main/java/org/cbioportal/legacy/web/AlterationEnrichmentController.java
index 2d635e1e3e9..6c752b67780 100644
--- a/src/main/java/org/cbioportal/web/AlterationEnrichmentController.java
+++ b/src/main/java/org/cbioportal/legacy/web/AlterationEnrichmentController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -8,15 +8,15 @@
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
-import org.cbioportal.model.AlterationEnrichment;
-import org.cbioportal.model.AlterationFilter;
-import org.cbioportal.model.EnrichmentType;
-import org.cbioportal.model.MolecularProfileCaseIdentifier;
-import org.cbioportal.service.AlterationEnrichmentService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.web.config.annotation.InternalApi;
-import org.cbioportal.web.parameter.MolecularProfileCasesGroupAndAlterationTypeFilter;
-import org.cbioportal.web.parameter.MolecularProfileCasesGroupFilter;
+import org.cbioportal.legacy.model.AlterationEnrichment;
+import org.cbioportal.legacy.model.AlterationFilter;
+import org.cbioportal.legacy.model.EnrichmentType;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.service.AlterationEnrichmentService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.web.parameter.MolecularProfileCasesGroupAndAlterationTypeFilter;
+import org.cbioportal.legacy.web.parameter.MolecularProfileCasesGroupFilter;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
@@ -46,7 +46,7 @@ public class AlterationEnrichmentController {
@Autowired
private AlterationEnrichmentService alterationEnrichmentService;
- @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/alteration-enrichments/fetch", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(summary ="Fetch alteration enrichments in molecular profiles")
diff --git a/src/main/java/org/cbioportal/web/CacheController.java b/src/main/java/org/cbioportal/legacy/web/CacheController.java
similarity index 94%
rename from src/main/java/org/cbioportal/web/CacheController.java
rename to src/main/java/org/cbioportal/legacy/web/CacheController.java
index c86982c2b6f..694cef77c96 100644
--- a/src/main/java/org/cbioportal/web/CacheController.java
+++ b/src/main/java/org/cbioportal/legacy/web/CacheController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -6,9 +6,9 @@
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
-import org.cbioportal.service.CacheService;
-import org.cbioportal.service.exception.CacheOperationException;
-import org.cbioportal.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.service.CacheService;
+import org.cbioportal.legacy.service.exception.CacheOperationException;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpStatus;
diff --git a/src/main/java/org/cbioportal/web/CacheStatsController.java b/src/main/java/org/cbioportal/legacy/web/CacheStatsController.java
similarity index 92%
rename from src/main/java/org/cbioportal/web/CacheStatsController.java
rename to src/main/java/org/cbioportal/legacy/web/CacheStatsController.java
index abcdff97a9d..1363cc406e3 100644
--- a/src/main/java/org/cbioportal/web/CacheStatsController.java
+++ b/src/main/java/org/cbioportal/legacy/web/CacheStatsController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Hidden;
import io.swagger.v3.oas.annotations.Operation;
@@ -8,9 +8,9 @@
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
-import org.cbioportal.service.CacheStatisticsService;
-import org.cbioportal.service.exception.CacheNotFoundException;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.service.CacheStatisticsService;
+import org.cbioportal.legacy.service.exception.CacheNotFoundException;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
diff --git a/src/main/java/org/cbioportal/web/CancerTypeController.java b/src/main/java/org/cbioportal/legacy/web/CancerTypeController.java
similarity index 85%
rename from src/main/java/org/cbioportal/web/CancerTypeController.java
rename to src/main/java/org/cbioportal/legacy/web/CancerTypeController.java
index 3ea034f775a..29aed4ad834 100644
--- a/src/main/java/org/cbioportal/web/CancerTypeController.java
+++ b/src/main/java/org/cbioportal/legacy/web/CancerTypeController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -9,16 +9,16 @@
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
-import org.cbioportal.model.TypeOfCancer;
-import org.cbioportal.service.CancerTypeService;
-import org.cbioportal.service.exception.CancerTypeNotFoundException;
-import org.cbioportal.web.config.PublicApiTags;
-import org.cbioportal.web.config.annotation.PublicApi;
-import org.cbioportal.web.parameter.Direction;
-import org.cbioportal.web.parameter.HeaderKeyConstants;
-import org.cbioportal.web.parameter.PagingConstants;
-import org.cbioportal.web.parameter.Projection;
-import org.cbioportal.web.parameter.sort.CancerTypeSortBy;
+import org.cbioportal.legacy.model.TypeOfCancer;
+import org.cbioportal.legacy.service.CancerTypeService;
+import org.cbioportal.legacy.service.exception.CancerTypeNotFoundException;
+import org.cbioportal.legacy.web.config.PublicApiTags;
+import org.cbioportal.legacy.web.config.annotation.PublicApi;
+import org.cbioportal.legacy.web.parameter.Direction;
+import org.cbioportal.legacy.web.parameter.HeaderKeyConstants;
+import org.cbioportal.legacy.web.parameter.PagingConstants;
+import org.cbioportal.legacy.web.parameter.Projection;
+import org.cbioportal.legacy.web.parameter.sort.CancerTypeSortBy;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
diff --git a/src/main/java/org/cbioportal/web/ClinicalAttributeController.java b/src/main/java/org/cbioportal/legacy/web/ClinicalAttributeController.java
similarity index 90%
rename from src/main/java/org/cbioportal/web/ClinicalAttributeController.java
rename to src/main/java/org/cbioportal/legacy/web/ClinicalAttributeController.java
index 730b8925810..b65e7debef7 100644
--- a/src/main/java/org/cbioportal/web/ClinicalAttributeController.java
+++ b/src/main/java/org/cbioportal/legacy/web/ClinicalAttributeController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -10,17 +10,17 @@
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.Size;
-import org.cbioportal.model.ClinicalAttribute;
-import org.cbioportal.service.ClinicalAttributeService;
-import org.cbioportal.service.exception.ClinicalAttributeNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.web.config.PublicApiTags;
-import org.cbioportal.web.config.annotation.PublicApi;
-import org.cbioportal.web.parameter.Direction;
-import org.cbioportal.web.parameter.HeaderKeyConstants;
-import org.cbioportal.web.parameter.PagingConstants;
-import org.cbioportal.web.parameter.Projection;
-import org.cbioportal.web.parameter.sort.ClinicalAttributeSortBy;
+import org.cbioportal.legacy.model.ClinicalAttribute;
+import org.cbioportal.legacy.service.ClinicalAttributeService;
+import org.cbioportal.legacy.service.exception.ClinicalAttributeNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.web.config.PublicApiTags;
+import org.cbioportal.legacy.web.config.annotation.PublicApi;
+import org.cbioportal.legacy.web.parameter.Direction;
+import org.cbioportal.legacy.web.parameter.HeaderKeyConstants;
+import org.cbioportal.legacy.web.parameter.PagingConstants;
+import org.cbioportal.legacy.web.parameter.Projection;
+import org.cbioportal.legacy.web.parameter.sort.ClinicalAttributeSortBy;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
@@ -79,7 +79,7 @@ public ResponseEntity> getAllClinicalAttributes(
}
}
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/clinical-attributes", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get all clinical attributes in the specified study")
@@ -115,7 +115,7 @@ public ResponseEntity> getAllClinicalAttributesInStudy(
}
}
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/clinical-attributes/{clinicalAttributeId}", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get specified clinical attribute")
@@ -132,7 +132,7 @@ public ResponseEntity getClinicalAttributeInStudy(
HttpStatus.OK);
}
- @PreAuthorize("hasPermission(#studyIds, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyIds, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/clinical-attributes/fetch", method = RequestMethod.POST,
consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Fetch clinical attributes")
diff --git a/src/main/java/org/cbioportal/web/ClinicalAttributeCountController.java b/src/main/java/org/cbioportal/legacy/web/ClinicalAttributeCountController.java
similarity index 88%
rename from src/main/java/org/cbioportal/web/ClinicalAttributeCountController.java
rename to src/main/java/org/cbioportal/legacy/web/ClinicalAttributeCountController.java
index 7bf96005675..8456ca07850 100644
--- a/src/main/java/org/cbioportal/web/ClinicalAttributeCountController.java
+++ b/src/main/java/org/cbioportal/legacy/web/ClinicalAttributeCountController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -8,12 +8,12 @@
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
-import org.cbioportal.model.ClinicalAttributeCount;
-import org.cbioportal.service.ClinicalAttributeService;
-import org.cbioportal.web.config.InternalApiTags;
-import org.cbioportal.web.config.annotation.InternalApi;
-import org.cbioportal.web.parameter.ClinicalAttributeCountFilter;
-import org.cbioportal.web.parameter.SampleIdentifier;
+import org.cbioportal.legacy.model.ClinicalAttributeCount;
+import org.cbioportal.legacy.service.ClinicalAttributeService;
+import org.cbioportal.legacy.web.config.InternalApiTags;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.web.parameter.ClinicalAttributeCountFilter;
+import org.cbioportal.legacy.web.parameter.SampleIdentifier;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
@@ -40,7 +40,7 @@ public class ClinicalAttributeCountController {
@Autowired
private ClinicalAttributeService clinicalAttributeService;
- @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/clinical-attributes/counts/fetch", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get counts for clinical attributes according to their data availability for selected samples/patients")
diff --git a/src/main/java/org/cbioportal/web/ClinicalDataController.java b/src/main/java/org/cbioportal/legacy/web/ClinicalDataController.java
similarity index 90%
rename from src/main/java/org/cbioportal/web/ClinicalDataController.java
rename to src/main/java/org/cbioportal/legacy/web/ClinicalDataController.java
index 1831c3b5689..f7df97657dd 100644
--- a/src/main/java/org/cbioportal/web/ClinicalDataController.java
+++ b/src/main/java/org/cbioportal/legacy/web/ClinicalDataController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -10,23 +10,23 @@
import jakarta.validation.Valid;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
-import org.cbioportal.model.CancerStudy;
-import org.cbioportal.model.ClinicalData;
-import org.cbioportal.service.ClinicalDataService;
-import org.cbioportal.service.exception.PatientNotFoundException;
-import org.cbioportal.service.exception.SampleNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.web.config.PublicApiTags;
-import org.cbioportal.web.config.annotation.PublicApi;
-import org.cbioportal.web.parameter.ClinicalDataIdentifier;
-import org.cbioportal.web.parameter.ClinicalDataMultiStudyFilter;
-import org.cbioportal.web.parameter.ClinicalDataSingleStudyFilter;
-import org.cbioportal.web.parameter.ClinicalDataType;
-import org.cbioportal.web.parameter.Direction;
-import org.cbioportal.web.parameter.HeaderKeyConstants;
-import org.cbioportal.web.parameter.PagingConstants;
-import org.cbioportal.web.parameter.Projection;
-import org.cbioportal.web.parameter.sort.ClinicalDataSortBy;
+import org.cbioportal.legacy.model.CancerStudy;
+import org.cbioportal.legacy.model.ClinicalData;
+import org.cbioportal.legacy.service.ClinicalDataService;
+import org.cbioportal.legacy.service.exception.PatientNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.web.config.PublicApiTags;
+import org.cbioportal.legacy.web.config.annotation.PublicApi;
+import org.cbioportal.legacy.web.parameter.ClinicalDataIdentifier;
+import org.cbioportal.legacy.web.parameter.ClinicalDataMultiStudyFilter;
+import org.cbioportal.legacy.web.parameter.ClinicalDataSingleStudyFilter;
+import org.cbioportal.legacy.web.parameter.ClinicalDataType;
+import org.cbioportal.legacy.web.parameter.Direction;
+import org.cbioportal.legacy.web.parameter.HeaderKeyConstants;
+import org.cbioportal.legacy.web.parameter.PagingConstants;
+import org.cbioportal.legacy.web.parameter.Projection;
+import org.cbioportal.legacy.web.parameter.sort.ClinicalDataSortBy;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
@@ -59,7 +59,7 @@ public class ClinicalDataController {
@Autowired
private ClinicalDataService clinicalDataService;
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/samples/{sampleId}/clinical-data", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get all clinical data of a sample in a study")
@@ -100,7 +100,7 @@ public ResponseEntity> getAllClinicalDataOfSampleInStudy(
}
}
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/patients/{patientId}/clinical-data", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get all clinical data of a patient in a study")
@@ -141,7 +141,7 @@ public ResponseEntity> getAllClinicalDataOfPatientInStudy(
}
}
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/clinical-data", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get all clinical data in a study")
@@ -181,7 +181,7 @@ public ResponseEntity> getAllClinicalDataInStudy(
}
}
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/clinical-data/fetch", method = RequestMethod.POST,
consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Fetch clinical data by patient IDs or sample IDs (specific study)")
@@ -211,7 +211,7 @@ public ResponseEntity> fetchAllClinicalDataInStudy(
}
}
- @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/clinical-data/fetch", method = RequestMethod.POST,
consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Fetch clinical data by patient IDs or sample IDs (all studies)")
diff --git a/src/main/java/org/cbioportal/web/ClinicalDataEnrichmentController.java b/src/main/java/org/cbioportal/legacy/web/ClinicalDataEnrichmentController.java
similarity index 89%
rename from src/main/java/org/cbioportal/web/ClinicalDataEnrichmentController.java
rename to src/main/java/org/cbioportal/legacy/web/ClinicalDataEnrichmentController.java
index 7e880875916..2e5f488ceed 100644
--- a/src/main/java/org/cbioportal/web/ClinicalDataEnrichmentController.java
+++ b/src/main/java/org/cbioportal/legacy/web/ClinicalDataEnrichmentController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -9,16 +9,16 @@
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
import org.apache.commons.collections4.map.MultiKeyMap;
-import org.cbioportal.model.ClinicalAttribute;
-import org.cbioportal.model.ClinicalDataEnrichment;
-import org.cbioportal.model.Sample;
-import org.cbioportal.service.ClinicalAttributeService;
-import org.cbioportal.service.SampleService;
-import org.cbioportal.web.config.annotation.InternalApi;
-import org.cbioportal.web.parameter.GroupFilter;
-import org.cbioportal.web.parameter.Projection;
-import org.cbioportal.web.parameter.SampleIdentifier;
-import org.cbioportal.web.util.ClinicalDataEnrichmentUtil;
+import org.cbioportal.legacy.model.ClinicalAttribute;
+import org.cbioportal.legacy.model.ClinicalDataEnrichment;
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.service.ClinicalAttributeService;
+import org.cbioportal.legacy.service.SampleService;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.web.parameter.GroupFilter;
+import org.cbioportal.legacy.web.parameter.Projection;
+import org.cbioportal.legacy.web.parameter.SampleIdentifier;
+import org.cbioportal.legacy.web.util.ClinicalDataEnrichmentUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
@@ -54,7 +54,7 @@ public class ClinicalDataEnrichmentController {
@Autowired
private SampleService sampleService;
- @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/clinical-data-enrichments/fetch", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Fetch clinical data enrichments for the sample groups")
@ApiResponse(responseCode = "200", description = "OK",
diff --git a/src/main/java/org/cbioportal/web/ClinicalEventController.java b/src/main/java/org/cbioportal/legacy/web/ClinicalEventController.java
similarity index 89%
rename from src/main/java/org/cbioportal/web/ClinicalEventController.java
rename to src/main/java/org/cbioportal/legacy/web/ClinicalEventController.java
index 487adbd479d..cfbd8f1db42 100644
--- a/src/main/java/org/cbioportal/web/ClinicalEventController.java
+++ b/src/main/java/org/cbioportal/legacy/web/ClinicalEventController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -10,14 +10,19 @@
import jakarta.validation.Valid;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
-import org.cbioportal.model.ClinicalEvent;
-import org.cbioportal.service.ClinicalEventService;
-import org.cbioportal.service.exception.PatientNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.web.config.InternalApiTags;
-import org.cbioportal.web.config.annotation.InternalApi;
-import org.cbioportal.web.parameter.*;
-import org.cbioportal.web.parameter.sort.ClinicalEventSortBy;
+import org.cbioportal.legacy.model.ClinicalEvent;
+import org.cbioportal.legacy.service.ClinicalEventService;
+import org.cbioportal.legacy.service.exception.PatientNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.web.config.InternalApiTags;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.web.parameter.ClinicalEventAttributeRequest;
+import org.cbioportal.legacy.web.parameter.Direction;
+import org.cbioportal.legacy.web.parameter.HeaderKeyConstants;
+import org.cbioportal.legacy.web.parameter.PagingConstants;
+import org.cbioportal.legacy.web.parameter.PatientIdentifier;
+import org.cbioportal.legacy.web.parameter.Projection;
+import org.cbioportal.legacy.web.parameter.sort.ClinicalEventSortBy;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.http.HttpHeaders;
@@ -48,7 +53,7 @@ public class ClinicalEventController {
@Autowired
private ClinicalEventService clinicalEventService;
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/patients/{patientId}/clinical-events", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get all clinical events of a patient in a study")
@@ -87,7 +92,7 @@ public ResponseEntity> getAllClinicalEventsOfPatientInStudy(
}
}
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/clinical-events", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get all clinical events in a study")
@@ -124,7 +129,7 @@ public ResponseEntity> getAllClinicalEventsInStudy(
}
}
- @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/clinical-events-meta/fetch",
method = RequestMethod.POST,
consumes = MediaType.APPLICATION_JSON_VALUE,
diff --git a/src/main/java/org/cbioportal/web/CoExpressionController.java b/src/main/java/org/cbioportal/legacy/web/CoExpressionController.java
similarity index 88%
rename from src/main/java/org/cbioportal/web/CoExpressionController.java
rename to src/main/java/org/cbioportal/legacy/web/CoExpressionController.java
index fd71a7fabc7..7b6b20f0f42 100644
--- a/src/main/java/org/cbioportal/web/CoExpressionController.java
+++ b/src/main/java/org/cbioportal/legacy/web/CoExpressionController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -8,11 +8,11 @@
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
-import org.cbioportal.model.CoExpression;
-import org.cbioportal.model.EntityType;
-import org.cbioportal.service.CoExpressionService;
-import org.cbioportal.web.config.annotation.InternalApi;
-import org.cbioportal.web.parameter.CoExpressionFilter;
+import org.cbioportal.legacy.model.CoExpression;
+import org.cbioportal.legacy.model.EntityType;
+import org.cbioportal.legacy.service.CoExpressionService;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.web.parameter.CoExpressionFilter;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
@@ -38,7 +38,7 @@ public class CoExpressionController {
private CoExpressionService coExpressionService;
// requires permission to access both molecularProfileIdA and molecularProfileIdB because service layer does not enforce requirement that both profiles are in the same study
- @PreAuthorize("hasPermission(#molecularProfileIdA, 'MolecularProfileId', T(org.cbioportal.utils.security.AccessLevel).READ) and hasPermission(#molecularProfileIdB, 'MolecularProfileId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#molecularProfileIdA, 'MolecularProfileId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ) and hasPermission(#molecularProfileIdB, 'MolecularProfileId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/molecular-profiles/co-expressions/fetch",
method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
diff --git a/src/main/java/org/cbioportal/web/CopyNumberSegmentController.java b/src/main/java/org/cbioportal/legacy/web/CopyNumberSegmentController.java
similarity index 88%
rename from src/main/java/org/cbioportal/web/CopyNumberSegmentController.java
rename to src/main/java/org/cbioportal/legacy/web/CopyNumberSegmentController.java
index c16406066f1..93cc5cdb919 100644
--- a/src/main/java/org/cbioportal/web/CopyNumberSegmentController.java
+++ b/src/main/java/org/cbioportal/legacy/web/CopyNumberSegmentController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -10,18 +10,18 @@
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.Size;
-import org.cbioportal.model.CopyNumberSeg;
-import org.cbioportal.service.CopyNumberSegmentService;
-import org.cbioportal.service.exception.SampleNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.web.config.PublicApiTags;
-import org.cbioportal.web.config.annotation.PublicApi;
-import org.cbioportal.web.parameter.Direction;
-import org.cbioportal.web.parameter.HeaderKeyConstants;
-import org.cbioportal.web.parameter.PagingConstants;
-import org.cbioportal.web.parameter.Projection;
-import org.cbioportal.web.parameter.SampleIdentifier;
-import org.cbioportal.web.parameter.sort.CopyNumberSegmentSortBy;
+import org.cbioportal.legacy.model.CopyNumberSeg;
+import org.cbioportal.legacy.service.CopyNumberSegmentService;
+import org.cbioportal.legacy.service.exception.SampleNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.web.config.PublicApiTags;
+import org.cbioportal.legacy.web.config.annotation.PublicApi;
+import org.cbioportal.legacy.web.parameter.Direction;
+import org.cbioportal.legacy.web.parameter.HeaderKeyConstants;
+import org.cbioportal.legacy.web.parameter.PagingConstants;
+import org.cbioportal.legacy.web.parameter.Projection;
+import org.cbioportal.legacy.web.parameter.SampleIdentifier;
+import org.cbioportal.legacy.web.parameter.sort.CopyNumberSegmentSortBy;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
@@ -54,7 +54,7 @@ public class CopyNumberSegmentController {
@Autowired
private CopyNumberSegmentService copyNumberSegmentService;
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/samples/{sampleId}/copy-number-segments", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get copy number segments in a sample in a study")
@@ -95,7 +95,7 @@ public ResponseEntity> getCopyNumberSegmentsInSampleInStudy(
}
}
- @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/copy-number-segments/fetch", method = RequestMethod.POST,
consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Fetch copy number segments by sample ID")
diff --git a/src/main/java/org/cbioportal/web/CosmicCountController.java b/src/main/java/org/cbioportal/legacy/web/CosmicCountController.java
similarity index 90%
rename from src/main/java/org/cbioportal/web/CosmicCountController.java
rename to src/main/java/org/cbioportal/legacy/web/CosmicCountController.java
index b696179554a..dae701ddd79 100644
--- a/src/main/java/org/cbioportal/web/CosmicCountController.java
+++ b/src/main/java/org/cbioportal/legacy/web/CosmicCountController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -8,9 +8,9 @@
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.constraints.Size;
-import org.cbioportal.model.CosmicMutation;
-import org.cbioportal.service.CosmicCountService;
-import org.cbioportal.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.model.CosmicMutation;
+import org.cbioportal.legacy.service.CosmicCountService;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
diff --git a/src/main/java/org/cbioportal/web/DataAccessTokenController.java b/src/main/java/org/cbioportal/legacy/web/DataAccessTokenController.java
similarity index 94%
rename from src/main/java/org/cbioportal/web/DataAccessTokenController.java
rename to src/main/java/org/cbioportal/legacy/web/DataAccessTokenController.java
index ca3681d1aec..61e7b798940 100644
--- a/src/main/java/org/cbioportal/web/DataAccessTokenController.java
+++ b/src/main/java/org/cbioportal/legacy/web/DataAccessTokenController.java
@@ -15,7 +15,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -27,12 +27,12 @@
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import org.apache.commons.lang3.StringUtils;
-import org.cbioportal.model.DataAccessToken;
-import org.cbioportal.service.DataAccessTokenService;
-import org.cbioportal.service.exception.DataAccessTokenNoUserIdentityException;
-import org.cbioportal.service.exception.DataAccessTokenProhibitedUserException;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
-import org.cbioportal.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.model.DataAccessToken;
+import org.cbioportal.legacy.service.DataAccessTokenService;
+import org.cbioportal.legacy.service.exception.DataAccessTokenNoUserIdentityException;
+import org.cbioportal.legacy.service.exception.DataAccessTokenProhibitedUserException;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpStatus;
diff --git a/src/main/java/org/cbioportal/web/DiscreteCopyNumberController.java b/src/main/java/org/cbioportal/legacy/web/DiscreteCopyNumberController.java
similarity index 89%
rename from src/main/java/org/cbioportal/web/DiscreteCopyNumberController.java
rename to src/main/java/org/cbioportal/legacy/web/DiscreteCopyNumberController.java
index 5a865c054a0..604474d218b 100644
--- a/src/main/java/org/cbioportal/web/DiscreteCopyNumberController.java
+++ b/src/main/java/org/cbioportal/legacy/web/DiscreteCopyNumberController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -8,16 +8,16 @@
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
-import org.cbioportal.model.DiscreteCopyNumberData;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.service.DiscreteCopyNumberService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.web.config.PublicApiTags;
-import org.cbioportal.web.config.annotation.PublicApi;
-import org.cbioportal.web.parameter.DiscreteCopyNumberEventType;
-import org.cbioportal.web.parameter.DiscreteCopyNumberFilter;
-import org.cbioportal.web.parameter.HeaderKeyConstants;
-import org.cbioportal.web.parameter.Projection;
+import org.cbioportal.legacy.model.DiscreteCopyNumberData;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.service.DiscreteCopyNumberService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.web.config.PublicApiTags;
+import org.cbioportal.legacy.web.config.annotation.PublicApi;
+import org.cbioportal.legacy.web.parameter.DiscreteCopyNumberEventType;
+import org.cbioportal.legacy.web.parameter.DiscreteCopyNumberFilter;
+import org.cbioportal.legacy.web.parameter.HeaderKeyConstants;
+import org.cbioportal.legacy.web.parameter.Projection;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
@@ -44,7 +44,7 @@ public class DiscreteCopyNumberController {
@Autowired
private DiscreteCopyNumberService discreteCopyNumberService;
- @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/molecular-profiles/{molecularProfileId}/discrete-copy-number", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get discrete copy number alterations in a molecular profile")
@@ -74,7 +74,7 @@ public ResponseEntity> getDiscreteCopyNumbersInMole
}
}
- @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/molecular-profiles/{molecularProfileId}/discrete-copy-number/fetch",
method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
diff --git a/src/main/java/org/cbioportal/web/DiscreteCopyNumberCountController.java b/src/main/java/org/cbioportal/legacy/web/DiscreteCopyNumberCountController.java
similarity index 86%
rename from src/main/java/org/cbioportal/web/DiscreteCopyNumberCountController.java
rename to src/main/java/org/cbioportal/legacy/web/DiscreteCopyNumberCountController.java
index da8952d57ee..5ef9e5237b3 100644
--- a/src/main/java/org/cbioportal/web/DiscreteCopyNumberCountController.java
+++ b/src/main/java/org/cbioportal/legacy/web/DiscreteCopyNumberCountController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -8,12 +8,12 @@
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.constraints.Size;
-import org.cbioportal.model.CopyNumberCount;
-import org.cbioportal.service.DiscreteCopyNumberService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.web.config.InternalApiTags;
-import org.cbioportal.web.config.annotation.InternalApi;
-import org.cbioportal.web.parameter.CopyNumberCountIdentifier;
+import org.cbioportal.legacy.model.CopyNumberCount;
+import org.cbioportal.legacy.service.DiscreteCopyNumberService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.web.config.InternalApiTags;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.web.parameter.CopyNumberCountIdentifier;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
@@ -41,7 +41,7 @@ public class DiscreteCopyNumberCountController {
@Autowired
private DiscreteCopyNumberService discreteCopyNumberService;
- @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/molecular-profiles/{molecularProfileId}/discrete-copy-number-counts/fetch",
method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
diff --git a/src/main/java/org/cbioportal/web/DocRedirectController.java b/src/main/java/org/cbioportal/legacy/web/DocRedirectController.java
similarity index 98%
rename from src/main/java/org/cbioportal/web/DocRedirectController.java
rename to src/main/java/org/cbioportal/legacy/web/DocRedirectController.java
index e04443556f0..d4cb77317fc 100644
--- a/src/main/java/org/cbioportal/web/DocRedirectController.java
+++ b/src/main/java/org/cbioportal/legacy/web/DocRedirectController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import jakarta.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.GetMapping;
diff --git a/src/main/java/org/cbioportal/web/ExecuterTimeInterceptor.java b/src/main/java/org/cbioportal/legacy/web/ExecuterTimeInterceptor.java
similarity index 95%
rename from src/main/java/org/cbioportal/web/ExecuterTimeInterceptor.java
rename to src/main/java/org/cbioportal/legacy/web/ExecuterTimeInterceptor.java
index cd53de8c347..d4a6e8548a0 100644
--- a/src/main/java/org/cbioportal/web/ExecuterTimeInterceptor.java
+++ b/src/main/java/org/cbioportal/legacy/web/ExecuterTimeInterceptor.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import org.springframework.ui.ModelMap;
import org.springframework.web.context.request.WebRequest;
diff --git a/src/main/java/org/cbioportal/web/ExpressionEnrichmentController.java b/src/main/java/org/cbioportal/legacy/web/ExpressionEnrichmentController.java
similarity index 88%
rename from src/main/java/org/cbioportal/web/ExpressionEnrichmentController.java
rename to src/main/java/org/cbioportal/legacy/web/ExpressionEnrichmentController.java
index a32ffd37a1d..11cb7be6fad 100644
--- a/src/main/java/org/cbioportal/web/ExpressionEnrichmentController.java
+++ b/src/main/java/org/cbioportal/legacy/web/ExpressionEnrichmentController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -8,16 +8,16 @@
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
-import org.cbioportal.model.EnrichmentType;
-import org.cbioportal.model.ExpressionEnrichment;
-import org.cbioportal.model.GenericAssayEnrichment;
-import org.cbioportal.model.GenomicEnrichment;
-import org.cbioportal.model.MolecularProfileCaseIdentifier;
-import org.cbioportal.service.ExpressionEnrichmentService;
-import org.cbioportal.service.exception.GenericAssayNotFoundException;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.web.config.annotation.InternalApi;
-import org.cbioportal.web.parameter.MolecularProfileCasesGroupFilter;
+import org.cbioportal.legacy.model.EnrichmentType;
+import org.cbioportal.legacy.model.ExpressionEnrichment;
+import org.cbioportal.legacy.model.GenericAssayEnrichment;
+import org.cbioportal.legacy.model.GenomicEnrichment;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.service.ExpressionEnrichmentService;
+import org.cbioportal.legacy.service.exception.GenericAssayNotFoundException;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.web.parameter.MolecularProfileCasesGroupFilter;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
@@ -46,7 +46,7 @@ public class ExpressionEnrichmentController {
@Autowired
private ExpressionEnrichmentService expressionEnrichmentService;
- @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/expression-enrichments/fetch",
method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
@@ -68,7 +68,7 @@ public ResponseEntity> fetchGenomicEnrichments(
HttpStatus.OK);
}
- @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/generic-assay-enrichments/fetch",
method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
diff --git a/src/main/java/org/cbioportal/web/GeneController.java b/src/main/java/org/cbioportal/legacy/web/GeneController.java
similarity index 89%
rename from src/main/java/org/cbioportal/web/GeneController.java
rename to src/main/java/org/cbioportal/legacy/web/GeneController.java
index 51774d20bfa..f3d25ad4689 100644
--- a/src/main/java/org/cbioportal/web/GeneController.java
+++ b/src/main/java/org/cbioportal/legacy/web/GeneController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -10,18 +10,18 @@
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.Size;
-import org.cbioportal.model.Gene;
-import org.cbioportal.service.GeneService;
-import org.cbioportal.service.exception.GeneNotFoundException;
-import org.cbioportal.service.exception.GeneWithMultipleEntrezIdsException;
-import org.cbioportal.web.config.PublicApiTags;
-import org.cbioportal.web.config.annotation.PublicApi;
-import org.cbioportal.web.parameter.Direction;
-import org.cbioportal.web.parameter.GeneIdType;
-import org.cbioportal.web.parameter.HeaderKeyConstants;
-import org.cbioportal.web.parameter.PagingConstants;
-import org.cbioportal.web.parameter.Projection;
-import org.cbioportal.web.parameter.sort.GeneSortBy;
+import org.cbioportal.legacy.model.Gene;
+import org.cbioportal.legacy.service.GeneService;
+import org.cbioportal.legacy.service.exception.GeneNotFoundException;
+import org.cbioportal.legacy.service.exception.GeneWithMultipleEntrezIdsException;
+import org.cbioportal.legacy.web.config.PublicApiTags;
+import org.cbioportal.legacy.web.config.annotation.PublicApi;
+import org.cbioportal.legacy.web.parameter.Direction;
+import org.cbioportal.legacy.web.parameter.GeneIdType;
+import org.cbioportal.legacy.web.parameter.HeaderKeyConstants;
+import org.cbioportal.legacy.web.parameter.PagingConstants;
+import org.cbioportal.legacy.web.parameter.Projection;
+import org.cbioportal.legacy.web.parameter.sort.GeneSortBy;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
diff --git a/src/main/java/org/cbioportal/web/GenePanelController.java b/src/main/java/org/cbioportal/legacy/web/GenePanelController.java
similarity index 90%
rename from src/main/java/org/cbioportal/web/GenePanelController.java
rename to src/main/java/org/cbioportal/legacy/web/GenePanelController.java
index 9bd73ff27bd..8949849d41b 100644
--- a/src/main/java/org/cbioportal/web/GenePanelController.java
+++ b/src/main/java/org/cbioportal/legacy/web/GenePanelController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Hidden;
import io.swagger.v3.oas.annotations.Operation;
@@ -13,16 +13,16 @@
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.Size;
-import org.cbioportal.model.GenePanel;
-import org.cbioportal.service.GenePanelService;
-import org.cbioportal.service.exception.GenePanelNotFoundException;
-import org.cbioportal.web.config.PublicApiTags;
-import org.cbioportal.web.config.annotation.PublicApi;
-import org.cbioportal.web.parameter.Direction;
-import org.cbioportal.web.parameter.HeaderKeyConstants;
-import org.cbioportal.web.parameter.PagingConstants;
-import org.cbioportal.web.parameter.Projection;
-import org.cbioportal.web.parameter.sort.GenePanelSortBy;
+import org.cbioportal.legacy.model.GenePanel;
+import org.cbioportal.legacy.service.GenePanelService;
+import org.cbioportal.legacy.service.exception.GenePanelNotFoundException;
+import org.cbioportal.legacy.web.config.PublicApiTags;
+import org.cbioportal.legacy.web.config.annotation.PublicApi;
+import org.cbioportal.legacy.web.parameter.Direction;
+import org.cbioportal.legacy.web.parameter.HeaderKeyConstants;
+import org.cbioportal.legacy.web.parameter.PagingConstants;
+import org.cbioportal.legacy.web.parameter.Projection;
+import org.cbioportal.legacy.web.parameter.sort.GenePanelSortBy;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
diff --git a/src/main/java/org/cbioportal/web/GenePanelDataController.java b/src/main/java/org/cbioportal/legacy/web/GenePanelDataController.java
similarity index 88%
rename from src/main/java/org/cbioportal/web/GenePanelDataController.java
rename to src/main/java/org/cbioportal/legacy/web/GenePanelDataController.java
index 6864a6c5db3..9b9741fdc30 100644
--- a/src/main/java/org/cbioportal/web/GenePanelDataController.java
+++ b/src/main/java/org/cbioportal/legacy/web/GenePanelDataController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -8,14 +8,14 @@
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
-import org.cbioportal.model.GenePanelData;
-import org.cbioportal.model.MolecularProfileCaseIdentifier;
-import org.cbioportal.service.GenePanelService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.web.config.PublicApiTags;
-import org.cbioportal.web.config.annotation.PublicApi;
-import org.cbioportal.web.parameter.GenePanelDataFilter;
-import org.cbioportal.web.parameter.GenePanelDataMultipleStudyFilter;
+import org.cbioportal.legacy.model.GenePanelData;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.service.GenePanelService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.web.config.PublicApiTags;
+import org.cbioportal.legacy.web.config.annotation.PublicApi;
+import org.cbioportal.legacy.web.parameter.GenePanelDataFilter;
+import org.cbioportal.legacy.web.parameter.GenePanelDataMultipleStudyFilter;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
@@ -45,7 +45,7 @@ public class GenePanelDataController {
@Autowired
private GenePanelService genePanelService;
- @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/molecular-profiles/{molecularProfileId}/gene-panel-data/fetch", method = RequestMethod.POST,
consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get gene panel data")
@@ -69,7 +69,7 @@ public ResponseEntity> getGenePanelData(
return new ResponseEntity<>(genePanelDataList, HttpStatus.OK);
}
- @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/gene-panel-data/fetch", method = RequestMethod.POST,
consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Fetch gene panel data")
diff --git a/src/main/java/org/cbioportal/web/GeneralControllerAdvice.java b/src/main/java/org/cbioportal/legacy/web/GeneralControllerAdvice.java
similarity index 97%
rename from src/main/java/org/cbioportal/web/GeneralControllerAdvice.java
rename to src/main/java/org/cbioportal/legacy/web/GeneralControllerAdvice.java
index dbf2fc9d867..d916b0aeedd 100644
--- a/src/main/java/org/cbioportal/web/GeneralControllerAdvice.java
+++ b/src/main/java/org/cbioportal/legacy/web/GeneralControllerAdvice.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import org.springframework.core.MethodParameter;
import org.springframework.http.MediaType;
diff --git a/src/main/java/org/cbioportal/web/GenericAssayController.java b/src/main/java/org/cbioportal/legacy/web/GenericAssayController.java
similarity index 91%
rename from src/main/java/org/cbioportal/web/GenericAssayController.java
rename to src/main/java/org/cbioportal/legacy/web/GenericAssayController.java
index ae10b64c88b..9bbafc1f703 100644
--- a/src/main/java/org/cbioportal/web/GenericAssayController.java
+++ b/src/main/java/org/cbioportal/legacy/web/GenericAssayController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -8,13 +8,13 @@
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
-import org.cbioportal.model.meta.GenericAssayMeta;
-import org.cbioportal.service.GenericAssayService;
-import org.cbioportal.service.exception.GenericAssayNotFoundException;
-import org.cbioportal.web.config.PublicApiTags;
-import org.cbioportal.web.config.annotation.PublicApi;
-import org.cbioportal.web.parameter.GenericAssayMetaFilter;
-import org.cbioportal.web.parameter.Projection;
+import org.cbioportal.legacy.model.meta.GenericAssayMeta;
+import org.cbioportal.legacy.service.GenericAssayService;
+import org.cbioportal.legacy.service.exception.GenericAssayNotFoundException;
+import org.cbioportal.legacy.web.config.PublicApiTags;
+import org.cbioportal.legacy.web.config.annotation.PublicApi;
+import org.cbioportal.legacy.web.parameter.GenericAssayMetaFilter;
+import org.cbioportal.legacy.web.parameter.Projection;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
diff --git a/src/main/java/org/cbioportal/web/GenericAssayDataController.java b/src/main/java/org/cbioportal/legacy/web/GenericAssayDataController.java
similarity index 90%
rename from src/main/java/org/cbioportal/web/GenericAssayDataController.java
rename to src/main/java/org/cbioportal/legacy/web/GenericAssayDataController.java
index 8cfc55bdb7a..9ecc0709fe7 100644
--- a/src/main/java/org/cbioportal/web/GenericAssayDataController.java
+++ b/src/main/java/org/cbioportal/legacy/web/GenericAssayDataController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -9,16 +9,16 @@
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
import org.apache.commons.lang3.StringUtils;
-import org.cbioportal.model.GenericAssayData;
-import org.cbioportal.service.GenericAssayService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.web.config.PublicApiTags;
-import org.cbioportal.web.config.annotation.PublicApi;
-import org.cbioportal.web.parameter.GenericAssayDataMultipleStudyFilter;
-import org.cbioportal.web.parameter.GenericAssayFilter;
-import org.cbioportal.web.parameter.HeaderKeyConstants;
-import org.cbioportal.web.parameter.Projection;
-import org.cbioportal.web.parameter.SampleMolecularIdentifier;
+import org.cbioportal.legacy.model.GenericAssayData;
+import org.cbioportal.legacy.service.GenericAssayService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.web.config.PublicApiTags;
+import org.cbioportal.legacy.web.config.annotation.PublicApi;
+import org.cbioportal.legacy.web.parameter.GenericAssayDataMultipleStudyFilter;
+import org.cbioportal.legacy.web.parameter.GenericAssayFilter;
+import org.cbioportal.legacy.web.parameter.HeaderKeyConstants;
+import org.cbioportal.legacy.web.parameter.Projection;
+import org.cbioportal.legacy.web.parameter.SampleMolecularIdentifier;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
@@ -50,7 +50,7 @@ public class GenericAssayDataController {
@Autowired
private GenericAssayService genericAssayService;
- @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/generic-assay-data/{molecularProfileId}/generic-assay/{genericAssayStableId}", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get generic_assay_data in a molecular profile")
@@ -77,7 +77,7 @@ public ResponseEntity> getGenericAssayDataInMolecularProf
}
}
- @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/generic_assay_data/{molecularProfileId}/fetch",
method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
@@ -110,7 +110,7 @@ public ResponseEntity> fetchGenericAssayDataInMolecularPr
}
}
- @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/generic_assay_data/fetch", method = RequestMethod.POST,
consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Fetch generic_assay_data")
diff --git a/src/main/java/org/cbioportal/web/GenericAssayEnrichmentController.java b/src/main/java/org/cbioportal/legacy/web/GenericAssayEnrichmentController.java
similarity index 90%
rename from src/main/java/org/cbioportal/web/GenericAssayEnrichmentController.java
rename to src/main/java/org/cbioportal/legacy/web/GenericAssayEnrichmentController.java
index 8959681e09b..f37bbacb7b0 100644
--- a/src/main/java/org/cbioportal/web/GenericAssayEnrichmentController.java
+++ b/src/main/java/org/cbioportal/legacy/web/GenericAssayEnrichmentController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -8,14 +8,14 @@
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
-import org.cbioportal.model.EnrichmentType;
-import org.cbioportal.model.GenericAssayBinaryEnrichment;
-import org.cbioportal.model.GenericAssayCategoricalEnrichment;
-import org.cbioportal.model.MolecularProfileCaseIdentifier;
-import org.cbioportal.service.ExpressionEnrichmentService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.web.config.annotation.InternalApi;
-import org.cbioportal.web.parameter.MolecularProfileCasesGroupFilter;
+import org.cbioportal.legacy.model.EnrichmentType;
+import org.cbioportal.legacy.model.GenericAssayBinaryEnrichment;
+import org.cbioportal.legacy.model.GenericAssayCategoricalEnrichment;
+import org.cbioportal.legacy.model.MolecularProfileCaseIdentifier;
+import org.cbioportal.legacy.service.ExpressionEnrichmentService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.web.parameter.MolecularProfileCasesGroupFilter;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
@@ -43,7 +43,7 @@ public class GenericAssayEnrichmentController {
@Autowired
private ExpressionEnrichmentService expressionEnrichmentService;
- @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/api/generic-assay-categorical-enrichments/fetch",
method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
@@ -65,7 +65,7 @@ public ResponseEntity> fetchGenericAssay
HttpStatus.OK);
}
- @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/api/generic-assay-binary-enrichments/fetch",
method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
diff --git a/src/main/java/org/cbioportal/web/GenesetController.java b/src/main/java/org/cbioportal/legacy/web/GenesetController.java
similarity index 91%
rename from src/main/java/org/cbioportal/web/GenesetController.java
rename to src/main/java/org/cbioportal/legacy/web/GenesetController.java
index 0e4eeb56bcc..4761de8af9d 100644
--- a/src/main/java/org/cbioportal/web/GenesetController.java
+++ b/src/main/java/org/cbioportal/legacy/web/GenesetController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -10,13 +10,13 @@
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.Size;
-import org.cbioportal.model.Geneset;
-import org.cbioportal.service.GenesetService;
-import org.cbioportal.service.exception.GenesetNotFoundException;
-import org.cbioportal.web.config.annotation.InternalApi;
-import org.cbioportal.web.parameter.HeaderKeyConstants;
-import org.cbioportal.web.parameter.PagingConstants;
-import org.cbioportal.web.parameter.Projection;
+import org.cbioportal.legacy.model.Geneset;
+import org.cbioportal.legacy.service.GenesetService;
+import org.cbioportal.legacy.service.exception.GenesetNotFoundException;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.web.parameter.HeaderKeyConstants;
+import org.cbioportal.legacy.web.parameter.PagingConstants;
+import org.cbioportal.legacy.web.parameter.Projection;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
diff --git a/src/main/java/org/cbioportal/web/GenesetCorrelationController.java b/src/main/java/org/cbioportal/legacy/web/GenesetCorrelationController.java
similarity index 90%
rename from src/main/java/org/cbioportal/web/GenesetCorrelationController.java
rename to src/main/java/org/cbioportal/legacy/web/GenesetCorrelationController.java
index 1859079bbbe..09b9c7b7086 100644
--- a/src/main/java/org/cbioportal/web/GenesetCorrelationController.java
+++ b/src/main/java/org/cbioportal/legacy/web/GenesetCorrelationController.java
@@ -21,7 +21,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -32,12 +32,12 @@
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
-import org.cbioportal.model.GenesetCorrelation;
-import org.cbioportal.service.GenesetCorrelationService;
-import org.cbioportal.service.exception.GenesetNotFoundException;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.service.exception.SampleListNotFoundException;
-import org.cbioportal.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.model.GenesetCorrelation;
+import org.cbioportal.legacy.service.GenesetCorrelationService;
+import org.cbioportal.legacy.service.exception.GenesetNotFoundException;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleListNotFoundException;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
@@ -63,7 +63,7 @@ public class GenesetCorrelationController {
@Autowired
private GenesetCorrelationService genesetCorrelationService;
- @PreAuthorize("hasPermission(#geneticProfileId, 'GeneticProfileId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#geneticProfileId, 'GeneticProfileId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/genesets/{genesetId}/expression-correlation/fetch", method = RequestMethod.POST,
consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get the genes in a gene set that have expression correlated to the gene set scores (calculated using Spearman's correlation)")
diff --git a/src/main/java/org/cbioportal/web/GenesetDataController.java b/src/main/java/org/cbioportal/legacy/web/GenesetDataController.java
similarity index 87%
rename from src/main/java/org/cbioportal/web/GenesetDataController.java
rename to src/main/java/org/cbioportal/legacy/web/GenesetDataController.java
index 9c911d8d18e..f95e4309a7b 100644
--- a/src/main/java/org/cbioportal/web/GenesetDataController.java
+++ b/src/main/java/org/cbioportal/legacy/web/GenesetDataController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -7,12 +7,12 @@
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
-import org.cbioportal.model.GenesetMolecularData;
-import org.cbioportal.service.GenesetDataService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.service.exception.SampleListNotFoundException;
-import org.cbioportal.web.config.annotation.InternalApi;
-import org.cbioportal.web.parameter.GenesetDataFilterCriteria;
+import org.cbioportal.legacy.model.GenesetMolecularData;
+import org.cbioportal.legacy.service.GenesetDataService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleListNotFoundException;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.web.parameter.GenesetDataFilterCriteria;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
@@ -38,7 +38,7 @@ public class GenesetDataController {
@Autowired
private GenesetDataService genesetDataService;
- @PreAuthorize("hasPermission(#geneticProfileId, 'GeneticProfileId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#geneticProfileId, 'GeneticProfileId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/genetic-profiles/{geneticProfileId}/geneset-genetic-data/fetch", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Fetch gene set \"genetic data\" items (gene set scores) by profile Id, gene set ids and sample ids")
diff --git a/src/main/java/org/cbioportal/web/GenesetHierarchyController.java b/src/main/java/org/cbioportal/legacy/web/GenesetHierarchyController.java
similarity index 92%
rename from src/main/java/org/cbioportal/web/GenesetHierarchyController.java
rename to src/main/java/org/cbioportal/legacy/web/GenesetHierarchyController.java
index 1efd7019138..85dd248ed34 100644
--- a/src/main/java/org/cbioportal/web/GenesetHierarchyController.java
+++ b/src/main/java/org/cbioportal/legacy/web/GenesetHierarchyController.java
@@ -21,7 +21,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -32,11 +32,11 @@
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
-import org.cbioportal.model.GenesetHierarchyInfo;
-import org.cbioportal.service.GenesetHierarchyService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.service.exception.SampleListNotFoundException;
-import org.cbioportal.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.model.GenesetHierarchyInfo;
+import org.cbioportal.legacy.service.GenesetHierarchyService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleListNotFoundException;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
@@ -61,7 +61,7 @@ public class GenesetHierarchyController {
@Autowired
private GenesetHierarchyService genesetHierarchyService;
- @PreAuthorize("hasPermission(#geneticProfileId, 'GeneticProfileId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#geneticProfileId, 'GeneticProfileId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/geneset-hierarchy/fetch", method = RequestMethod.POST,
consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get gene set hierarchical organization information. I.e. how different gene sets relate to other gene sets, in a hierarchy")
diff --git a/src/main/java/org/cbioportal/web/IndexPageController.java b/src/main/java/org/cbioportal/legacy/web/IndexPageController.java
similarity index 94%
rename from src/main/java/org/cbioportal/web/IndexPageController.java
rename to src/main/java/org/cbioportal/legacy/web/IndexPageController.java
index 2bd3b95b66f..a00cec65b04 100644
--- a/src/main/java/org/cbioportal/web/IndexPageController.java
+++ b/src/main/java/org/cbioportal/legacy/web/IndexPageController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonProcessingException;
@@ -7,9 +7,9 @@
import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.module.SimpleModule;
import jakarta.servlet.http.HttpServletRequest;
-import org.cbioportal.service.FrontendPropertiesService;
-import org.cbioportal.service.util.MskWholeSlideViewerTokenGenerator;
-import org.cbioportal.web.util.HttpRequestUtils;
+import org.cbioportal.legacy.service.FrontendPropertiesService;
+import org.cbioportal.legacy.service.util.MskWholeSlideViewerTokenGenerator;
+import org.cbioportal.legacy.web.util.HttpRequestUtils;
import org.json.simple.JSONObject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -26,7 +26,7 @@
import java.util.HashMap;
import java.util.Map;
-import static org.cbioportal.service.FrontendPropertiesServiceImpl.FrontendProperty;
+import static org.cbioportal.legacy.service.FrontendPropertiesServiceImpl.FrontendProperty;
@Controller
public class IndexPageController {
diff --git a/src/main/java/org/cbioportal/web/InfoController.java b/src/main/java/org/cbioportal/legacy/web/InfoController.java
similarity index 93%
rename from src/main/java/org/cbioportal/web/InfoController.java
rename to src/main/java/org/cbioportal/legacy/web/InfoController.java
index 59e9352ca5b..2f899d2712a 100644
--- a/src/main/java/org/cbioportal/web/InfoController.java
+++ b/src/main/java/org/cbioportal/legacy/web/InfoController.java
@@ -1,13 +1,13 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.media.Content;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
-import org.cbioportal.model.Info;
-import org.cbioportal.web.config.PublicApiTags;
-import org.cbioportal.web.config.annotation.PublicApi;
+import org.cbioportal.legacy.model.Info;
+import org.cbioportal.legacy.web.config.PublicApiTags;
+import org.cbioportal.legacy.web.config.annotation.PublicApi;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
diff --git a/src/main/java/org/cbioportal/web/LegacyApiController.java b/src/main/java/org/cbioportal/legacy/web/LegacyApiController.java
similarity index 98%
rename from src/main/java/org/cbioportal/web/LegacyApiController.java
rename to src/main/java/org/cbioportal/legacy/web/LegacyApiController.java
index 6e696460b59..14055451944 100644
--- a/src/main/java/org/cbioportal/web/LegacyApiController.java
+++ b/src/main/java/org/cbioportal/legacy/web/LegacyApiController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import com.fasterxml.jackson.databind.JsonNode;
diff --git a/src/main/java/org/cbioportal/web/LoginPageController.java b/src/main/java/org/cbioportal/legacy/web/LoginPageController.java
similarity index 96%
rename from src/main/java/org/cbioportal/web/LoginPageController.java
rename to src/main/java/org/cbioportal/legacy/web/LoginPageController.java
index cadcdb10838..ee31b83ed79 100644
--- a/src/main/java/org/cbioportal/web/LoginPageController.java
+++ b/src/main/java/org/cbioportal/legacy/web/LoginPageController.java
@@ -1,8 +1,8 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import jakarta.servlet.http.HttpServletRequest;
-import org.cbioportal.service.FrontendPropertiesService;
-import org.cbioportal.service.FrontendPropertiesServiceImpl;
+import org.cbioportal.legacy.service.FrontendPropertiesService;
+import org.cbioportal.legacy.service.FrontendPropertiesServiceImpl;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/src/main/java/org/cbioportal/web/MatchMinerController.java b/src/main/java/org/cbioportal/legacy/web/MatchMinerController.java
similarity index 99%
rename from src/main/java/org/cbioportal/web/MatchMinerController.java
rename to src/main/java/org/cbioportal/legacy/web/MatchMinerController.java
index 3b1ad15f694..7a870f5df3a 100644
--- a/src/main/java/org/cbioportal/web/MatchMinerController.java
+++ b/src/main/java/org/cbioportal/legacy/web/MatchMinerController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.media.Content;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/src/main/java/org/cbioportal/web/MolecularDataController.java b/src/main/java/org/cbioportal/legacy/web/MolecularDataController.java
similarity index 91%
rename from src/main/java/org/cbioportal/web/MolecularDataController.java
rename to src/main/java/org/cbioportal/legacy/web/MolecularDataController.java
index 69ed27f83bf..ac8c03494e9 100644
--- a/src/main/java/org/cbioportal/web/MolecularDataController.java
+++ b/src/main/java/org/cbioportal/legacy/web/MolecularDataController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -9,17 +9,17 @@
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
import org.apache.commons.lang3.math.NumberUtils;
-import org.cbioportal.model.GeneMolecularData;
-import org.cbioportal.model.NumericGeneMolecularData;
-import org.cbioportal.service.MolecularDataService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.web.config.PublicApiTags;
-import org.cbioportal.web.config.annotation.PublicApi;
-import org.cbioportal.web.parameter.HeaderKeyConstants;
-import org.cbioportal.web.parameter.MolecularDataFilter;
-import org.cbioportal.web.parameter.MolecularDataMultipleStudyFilter;
-import org.cbioportal.web.parameter.Projection;
-import org.cbioportal.web.parameter.SampleMolecularIdentifier;
+import org.cbioportal.legacy.model.GeneMolecularData;
+import org.cbioportal.legacy.model.NumericGeneMolecularData;
+import org.cbioportal.legacy.service.MolecularDataService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.web.config.PublicApiTags;
+import org.cbioportal.legacy.web.config.annotation.PublicApi;
+import org.cbioportal.legacy.web.parameter.HeaderKeyConstants;
+import org.cbioportal.legacy.web.parameter.MolecularDataFilter;
+import org.cbioportal.legacy.web.parameter.MolecularDataMultipleStudyFilter;
+import org.cbioportal.legacy.web.parameter.Projection;
+import org.cbioportal.legacy.web.parameter.SampleMolecularIdentifier;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
@@ -51,7 +51,7 @@ public class MolecularDataController {
@Autowired
private MolecularDataService molecularDataService;
- @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/molecular-profiles/{molecularProfileId}/molecular-data", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get all molecular data in a molecular profile")
@@ -79,7 +79,7 @@ public ResponseEntity> getAllMolecularDataInMolec
}
}
- @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/molecular-profiles/{molecularProfileId}/molecular-data/fetch",
method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
@@ -112,7 +112,7 @@ public ResponseEntity> fetchAllMolecularDataInMol
}
}
- @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/molecular-data/fetch", method = RequestMethod.POST,
consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Fetch molecular data")
diff --git a/src/main/java/org/cbioportal/web/MolecularProfileController.java b/src/main/java/org/cbioportal/legacy/web/MolecularProfileController.java
similarity index 89%
rename from src/main/java/org/cbioportal/web/MolecularProfileController.java
rename to src/main/java/org/cbioportal/legacy/web/MolecularProfileController.java
index ee887e13eff..3a342f59bc6 100644
--- a/src/main/java/org/cbioportal/web/MolecularProfileController.java
+++ b/src/main/java/org/cbioportal/legacy/web/MolecularProfileController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -10,19 +10,19 @@
import jakarta.validation.Valid;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
-import org.cbioportal.model.MolecularProfile;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.service.MolecularProfileService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.web.config.PublicApiTags;
-import org.cbioportal.web.config.annotation.PublicApi;
-import org.cbioportal.web.parameter.Direction;
-import org.cbioportal.web.parameter.HeaderKeyConstants;
-import org.cbioportal.web.parameter.MolecularProfileFilter;
-import org.cbioportal.web.parameter.PagingConstants;
-import org.cbioportal.web.parameter.Projection;
-import org.cbioportal.web.parameter.sort.MolecularProfileSortBy;
+import org.cbioportal.legacy.model.MolecularProfile;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.service.MolecularProfileService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.web.config.PublicApiTags;
+import org.cbioportal.legacy.web.config.annotation.PublicApi;
+import org.cbioportal.legacy.web.parameter.Direction;
+import org.cbioportal.legacy.web.parameter.HeaderKeyConstants;
+import org.cbioportal.legacy.web.parameter.MolecularProfileFilter;
+import org.cbioportal.legacy.web.parameter.PagingConstants;
+import org.cbioportal.legacy.web.parameter.Projection;
+import org.cbioportal.legacy.web.parameter.sort.MolecularProfileSortBy;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
@@ -83,7 +83,7 @@ public ResponseEntity> getAllMolecularProfiles(
}
}
- @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/molecular-profiles/{molecularProfileId}", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get molecular profile")
@@ -96,7 +96,7 @@ public ResponseEntity getMolecularProfile(
return new ResponseEntity<>(molecularProfileService.getMolecularProfile(molecularProfileId), HttpStatus.OK);
}
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/molecular-profiles", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get all molecular profiles in a study")
@@ -131,7 +131,7 @@ public ResponseEntity> getAllMolecularProfilesInStudy(
}
}
- @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/molecular-profiles/fetch", method = RequestMethod.POST,
consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Fetch molecular profiles")
diff --git a/src/main/java/org/cbioportal/web/MrnaPercentileController.java b/src/main/java/org/cbioportal/legacy/web/MrnaPercentileController.java
similarity index 86%
rename from src/main/java/org/cbioportal/web/MrnaPercentileController.java
rename to src/main/java/org/cbioportal/legacy/web/MrnaPercentileController.java
index 816da438e08..c5624aaf905 100644
--- a/src/main/java/org/cbioportal/web/MrnaPercentileController.java
+++ b/src/main/java/org/cbioportal/legacy/web/MrnaPercentileController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -8,11 +8,11 @@
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.constraints.Size;
-import org.cbioportal.model.MrnaPercentile;
-import org.cbioportal.service.MrnaPercentileService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.web.config.annotation.InternalApi;
-import org.cbioportal.web.parameter.PagingConstants;
+import org.cbioportal.legacy.model.MrnaPercentile;
+import org.cbioportal.legacy.service.MrnaPercentileService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.web.parameter.PagingConstants;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
@@ -38,7 +38,7 @@ public class MrnaPercentileController {
@Autowired
private MrnaPercentileService mrnaPercentileService;
- @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/molecular-profiles/{molecularProfileId}/mrna-percentile/fetch",
method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
diff --git a/src/main/java/org/cbioportal/web/MskEntityTranslationController.java b/src/main/java/org/cbioportal/legacy/web/MskEntityTranslationController.java
similarity index 96%
rename from src/main/java/org/cbioportal/web/MskEntityTranslationController.java
rename to src/main/java/org/cbioportal/legacy/web/MskEntityTranslationController.java
index a9152a02716..42fff4851aa 100644
--- a/src/main/java/org/cbioportal/web/MskEntityTranslationController.java
+++ b/src/main/java/org/cbioportal/legacy/web/MskEntityTranslationController.java
@@ -30,14 +30,14 @@
* along with this program. If not, see .
*/
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
-import org.cbioportal.service.PatientService;
-import org.cbioportal.service.SampleService;
-import org.cbioportal.service.exception.PatientNotFoundException;
-import org.cbioportal.service.exception.SampleNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.service.PatientService;
+import org.cbioportal.legacy.service.SampleService;
+import org.cbioportal.legacy.service.exception.PatientNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.PropertySource;
diff --git a/src/main/java/org/cbioportal/web/MutationController.java b/src/main/java/org/cbioportal/legacy/web/MutationController.java
similarity index 92%
rename from src/main/java/org/cbioportal/web/MutationController.java
rename to src/main/java/org/cbioportal/legacy/web/MutationController.java
index 7c72d36db41..a98e793ab36 100644
--- a/src/main/java/org/cbioportal/web/MutationController.java
+++ b/src/main/java/org/cbioportal/legacy/web/MutationController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -10,20 +10,20 @@
import jakarta.validation.Valid;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
-import org.cbioportal.model.Mutation;
-import org.cbioportal.model.meta.MutationMeta;
-import org.cbioportal.service.MutationService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.web.config.PublicApiTags;
-import org.cbioportal.web.config.annotation.PublicApi;
-import org.cbioportal.web.parameter.Direction;
-import org.cbioportal.web.parameter.HeaderKeyConstants;
-import org.cbioportal.web.parameter.MutationFilter;
-import org.cbioportal.web.parameter.MutationMultipleStudyFilter;
-import org.cbioportal.web.parameter.PagingConstants;
-import org.cbioportal.web.parameter.Projection;
-import org.cbioportal.web.parameter.SampleMolecularIdentifier;
-import org.cbioportal.web.parameter.sort.MutationSortBy;
+import org.cbioportal.legacy.model.Mutation;
+import org.cbioportal.legacy.model.meta.MutationMeta;
+import org.cbioportal.legacy.service.MutationService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.web.config.PublicApiTags;
+import org.cbioportal.legacy.web.config.annotation.PublicApi;
+import org.cbioportal.legacy.web.parameter.Direction;
+import org.cbioportal.legacy.web.parameter.HeaderKeyConstants;
+import org.cbioportal.legacy.web.parameter.MutationFilter;
+import org.cbioportal.legacy.web.parameter.MutationMultipleStudyFilter;
+import org.cbioportal.legacy.web.parameter.PagingConstants;
+import org.cbioportal.legacy.web.parameter.Projection;
+import org.cbioportal.legacy.web.parameter.SampleMolecularIdentifier;
+import org.cbioportal.legacy.web.parameter.sort.MutationSortBy;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
@@ -54,7 +54,7 @@ public class MutationController {
@Autowired
private MutationService mutationService;
- @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/molecular-profiles/{molecularProfileId}/mutations", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get mutations in a molecular profile by Sample List ID")
@@ -96,7 +96,7 @@ public ResponseEntity> getMutationsInMolecularProfileBySampleList
}
}
- @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/molecular-profiles/{molecularProfileId}/mutations/fetch", method = RequestMethod.POST,
consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Fetch mutations in a molecular profile")
@@ -151,7 +151,7 @@ public ResponseEntity> fetchMutationsInMolecularProfile(
}
}
- @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/mutations/fetch", method = RequestMethod.POST,
consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Fetch mutations in multiple molecular profiles by sample IDs")
diff --git a/src/main/java/org/cbioportal/web/MutationCountController.java b/src/main/java/org/cbioportal/legacy/web/MutationCountController.java
similarity index 88%
rename from src/main/java/org/cbioportal/web/MutationCountController.java
rename to src/main/java/org/cbioportal/legacy/web/MutationCountController.java
index 7450c7fe131..d89f2701025 100644
--- a/src/main/java/org/cbioportal/web/MutationCountController.java
+++ b/src/main/java/org/cbioportal/legacy/web/MutationCountController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -8,11 +8,11 @@
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.constraints.Size;
-import org.cbioportal.model.MutationCountByPosition;
-import org.cbioportal.service.MutationService;
-import org.cbioportal.web.config.InternalApiTags;
-import org.cbioportal.web.config.annotation.InternalApi;
-import org.cbioportal.web.parameter.MutationPositionIdentifier;
+import org.cbioportal.legacy.model.MutationCountByPosition;
+import org.cbioportal.legacy.service.MutationService;
+import org.cbioportal.legacy.web.config.InternalApiTags;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.web.parameter.MutationPositionIdentifier;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
diff --git a/src/main/java/org/cbioportal/web/MutationSpectrumController.java b/src/main/java/org/cbioportal/legacy/web/MutationSpectrumController.java
similarity index 86%
rename from src/main/java/org/cbioportal/web/MutationSpectrumController.java
rename to src/main/java/org/cbioportal/legacy/web/MutationSpectrumController.java
index c6c8a28b718..ecb8bb168a0 100644
--- a/src/main/java/org/cbioportal/web/MutationSpectrumController.java
+++ b/src/main/java/org/cbioportal/legacy/web/MutationSpectrumController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -8,11 +8,11 @@
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
-import org.cbioportal.model.MutationSpectrum;
-import org.cbioportal.service.MutationSpectrumService;
-import org.cbioportal.service.exception.MolecularProfileNotFoundException;
-import org.cbioportal.web.config.annotation.InternalApi;
-import org.cbioportal.web.parameter.MutationSpectrumFilter;
+import org.cbioportal.legacy.model.MutationSpectrum;
+import org.cbioportal.legacy.service.MutationSpectrumService;
+import org.cbioportal.legacy.service.exception.MolecularProfileNotFoundException;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.web.parameter.MutationSpectrumFilter;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
@@ -37,7 +37,7 @@ public class MutationSpectrumController {
@Autowired
private MutationSpectrumService mutationSpectrumService;
- @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#molecularProfileId, 'MolecularProfileId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/molecular-profiles/{molecularProfileId}/mutation-spectrums/fetch",
method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
diff --git a/src/main/java/org/cbioportal/web/OAuth2DataAccessTokenController.java b/src/main/java/org/cbioportal/legacy/web/OAuth2DataAccessTokenController.java
similarity index 95%
rename from src/main/java/org/cbioportal/web/OAuth2DataAccessTokenController.java
rename to src/main/java/org/cbioportal/legacy/web/OAuth2DataAccessTokenController.java
index 94df3e2f7da..be563f0462c 100644
--- a/src/main/java/org/cbioportal/web/OAuth2DataAccessTokenController.java
+++ b/src/main/java/org/cbioportal/legacy/web/OAuth2DataAccessTokenController.java
@@ -30,7 +30,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -43,12 +43,12 @@
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import org.apache.commons.lang3.StringUtils;
-import org.cbioportal.model.DataAccessToken;
-import org.cbioportal.service.DataAccessTokenService;
-import org.cbioportal.service.exception.DataAccessTokenNoUserIdentityException;
-import org.cbioportal.service.exception.DataAccessTokenProhibitedUserException;
-import org.cbioportal.utils.config.annotation.ConditionalOnProperty;
-import org.cbioportal.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.model.DataAccessToken;
+import org.cbioportal.legacy.service.DataAccessTokenService;
+import org.cbioportal.legacy.service.exception.DataAccessTokenNoUserIdentityException;
+import org.cbioportal.legacy.service.exception.DataAccessTokenProhibitedUserException;
+import org.cbioportal.legacy.utils.config.annotation.ConditionalOnProperty;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpHeaders;
diff --git a/src/main/java/org/cbioportal/web/PatientController.java b/src/main/java/org/cbioportal/legacy/web/PatientController.java
similarity index 90%
rename from src/main/java/org/cbioportal/web/PatientController.java
rename to src/main/java/org/cbioportal/legacy/web/PatientController.java
index 7c082509bc9..1623b6ab028 100644
--- a/src/main/java/org/cbioportal/web/PatientController.java
+++ b/src/main/java/org/cbioportal/legacy/web/PatientController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -10,20 +10,20 @@
import jakarta.validation.Valid;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
-import org.cbioportal.model.Patient;
-import org.cbioportal.service.PatientService;
-import org.cbioportal.service.exception.PatientNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.web.config.PublicApiTags;
-import org.cbioportal.web.config.annotation.PublicApi;
-import org.cbioportal.web.parameter.Direction;
-import org.cbioportal.web.parameter.HeaderKeyConstants;
-import org.cbioportal.web.parameter.PagingConstants;
-import org.cbioportal.web.parameter.PatientFilter;
-import org.cbioportal.web.parameter.PatientIdentifier;
-import org.cbioportal.web.parameter.Projection;
-import org.cbioportal.web.parameter.sort.PatientSortBy;
-import org.cbioportal.web.util.UniqueKeyExtractor;
+import org.cbioportal.legacy.model.Patient;
+import org.cbioportal.legacy.service.PatientService;
+import org.cbioportal.legacy.service.exception.PatientNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.web.config.PublicApiTags;
+import org.cbioportal.legacy.web.config.annotation.PublicApi;
+import org.cbioportal.legacy.web.parameter.Direction;
+import org.cbioportal.legacy.web.parameter.HeaderKeyConstants;
+import org.cbioportal.legacy.web.parameter.PagingConstants;
+import org.cbioportal.legacy.web.parameter.PatientFilter;
+import org.cbioportal.legacy.web.parameter.PatientIdentifier;
+import org.cbioportal.legacy.web.parameter.Projection;
+import org.cbioportal.legacy.web.parameter.sort.PatientSortBy;
+import org.cbioportal.legacy.web.util.UniqueKeyExtractor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
@@ -87,7 +87,7 @@ public ResponseEntity> getAllPatients(
}
}
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/patients", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get all patients in a study")
@@ -122,7 +122,7 @@ public ResponseEntity> getAllPatientsInStudy(
}
}
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/patients/{patientId}", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get a patient in a study")
@@ -137,7 +137,7 @@ public ResponseEntity getPatientInStudy(
return new ResponseEntity<>(patientService.getPatientInStudy(studyId, patientId), HttpStatus.OK);
}
- @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/patients/fetch", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
@ApiResponse(responseCode = "200", description = "OK",
diff --git a/src/main/java/org/cbioportal/web/PublicVirtualStudiesController.java b/src/main/java/org/cbioportal/legacy/web/PublicVirtualStudiesController.java
similarity index 93%
rename from src/main/java/org/cbioportal/web/PublicVirtualStudiesController.java
rename to src/main/java/org/cbioportal/legacy/web/PublicVirtualStudiesController.java
index c48ac446041..30f615f001b 100644
--- a/src/main/java/org/cbioportal/web/PublicVirtualStudiesController.java
+++ b/src/main/java/org/cbioportal/legacy/web/PublicVirtualStudiesController.java
@@ -1,14 +1,14 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.media.Content;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.responses.ApiResponse;
-import org.cbioportal.service.CancerTypeService;
-import org.cbioportal.service.exception.AccessForbiddenException;
-import org.cbioportal.service.exception.CancerTypeNotFoundException;
-import org.cbioportal.service.util.SessionServiceRequestHandler;
-import org.cbioportal.web.parameter.VirtualStudy;
-import org.cbioportal.web.parameter.VirtualStudyData;
+import org.cbioportal.legacy.service.CancerTypeService;
+import org.cbioportal.legacy.service.exception.AccessForbiddenException;
+import org.cbioportal.legacy.service.exception.CancerTypeNotFoundException;
+import org.cbioportal.legacy.service.util.SessionServiceRequestHandler;
+import org.cbioportal.legacy.web.parameter.VirtualStudy;
+import org.cbioportal.legacy.web.parameter.VirtualStudyData;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
diff --git a/src/main/java/org/cbioportal/web/ReferenceGenomeGeneController.java b/src/main/java/org/cbioportal/legacy/web/ReferenceGenomeGeneController.java
similarity index 92%
rename from src/main/java/org/cbioportal/web/ReferenceGenomeGeneController.java
rename to src/main/java/org/cbioportal/legacy/web/ReferenceGenomeGeneController.java
index 5273ba1a165..8558b9f81c8 100644
--- a/src/main/java/org/cbioportal/web/ReferenceGenomeGeneController.java
+++ b/src/main/java/org/cbioportal/legacy/web/ReferenceGenomeGeneController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -8,12 +8,12 @@
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.constraints.Size;
-import org.cbioportal.model.ReferenceGenomeGene;
-import org.cbioportal.service.GeneMemoizerService;
-import org.cbioportal.service.ReferenceGenomeGeneService;
-import org.cbioportal.service.exception.GeneNotFoundException;
-import org.cbioportal.web.config.InternalApiTags;
-import org.cbioportal.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.model.ReferenceGenomeGene;
+import org.cbioportal.legacy.service.GeneMemoizerService;
+import org.cbioportal.legacy.service.ReferenceGenomeGeneService;
+import org.cbioportal.legacy.service.exception.GeneNotFoundException;
+import org.cbioportal.legacy.web.config.InternalApiTags;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
diff --git a/src/main/java/org/cbioportal/web/ResourceDataController.java b/src/main/java/org/cbioportal/legacy/web/ResourceDataController.java
similarity index 92%
rename from src/main/java/org/cbioportal/web/ResourceDataController.java
rename to src/main/java/org/cbioportal/legacy/web/ResourceDataController.java
index 4920791285a..012d307df39 100644
--- a/src/main/java/org/cbioportal/web/ResourceDataController.java
+++ b/src/main/java/org/cbioportal/legacy/web/ResourceDataController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -10,17 +10,17 @@
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
-import org.cbioportal.model.ResourceData;
-import org.cbioportal.service.ResourceDataService;
-import org.cbioportal.service.exception.PatientNotFoundException;
-import org.cbioportal.service.exception.SampleNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.web.config.InternalApiTags;
-import org.cbioportal.web.config.annotation.InternalApi;
-import org.cbioportal.web.parameter.Direction;
-import org.cbioportal.web.parameter.PagingConstants;
-import org.cbioportal.web.parameter.Projection;
-import org.cbioportal.web.parameter.sort.ResourceDataSortBy;
+import org.cbioportal.legacy.model.ResourceData;
+import org.cbioportal.legacy.service.ResourceDataService;
+import org.cbioportal.legacy.service.exception.PatientNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.web.config.InternalApiTags;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.web.parameter.Direction;
+import org.cbioportal.legacy.web.parameter.PagingConstants;
+import org.cbioportal.legacy.web.parameter.Projection;
+import org.cbioportal.legacy.web.parameter.sort.ResourceDataSortBy;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.cache.annotation.Cacheable;
@@ -62,7 +62,7 @@ private ResourceDataController getInstance() {
return instance;
}
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/samples/{sampleId}/resource-data", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get all resource data of a sample in a study")
@@ -100,7 +100,7 @@ public ResponseEntity> getAllResourceDataOfSampleInStudy(
}
}
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/patients/{patientId}/resource-data", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get all resource data of a patient in a study")
@@ -138,7 +138,7 @@ public ResponseEntity> getAllResourceDataOfPatientInStudy(
}
}
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/resource-data", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get all resource data for a study")
@@ -172,7 +172,7 @@ public ResponseEntity> getAllStudyResourceDataInStudy(
}
}
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/resource-data-all", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get all resource data for for all patients and all samples within a study")
diff --git a/src/main/java/org/cbioportal/web/ResourceDefinitionController.java b/src/main/java/org/cbioportal/legacy/web/ResourceDefinitionController.java
similarity index 86%
rename from src/main/java/org/cbioportal/web/ResourceDefinitionController.java
rename to src/main/java/org/cbioportal/legacy/web/ResourceDefinitionController.java
index 4f4658166c8..13d1737dd14 100644
--- a/src/main/java/org/cbioportal/web/ResourceDefinitionController.java
+++ b/src/main/java/org/cbioportal/legacy/web/ResourceDefinitionController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -10,16 +10,16 @@
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.Size;
-import org.cbioportal.model.ResourceDefinition;
-import org.cbioportal.service.ResourceDefinitionService;
-import org.cbioportal.service.exception.ResourceDefinitionNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.web.config.InternalApiTags;
-import org.cbioportal.web.config.annotation.InternalApi;
-import org.cbioportal.web.parameter.Direction;
-import org.cbioportal.web.parameter.PagingConstants;
-import org.cbioportal.web.parameter.Projection;
-import org.cbioportal.web.parameter.sort.ResourceDefinitionSortBy;
+import org.cbioportal.legacy.model.ResourceDefinition;
+import org.cbioportal.legacy.service.ResourceDefinitionService;
+import org.cbioportal.legacy.service.exception.ResourceDefinitionNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.web.config.InternalApiTags;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.web.parameter.Direction;
+import org.cbioportal.legacy.web.parameter.PagingConstants;
+import org.cbioportal.legacy.web.parameter.Projection;
+import org.cbioportal.legacy.web.parameter.sort.ResourceDefinitionSortBy;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
@@ -45,7 +45,7 @@ public class ResourceDefinitionController {
@Autowired
private ResourceDefinitionService resourceDefinitionService;
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/resource-definitions", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get all resource definitions in the specified study")
@@ -78,7 +78,7 @@ public ResponseEntity> getAllResourceDefinitionsInStudy
}
}
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/resource-definitions/{resourceId}", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get specified resource definition")
@@ -95,7 +95,7 @@ public ResponseEntity getResourceDefinitionInStudy(
HttpStatus.OK);
}
- @PreAuthorize("hasPermission(#studyIds, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyIds, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/resource-definitions/fetch", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get all resource definitions for specified studies")
diff --git a/src/main/java/org/cbioportal/web/SamlAndBasicLoginController.java b/src/main/java/org/cbioportal/legacy/web/SamlAndBasicLoginController.java
similarity index 87%
rename from src/main/java/org/cbioportal/web/SamlAndBasicLoginController.java
rename to src/main/java/org/cbioportal/legacy/web/SamlAndBasicLoginController.java
index 0364e0d981f..6e0b60969df 100644
--- a/src/main/java/org/cbioportal/web/SamlAndBasicLoginController.java
+++ b/src/main/java/org/cbioportal/legacy/web/SamlAndBasicLoginController.java
@@ -1,8 +1,8 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import jakarta.servlet.http.HttpServletRequest;
-import org.cbioportal.service.FrontendPropertiesService;
-import org.cbioportal.service.FrontendPropertiesServiceImpl;
+import org.cbioportal.legacy.service.FrontendPropertiesService;
+import org.cbioportal.legacy.service.FrontendPropertiesServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.http.MediaType;
diff --git a/src/main/java/org/cbioportal/web/SampleController.java b/src/main/java/org/cbioportal/legacy/web/SampleController.java
similarity index 90%
rename from src/main/java/org/cbioportal/web/SampleController.java
rename to src/main/java/org/cbioportal/legacy/web/SampleController.java
index 83cd4df45b5..d9a3dd69106 100644
--- a/src/main/java/org/cbioportal/web/SampleController.java
+++ b/src/main/java/org/cbioportal/legacy/web/SampleController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -10,28 +10,28 @@
import jakarta.validation.Valid;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
-import org.cbioportal.model.CancerStudy;
-import org.cbioportal.model.Sample;
-import org.cbioportal.model.meta.BaseMeta;
-import org.cbioportal.service.SampleListService;
-import org.cbioportal.service.SampleService;
-import org.cbioportal.service.StudyService;
-import org.cbioportal.service.exception.PatientNotFoundException;
-import org.cbioportal.service.exception.SampleListNotFoundException;
-import org.cbioportal.service.exception.SampleNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.utils.security.AccessLevel;
-import org.cbioportal.utils.security.PortalSecurityConfig;
-import org.cbioportal.web.config.PublicApiTags;
-import org.cbioportal.web.config.annotation.PublicApi;
-import org.cbioportal.web.parameter.Direction;
-import org.cbioportal.web.parameter.HeaderKeyConstants;
-import org.cbioportal.web.parameter.PagingConstants;
-import org.cbioportal.web.parameter.Projection;
-import org.cbioportal.web.parameter.SampleFilter;
-import org.cbioportal.web.parameter.SampleIdentifier;
-import org.cbioportal.web.parameter.sort.SampleSortBy;
-import org.cbioportal.web.util.UniqueKeyExtractor;
+import org.cbioportal.legacy.model.CancerStudy;
+import org.cbioportal.legacy.model.Sample;
+import org.cbioportal.legacy.model.meta.BaseMeta;
+import org.cbioportal.legacy.service.SampleListService;
+import org.cbioportal.legacy.service.SampleService;
+import org.cbioportal.legacy.service.StudyService;
+import org.cbioportal.legacy.service.exception.PatientNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleListNotFoundException;
+import org.cbioportal.legacy.service.exception.SampleNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.utils.security.AccessLevel;
+import org.cbioportal.legacy.utils.security.PortalSecurityConfig;
+import org.cbioportal.legacy.web.config.PublicApiTags;
+import org.cbioportal.legacy.web.config.annotation.PublicApi;
+import org.cbioportal.legacy.web.parameter.Direction;
+import org.cbioportal.legacy.web.parameter.HeaderKeyConstants;
+import org.cbioportal.legacy.web.parameter.PagingConstants;
+import org.cbioportal.legacy.web.parameter.Projection;
+import org.cbioportal.legacy.web.parameter.SampleFilter;
+import org.cbioportal.legacy.web.parameter.SampleIdentifier;
+import org.cbioportal.legacy.web.parameter.sort.SampleSortBy;
+import org.cbioportal.legacy.web.util.UniqueKeyExtractor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpHeaders;
@@ -145,7 +145,7 @@ public ResponseEntity> getSamplesByKeyword(
);
}
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/samples", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get all samples in a study")
@@ -180,7 +180,7 @@ public ResponseEntity> getAllSamplesInStudy(
}
}
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/samples/{sampleId}", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get a sample in a study")
@@ -195,7 +195,7 @@ public ResponseEntity getSampleInStudy(
return new ResponseEntity<>(sampleService.getSampleInStudy(studyId, sampleId), HttpStatus.OK);
}
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/patients/{patientId}/samples", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get all samples of a patient in a study")
@@ -233,7 +233,7 @@ public ResponseEntity> getAllSamplesOfPatientInStudy(
}
}
- @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/samples/fetch", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Fetch samples by ID")
diff --git a/src/main/java/org/cbioportal/web/SampleListController.java b/src/main/java/org/cbioportal/legacy/web/SampleListController.java
similarity index 89%
rename from src/main/java/org/cbioportal/web/SampleListController.java
rename to src/main/java/org/cbioportal/legacy/web/SampleListController.java
index ce1e82eff1c..2ef821925dc 100644
--- a/src/main/java/org/cbioportal/web/SampleListController.java
+++ b/src/main/java/org/cbioportal/legacy/web/SampleListController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -10,17 +10,17 @@
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.Size;
-import org.cbioportal.model.SampleList;
-import org.cbioportal.service.SampleListService;
-import org.cbioportal.service.exception.SampleListNotFoundException;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.web.config.PublicApiTags;
-import org.cbioportal.web.config.annotation.PublicApi;
-import org.cbioportal.web.parameter.Direction;
-import org.cbioportal.web.parameter.HeaderKeyConstants;
-import org.cbioportal.web.parameter.PagingConstants;
-import org.cbioportal.web.parameter.Projection;
-import org.cbioportal.web.parameter.sort.SampleListSortBy;
+import org.cbioportal.legacy.model.SampleList;
+import org.cbioportal.legacy.service.SampleListService;
+import org.cbioportal.legacy.service.exception.SampleListNotFoundException;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.web.config.PublicApiTags;
+import org.cbioportal.legacy.web.config.annotation.PublicApi;
+import org.cbioportal.legacy.web.parameter.Direction;
+import org.cbioportal.legacy.web.parameter.HeaderKeyConstants;
+import org.cbioportal.legacy.web.parameter.PagingConstants;
+import org.cbioportal.legacy.web.parameter.Projection;
+import org.cbioportal.legacy.web.parameter.sort.SampleListSortBy;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
@@ -79,7 +79,7 @@ public ResponseEntity> getAllSampleLists(
}
}
- @PreAuthorize("hasPermission(#sampleListId, 'SampleListId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#sampleListId, 'SampleListId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/sample-lists/{sampleListId}", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get sample list")
@@ -92,7 +92,7 @@ public ResponseEntity getSampleList(
return new ResponseEntity<>(sampleListService.getSampleList(sampleListId), HttpStatus.OK);
}
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/sample-lists", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get all sample lists in a study")
@@ -127,7 +127,7 @@ public ResponseEntity> getAllSampleListsInStudy(
}
}
- @PreAuthorize("hasPermission(#sampleListId, 'SampleListId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#sampleListId, 'SampleListId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/sample-lists/{sampleListId}/sample-ids", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get all sample IDs in a sample list")
@@ -140,7 +140,7 @@ public ResponseEntity> getAllSampleIdsInSampleList(
return new ResponseEntity<>(sampleListService.getAllSampleIdsInSampleList(sampleListId), HttpStatus.OK);
}
- @PreAuthorize("hasPermission(#sampleListIds, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#sampleListIds, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/sample-lists/fetch", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Fetch sample lists by ID")
diff --git a/src/main/java/org/cbioportal/web/ServerStatusController.java b/src/main/java/org/cbioportal/legacy/web/ServerStatusController.java
similarity index 85%
rename from src/main/java/org/cbioportal/web/ServerStatusController.java
rename to src/main/java/org/cbioportal/legacy/web/ServerStatusController.java
index 4aa7963a63b..62dbb170e97 100644
--- a/src/main/java/org/cbioportal/web/ServerStatusController.java
+++ b/src/main/java/org/cbioportal/legacy/web/ServerStatusController.java
@@ -1,13 +1,13 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.media.Content;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
-import org.cbioportal.service.ServerStatusService;
-import org.cbioportal.service.impl.ServerStatusServiceImpl.ServerStatusMessage;
-import org.cbioportal.web.config.annotation.PublicApi;
+import org.cbioportal.legacy.service.ServerStatusService;
+import org.cbioportal.legacy.service.impl.ServerStatusServiceImpl.ServerStatusMessage;
+import org.cbioportal.legacy.web.config.annotation.PublicApi;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
diff --git a/src/main/java/org/cbioportal/web/SessionServiceController.java b/src/main/java/org/cbioportal/legacy/web/SessionServiceController.java
similarity index 96%
rename from src/main/java/org/cbioportal/web/SessionServiceController.java
rename to src/main/java/org/cbioportal/legacy/web/SessionServiceController.java
index d2ad7499c1f..d23f3528d80 100644
--- a/src/main/java/org/cbioportal/web/SessionServiceController.java
+++ b/src/main/java/org/cbioportal/legacy/web/SessionServiceController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.core.JsonProcessingException;
@@ -12,24 +12,24 @@
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.Size;
-import org.cbioportal.service.util.CustomAttributeWithData;
-import org.cbioportal.service.util.CustomDataSession;
-import org.cbioportal.service.util.SessionServiceRequestHandler;
-import org.cbioportal.utils.removeme.Session;
-import org.cbioportal.web.parameter.CustomGeneList;
-import org.cbioportal.web.parameter.CustomGeneListData;
-import org.cbioportal.web.parameter.PageSettings;
-import org.cbioportal.web.parameter.PageSettingsData;
-import org.cbioportal.web.parameter.PageSettingsIdentifier;
-import org.cbioportal.web.parameter.PagingConstants;
-import org.cbioportal.web.parameter.ResultsPageSettings;
-import org.cbioportal.web.parameter.SampleIdentifier;
-import org.cbioportal.web.parameter.SessionPage;
-import org.cbioportal.web.parameter.StudyPageSettings;
-import org.cbioportal.web.parameter.VirtualStudy;
-import org.cbioportal.web.parameter.VirtualStudyData;
-import org.cbioportal.web.parameter.VirtualStudySamples;
-import org.cbioportal.web.util.StudyViewFilterApplier;
+import org.cbioportal.legacy.service.util.CustomAttributeWithData;
+import org.cbioportal.legacy.service.util.CustomDataSession;
+import org.cbioportal.legacy.service.util.SessionServiceRequestHandler;
+import org.cbioportal.legacy.utils.removeme.Session;
+import org.cbioportal.legacy.web.parameter.CustomGeneList;
+import org.cbioportal.legacy.web.parameter.CustomGeneListData;
+import org.cbioportal.legacy.web.parameter.PageSettings;
+import org.cbioportal.legacy.web.parameter.PageSettingsData;
+import org.cbioportal.legacy.web.parameter.PageSettingsIdentifier;
+import org.cbioportal.legacy.web.parameter.PagingConstants;
+import org.cbioportal.legacy.web.parameter.ResultsPageSettings;
+import org.cbioportal.legacy.web.parameter.SampleIdentifier;
+import org.cbioportal.legacy.web.parameter.SessionPage;
+import org.cbioportal.legacy.web.parameter.StudyPageSettings;
+import org.cbioportal.legacy.web.parameter.VirtualStudy;
+import org.cbioportal.legacy.web.parameter.VirtualStudyData;
+import org.cbioportal.legacy.web.parameter.VirtualStudySamples;
+import org.cbioportal.legacy.web.util.StudyViewFilterApplier;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
@@ -61,7 +61,7 @@
import java.util.regex.Pattern;
import java.util.stream.Collectors;
-import static org.cbioportal.web.PublicVirtualStudiesController.ALL_USERS;
+import static org.cbioportal.legacy.web.PublicVirtualStudiesController.ALL_USERS;
@Controller
@RequestMapping("/api/session")
diff --git a/src/main/java/org/cbioportal/web/SignificantCopyNumberRegionController.java b/src/main/java/org/cbioportal/legacy/web/SignificantCopyNumberRegionController.java
similarity index 84%
rename from src/main/java/org/cbioportal/web/SignificantCopyNumberRegionController.java
rename to src/main/java/org/cbioportal/legacy/web/SignificantCopyNumberRegionController.java
index 48c4919003a..86b0efa4594 100644
--- a/src/main/java/org/cbioportal/web/SignificantCopyNumberRegionController.java
+++ b/src/main/java/org/cbioportal/legacy/web/SignificantCopyNumberRegionController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -9,15 +9,15 @@
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
-import org.cbioportal.model.Gistic;
-import org.cbioportal.service.SignificantCopyNumberRegionService;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.web.config.annotation.InternalApi;
-import org.cbioportal.web.parameter.Direction;
-import org.cbioportal.web.parameter.HeaderKeyConstants;
-import org.cbioportal.web.parameter.PagingConstants;
-import org.cbioportal.web.parameter.Projection;
-import org.cbioportal.web.parameter.sort.SignificantCopyNumberRegionSortBy;
+import org.cbioportal.legacy.model.Gistic;
+import org.cbioportal.legacy.service.SignificantCopyNumberRegionService;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.web.parameter.Direction;
+import org.cbioportal.legacy.web.parameter.HeaderKeyConstants;
+import org.cbioportal.legacy.web.parameter.PagingConstants;
+import org.cbioportal.legacy.web.parameter.Projection;
+import org.cbioportal.legacy.web.parameter.sort.SignificantCopyNumberRegionSortBy;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
@@ -43,7 +43,7 @@ public class SignificantCopyNumberRegionController {
@Autowired
private SignificantCopyNumberRegionService significantCopyNumberRegionService;
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/significant-copy-number-regions", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get significant copy number alteration regions in a study")
diff --git a/src/main/java/org/cbioportal/web/SignificantlyMutatedGenesController.java b/src/main/java/org/cbioportal/legacy/web/SignificantlyMutatedGenesController.java
similarity index 84%
rename from src/main/java/org/cbioportal/web/SignificantlyMutatedGenesController.java
rename to src/main/java/org/cbioportal/legacy/web/SignificantlyMutatedGenesController.java
index 3a661feeae2..056408daf43 100644
--- a/src/main/java/org/cbioportal/web/SignificantlyMutatedGenesController.java
+++ b/src/main/java/org/cbioportal/legacy/web/SignificantlyMutatedGenesController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -9,15 +9,15 @@
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
-import org.cbioportal.model.MutSig;
-import org.cbioportal.service.SignificantlyMutatedGeneService;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.web.config.annotation.InternalApi;
-import org.cbioportal.web.parameter.Direction;
-import org.cbioportal.web.parameter.HeaderKeyConstants;
-import org.cbioportal.web.parameter.PagingConstants;
-import org.cbioportal.web.parameter.Projection;
-import org.cbioportal.web.parameter.sort.SignificantlyMutatedGeneSortBy;
+import org.cbioportal.legacy.model.MutSig;
+import org.cbioportal.legacy.service.SignificantlyMutatedGeneService;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.web.parameter.Direction;
+import org.cbioportal.legacy.web.parameter.HeaderKeyConstants;
+import org.cbioportal.legacy.web.parameter.PagingConstants;
+import org.cbioportal.legacy.web.parameter.Projection;
+import org.cbioportal.legacy.web.parameter.sort.SignificantlyMutatedGeneSortBy;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
@@ -43,7 +43,7 @@ public class SignificantlyMutatedGenesController {
@Autowired
private SignificantlyMutatedGeneService significantlyMutatedGeneService;
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}/significantly-mutated-genes", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get significantly mutated genes in a study")
diff --git a/src/main/java/org/cbioportal/web/StaticDataTimestampController.java b/src/main/java/org/cbioportal/legacy/web/StaticDataTimestampController.java
similarity index 90%
rename from src/main/java/org/cbioportal/web/StaticDataTimestampController.java
rename to src/main/java/org/cbioportal/legacy/web/StaticDataTimestampController.java
index 39f3d5da978..b440f36dc18 100644
--- a/src/main/java/org/cbioportal/web/StaticDataTimestampController.java
+++ b/src/main/java/org/cbioportal/legacy/web/StaticDataTimestampController.java
@@ -1,12 +1,12 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.media.Content;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
-import org.cbioportal.service.StaticDataTimestampService;
-import org.cbioportal.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.service.StaticDataTimestampService;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
diff --git a/src/main/java/org/cbioportal/web/StructuralVariantController.java b/src/main/java/org/cbioportal/legacy/web/StructuralVariantController.java
similarity index 91%
rename from src/main/java/org/cbioportal/web/StructuralVariantController.java
rename to src/main/java/org/cbioportal/legacy/web/StructuralVariantController.java
index 69e03bf3303..3701f6e3979 100644
--- a/src/main/java/org/cbioportal/web/StructuralVariantController.java
+++ b/src/main/java/org/cbioportal/legacy/web/StructuralVariantController.java
@@ -21,7 +21,7 @@
* along with this program. If not, see .
*/
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
@@ -31,11 +31,11 @@
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
-import org.cbioportal.model.StructuralVariant;
-import org.cbioportal.service.StructuralVariantService;
-import org.cbioportal.web.config.InternalApiTags;
-import org.cbioportal.web.config.annotation.InternalApi;
-import org.cbioportal.web.parameter.StructuralVariantFilter;
+import org.cbioportal.legacy.model.StructuralVariant;
+import org.cbioportal.legacy.service.StructuralVariantService;
+import org.cbioportal.legacy.web.config.InternalApiTags;
+import org.cbioportal.legacy.web.config.annotation.InternalApi;
+import org.cbioportal.legacy.web.parameter.StructuralVariantFilter;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
@@ -61,7 +61,7 @@ public class StructuralVariantController {
@Autowired
private StructuralVariantService structuralVariantService;
- @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#involvedCancerStudies, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/structural-variant/fetch", method = RequestMethod.POST,
consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Fetch structural variants for entrezGeneIds and molecularProfileIds or sampleMolecularIdentifiers")
diff --git a/src/main/java/org/cbioportal/web/StudyController.java b/src/main/java/org/cbioportal/legacy/web/StudyController.java
similarity index 90%
rename from src/main/java/org/cbioportal/web/StudyController.java
rename to src/main/java/org/cbioportal/legacy/web/StudyController.java
index 253b591719d..b795153518b 100644
--- a/src/main/java/org/cbioportal/web/StudyController.java
+++ b/src/main/java/org/cbioportal/legacy/web/StudyController.java
@@ -1,4 +1,4 @@
-package org.cbioportal.web;
+package org.cbioportal.legacy.web;
import com.fasterxml.jackson.core.JsonParseException;
import com.fasterxml.jackson.databind.JsonMappingException;
@@ -14,19 +14,19 @@
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.Size;
-import org.cbioportal.model.CancerStudy;
-import org.cbioportal.model.CancerStudyTags;
-import org.cbioportal.service.StudyService;
-import org.cbioportal.service.exception.StudyNotFoundException;
-import org.cbioportal.utils.security.AccessLevel;
-import org.cbioportal.utils.security.PortalSecurityConfig;
-import org.cbioportal.web.config.PublicApiTags;
-import org.cbioportal.web.config.annotation.PublicApi;
-import org.cbioportal.web.parameter.Direction;
-import org.cbioportal.web.parameter.HeaderKeyConstants;
-import org.cbioportal.web.parameter.PagingConstants;
-import org.cbioportal.web.parameter.Projection;
-import org.cbioportal.web.parameter.sort.StudySortBy;
+import org.cbioportal.legacy.model.CancerStudy;
+import org.cbioportal.legacy.model.CancerStudyTags;
+import org.cbioportal.legacy.service.StudyService;
+import org.cbioportal.legacy.service.exception.StudyNotFoundException;
+import org.cbioportal.legacy.utils.security.AccessLevel;
+import org.cbioportal.legacy.utils.security.PortalSecurityConfig;
+import org.cbioportal.legacy.web.config.PublicApiTags;
+import org.cbioportal.legacy.web.config.annotation.PublicApi;
+import org.cbioportal.legacy.web.parameter.Direction;
+import org.cbioportal.legacy.web.parameter.HeaderKeyConstants;
+import org.cbioportal.legacy.web.parameter.PagingConstants;
+import org.cbioportal.legacy.web.parameter.Projection;
+import org.cbioportal.legacy.web.parameter.sort.StudySortBy;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpHeaders;
@@ -136,7 +136,7 @@ public ResponseEntity> getAllStudies(
}
}
- @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyId, 'CancerStudyId', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/{studyId}", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Get a study")
@@ -149,7 +149,7 @@ public ResponseEntity getStudy(
return new ResponseEntity<>(studyService.getStudy(studyId), HttpStatus.OK);
}
- @PreAuthorize("hasPermission(#studyIds, 'Collection', T(org.cbioportal.utils.security.AccessLevel).READ)")
+ @PreAuthorize("hasPermission(#studyIds, 'Collection', T(org.cbioportal.legacy.utils.security.AccessLevel).READ)")
@RequestMapping(value = "/studies/fetch", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
@Operation(description = "Fetch studies by IDs")
@@ -194,8 +194,8 @@ public ResponseEntity