From fa4ee979c5ad4cf97374ecb898f0c38f75f5eb0e Mon Sep 17 00:00:00 2001 From: gpawel <gpawel> Date: Fri, 12 Oct 2012 08:16:35 +0000 Subject: [PATCH] removing metaprojects-related methods from interfaces SVN: 27152 --- .../v1/GeneralInformationChangingService.java | 7 -- ...neralInformationChangingServiceLogger.java | 7 -- .../api/v1/GeneralInformationService.java | 2 - .../v1/GeneralInformationServiceLogger.java | 2 - .../api/v1/GeneralInformationServiceTest.java | 86 ++++++++------- .../IGeneralInformationChangingService.java | 102 ------------------ .../api/v1/IGeneralInformationService.java | 12 --- 7 files changed, 42 insertions(+), 176 deletions(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationChangingService.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationChangingService.java index 3577e8e2aa4..f44e54e44dd 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationChangingService.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationChangingService.java @@ -154,7 +154,6 @@ public class GeneralInformationChangingService extends } } - @Override @Transactional(readOnly = false) @RolesAllowed(RoleWithHierarchy.SPACE_USER) public Metaproject createMetaproject(String sessionToken, String name, String description) @@ -165,7 +164,6 @@ public class GeneralInformationChangingService extends return server.registerMetaproject(sessionToken, metaproject); } - @Override @Transactional(readOnly = false) @RolesAllowed(RoleWithHierarchy.SPACE_USER) public Metaproject updateMetaproject(String sessionToken, @@ -175,7 +173,6 @@ public class GeneralInformationChangingService extends return server.updateMetaproject(sessionToken, metaproject); } - @Override @Transactional(readOnly = false) @RolesAllowed(RoleWithHierarchy.SPACE_USER) public void deleteMetaproject(String sessionToken, @@ -185,7 +182,6 @@ public class GeneralInformationChangingService extends server.deleteMetaproject(sessionToken, new TechId(metaprojectId)); } - @Override @Transactional(readOnly = false) @RolesAllowed(RoleWithHierarchy.SPACE_USER) public void addToMetaproject(String sessionToken, @@ -198,7 +194,6 @@ public class GeneralInformationChangingService extends extractTechIds(materials)); } - @Override @Transactional(readOnly = false) @RolesAllowed(RoleWithHierarchy.SPACE_USER) public void addToMetaprojectByEntityIds(String sessionToken, @@ -211,7 +206,6 @@ public class GeneralInformationChangingService extends TechId.createList(dataSets), TechId.createList(materials)); } - @Override @Transactional(readOnly = false) @RolesAllowed(RoleWithHierarchy.SPACE_USER) public void removeFromMetaproject(String sessionToken, @@ -224,7 +218,6 @@ public class GeneralInformationChangingService extends extractTechIds(materials)); } - @Override @Transactional(readOnly = false) @RolesAllowed(RoleWithHierarchy.SPACE_USER) public void removeFromMetaprojectByEntityIds(String sessionToken, diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationChangingServiceLogger.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationChangingServiceLogger.java index 36984fb2c2b..c84ad6c74d6 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationChangingServiceLogger.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationChangingServiceLogger.java @@ -86,14 +86,12 @@ class GeneralInformationChangingServiceLogger extends AbstractServerLogger imple webAppSettings.getWebAppId()); } - @Override public Metaproject createMetaproject(String sessionToken, String name, String description) { logAccess(sessionToken, "createMetaproject NAME(%s) DESCRIPTION(%s)", name, description); return null; } - @Override public Metaproject updateMetaproject(String sessionToken, Metaproject metaproject) { String name = metaproject == null ? "null" : metaproject.getName(); @@ -101,13 +99,11 @@ class GeneralInformationChangingServiceLogger extends AbstractServerLogger imple return null; } - @Override public void deleteMetaproject(String sessionToken, Long metaprojectId) { logAccess(sessionToken, "deleteMetaproject METAPROJECT_ID(%s)", metaprojectId.toString()); } - @Override public void addToMetaproject(String sessionToken, Long metaprojectId, Collection<Experiment> experiments, Collection<Sample> samples, Collection<DataSet> dataSets, Collection<Material> materials) @@ -119,7 +115,6 @@ class GeneralInformationChangingServiceLogger extends AbstractServerLogger imple abbreviate(dataSets), abbreviate(materials)); } - @Override public void addToMetaprojectByEntityIds(String sessionToken, Long metaprojectId, List<Long> experiments, List<Long> samples, List<Long> dataSets, List<Long> materials) { @@ -130,7 +125,6 @@ class GeneralInformationChangingServiceLogger extends AbstractServerLogger imple abbreviate(dataSets), abbreviate(materials)); } - @Override public void removeFromMetaproject(String sessionToken, Long metaprojectId, Collection<Experiment> experiments, Collection<Sample> samples, Collection<DataSet> dataSets, Collection<Material> materials) @@ -142,7 +136,6 @@ class GeneralInformationChangingServiceLogger extends AbstractServerLogger imple abbreviate(dataSets), abbreviate(materials)); } - @Override public void removeFromMetaprojectByEntityIds(String sessionToken, Long metaprojectId, List<Long> experiments, List<Long> samples, List<Long> dataSets, List<Long> materials) { diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationService.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationService.java index f9cd2dff8f6..e5ea5c59b4e 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationService.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationService.java @@ -989,7 +989,6 @@ public class GeneralInformationService extends AbstractServer<IGeneralInformatio return Translator.translateMaterials(materials); } - @Override @Transactional(readOnly = true) @RolesAllowed(RoleWithHierarchy.SPACE_USER) public List<Metaproject> listMetaprojects(String sessionToken) @@ -997,7 +996,6 @@ public class GeneralInformationService extends AbstractServer<IGeneralInformatio return commonServer.listMetaprojects(sessionToken); } - @Override @Transactional(readOnly = true) @RolesAllowed(RoleWithHierarchy.SPACE_USER) public MetaprojectAssignments getMetaproject(String sessionToken, diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationServiceLogger.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationServiceLogger.java index ad517432705..4038b7cfb55 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationServiceLogger.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/api/v1/GeneralInformationServiceLogger.java @@ -363,14 +363,12 @@ class GeneralInformationServiceLogger extends AbstractServerLogger implements return null; } - @Override public List<Metaproject> listMetaprojects(String sessionToken) { logAccess(sessionToken, "listMetaprojects"); return null; } - @Override public MetaprojectAssignments getMetaproject(String sessionToken, Metaproject metaproject) { String name = metaproject == null ? "null" : metaproject.getName(); diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/api/v1/GeneralInformationServiceTest.java b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/api/v1/GeneralInformationServiceTest.java index 4bbd160b603..0fe08da64a0 100644 --- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/api/v1/GeneralInformationServiceTest.java +++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/api/v1/GeneralInformationServiceTest.java @@ -48,7 +48,6 @@ import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.Experiment.ExperimentI import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.Material; import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.MaterialIdentifier; import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.MaterialTypeIdentifier; -import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.MetaprojectAssignments; import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.Project; import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.PropertyType; import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.PropertyTypeGroup; @@ -64,7 +63,6 @@ import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.SpaceWithProjectsAndRo import ch.systemsx.cisd.openbis.generic.shared.basic.IIdentifierHolder; import ch.systemsx.cisd.openbis.generic.shared.basic.TechId; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ExternalData; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Metaproject; import ch.systemsx.cisd.openbis.generic.shared.dto.DataSetUpdatesDTO; import ch.systemsx.cisd.openbis.generic.shared.dto.identifier.ExperimentIdentifierFactory; import ch.systemsx.cisd.openbis.generic.shared.dto.identifier.SampleIdentifierFactory; @@ -1017,46 +1015,46 @@ public class GeneralInformationServiceTest extends SystemTestCase assertEquals(2, materials.size()); } - @Test - public void testListMetaprojects() - { - List<Metaproject> metaprojects = generalInformationService.listMetaprojects(sessionToken); - - assertEquals(2, metaprojects.size()); - } - - @Test - public void testGetMetaprojects() - { - List<Metaproject> metaprojects = generalInformationService.listMetaprojects(sessionToken); - - MetaprojectAssignments metaprojectAssignments = - generalInformationService.getMetaproject(sessionToken, metaprojects.iterator() - .next()); - - assertEquals(1, metaprojectAssignments.getDataSets().size()); - assertEquals(1, metaprojectAssignments.getMaterials().size()); - assertEquals(1, metaprojectAssignments.getSamples().size()); - assertEquals(2, metaprojectAssignments.getExperiments().size()); - - generalInformationService.logout(sessionToken); - sessionToken = generalInformationService.tryToAuthenticateForAllServices("test_role", "a"); - - metaprojects = generalInformationService.listMetaprojects(sessionToken); - - metaprojectAssignments = - generalInformationService.getMetaproject(sessionToken, metaprojects.iterator() - .next()); - - assertEquals(1, metaprojectAssignments.getMaterials().size()); - assertEquals(1, metaprojectAssignments.getDataSets().size()); - assertTrue(metaprojectAssignments.getDataSets().get(0).isStub()); - assertTrue(metaprojectAssignments.getDataSets().get(0).toString().contains("STUB")); - assertEquals(1, metaprojectAssignments.getSamples().size()); - assertTrue(metaprojectAssignments.getSamples().get(0).isStub()); - assertTrue(metaprojectAssignments.getSamples().get(0).toString().contains("STUB")); - assertEquals(1, metaprojectAssignments.getExperiments().size()); - assertTrue(metaprojectAssignments.getExperiments().get(0).isStub()); - assertTrue(metaprojectAssignments.getExperiments().get(0).toString().contains("STUB")); - } + // @Test + // public void testListMetaprojects() + // { + // List<Metaproject> metaprojects = generalInformationService.listMetaprojects(sessionToken); + // + // assertEquals(2, metaprojects.size()); + // } + // + // @Test + // public void testGetMetaprojects() + // { + // List<Metaproject> metaprojects = generalInformationService.listMetaprojects(sessionToken); + // + // MetaprojectAssignments metaprojectAssignments = + // generalInformationService.getMetaproject(sessionToken, metaprojects.iterator() + // .next()); + // + // assertEquals(1, metaprojectAssignments.getDataSets().size()); + // assertEquals(1, metaprojectAssignments.getMaterials().size()); + // assertEquals(1, metaprojectAssignments.getSamples().size()); + // assertEquals(2, metaprojectAssignments.getExperiments().size()); + // + // generalInformationService.logout(sessionToken); + // sessionToken = generalInformationService.tryToAuthenticateForAllServices("test_role", "a"); + // + // metaprojects = generalInformationService.listMetaprojects(sessionToken); + // + // metaprojectAssignments = + // generalInformationService.getMetaproject(sessionToken, metaprojects.iterator() + // .next()); + // + // assertEquals(1, metaprojectAssignments.getMaterials().size()); + // assertEquals(1, metaprojectAssignments.getDataSets().size()); + // assertTrue(metaprojectAssignments.getDataSets().get(0).isStub()); + // assertTrue(metaprojectAssignments.getDataSets().get(0).toString().contains("STUB")); + // assertEquals(1, metaprojectAssignments.getSamples().size()); + // assertTrue(metaprojectAssignments.getSamples().get(0).isStub()); + // assertTrue(metaprojectAssignments.getSamples().get(0).toString().contains("STUB")); + // assertEquals(1, metaprojectAssignments.getExperiments().size()); + // assertTrue(metaprojectAssignments.getExperiments().get(0).isStub()); + // assertTrue(metaprojectAssignments.getExperiments().get(0).toString().contains("STUB")); + // } } diff --git a/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/IGeneralInformationChangingService.java b/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/IGeneralInformationChangingService.java index d122d839aff..bdf38f29ce1 100644 --- a/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/IGeneralInformationChangingService.java +++ b/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/IGeneralInformationChangingService.java @@ -16,19 +16,12 @@ package ch.systemsx.cisd.openbis.generic.shared.api.v1; -import java.util.Collection; -import java.util.List; import java.util.Map; import ch.systemsx.cisd.common.api.IRpcService; -import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.DataSet; -import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.Experiment; -import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.Material; import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.NewVocabularyTerm; -import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.Sample; import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.WebAppSettings; import ch.systemsx.cisd.openbis.generic.shared.basic.TechId; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Metaproject; /** * Service for changing general informations. @@ -87,99 +80,4 @@ public interface IGeneralInformationChangingService extends IRpcService */ public void setWebAppSettings(String sessionToken, WebAppSettings webAppSettings); - /** - * Creates a new metaproject. - * - * @param name Name of the metaproject - * @param description Description of the metaproject - * @return Newly created metaproject - * @since 1.3 - */ - public Metaproject createMetaproject(String sessionToken, String name, String description); - - /** - * Updates existing metaproject. - * - * @param metaproject Metaproject that should be updated - * @return Updated metaproject - * @since 1.3 - */ - public Metaproject updateMetaproject(String sessionToken, Metaproject metaproject); - - /** - * Deletes existing metaproject. - * - * @param metaprojectId Tech Id of metaproject to delete - * @since 1.3 - */ - public void deleteMetaproject(String sessionToken, Long metaprojectId); - - /** - * Adds given entities to existing metaproject. - * - * @param metaprojectId Tech Id of metaproject - * @param experiments List of experiments that should be added to the metaproject or - * <code>null</code> - * @param samples List of samples that should be added to the metaproject or <code>null</code> - * @param dataSets List of data sets that should be added to the metaproject or - * <code>null</code> - * @param materials List of materials that should be added to the metaproject or - * <code>null</code> - * @since 1.3 - */ - public void addToMetaproject(String sessionToken, Long metaprojectId, - Collection<Experiment> experiments, Collection<Sample> samples, - Collection<DataSet> dataSets, Collection<Material> materials); - - /** - * Adds given entities (specified by their Tech Ids) to existing metaproject. - * - * @param metaprojectId Tech Id of metaproject - * @param experiments List of experiment ids that should be added to the metaproject or - * <code>null</code> - * @param samples List of sample ids that should be added to the metaproject or - * <code>null</code> - * @param dataSets List of data set ids that should be added to the metaproject or - * <code>null</code> - * @param materials List of material ids that should be added to the metaproject or - * <code>null</code> - * @since 1.3 - */ - public void addToMetaprojectByEntityIds(String sessionToken, Long metaprojectId, - List<Long> experiments, List<Long> samples, List<Long> dataSets, List<Long> materials); - - /** - * Removes given entities to existing metaproject. - * - * @param metaprojectId Tech Id of metaproject - * @param experiments List of experiments that should be removed from the metaproject or - * <code>null</code> - * @param samples List of samples that should be removed from the metaproject or - * <code>null</code> - * @param dataSets List of data sets that should be removed from the metaproject or - * <code>null</code> - * @param materials List of materials that should be removed from the metaproject or - * <code>null</code> - * @since 1.3 - */ - public void removeFromMetaproject(String sessionToken, Long metaprojectId, - Collection<Experiment> experiments, Collection<Sample> samples, - Collection<DataSet> dataSets, Collection<Material> materials); - - /** - * Removes given entities to existing metaproject. - * - * @param metaprojectId Tech Id of metaproject - * @param experiments List of experiment ids that should be removed from the metaproject or - * <code>null</code> - * @param samples List of sample ids that should be removed from the metaproject or - * <code>null</code> - * @param dataSets List of data set ids that should be removed from the metaproject or - * <code>null</code> - * @param materials List of material ids that should be removed from the metaproject or - * <code>null</code> - * @since 1.3 - */ - public void removeFromMetaprojectByEntityIds(String sessionToken, Long metaprojectId, - List<Long> experiments, List<Long> samples, List<Long> dataSets, List<Long> materials); } diff --git a/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/IGeneralInformationService.java b/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/IGeneralInformationService.java index 721500012e0..77a66e6d7ce 100644 --- a/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/IGeneralInformationService.java +++ b/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/IGeneralInformationService.java @@ -32,14 +32,12 @@ import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.DataStoreURLForDataSet import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.Experiment; import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.Material; import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.MaterialIdentifier; -import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.MetaprojectAssignments; import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.Project; import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.Role; import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.Sample; import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.SampleFetchOption; import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.SearchCriteria; import ch.systemsx.cisd.openbis.generic.shared.api.v1.dto.SpaceWithProjectsAndRoleAssignments; -import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Metaproject; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Vocabulary; /** @@ -463,14 +461,4 @@ public interface IGeneralInformationService extends IRpcService * Returns all material fulfilling specified search criteria. */ public List<Material> searchForMaterials(String sessionToken, SearchCriteria searchCriteria); - - /** - * Lists all metaprojects belonging to current user. - */ - public List<Metaproject> listMetaprojects(String sessionToken); - - /** - * Returns all entities tagged with given metaproject. - */ - public MetaprojectAssignments getMetaproject(String sessionToken, Metaproject metaproject); } -- GitLab