From 3f5969e8850422e5f5b2258859b10b737ea6d0f1 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Fri, 11 Feb 2011 19:06:11 +0100 Subject: [PATCH] added assertIsNotAnonymous methods to SecurityUtil --- .../java/sonia/scm/util/SecurityUtil.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) 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 ---------------------------------------------------------- /**