Skip to content
Snippets Groups Projects
Commit bba03324 authored by buczekp's avatar buczekp
Browse files

[LMS-2367] fixed regression test

SVN: 22100
parent 27d4529e
No related branches found
No related tags found
No related merge requests found
...@@ -45,6 +45,7 @@ import ch.systemsx.cisd.openbis.generic.shared.authorization.predicate.SampleTec ...@@ -45,6 +45,7 @@ import ch.systemsx.cisd.openbis.generic.shared.authorization.predicate.SampleTec
import ch.systemsx.cisd.openbis.generic.shared.authorization.predicate.SampleTechIdPredicate; import ch.systemsx.cisd.openbis.generic.shared.authorization.predicate.SampleTechIdPredicate;
import ch.systemsx.cisd.openbis.generic.shared.authorization.predicate.SampleUpdatesPredicate; import ch.systemsx.cisd.openbis.generic.shared.authorization.predicate.SampleUpdatesPredicate;
import ch.systemsx.cisd.openbis.generic.shared.authorization.predicate.SpaceIdentifierPredicate; import ch.systemsx.cisd.openbis.generic.shared.authorization.predicate.SpaceIdentifierPredicate;
import ch.systemsx.cisd.openbis.generic.shared.authorization.validator.DeletionValidator;
import ch.systemsx.cisd.openbis.generic.shared.authorization.validator.ExpressionValidator; import ch.systemsx.cisd.openbis.generic.shared.authorization.validator.ExpressionValidator;
import ch.systemsx.cisd.openbis.generic.shared.authorization.validator.ExternalDataValidator; import ch.systemsx.cisd.openbis.generic.shared.authorization.validator.ExternalDataValidator;
import ch.systemsx.cisd.openbis.generic.shared.authorization.validator.MatchingEntityValidator; import ch.systemsx.cisd.openbis.generic.shared.authorization.validator.MatchingEntityValidator;
...@@ -68,6 +69,7 @@ import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataStoreServiceKind; ...@@ -68,6 +69,7 @@ import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataStoreServiceKind;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataType; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataType;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DatabaseModificationKind.ObjectKind; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DatabaseModificationKind.ObjectKind;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DatastoreServiceDescription; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DatastoreServiceDescription;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Deletion;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DeletionType; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DeletionType;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DetailedSearchCriteria; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DetailedSearchCriteria;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DynamicPropertyEvaluationInfo; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DynamicPropertyEvaluationInfo;
...@@ -159,7 +161,7 @@ public interface ICommonServer extends IServer ...@@ -159,7 +161,7 @@ public interface ICommonServer extends IServer
EntityKind entityKindOrNull); EntityKind entityKindOrNull);
/** /**
* Returns all spaces which belong to the specified database instance. * * Returns deletions which belong to the specified database instance. *
* *
* @return a sorted list of {@link Space}. * @return a sorted list of {@link Space}.
*/ */
...@@ -753,7 +755,8 @@ public interface ICommonServer extends IServer ...@@ -753,7 +755,8 @@ public interface ICommonServer extends IServer
*/ */
@Transactional @Transactional
@RolesAllowed(RoleWithHierarchy.SPACE_POWER_USER) @RolesAllowed(RoleWithHierarchy.SPACE_POWER_USER)
@DatabaseCreateOrDeleteModification(value = ObjectKind.DATA_SET) @DatabaseCreateOrDeleteModification(value =
{ ObjectKind.DATA_SET, ObjectKind.DELETION })
public void deleteDataSets(String sessionToken, public void deleteDataSets(String sessionToken,
@AuthorizationGuard(guardClass = DataSetCodePredicate.class) List<String> dataSetCodes, @AuthorizationGuard(guardClass = DataSetCodePredicate.class) List<String> dataSetCodes,
String reason, DeletionType type); String reason, DeletionType type);
...@@ -763,7 +766,8 @@ public interface ICommonServer extends IServer ...@@ -763,7 +766,8 @@ public interface ICommonServer extends IServer
*/ */
@Transactional @Transactional
@RolesAllowed(RoleWithHierarchy.SPACE_POWER_USER) @RolesAllowed(RoleWithHierarchy.SPACE_POWER_USER)
@DatabaseCreateOrDeleteModification(value = ObjectKind.SAMPLE) @DatabaseCreateOrDeleteModification(value =
{ ObjectKind.SAMPLE, ObjectKind.DELETION })
public void deleteSamples( public void deleteSamples(
String sessionToken, String sessionToken,
@AuthorizationGuard(guardClass = SampleTechIdCollectionPredicate.class) List<TechId> sampleIds, @AuthorizationGuard(guardClass = SampleTechIdCollectionPredicate.class) List<TechId> sampleIds,
...@@ -774,7 +778,8 @@ public interface ICommonServer extends IServer ...@@ -774,7 +778,8 @@ public interface ICommonServer extends IServer
*/ */
@Transactional @Transactional
@RolesAllowed(RoleWithHierarchy.SPACE_POWER_USER) @RolesAllowed(RoleWithHierarchy.SPACE_POWER_USER)
@DatabaseCreateOrDeleteModification(value = ObjectKind.EXPERIMENT) @DatabaseCreateOrDeleteModification(value =
{ ObjectKind.EXPERIMENT, ObjectKind.DELETION })
public void deleteExperiments( public void deleteExperiments(
String sessionToken, String sessionToken,
@AuthorizationGuard(guardClass = ExperimentTechIdPredicate.class) List<TechId> experimentIds, @AuthorizationGuard(guardClass = ExperimentTechIdPredicate.class) List<TechId> experimentIds,
...@@ -1424,4 +1429,14 @@ public interface ICommonServer extends IServer ...@@ -1424,4 +1429,14 @@ public interface ICommonServer extends IServer
public void updateMaterialProperties(String sessionToken, TechId entityId, public void updateMaterialProperties(String sessionToken, TechId entityId,
List<PropertyUpdates> modifiedProperties); List<PropertyUpdates> modifiedProperties);
/**
* Returns all deletions.
*
* @return a sorted list of {@link Deletion}.
*/
@Transactional(readOnly = true)
@RolesAllowed(RoleWithHierarchy.SPACE_USER)
@ReturnValueFilter(validatorClass = DeletionValidator.class)
public List<Deletion> listDeletions(String sessionToken);
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment