From 14785de22aa7923b3d62d79701e4d1e377316677 Mon Sep 17 00:00:00 2001 From: gakin <gakin> Date: Tue, 31 Jan 2017 10:44:14 +0000 Subject: [PATCH] SSDM-4580: RolesAllowed Annotations for CommonServer SVN: 37650 --- .../openbis/generic/server/CommonServer.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/CommonServer.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/CommonServer.java index b89f9a9fd89..9458d05faf3 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/CommonServer.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/CommonServer.java @@ -2146,7 +2146,7 @@ public final class CommonServer extends AbstractCommonServer<ICommonServerForInt } @Override - @RolesAllowed(RoleWithHierarchy.INSTANCE_ADMIN) + @RolesAllowed({ RoleWithHierarchy.INSTANCE_ADMIN, RoleWithHierarchy.INSTANCE_ETL_SERVER }) @Capability("DELETE_VOCABULARY") public void deleteVocabularies(String sessionToken, List<TechId> vocabularyIds, String reason) { @@ -2159,7 +2159,7 @@ public final class CommonServer extends AbstractCommonServer<ICommonServerForInt } @Override - @RolesAllowed(RoleWithHierarchy.INSTANCE_ADMIN) + @RolesAllowed({ RoleWithHierarchy.INSTANCE_ADMIN, RoleWithHierarchy.INSTANCE_ETL_SERVER }) public void deletePropertyTypes(String sessionToken, List<TechId> propertyTypeIds, String reason) { Session session = getSession(sessionToken); @@ -2676,14 +2676,14 @@ public final class CommonServer extends AbstractCommonServer<ICommonServerForInt } @Override - @RolesAllowed(RoleWithHierarchy.INSTANCE_ADMIN) + @RolesAllowed({ RoleWithHierarchy.INSTANCE_ADMIN, RoleWithHierarchy.INSTANCE_ETL_SERVER }) public void deleteDataSetTypes(String sessionToken, List<String> entityTypesCodes) { deleteEntityTypes(sessionToken, EntityKind.DATA_SET, entityTypesCodes); } @Override - @RolesAllowed(RoleWithHierarchy.INSTANCE_ADMIN) + @RolesAllowed({ RoleWithHierarchy.INSTANCE_ADMIN, RoleWithHierarchy.INSTANCE_ETL_SERVER }) public void deleteExperimentTypes(String sessionToken, List<String> entityTypesCodes) { deleteEntityTypes(sessionToken, EntityKind.EXPERIMENT, entityTypesCodes); @@ -2691,7 +2691,7 @@ public final class CommonServer extends AbstractCommonServer<ICommonServerForInt } @Override - @RolesAllowed(RoleWithHierarchy.INSTANCE_ADMIN) + @RolesAllowed({ RoleWithHierarchy.INSTANCE_ADMIN, RoleWithHierarchy.INSTANCE_ETL_SERVER }) public void deleteMaterialTypes(String sessionToken, List<String> entityTypesCodes) { deleteEntityTypes(sessionToken, EntityKind.MATERIAL, entityTypesCodes); @@ -2699,14 +2699,14 @@ public final class CommonServer extends AbstractCommonServer<ICommonServerForInt } @Override - @RolesAllowed(RoleWithHierarchy.INSTANCE_ADMIN) + @RolesAllowed({ RoleWithHierarchy.INSTANCE_ADMIN, RoleWithHierarchy.INSTANCE_ETL_SERVER }) public void deleteSampleTypes(String sessionToken, List<String> entityTypesCodes) { deleteEntityTypes(sessionToken, EntityKind.SAMPLE, entityTypesCodes); } @Override - @RolesAllowed(RoleWithHierarchy.INSTANCE_ADMIN) + @RolesAllowed({ RoleWithHierarchy.INSTANCE_ADMIN, RoleWithHierarchy.INSTANCE_ETL_SERVER }) public void deleteFileFormatTypes(String sessionToken, List<String> codes) { assert sessionToken != null : "Unspecified session token"; @@ -2931,7 +2931,7 @@ public final class CommonServer extends AbstractCommonServer<ICommonServerForInt } @Override - @RolesAllowed(RoleWithHierarchy.INSTANCE_ADMIN) + @RolesAllowed({ RoleWithHierarchy.INSTANCE_ADMIN, RoleWithHierarchy.INSTANCE_ETL_SERVER }) public void updateFileFormatType(String sessionToken, AbstractType type) { checkSession(sessionToken); -- GitLab