private T backwardCompatibilityLookup()

in webbeans-impl/src/main/java/org/apache/webbeans/config/WebBeansContext.java [481:559]


    private <T> T backwardCompatibilityLookup(final Class<T> clazz)
    {
        if (clazz.isInstance(this)) // Allow the WebBeansContext itself to be looked up
        {
            return clazz.cast(this);
        }

        // Add them all into the map for backwards compatibility

        if (clazz == AlternativesManager.class)
        {
            return clazz.cast(alternativesManager);
        }
        if (clazz == AnnotatedElementFactory.class)
        {
            return clazz.cast(annotatedElementFactory);
        }
        if (clazz == BeanManagerImpl.class)
        {
            return clazz.cast(beanManagerImpl);
        }
        if (clazz == ConversationManager.class)
        {
            return clazz.cast(conversationManager);
        }
        if (clazz == CreationalContextFactory.class)
        {
            return clazz.cast(creationalContextFactory);
        }
        if (clazz == DecoratorsManager.class)
        {
            return clazz.cast(decoratorsManager);
        }
        if (clazz == ExtensionLoader.class)
        {
            return clazz.cast(extensionLoader);
        }
        if (clazz == InterceptorsManager.class)
        {
            return clazz.cast(interceptorsManager);
        }
        if (clazz == InterceptorDecoratorProxyFactory.class)
        {
            return clazz.cast(interceptorDecoratorProxyFactory);
        }
        if (clazz == NormalScopeProxyFactory.class)
        {
            return clazz.cast(normalScopeProxyFactory);
        }
        if (clazz == SubclassProxyFactory.class)
        {
            return clazz.cast(subclassProxyFactory);
        }
        if (clazz == OpenWebBeansConfiguration.class)
        {
            return clazz.cast(openWebBeansConfiguration);
        }
        if (clazz == PluginLoader.class)
        {
            return clazz.cast(pluginLoader);
        }
        if (clazz == SerializableBeanVault.class)
        {
            return clazz.cast(serializableBeanVault);
        }
        if (clazz == StereoTypeManager.class)
        {
            return clazz.cast(stereoTypeManager);
        }
        if (clazz == InterceptorResolutionService.class)
        {
            return clazz.cast(interceptorResolutionService);
        }
        if (clazz == NotificationManager.class)
        {
            return clazz.cast(notificationManager);
        }
        return null;
    }