From 72f91dfc6b9f2bef86d9faa3bf7a9c3288115473 Mon Sep 17 00:00:00 2001 From: tpylak <tpylak> Date: Fri, 11 Mar 2011 14:28:04 +0000 Subject: [PATCH] minor: more telling error message SVN: 20310 --- .../predicate/AbstractSpacePredicate.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/authorization/predicate/AbstractSpacePredicate.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/authorization/predicate/AbstractSpacePredicate.java index 725928bec04..daac9634940 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/authorization/predicate/AbstractSpacePredicate.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/authorization/predicate/AbstractSpacePredicate.java @@ -57,16 +57,21 @@ public abstract class AbstractSpacePredicate<T> extends AbstractDatabaseInstance { if (tryFindSpace(databaseInstanceUUID, spaceCodeOrNull) == null) { - return Status.createError(String.format("User '%s' does not have enough privileges.", - person.getUserId())); + return createError(person, spaceCodeOrNull); } final boolean matching = isMatching(allowedRoles, databaseInstanceUUID, spaceCodeOrNull); if (matching) { return Status.OK; } - return Status.createError(String.format("User '%s' does not have enough privileges.", - person.getUserId())); + return createError(person, spaceCodeOrNull); + } + + private Status createError(final PersonPE person, final String spaceCodeOrNull) + { + return Status.createError(String.format( + "User '%s' does not have enough privileges or space %s does not exist.", + person.getUserId(), spaceCodeOrNull)); } private SpacePE tryFindSpace(final String databaseInstanceUUID, final String spaceCode) -- GitLab