From ccbecbff347e3507ed9eedc8bd02b9e60016b11a Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Sat, 20 Dec 2014 14:24:49 +0100 Subject: [PATCH] use classloaders util class --- .../scm/security/DefaultSecuritySystem.java | 34 +++---------------- 1 file changed, 5 insertions(+), 29 deletions(-) diff --git a/scm-webapp/src/main/java/sonia/scm/security/DefaultSecuritySystem.java b/scm-webapp/src/main/java/sonia/scm/security/DefaultSecuritySystem.java index 76d4804218..d958dcf41f 100644 --- a/scm-webapp/src/main/java/sonia/scm/security/DefaultSecuritySystem.java +++ b/scm-webapp/src/main/java/sonia/scm/security/DefaultSecuritySystem.java @@ -36,8 +36,8 @@ package sonia.scm.security; //~--- non-JDK imports -------------------------------------------------------- import com.github.legman.Subscribe; -import com.google.common.base.Preconditions; +import com.google.common.base.Preconditions; import com.google.common.base.Predicate; import com.google.common.base.Strings; import com.google.common.collect.ImmutableList; @@ -56,6 +56,7 @@ import sonia.scm.group.GroupEvent; import sonia.scm.store.ConfigurationEntryStore; import sonia.scm.store.ConfigurationEntryStoreFactory; import sonia.scm.user.UserEvent; +import sonia.scm.util.ClassLoaders; //~--- JDK imports ------------------------------------------------------------ @@ -405,7 +406,8 @@ public class DefaultSecuritySystem implements SecuritySystem JAXBContext.newInstance(PermissionDescriptors.class); Enumeration descirptorEnum = - getClassLoader().getResources(PERMISSION_DESCRIPTOR); + ClassLoaders.getContextClassLoader( + DefaultSecuritySystem.class).getResources(PERMISSION_DESCRIPTOR); while (descirptorEnum.hasMoreElements()) { @@ -443,36 +445,10 @@ public class DefaultSecuritySystem implements SecuritySystem "permission is required"); } - //~--- get methods ---------------------------------------------------------- - - /** - * Method description - * - * - * @return - */ - private ClassLoader getClassLoader() - { - ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); - - if (classLoader == null) - { - logger.warn("could not find context classloader, use default"); - - classLoader = DefaultSecuritySystem.class.getClassLoader(); - } - - return classLoader; - } - //~--- inner classes -------------------------------------------------------- /** - * Class description - * - * - * @version Enter version here..., 13/04/30 - * @author Enter your name here... + * Descriptor for permissions. */ @XmlRootElement(name = "permissions") @XmlAccessorType(XmlAccessType.FIELD)