Skip to content
Snippets Groups Projects
Commit 70855203 authored by felmer's avatar felmer
Browse files

BIS-203 adding the same capability annotation to...

BIS-203 adding the same capability annotation to registerOrUpdateSamplesAndMaterialsAsync() as  registerOrUpdateSamplesAndMaterials()

SVN: 26680
parent e7564e80
No related branches found
No related tags found
No related merge requests found
...@@ -40,6 +40,9 @@ import ch.systemsx.cisd.openbis.generic.server.MaterialHelper; ...@@ -40,6 +40,9 @@ import ch.systemsx.cisd.openbis.generic.server.MaterialHelper;
import ch.systemsx.cisd.openbis.generic.server.authorization.annotation.AuthorizationGuard; import ch.systemsx.cisd.openbis.generic.server.authorization.annotation.AuthorizationGuard;
import ch.systemsx.cisd.openbis.generic.server.authorization.annotation.Capability; import ch.systemsx.cisd.openbis.generic.server.authorization.annotation.Capability;
import ch.systemsx.cisd.openbis.generic.server.authorization.annotation.RolesAllowed; import ch.systemsx.cisd.openbis.generic.server.authorization.annotation.RolesAllowed;
import ch.systemsx.cisd.openbis.generic.server.authorization.predicate.AbstractTechIdPredicate.DataSetTechIdPredicate;
import ch.systemsx.cisd.openbis.generic.server.authorization.predicate.AbstractTechIdPredicate.ExperimentTechIdPredicate;
import ch.systemsx.cisd.openbis.generic.server.authorization.predicate.AbstractTechIdPredicate.ProjectTechIdPredicate;
import ch.systemsx.cisd.openbis.generic.server.authorization.predicate.DataSetUpdatesPredicate; import ch.systemsx.cisd.openbis.generic.server.authorization.predicate.DataSetUpdatesPredicate;
import ch.systemsx.cisd.openbis.generic.server.authorization.predicate.ExperimentUpdatesPredicate; import ch.systemsx.cisd.openbis.generic.server.authorization.predicate.ExperimentUpdatesPredicate;
import ch.systemsx.cisd.openbis.generic.server.authorization.predicate.NewDataSetsWithTypePredicate; import ch.systemsx.cisd.openbis.generic.server.authorization.predicate.NewDataSetsWithTypePredicate;
...@@ -50,9 +53,6 @@ import ch.systemsx.cisd.openbis.generic.server.authorization.predicate.NewSample ...@@ -50,9 +53,6 @@ import ch.systemsx.cisd.openbis.generic.server.authorization.predicate.NewSample
import ch.systemsx.cisd.openbis.generic.server.authorization.predicate.SampleTechIdPredicate; import ch.systemsx.cisd.openbis.generic.server.authorization.predicate.SampleTechIdPredicate;
import ch.systemsx.cisd.openbis.generic.server.authorization.predicate.SampleUpdatesPredicate; import ch.systemsx.cisd.openbis.generic.server.authorization.predicate.SampleUpdatesPredicate;
import ch.systemsx.cisd.openbis.generic.server.authorization.predicate.UpdatedExperimentsWithTypePredicate; import ch.systemsx.cisd.openbis.generic.server.authorization.predicate.UpdatedExperimentsWithTypePredicate;
import ch.systemsx.cisd.openbis.generic.server.authorization.predicate.AbstractTechIdPredicate.DataSetTechIdPredicate;
import ch.systemsx.cisd.openbis.generic.server.authorization.predicate.AbstractTechIdPredicate.ExperimentTechIdPredicate;
import ch.systemsx.cisd.openbis.generic.server.authorization.predicate.AbstractTechIdPredicate.ProjectTechIdPredicate;
import ch.systemsx.cisd.openbis.generic.server.batch.BatchOperationExecutor; import ch.systemsx.cisd.openbis.generic.server.batch.BatchOperationExecutor;
import ch.systemsx.cisd.openbis.generic.server.batch.IBatchOperation; import ch.systemsx.cisd.openbis.generic.server.batch.IBatchOperation;
import ch.systemsx.cisd.openbis.generic.server.business.IPropertiesBatchManager; import ch.systemsx.cisd.openbis.generic.server.business.IPropertiesBatchManager;
...@@ -927,6 +927,7 @@ public final class GenericServer extends AbstractServer<IGenericServer> implemen ...@@ -927,6 +927,7 @@ public final class GenericServer extends AbstractServer<IGenericServer> implemen
@Override @Override
@RolesAllowed(RoleWithHierarchy.INSTANCE_ADMIN) @RolesAllowed(RoleWithHierarchy.INSTANCE_ADMIN)
@Capability("WRITE_EXPERIMENT_SAMPLE_MATERIAL")
public void registerOrUpdateSamplesAndMaterialsAsync(final String sessionToken, public void registerOrUpdateSamplesAndMaterialsAsync(final String sessionToken,
final List<NewSamplesWithTypes> newSamplesWithType, final List<NewSamplesWithTypes> newSamplesWithType,
final List<NewMaterialsWithTypes> newMaterialsWithType, String userEmail) final List<NewMaterialsWithTypes> newMaterialsWithType, String userEmail)
......
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