This commit is contained in:
Sebastian Sdorra
2012-11-28 21:26:57 +01:00
parent 1904409bbc
commit 4937b6298f

View File

@@ -35,6 +35,7 @@ package sonia.scm;
//~--- non-JDK imports -------------------------------------------------------- //~--- non-JDK imports --------------------------------------------------------
import com.google.common.collect.Sets;
import com.google.inject.Binder; import com.google.inject.Binder;
import com.google.inject.Module; import com.google.inject.Module;
import com.google.inject.multibindings.Multibinder; import com.google.inject.multibindings.Multibinder;
@@ -91,8 +92,8 @@ public class BindingExtensionProcessor implements ExtensionProcessor
*/ */
public BindingExtensionProcessor() public BindingExtensionProcessor()
{ {
this.moduleSet = new HashSet<Module>(); this.moduleSet = Sets.newHashSet();
this.extensions = new HashSet<Class<?>>(); this.extensions = Sets.newHashSet();
} }
//~--- methods -------------------------------------------------------------- //~--- methods --------------------------------------------------------------
@@ -174,7 +175,7 @@ public class BindingExtensionProcessor implements ExtensionProcessor
if (logger.isInfoEnabled()) if (logger.isInfoEnabled())
{ {
logger.info("bind AuthenticationHandler {}", logger.info("bind AuthenticationHandler {}",
extensionClass.getName()); extensionClass.getName());
} }
binder.bind(extensionClass); binder.bind(extensionClass);
@@ -215,7 +216,7 @@ public class BindingExtensionProcessor implements ExtensionProcessor
if (logger.isInfoEnabled()) if (logger.isInfoEnabled())
{ {
logger.info("bind AuthenticaitonListener {}", logger.info("bind AuthenticaitonListener {}",
extensionClass.getName()); extensionClass.getName());
} }
binder.bind(extensionClass); binder.bind(extensionClass);
@@ -244,18 +245,18 @@ public class BindingExtensionProcessor implements ExtensionProcessor
if (logger.isInfoEnabled()) if (logger.isInfoEnabled())
{ {
logger.info("bind ChangesetPreProcessor {}", logger.info("bind ChangesetPreProcessor {}",
extensionClass.getName()); extensionClass.getName());
} }
changesetPreProcessorBinder.addBinding().to(extensionClass); changesetPreProcessorBinder.addBinding().to(extensionClass);
} }
else if (ChangesetPreProcessorFactory.class.isAssignableFrom( else if (
extensionClass)) ChangesetPreProcessorFactory.class.isAssignableFrom(extensionClass))
{ {
if (logger.isInfoEnabled()) if (logger.isInfoEnabled())
{ {
logger.info("bind ChangesetPreProcessorFactory {}", logger.info("bind ChangesetPreProcessorFactory {}",
extensionClass.getName()); extensionClass.getName());
} }
changesetPreProcessorFactoryBinder.addBinding().to(extensionClass); changesetPreProcessorFactoryBinder.addBinding().to(extensionClass);
@@ -265,18 +266,18 @@ public class BindingExtensionProcessor implements ExtensionProcessor
if (logger.isInfoEnabled()) if (logger.isInfoEnabled())
{ {
logger.info("bind FileObjectPreProcessor {}", logger.info("bind FileObjectPreProcessor {}",
extensionClass.getName()); extensionClass.getName());
} }
fileObjectPreProcessorBinder.addBinding().to(extensionClass); fileObjectPreProcessorBinder.addBinding().to(extensionClass);
} }
else if (FileObjectPreProcessorFactory.class.isAssignableFrom( else if (
extensionClass)) FileObjectPreProcessorFactory.class.isAssignableFrom(extensionClass))
{ {
if (logger.isInfoEnabled()) if (logger.isInfoEnabled())
{ {
logger.info("bind FileObjectPreProcessorFactory {}", logger.info("bind FileObjectPreProcessorFactory {}",
extensionClass.getName()); extensionClass.getName());
} }
fileObjectPreProcessorFactoryBinder.addBinding().to(extensionClass); fileObjectPreProcessorFactoryBinder.addBinding().to(extensionClass);
@@ -286,18 +287,18 @@ public class BindingExtensionProcessor implements ExtensionProcessor
if (logger.isInfoEnabled()) if (logger.isInfoEnabled())
{ {
logger.info("bind BlameLinePreProcessor {}", logger.info("bind BlameLinePreProcessor {}",
extensionClass.getName()); extensionClass.getName());
} }
blameLinePreProcessorBinder.addBinding().to(extensionClass); blameLinePreProcessorBinder.addBinding().to(extensionClass);
} }
else if (BlameLinePreProcessorFactory.class.isAssignableFrom( else if (
extensionClass)) BlameLinePreProcessorFactory.class.isAssignableFrom(extensionClass))
{ {
if (logger.isInfoEnabled()) if (logger.isInfoEnabled())
{ {
logger.info("bind BlameLinePreProcessorFactory {}", logger.info("bind BlameLinePreProcessorFactory {}",
extensionClass.getName()); extensionClass.getName());
} }
blameLinePreProcessorFactoryBinder.addBinding().to(extensionClass); blameLinePreProcessorFactoryBinder.addBinding().to(extensionClass);
@@ -316,7 +317,7 @@ public class BindingExtensionProcessor implements ExtensionProcessor
if (logger.isInfoEnabled()) if (logger.isInfoEnabled())
{ {
logger.info("bind RepositoryRequestListener {}", logger.info("bind RepositoryRequestListener {}",
extensionClass.getName()); extensionClass.getName());
} }
repositoryRequestListenerBinder.addBinding().to(extensionClass); repositoryRequestListenerBinder.addBinding().to(extensionClass);
@@ -326,7 +327,7 @@ public class BindingExtensionProcessor implements ExtensionProcessor
if (logger.isInfoEnabled()) if (logger.isInfoEnabled())
{ {
logger.info("bind ServletContextListener {}", logger.info("bind ServletContextListener {}",
extensionClass.getName()); extensionClass.getName());
} }
servletContextListenerBinder.addBinding().to(extensionClass); servletContextListenerBinder.addBinding().to(extensionClass);
@@ -336,7 +337,7 @@ public class BindingExtensionProcessor implements ExtensionProcessor
if (logger.isInfoEnabled()) if (logger.isInfoEnabled())
{ {
logger.info("bind RepositoryServiceResolver {}", logger.info("bind RepositoryServiceResolver {}",
extensionClass.getName()); extensionClass.getName());
} }
repositoryServiceResolverBinder.addBinding().to(extensionClass); repositoryServiceResolverBinder.addBinding().to(extensionClass);
@@ -447,7 +448,7 @@ public class BindingExtensionProcessor implements ExtensionProcessor
* *
*/ */
private <T> void bind(Binder binder, Class<T> type, private <T> void bind(Binder binder, Class<T> type,
Class<? extends T> bindingType) Class<? extends T> bindingType)
{ {
if (logger.isDebugEnabled()) if (logger.isDebugEnabled())
{ {