diff --git a/scm-core/src/main/java/sonia/scm/util/SecurityUtil.java b/scm-core/src/main/java/sonia/scm/util/SecurityUtil.java index c753f57fd4..247ba698d2 100644 --- a/scm-core/src/main/java/sonia/scm/util/SecurityUtil.java +++ b/scm-core/src/main/java/sonia/scm/util/SecurityUtil.java @@ -84,6 +84,35 @@ public class SecurityUtil } } + /** + * Method description + * + * + * @param contextProvider + */ + public static void assertIsNotAnonymous( + Provider contextProvider) + { + if (isAnonymous(contextProvider)) + { + throw new ScmSecurityException("anonymous is not allowed here"); + } + } + + /** + * Method description + * + * + * @param context + */ + public static void assertIsNotAnonymous(SecurityContext context) + { + if (isAnonymous(context)) + { + throw new ScmSecurityException("anonymous is not allowed here"); + } + } + //~--- get methods ---------------------------------------------------------- /**