diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/ICommonServer.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/ICommonServer.java index 25e6809ee32b64e49f7e21ed54710ff2d4d75343..d52ddcde0675ab5265e804556cf5b52e3e702304 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/ICommonServer.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/ICommonServer.java @@ -829,7 +829,7 @@ public interface ICommonServer extends IServer /** * Returns unique code. */ - @Transactional(readOnly = true) + @Transactional @RolesAllowed(RoleWithHierarchy.SPACE_USER) public String generateCode(String sessionToken, String prefix); diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/shared/IGenericServer.java b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/shared/IGenericServer.java index dfeebb7e3ab83ef400014abbe73b463afecf3e4d..b61469a3fe2e5d24c2b8dc85006cb7112d2e7149 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/shared/IGenericServer.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/shared/IGenericServer.java @@ -226,7 +226,7 @@ public interface IGenericServer extends IServer /** * Returns a list of unique codes. */ - @Transactional(readOnly = true) + @Transactional @RolesAllowed(RoleWithHierarchy.SPACE_OBSERVER) public List<String> generateCodes(String sessionToken, String prefix, int number); diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/ICommonServer.java.expected b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/ICommonServer.java.expected index 25e6809ee32b64e49f7e21ed54710ff2d4d75343..d52ddcde0675ab5265e804556cf5b52e3e702304 100644 --- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/ICommonServer.java.expected +++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/ICommonServer.java.expected @@ -829,7 +829,7 @@ public interface ICommonServer extends IServer /** * Returns unique code. */ - @Transactional(readOnly = true) + @Transactional @RolesAllowed(RoleWithHierarchy.SPACE_USER) public String generateCode(String sessionToken, String prefix); diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/plugin/generic/shared/IGenericServer.java.expected b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/plugin/generic/shared/IGenericServer.java.expected index dfeebb7e3ab83ef400014abbe73b463afecf3e4d..b61469a3fe2e5d24c2b8dc85006cb7112d2e7149 100644 --- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/plugin/generic/shared/IGenericServer.java.expected +++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/plugin/generic/shared/IGenericServer.java.expected @@ -226,7 +226,7 @@ public interface IGenericServer extends IServer /** * Returns a list of unique codes. */ - @Transactional(readOnly = true) + @Transactional @RolesAllowed(RoleWithHierarchy.SPACE_OBSERVER) public List<String> generateCodes(String sessionToken, String prefix, int number);