Full Code of apache/deltaspike for AI

master b330c0d9f498 cached
2135 files
6.0 MB
1.8M tokens
8313 symbols
1 requests
Download .txt
Showing preview only (7,040K chars total). Download the full file or copy to clipboard to get everything.
Repository: apache/deltaspike
Branch: master
Commit: b330c0d9f498
Files: 2135
Total size: 6.0 MB

Directory structure:
gitextract_n34ve_sb/

├── .github/
│   └── workflows/
│       ├── ci.yml
│       └── integration.yml
├── .gitignore
├── .travis.yml
├── LICENSE.txt
├── README.md
├── buildall.sh
├── deltaspike/
│   ├── LICENSE
│   ├── NOTICE
│   ├── README.md
│   ├── cdictrl/
│   │   ├── api/
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           └── java/
│   │   │               └── org/
│   │   │                   └── apache/
│   │   │                       └── deltaspike/
│   │   │                           └── cdise/
│   │   │                               └── api/
│   │   │                                   ├── CdiContainer.java
│   │   │                                   ├── CdiContainerLoader.java
│   │   │                                   └── ContextControl.java
│   │   ├── impl-openejb/
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       ├── main/
│   │   │       │   ├── java/
│   │   │       │   │   └── org/
│   │   │       │   │       └── apache/
│   │   │       │   │           └── deltaspike/
│   │   │       │   │               └── cdise/
│   │   │       │   │                   └── openejb/
│   │   │       │   │                       └── OpenEjbContainerControl.java
│   │   │       │   └── resources/
│   │   │       │       └── META-INF/
│   │   │       │           ├── beans.xml
│   │   │       │           └── services/
│   │   │       │               └── org.apache.deltaspike.cdise.api.CdiContainer
│   │   │       └── test/
│   │   │           └── java/
│   │   │               └── org/
│   │   │                   └── apache/
│   │   │                       └── deltaspike/
│   │   │                           └── cdise/
│   │   │                               └── openejb/
│   │   │                                   ├── OpenEJbContainerControlConfigurationTest.java
│   │   │                                   └── bean/
│   │   │                                       └── Foo.java
│   │   ├── impl-owb/
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── cdise/
│   │   │           │                   └── owb/
│   │   │           │                       ├── MockHttpSession.java
│   │   │           │                       ├── MockServletContext.java
│   │   │           │                       ├── OpenWebBeansContainerControl.java
│   │   │           │                       ├── OpenWebBeansContextControl.java
│   │   │           │                       └── OwbHelper.java
│   │   │           └── resources/
│   │   │               └── META-INF/
│   │   │                   ├── beans.xml
│   │   │                   └── services/
│   │   │                       └── org.apache.deltaspike.cdise.api.CdiContainer
│   │   ├── impl-weld/
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── cdise/
│   │   │           │                   └── weld/
│   │   │           │                       ├── WeldContainerControl.java
│   │   │           │                       └── WeldContextControl.java
│   │   │           └── resources/
│   │   │               └── META-INF/
│   │   │                   ├── beans.xml
│   │   │                   └── services/
│   │   │                       └── org.apache.deltaspike.cdise.api.CdiContainer
│   │   ├── pom.xml
│   │   └── tck/
│   │       ├── pom.xml
│   │       └── src/
│   │           └── main/
│   │               ├── java/
│   │               │   └── org/
│   │               │       └── apache/
│   │               │           └── deltaspike/
│   │               │               └── cdise/
│   │               │                   └── tck/
│   │               │                       ├── ContainerCtrlTckTest.java
│   │               │                       └── beans/
│   │               │                           ├── Car.java
│   │               │                           ├── CarRepair.java
│   │               │                           └── TestUser.java
│   │               └── resources/
│   │                   └── META-INF/
│   │                       └── beans.xml
│   ├── checkstyle-rules/
│   │   ├── pom.xml
│   │   └── src/
│   │       └── main/
│   │           └── resources/
│   │               └── deltaspike/
│   │                   ├── asf-header.txt
│   │                   └── default-checks.xml
│   ├── core/
│   │   ├── api/
│   │   │   ├── obsolete/
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   └── java/
│   │   │   │       │       └── org/
│   │   │   │       │           └── apache/
│   │   │   │       │               └── deltaspike/
│   │   │   │       │                   └── core/
│   │   │   │       │                       ├── api/
│   │   │   │       │                       │   ├── common/
│   │   │   │       │                       │   │   └── DeltaSpike.java
│   │   │   │       │                       │   ├── control/
│   │   │   │       │                       │   │   ├── BeforeHandles.java
│   │   │   │       │                       │   │   ├── ExceptionHandler.java
│   │   │   │       │                       │   │   ├── ExceptionHandlingFlow.java
│   │   │   │       │                       │   │   ├── ExceptionStackItem.java
│   │   │   │       │                       │   │   ├── HandlerMethod.java
│   │   │   │       │                       │   │   ├── Handles.java
│   │   │   │       │                       │   │   └── event/
│   │   │   │       │                       │   │       ├── ExceptionEvent.java
│   │   │   │       │                       │   │       ├── ExceptionStackEvent.java
│   │   │   │       │                       │   │       └── ExceptionToCatchEvent.java
│   │   │   │       │                       │   ├── lifecycle/
│   │   │   │       │                       │   │   ├── Destroyed.java
│   │   │   │       │                       │   │   └── Initialized.java
│   │   │   │       │                       │   ├── literal/
│   │   │   │       │                       │   │   ├── AlternativeLiteral.java
│   │   │   │       │                       │   │   ├── AnyLiteral.java
│   │   │   │       │                       │   │   ├── ApplicationScopedLiteral.java
│   │   │   │       │                       │   │   ├── ConversationScopedLiteral.java
│   │   │   │       │                       │   │   ├── DefaultLiteral.java
│   │   │   │       │                       │   │   ├── DeltaSpikeLiteral.java
│   │   │   │       │                       │   │   ├── DependentScopeLiteral.java
│   │   │   │       │                       │   │   ├── DestroyedLiteral.java
│   │   │   │       │                       │   │   ├── InitializedLiteral.java
│   │   │   │       │                       │   │   ├── InjectableResourceLiteral.java
│   │   │   │       │                       │   │   ├── ModelLiteral.java
│   │   │   │       │                       │   │   ├── NamedLiteral.java
│   │   │   │       │                       │   │   ├── NewLiteral.java
│   │   │   │       │                       │   │   ├── RequestScopedLiteral.java
│   │   │   │       │                       │   │   ├── SessionScopeLiteral.java
│   │   │   │       │                       │   │   ├── SingletonLiteral.java
│   │   │   │       │                       │   │   ├── SpecializesLiteral.java
│   │   │   │       │                       │   │   └── TypedLiteral.java
│   │   │   │       │                       │   └── resourceloader/
│   │   │   │       │                       │       ├── AbstractResourceProvider.java
│   │   │   │       │                       │       ├── ClasspathResourceProvider.java
│   │   │   │       │                       │       ├── FileResourceProvider.java
│   │   │   │       │                       │       ├── InjectableResource.java
│   │   │   │       │                       │       └── InjectableResourceProvider.java
│   │   │   │       │                       ├── spi/
│   │   │   │       │                       │   └── event/
│   │   │   │       │                       │       └── IntrospectiveExceptionEvent.java
│   │   │   │       │                       └── util/
│   │   │   │       │                           ├── AnnotationUtils.java
│   │   │   │       │                           ├── CollectionUtils.java
│   │   │   │       │                           ├── ParentExtensionStorage.java
│   │   │   │       │                           ├── bean/
│   │   │   │       │                           │   ├── BaseImmutableBean.java
│   │   │   │       │                           │   ├── BeanBuilder.java
│   │   │   │       │                           │   ├── ImmutableBean.java
│   │   │   │       │                           │   ├── ImmutableBeanWrapper.java
│   │   │   │       │                           │   ├── ImmutablePassivationCapableBean.java
│   │   │   │       │                           │   ├── ImmutablePassivationCapableBeanWrapper.java
│   │   │   │       │                           │   └── WrappingBeanBuilder.java
│   │   │   │       │                           └── metadata/
│   │   │   │       │                               ├── InjectionPointWrapper.java
│   │   │   │       │                               └── builder/
│   │   │   │       │                                   ├── AnnotatedCallableImpl.java
│   │   │   │       │                                   ├── AnnotatedConstructorImpl.java
│   │   │   │       │                                   ├── AnnotatedFieldImpl.java
│   │   │   │       │                                   ├── AnnotatedImpl.java
│   │   │   │       │                                   ├── AnnotatedMemberImpl.java
│   │   │   │       │                                   ├── AnnotatedMethodImpl.java
│   │   │   │       │                                   ├── AnnotatedParameterImpl.java
│   │   │   │       │                                   ├── AnnotatedTypeBuilder.java
│   │   │   │       │                                   ├── AnnotatedTypeImpl.java
│   │   │   │       │                                   ├── AnnotationBuilder.java
│   │   │   │       │                                   ├── AnnotationStore.java
│   │   │   │       │                                   ├── ContextualLifecycle.java
│   │   │   │       │                                   ├── DelegatingContextualLifecycle.java
│   │   │   │       │                                   └── DummyInjectionTarget.java
│   │   │   │       └── test/
│   │   │   │           └── java/
│   │   │   │               └── org/
│   │   │   │                   └── apache/
│   │   │   │                       └── deltaspike/
│   │   │   │                           └── test/
│   │   │   │                               └── api/
│   │   │   │                                   └── metadata/
│   │   │   │                                       ├── AnnotatedTypeBuilderTest.java
│   │   │   │                                       ├── Cat.java
│   │   │   │                                       └── Small.java
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       ├── main/
│   │   │       │   ├── java/
│   │   │       │   │   └── org/
│   │   │       │   │       └── apache/
│   │   │       │   │           └── deltaspike/
│   │   │       │   │               └── core/
│   │   │       │   │                   ├── api/
│   │   │       │   │                   │   ├── config/
│   │   │       │   │                   │   │   ├── Config.java
│   │   │       │   │                   │   │   ├── ConfigProperty.java
│   │   │       │   │                   │   │   ├── ConfigResolver.java
│   │   │       │   │                   │   │   ├── ConfigSnapshot.java
│   │   │       │   │                   │   │   ├── Configuration.java
│   │   │       │   │                   │   │   ├── DeltaSpikeConfig.java
│   │   │       │   │                   │   │   ├── Filter.java
│   │   │       │   │                   │   │   ├── PropertyFileConfig.java
│   │   │       │   │                   │   │   ├── PropertyLoader.java
│   │   │       │   │                   │   │   ├── Source.java
│   │   │       │   │                   │   │   ├── base/
│   │   │       │   │                   │   │   │   ├── CoreBaseConfig.java
│   │   │       │   │                   │   │   │   └── DeltaSpikeBaseConfig.java
│   │   │       │   │                   │   │   └── view/
│   │   │       │   │                   │   │       ├── DefaultErrorView.java
│   │   │       │   │                   │   │       ├── ViewConfig.java
│   │   │       │   │                   │   │       ├── ViewRef.java
│   │   │       │   │                   │   │       ├── controller/
│   │   │       │   │                   │   │       │   ├── InitView.java
│   │   │       │   │                   │   │       │   ├── PostRenderView.java
│   │   │       │   │                   │   │       │   ├── PreRenderView.java
│   │   │       │   │                   │   │       │   ├── PreViewAction.java
│   │   │       │   │                   │   │       │   └── ViewControllerRef.java
│   │   │       │   │                   │   │       ├── metadata/
│   │   │       │   │                   │   │       │   ├── Aggregated.java
│   │   │       │   │                   │   │       │   ├── CallbackDescriptor.java
│   │   │       │   │                   │   │       │   ├── ConfigDescriptor.java
│   │   │       │   │                   │   │       │   ├── DefaultCallback.java
│   │   │       │   │                   │   │       │   ├── ExecutableCallbackDescriptor.java
│   │   │       │   │                   │   │       │   ├── InlineViewMetaData.java
│   │   │       │   │                   │   │       │   ├── SimpleCallbackDescriptor.java
│   │   │       │   │                   │   │       │   ├── SkipMetaDataMerge.java
│   │   │       │   │                   │   │       │   ├── ViewConfigDescriptor.java
│   │   │       │   │                   │   │       │   ├── ViewConfigResolver.java
│   │   │       │   │                   │   │       │   └── ViewMetaData.java
│   │   │       │   │                   │   │       └── navigation/
│   │   │       │   │                   │   │           ├── NavigationParameter.java
│   │   │       │   │                   │   │           ├── NavigationParameterContext.java
│   │   │       │   │                   │   │           ├── ViewNavigationHandler.java
│   │   │       │   │                   │   │           └── event/
│   │   │       │   │                   │   │               └── PreViewConfigNavigateEvent.java
│   │   │       │   │                   │   ├── crypto/
│   │   │       │   │                   │   │   └── CipherService.java
│   │   │       │   │                   │   ├── exclude/
│   │   │       │   │                   │   │   └── Exclude.java
│   │   │       │   │                   │   ├── future/
│   │   │       │   │                   │   │   └── Futureable.java
│   │   │       │   │                   │   ├── interpreter/
│   │   │       │   │                   │   │   ├── BasePropertyExpressionInterpreter.java
│   │   │       │   │                   │   │   ├── ExpressionInterpreter.java
│   │   │       │   │                   │   │   └── SimpleOperationEnum.java
│   │   │       │   │                   │   ├── jmx/
│   │   │       │   │                   │   │   ├── JmxBroadcaster.java
│   │   │       │   │                   │   │   ├── JmxManaged.java
│   │   │       │   │                   │   │   ├── JmxParameter.java
│   │   │       │   │                   │   │   ├── MBean.java
│   │   │       │   │                   │   │   ├── NotificationInfo.java
│   │   │       │   │                   │   │   └── Table.java
│   │   │       │   │                   │   ├── literal/
│   │   │       │   │                   │   │   ├── MessageBundleLiteral.java
│   │   │       │   │                   │   │   ├── MessageContextConfigLiteral.java
│   │   │       │   │                   │   │   └── ViewControllerRefLiteral.java
│   │   │       │   │                   │   ├── lock/
│   │   │       │   │                   │   │   └── Locked.java
│   │   │       │   │                   │   ├── message/
│   │   │       │   │                   │   │   ├── LocaleResolver.java
│   │   │       │   │                   │   │   ├── Message.java
│   │   │       │   │                   │   │   ├── MessageBundle.java
│   │   │       │   │                   │   │   ├── MessageContext.java
│   │   │       │   │                   │   │   ├── MessageContextConfig.java
│   │   │       │   │                   │   │   ├── MessageInterpolator.java
│   │   │       │   │                   │   │   ├── MessageResolver.java
│   │   │       │   │                   │   │   └── MessageTemplate.java
│   │   │       │   │                   │   ├── monitoring/
│   │   │       │   │                   │   │   ├── InvocationMonitored.java
│   │   │       │   │                   │   │   └── MonitorResultEvent.java
│   │   │       │   │                   │   ├── projectstage/
│   │   │       │   │                   │   │   ├── ProjectStage.java
│   │   │       │   │                   │   │   ├── ProjectStageHolder.java
│   │   │       │   │                   │   │   └── TestStage.java
│   │   │       │   │                   │   ├── provider/
│   │   │       │   │                   │   │   ├── BeanManagerProvider.java
│   │   │       │   │                   │   │   ├── BeanProvider.java
│   │   │       │   │                   │   │   └── DependentProvider.java
│   │   │       │   │                   │   ├── scope/
│   │   │       │   │                   │   │   ├── ConversationGroup.java
│   │   │       │   │                   │   │   ├── ConversationSubGroup.java
│   │   │       │   │                   │   │   ├── GroupedConversation.java
│   │   │       │   │                   │   │   ├── GroupedConversationScoped.java
│   │   │       │   │                   │   │   ├── ViewAccessScoped.java
│   │   │       │   │                   │   │   └── WindowScoped.java
│   │   │       │   │                   │   └── throttling/
│   │   │       │   │                   │       ├── Throttled.java
│   │   │       │   │                   │       └── Throttling.java
│   │   │       │   │                   ├── spi/
│   │   │       │   │                   │   ├── InterceptorStrategy.java
│   │   │       │   │                   │   ├── activation/
│   │   │       │   │                   │   │   ├── ClassDeactivator.java
│   │   │       │   │                   │   │   └── Deactivatable.java
│   │   │       │   │                   │   ├── config/
│   │   │       │   │                   │   │   ├── BaseConfigPropertyProducer.java
│   │   │       │   │                   │   │   ├── ConfigFilter.java
│   │   │       │   │                   │   │   ├── ConfigSource.java
│   │   │       │   │                   │   │   ├── ConfigSourceProvider.java
│   │   │       │   │                   │   │   ├── ConfigValidator.java
│   │   │       │   │                   │   │   └── view/
│   │   │       │   │                   │   │       ├── ConfigDescriptorValidator.java
│   │   │       │   │                   │   │       ├── ConfigNodeConverter.java
│   │   │       │   │                   │   │       ├── ConfigPreProcessor.java
│   │   │       │   │                   │   │       ├── InlineMetaDataTransformer.java
│   │   │       │   │                   │   │       ├── TargetViewConfigProvider.java
│   │   │       │   │                   │   │       ├── ViewConfigInheritanceStrategy.java
│   │   │       │   │                   │   │       ├── ViewConfigNode.java
│   │   │       │   │                   │   │       └── ViewConfigRoot.java
│   │   │       │   │                   │   ├── filter/
│   │   │       │   │                   │   │   └── ClassFilter.java
│   │   │       │   │                   │   ├── future/
│   │   │       │   │                   │   │   └── FutureableStrategy.java
│   │   │       │   │                   │   ├── lock/
│   │   │       │   │                   │   │   └── LockedStrategy.java
│   │   │       │   │                   │   ├── scope/
│   │   │       │   │                   │   │   ├── conversation/
│   │   │       │   │                   │   │   │   └── GroupedConversationManager.java
│   │   │       │   │                   │   │   ├── viewaccess/
│   │   │       │   │                   │   │   │   └── ViewAccessContextManager.java
│   │   │       │   │                   │   │   └── window/
│   │   │       │   │                   │   │       ├── WindowContext.java
│   │   │       │   │                   │   │       └── WindowContextQuotaHandler.java
│   │   │       │   │                   │   └── throttling/
│   │   │       │   │                   │       └── ThrottledStrategy.java
│   │   │       │   │                   └── util/
│   │   │       │   │                       ├── AggregatedClassLoader.java
│   │   │       │   │                       ├── Annotateds.java
│   │   │       │   │                       ├── AnnotationUtils.java
│   │   │       │   │                       ├── ArraysUtils.java
│   │   │       │   │                       ├── BeanConfiguratorUtils.java
│   │   │       │   │                       ├── BeanUtils.java
│   │   │       │   │                       ├── ClassDeactivationUtils.java
│   │   │       │   │                       ├── ClassUtils.java
│   │   │       │   │                       ├── ContextUtils.java
│   │   │       │   │                       ├── ExceptionUtils.java
│   │   │       │   │                       ├── HierarchyDiscovery.java
│   │   │       │   │                       ├── ParameterUtil.java
│   │   │       │   │                       ├── ParameterizedTypeImpl.java
│   │   │       │   │                       ├── ProjectStageProducer.java
│   │   │       │   │                       ├── PropertyFileUtils.java
│   │   │       │   │                       ├── ProxyUtils.java
│   │   │       │   │                       ├── ReflectionUtils.java
│   │   │       │   │                       ├── ServiceUtils.java
│   │   │       │   │                       ├── StringUtils.java
│   │   │       │   │                       ├── context/
│   │   │       │   │                       │   ├── AbstractContext.java
│   │   │       │   │                       │   ├── ContextualInstanceInfo.java
│   │   │       │   │                       │   └── ContextualStorage.java
│   │   │       │   │                       ├── interceptor/
│   │   │       │   │                       │   └── AbstractInvocationContext.java
│   │   │       │   │                       └── metadata/
│   │   │       │   │                           ├── AnnotationInstanceProvider.java
│   │   │       │   │                           └── builder/
│   │   │       │   │                               ├── ImmutableInjectionPoint.java
│   │   │       │   │                               ├── InjectableMethod.java
│   │   │       │   │                               └── ParameterValueRedefiner.java
│   │   │       │   └── resources/
│   │   │       │       └── META-INF/
│   │   │       │           ├── beans.xml
│   │   │       │           └── services/
│   │   │       │               └── jakarta.enterprise.inject.spi.Extension
│   │   │       └── test/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               ├── core/
│   │   │           │               │   └── util/
│   │   │           │               │       ├── ClassUtilsTest.java
│   │   │           │               │       ├── ParameterUtilTest.java
│   │   │           │               │       └── PropertyFileUtilsTest.java
│   │   │           │               └── test/
│   │   │           │                   └── api/
│   │   │           │                       ├── config/
│   │   │           │                       │   └── PropertyLoaderTest.java
│   │   │           │                       └── util/
│   │   │           │                           ├── CustomException.java
│   │   │           │                           ├── ExceptionUtilsTest.java
│   │   │           │                           ├── IncompatibleCustomException.java
│   │   │           │                           ├── StringUtilsTest.java
│   │   │           │                           └── metadata/
│   │   │           │                               ├── AnnotationInstanceProviderTest.java
│   │   │           │                               ├── NestAnnotation.java
│   │   │           │                               ├── Stooge.java
│   │   │           │                               └── TestAnnotation.java
│   │   │           └── resources/
│   │   │               ├── test.properties
│   │   │               ├── test2-UnitTest.properties
│   │   │               └── test2.properties
│   │   ├── impl/
│   │   │   ├── obsolete/
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   └── java/
│   │   │   │       │       └── org/
│   │   │   │       │           └── apache/
│   │   │   │       │               └── deltaspike/
│   │   │   │       │                   └── core/
│   │   │   │       │                       └── impl/
│   │   │   │       │                           ├── control/
│   │   │   │       │                           │   ├── DefaultExceptionEvent.java
│   │   │   │       │                           │   ├── ExceptionHandlerBroadcaster.java
│   │   │   │       │                           │   ├── ExceptionHandlerComparator.java
│   │   │   │       │                           │   ├── HandlerMethodImpl.java
│   │   │   │       │                           │   ├── HandlerMethodStorage.java
│   │   │   │       │                           │   ├── HandlerMethodStorageImpl.java
│   │   │   │       │                           │   ├── HandlerMethodStorageProducer.java
│   │   │   │       │                           │   ├── OutboundParameterValueRedefiner.java
│   │   │   │       │                           │   └── extension/
│   │   │   │       │                           │       └── ExceptionControlExtension.java
│   │   │   │       │                           ├── interceptor/
│   │   │   │       │                           │   └── GlobalInterceptorExtension.java
│   │   │   │       │                           └── resourceloader/
│   │   │   │       │                               ├── InjectableResourceProducer.java
│   │   │   │       │                               └── ResourceLoaderExtension.java
│   │   │   │       └── test/
│   │   │   │           └── java/
│   │   │   │               └── org/
│   │   │   │                   └── apache/
│   │   │   │                       └── deltaspike/
│   │   │   │                           └── test/
│   │   │   │                               └── core/
│   │   │   │                                   ├── api/
│   │   │   │                                   │   ├── alternative/
│   │   │   │                                   │   │   ├── global/
│   │   │   │                                   │   │   │   ├── BaseBean1.java
│   │   │   │                                   │   │   │   ├── BaseInterface1.java
│   │   │   │                                   │   │   │   ├── BaseInterface1AlternativeImplementation.java
│   │   │   │                                   │   │   │   ├── BaseInterface1DefaultImplementation.java
│   │   │   │                                   │   │   │   ├── SubBaseBean1.java
│   │   │   │                                   │   │   │   ├── SubBaseBean2.java
│   │   │   │                                   │   │   │   └── qualifier/
│   │   │   │                                   │   │   │       ├── AlternativeBaseBeanB.java
│   │   │   │                                   │   │   │       ├── BaseBeanA.java
│   │   │   │                                   │   │   │       ├── BaseBeanB.java
│   │   │   │                                   │   │   │       ├── BaseBeanB2.java
│   │   │   │                                   │   │   │       ├── BaseInterface.java
│   │   │   │                                   │   │   │       ├── QualifierA.java
│   │   │   │                                   │   │   │       ├── QualifierB.java
│   │   │   │                                   │   │   │       ├── QualifierValue1.java
│   │   │   │                                   │   │   │       └── QualifierValue2.java
│   │   │   │                                   │   │   └── local/
│   │   │   │                                   │   │       ├── BaseBean2.java
│   │   │   │                                   │   │       ├── BaseInterface2.java
│   │   │   │                                   │   │       ├── BaseInterface2AlternativeImplementation.java
│   │   │   │                                   │   │       ├── BaseInterface2DefaultImplementation.java
│   │   │   │                                   │   │       ├── BdaAlternativeTest.java
│   │   │   │                                   │   │       └── SubBaseBean2.java
│   │   │   │                                   │   ├── exclude/
│   │   │   │                                   │   │   └── ExcludeEarFileTest.java
│   │   │   │                                   │   ├── provider/
│   │   │   │                                   │   │   └── BeanManagerProviderEarFileTest.java
│   │   │   │                                   │   └── util/
│   │   │   │                                   │       └── bean/
│   │   │   │                                   │           ├── BeanBuilderTest.java
│   │   │   │                                   │           ├── SimpleClass.java
│   │   │   │                                   │           └── WithInjectionPoint.java
│   │   │   │                                   └── impl/
│   │   │   │                                       ├── activation/
│   │   │   │                                       │   └── ClassDeactivationEarFileTest.java
│   │   │   │                                       ├── custom/
│   │   │   │                                       │   └── spi/
│   │   │   │                                       │       └── PartialBeanAsInterfaceEarFileTest.java
│   │   │   │                                       ├── exception/
│   │   │   │                                       │   └── control/
│   │   │   │                                       │       ├── event/
│   │   │   │                                       │       │   ├── EventQualifier.java
│   │   │   │                                       │       │   ├── EventTest.java
│   │   │   │                                       │       │   └── literal/
│   │   │   │                                       │       │       └── EventQualifierLiteral.java
│   │   │   │                                       │       ├── extension/
│   │   │   │                                       │       │   ├── Account.java
│   │   │   │                                       │       │   ├── Arquillian.java
│   │   │   │                                       │       │   ├── CatchQualifier.java
│   │   │   │                                       │       │   └── literal/
│   │   │   │                                       │       │       └── CatchQualifierLiteral.java
│   │   │   │                                       │       ├── flow/
│   │   │   │                                       │       │   ├── AbortingBreadthFirstHandler.java
│   │   │   │                                       │       │   ├── AbortingDepthHandler.java
│   │   │   │                                       │       │   ├── BreadthFirstAbortControlTest.java
│   │   │   │                                       │       │   ├── DepthAbortControlTest.java
│   │   │   │                                       │       │   ├── ExceptionHandledHandler.java
│   │   │   │                                       │       │   ├── HandledExceptionHandlerTest.java
│   │   │   │                                       │       │   ├── ProceedCauseHandler.java
│   │   │   │                                       │       │   ├── ProceedCauseHandlerTest.java
│   │   │   │                                       │       │   ├── RethrowHandler.java
│   │   │   │                                       │       │   ├── RethrowTest.java
│   │   │   │                                       │       │   ├── ThrowingNewExceptionTest.java
│   │   │   │                                       │       │   └── ThrowingNewHandler.java
│   │   │   │                                       │       ├── handler/
│   │   │   │                                       │       │   ├── BadInjectionPointHandler.java
│   │   │   │                                       │       │   ├── CalledExceptionHandler.java
│   │   │   │                                       │       │   ├── CallingHandlersTest.java
│   │   │   │                                       │       │   ├── ExtensionExceptionHandler.java
│   │   │   │                                       │       │   ├── HandlerComparatorTest.java
│   │   │   │                                       │       │   ├── HandlerWhichThrowsExceptions.java
│   │   │   │                                       │       │   ├── UnMuteHandler.java
│   │   │   │                                       │       │   └── UnMuteHandlerTest.java
│   │   │   │                                       │       └── traversal/
│   │   │   │                                       │           ├── ExceptionHandlerMethods.java
│   │   │   │                                       │           ├── Exceptions.java
│   │   │   │                                       │           └── TraversalPathTest.java
│   │   │   │                                       ├── jmx/
│   │   │   │                                       │   └── SimpleRegistrationEarFileTest.java
│   │   │   │                                       ├── resourceloader/
│   │   │   │                                       │   ├── ClasspathResourceTest.java
│   │   │   │                                       │   ├── ClasspathWebProfileTest.java
│   │   │   │                                       │   └── FileResourceTest.java
│   │   │   │                                       └── util/
│   │   │   │                                           └── JndiUtilsEarFileTest.java
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       ├── main/
│   │   │       │   ├── java/
│   │   │       │   │   └── org/
│   │   │       │   │       └── apache/
│   │   │       │   │           └── deltaspike/
│   │   │       │   │               └── core/
│   │   │       │   │                   └── impl/
│   │   │       │   │                       ├── activation/
│   │   │       │   │                       │   └── DefaultClassDeactivator.java
│   │   │       │   │                       ├── config/
│   │   │       │   │                       │   ├── BaseConfigSource.java
│   │   │       │   │                       │   ├── ConfigHelperImpl.java
│   │   │       │   │                       │   ├── ConfigImpl.java
│   │   │       │   │                       │   ├── ConfigProviderImpl.java
│   │   │       │   │                       │   ├── ConfigResolverContext.java
│   │   │       │   │                       │   ├── ConfigSnapshotImpl.java
│   │   │       │   │                       │   ├── ConfigurationExtension.java
│   │   │       │   │                       │   ├── DefaultConfigPropertyProducer.java
│   │   │       │   │                       │   ├── DefaultConfigSourceProvider.java
│   │   │       │   │                       │   ├── DeltaSpikeConfigInfo.java
│   │   │       │   │                       │   ├── DeltaSpikeConfigInfoMBean.java
│   │   │       │   │                       │   ├── EnvironmentPropertyConfigSource.java
│   │   │       │   │                       │   ├── EnvironmentPropertyConfigSourceProvider.java
│   │   │       │   │                       │   ├── LocalJndiConfigSource.java
│   │   │       │   │                       │   ├── MapConfigSource.java
│   │   │       │   │                       │   ├── PropertiesConfigSource.java
│   │   │       │   │                       │   ├── PropertyFileConfigSource.java
│   │   │       │   │                       │   ├── ProxyConfigurationLifecycle.java
│   │   │       │   │                       │   ├── SystemPropertyConfigSource.java
│   │   │       │   │                       │   ├── TypedResolverImpl.java
│   │   │       │   │                       │   └── converter/
│   │   │       │   │                       │       ├── BeanConverterFactory.java
│   │   │       │   │                       │       ├── CtInjectionBeanConverter.java
│   │   │       │   │                       │       └── FieldInjectionBeanConverter.java
│   │   │       │   │                       ├── crypto/
│   │   │       │   │                       │   ├── CdiCipherService.java
│   │   │       │   │                       │   ├── CipherCli.java
│   │   │       │   │                       │   └── DefaultCipherService.java
│   │   │       │   │                       ├── exclude/
│   │   │       │   │                       │   ├── CustomProjectStageBeanFilter.java
│   │   │       │   │                       │   └── extension/
│   │   │       │   │                       │       └── ExcludeExtension.java
│   │   │       │   │                       ├── future/
│   │   │       │   │                       │   ├── DefaultFutureableStrategy.java
│   │   │       │   │                       │   ├── FutureableInterceptor.java
│   │   │       │   │                       │   ├── J8PromiseCompanionTask.java
│   │   │       │   │                       │   └── ThreadPoolManager.java
│   │   │       │   │                       ├── interceptor/
│   │   │       │   │                       │   ├── GlobalInterceptorWrapper.java
│   │   │       │   │                       │   └── interdyn/
│   │   │       │   │                       │       ├── AnnotationRule.java
│   │   │       │   │                       │       └── InterDynExtension.java
│   │   │       │   │                       ├── interpreter/
│   │   │       │   │                       │   └── PropertyExpressionInterpreter.java
│   │   │       │   │                       ├── jmx/
│   │   │       │   │                       │   ├── AttributeAccessor.java
│   │   │       │   │                       │   ├── BroadcasterProducer.java
│   │   │       │   │                       │   ├── DynamicMBeanWrapper.java
│   │   │       │   │                       │   ├── MBeanExtension.java
│   │   │       │   │                       │   └── Operation.java
│   │   │       │   │                       ├── lock/
│   │   │       │   │                       │   ├── DefaultLockedStrategy.java
│   │   │       │   │                       │   ├── LockSupplier.java
│   │   │       │   │                       │   ├── LockSupplierStorage.java
│   │   │       │   │                       │   └── LockedInterceptor.java
│   │   │       │   │                       ├── message/
│   │   │       │   │                       │   ├── DefaultLocaleResolver.java
│   │   │       │   │                       │   ├── DefaultMessage.java
│   │   │       │   │                       │   ├── DefaultMessageContext.java
│   │   │       │   │                       │   ├── DefaultMessageInterpolator.java
│   │   │       │   │                       │   ├── DefaultMessageResolver.java
│   │   │       │   │                       │   ├── MessageBundleContext.java
│   │   │       │   │                       │   ├── MessageBundleExtension.java
│   │   │       │   │                       │   ├── MessageBundleInvocationHandler.java
│   │   │       │   │                       │   └── MessageFormatMessageInterpolator.java
│   │   │       │   │                       ├── monitoring/
│   │   │       │   │                       │   ├── InvocationMonitorInterceptor.java
│   │   │       │   │                       │   ├── InvocationResultLogger.java
│   │   │       │   │                       │   └── RequestInvocationCounter.java
│   │   │       │   │                       ├── scope/
│   │   │       │   │                       │   ├── AbstractBeanHolder.java
│   │   │       │   │                       │   ├── DeltaSpikeContextExtension.java
│   │   │       │   │                       │   ├── conversation/
│   │   │       │   │                       │   │   ├── ConversationBeanHolder.java
│   │   │       │   │                       │   │   ├── ConversationKey.java
│   │   │       │   │                       │   │   ├── GroupedConversationArtifactProducer.java
│   │   │       │   │                       │   │   ├── GroupedConversationContext.java
│   │   │       │   │                       │   │   ├── InjectableGroupedConversation.java
│   │   │       │   │                       │   │   └── InjectableGroupedConversationManager.java
│   │   │       │   │                       │   ├── viewaccess/
│   │   │       │   │                       │   │   ├── InjectableViewAccessContextManager.java
│   │   │       │   │                       │   │   ├── ViewAccessBeanAccessHistory.java
│   │   │       │   │                       │   │   ├── ViewAccessBeanHolder.java
│   │   │       │   │                       │   │   ├── ViewAccessContext.java
│   │   │       │   │                       │   │   ├── ViewAccessContextArtifactProducer.java
│   │   │       │   │                       │   │   └── ViewAccessViewHistory.java
│   │   │       │   │                       │   └── window/
│   │   │       │   │                       │       ├── DefaultWindowContextQuotaHandler.java
│   │   │       │   │                       │       ├── InjectableWindowContext.java
│   │   │       │   │                       │       ├── WindowBeanHolder.java
│   │   │       │   │                       │       ├── WindowContextImpl.java
│   │   │       │   │                       │       ├── WindowContextProducer.java
│   │   │       │   │                       │       ├── WindowContextQuotaHandlerCache.java
│   │   │       │   │                       │       └── WindowIdHolder.java
│   │   │       │   │                       ├── throttling/
│   │   │       │   │                       │   ├── DefaultThrottledStrategy.java
│   │   │       │   │                       │   ├── Invoker.java
│   │   │       │   │                       │   ├── InvokerStorage.java
│   │   │       │   │                       │   └── ThrottledInterceptor.java
│   │   │       │   │                       └── util/
│   │   │       │   │                           ├── AnnotatedMethods.java
│   │   │       │   │                           ├── ConversationUtils.java
│   │   │       │   │                           └── JndiUtils.java
│   │   │       │   └── resources/
│   │   │       │       └── META-INF/
│   │   │       │           ├── MANIFEST.MF
│   │   │       │           ├── beans.xml
│   │   │       │           └── services/
│   │   │       │               ├── jakarta.enterprise.inject.spi.Extension
│   │   │       │               ├── org.apache.deltaspike.core.api.config.ConfigResolver$ConfigProvider
│   │   │       │               └── org.apache.deltaspike.core.spi.config.ConfigSourceProvider
│   │   │       └── test/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── test/
│   │   │           │                   ├── core/
│   │   │           │                   │   ├── api/
│   │   │           │                   │   │   ├── config/
│   │   │           │                   │   │   │   ├── BeanConfigResolverTest.java
│   │   │           │                   │   │   │   ├── ConfigHelperTest.java
│   │   │           │                   │   │   │   ├── ConfigResolverTest.java
│   │   │           │                   │   │   │   ├── ConfigSnapshotTest.java
│   │   │           │                   │   │   │   ├── ConfigSourceTest.java
│   │   │           │                   │   │   │   ├── ConfigurableTestConfigSource.java
│   │   │           │                   │   │   │   ├── SecretTestConfigFilter.java
│   │   │           │                   │   │   │   ├── TestConfigSource.java
│   │   │           │                   │   │   │   ├── TestConfigSourceProvider.java
│   │   │           │                   │   │   │   ├── TypedResolverTest.java
│   │   │           │                   │   │   │   ├── beans/
│   │   │           │                   │   │   │   │   ├── ServerEndpointPojoWithCt.java
│   │   │           │                   │   │   │   │   └── ServerEndpointPojoWithFields.java
│   │   │           │                   │   │   │   ├── injectable/
│   │   │           │                   │   │   │   │   ├── CdiFilter.java
│   │   │           │                   │   │   │   │   ├── CdiSource.java
│   │   │           │                   │   │   │   │   ├── ConfigBean.java
│   │   │           │                   │   │   │   │   ├── CustomConfigAnnotationWithMetaData.java
│   │   │           │                   │   │   │   │   ├── CustomConfigAnnotationWithMetaDataProducer.java
│   │   │           │                   │   │   │   │   ├── InjectableConfigPropertyTest.java
│   │   │           │                   │   │   │   │   ├── PrefixedConfigBean.java
│   │   │           │                   │   │   │   │   ├── SettingsBean.java
│   │   │           │                   │   │   │   │   └── numberconfig/
│   │   │           │                   │   │   │   │       ├── NumberConfig.java
│   │   │           │                   │   │   │   │       ├── NumberConfigPropertyProducer.java
│   │   │           │                   │   │   │   │       └── NumberConfiguredBean.java
│   │   │           │                   │   │   │   └── propertyconfigsource/
│   │   │           │                   │   │   │       ├── BaseTestConfigProperty.java
│   │   │           │                   │   │   │       ├── ConfigPropertyWARTest.java
│   │   │           │                   │   │   │       ├── FileConfigSourceTest.java
│   │   │           │                   │   │   │       ├── MyCustomBootTimePropertyFileConfig.java
│   │   │           │                   │   │   │       ├── MyCustomEarPropertyFileConfig.java
│   │   │           │                   │   │   │       ├── MyCustomPropertyFileConfig.java
│   │   │           │                   │   │   │       ├── MyNotPickedUpPropertyFileConfig.java
│   │   │           │                   │   │   │       └── PropertyConfigSourceTest.java
│   │   │           │                   │   │   ├── exclude/
│   │   │           │                   │   │   │   ├── AlwaysActiveBean.java
│   │   │           │                   │   │   │   ├── CustomExpressionBasedBean.java
│   │   │           │                   │   │   │   ├── CustomExpressionBasedNoBean.java
│   │   │           │                   │   │   │   ├── DevBean.java
│   │   │           │                   │   │   │   ├── DevDbBean.java
│   │   │           │                   │   │   │   ├── ExcludeTest.java
│   │   │           │                   │   │   │   ├── ExcludeTestProjectStageDevelopment.java
│   │   │           │                   │   │   │   ├── ExcludeTestProjectStageEarFileDevelopment.java
│   │   │           │                   │   │   │   ├── ExcludeTestProjectStageWarFileDevelopment.java
│   │   │           │                   │   │   │   ├── ExcludeWarFileTest.java
│   │   │           │                   │   │   │   ├── NoBean.java
│   │   │           │                   │   │   │   ├── ProdDbBean.java
│   │   │           │                   │   │   │   ├── SimpleTestExpressionInterpreter.java
│   │   │           │                   │   │   │   ├── StdBean.java
│   │   │           │                   │   │   │   └── uc001/
│   │   │           │                   │   │   │       ├── BaseEntity1.java
│   │   │           │                   │   │   │       ├── BaseEntity2.java
│   │   │           │                   │   │   │       ├── BaseEntity3.java
│   │   │           │                   │   │   │       ├── Entity1.java
│   │   │           │                   │   │   │       ├── Entity2.java
│   │   │           │                   │   │   │       ├── Entity3.java
│   │   │           │                   │   │   │       └── EntityExcludeTest.java
│   │   │           │                   │   │   ├── interpreter/
│   │   │           │                   │   │   │   └── PropertyExpressionInterpreterTest.java
│   │   │           │                   │   │   ├── message/
│   │   │           │                   │   │   │   ├── CustomMinimalMessages.java
│   │   │           │                   │   │   │   ├── ElPickedUpMessages.java
│   │   │           │                   │   │   │   ├── FixedEnglishLocalResolver.java
│   │   │           │                   │   │   │   ├── FixedGermanLocaleResolver.java
│   │   │           │                   │   │   │   ├── Jay.java
│   │   │           │                   │   │   │   ├── MessageContextTest.java
│   │   │           │                   │   │   │   ├── MessageFormattedMessage.java
│   │   │           │                   │   │   │   ├── MessageFormattedMessageTest.java
│   │   │           │                   │   │   │   ├── MessageTest.java
│   │   │           │                   │   │   │   ├── MessageUser.java
│   │   │           │                   │   │   │   ├── MinimalMessages.java
│   │   │           │                   │   │   │   ├── MinimalMessagesTest.java
│   │   │           │                   │   │   │   ├── SimpleMessage.java
│   │   │           │                   │   │   │   ├── SimpleMessageTest.java
│   │   │           │                   │   │   │   ├── TestConfiguration.java
│   │   │           │                   │   │   │   ├── TestLocalResolver.java
│   │   │           │                   │   │   │   ├── TestMessageInterpolator.java
│   │   │           │                   │   │   │   ├── TestMessageResolver.java
│   │   │           │                   │   │   │   ├── TestMessages.java
│   │   │           │                   │   │   │   ├── TypedMessageWithCustomName.java
│   │   │           │                   │   │   │   ├── broken/
│   │   │           │                   │   │   │   │   ├── BrokenMessageBundleClass.java
│   │   │           │                   │   │   │   │   └── BrokenMessageBundleOnClassTest.java
│   │   │           │                   │   │   │   └── locale/
│   │   │           │                   │   │   │       ├── ConfigurableLocaleMessageTest.java
│   │   │           │                   │   │   │       ├── ConfigurableLocaleResolver.java
│   │   │           │                   │   │   │       └── MessageWithLocale.java
│   │   │           │                   │   │   ├── projectstage/
│   │   │           │                   │   │   │   ├── ProjectStageProducerTest.java
│   │   │           │                   │   │   │   ├── ProjectStageTest.java
│   │   │           │                   │   │   │   └── TestProjectStages.java
│   │   │           │                   │   │   ├── provider/
│   │   │           │                   │   │   │   ├── BeanManagerProviderTest.java
│   │   │           │                   │   │   │   ├── BeanManagerProviderWarFileTest.java
│   │   │           │                   │   │   │   ├── BeanProviderTest.java
│   │   │           │                   │   │   │   ├── DependentTestBean.java
│   │   │           │                   │   │   │   ├── MBean01.java
│   │   │           │                   │   │   │   ├── MBean02.java
│   │   │           │                   │   │   │   ├── ManualBean.java
│   │   │           │                   │   │   │   ├── MultiBean.java
│   │   │           │                   │   │   │   ├── NoBean.java
│   │   │           │                   │   │   │   └── TestBean.java
│   │   │           │                   │   │   ├── scope/
│   │   │           │                   │   │   │   ├── conversation/
│   │   │           │                   │   │   │   │   ├── grouped/
│   │   │           │                   │   │   │   │   │   ├── explicit/
│   │   │           │                   │   │   │   │   │   │   ├── ExplicitTestGroup.java
│   │   │           │                   │   │   │   │   │   │   ├── ExplicitlyGroupedBeanX.java
│   │   │           │                   │   │   │   │   │   │   ├── ExplicitlyGroupedBeanY.java
│   │   │           │                   │   │   │   │   │   │   └── ExplicitlyGroupedConversationsTest.java
│   │   │           │                   │   │   │   │   │   └── implicit/
│   │   │           │                   │   │   │   │   │       ├── ImplicitlyGroupedBean.java
│   │   │           │                   │   │   │   │   │       └── ImplicitlyGroupedConversationsTest.java
│   │   │           │                   │   │   │   │   └── subgroup/
│   │   │           │                   │   │   │   │       ├── shared/
│   │   │           │                   │   │   │   │       │   ├── TestBaseBean.java
│   │   │           │                   │   │   │   │       │   ├── TestBeanA.java
│   │   │           │                   │   │   │   │       │   ├── TestBeanB.java
│   │   │           │                   │   │   │   │       │   ├── TestBeanC.java
│   │   │           │                   │   │   │   │       │   └── TestGroup.java
│   │   │           │                   │   │   │   │       ├── uc001/
│   │   │           │                   │   │   │   │       │   ├── GroupedConversationSubGroupTest.java
│   │   │           │                   │   │   │   │       │   └── TestSubGroup.java
│   │   │           │                   │   │   │   │       ├── uc002/
│   │   │           │                   │   │   │   │       │   ├── GroupedConversationSubGroupTest.java
│   │   │           │                   │   │   │   │       │   └── TestSubGroup.java
│   │   │           │                   │   │   │   │       └── uc003/
│   │   │           │                   │   │   │   │           ├── GroupedConversationSubGroupTest.java
│   │   │           │                   │   │   │   │           ├── TestBeanX.java
│   │   │           │                   │   │   │   │           ├── TestBeanY.java
│   │   │           │                   │   │   │   │           ├── TestBeanZ.java
│   │   │           │                   │   │   │   │           ├── TestImplicitSubGroup.java
│   │   │           │                   │   │   │   │           └── TestSubGroupContract.java
│   │   │           │                   │   │   │   └── viewaccess/
│   │   │           │                   │   │   │       ├── ViewAccessScopedBeanX.java
│   │   │           │                   │   │   │       ├── ViewAccessScopedBeanY.java
│   │   │           │                   │   │   │       └── ViewAccessScopedTest.java
│   │   │           │                   │   │   └── util/
│   │   │           │                   │   │       ├── MyBean.java
│   │   │           │                   │   │       ├── MyInterface.java
│   │   │           │                   │   │       ├── MyInterfaceImpl.java
│   │   │           │                   │   │       ├── ProxyUtilsTest.java
│   │   │           │                   │   │       └── context/
│   │   │           │                   │   │           ├── AbstractContextTest.java
│   │   │           │                   │   │           ├── DummyBean.java
│   │   │           │                   │   │           ├── DummyContext.java
│   │   │           │                   │   │           ├── DummyScopeExtension.java
│   │   │           │                   │   │           └── DummyScoped.java
│   │   │           │                   │   └── impl/
│   │   │           │                   │       ├── activation/
│   │   │           │                   │       │   ├── ActivatedClass.java
│   │   │           │                   │       │   ├── ClassDeactivationTest.java
│   │   │           │                   │       │   ├── ClassDeactivationWarFileTest.java
│   │   │           │                   │       │   ├── DeactivatedClass.java
│   │   │           │                   │       │   ├── DefaultClassDeactivatorTest.java
│   │   │           │                   │       │   └── TestClassDeactivator.java
│   │   │           │                   │       ├── cipher/
│   │   │           │                   │       │   └── DefaultCipherServiceTest.java
│   │   │           │                   │       ├── custom/
│   │   │           │                   │       │   └── spi/
│   │   │           │                   │       │       ├── MyImpl.java
│   │   │           │                   │       │       ├── MyInterface.java
│   │   │           │                   │       │       ├── ServiceUtilsTest.java
│   │   │           │                   │       │       └── ServiceUtilsWarFileTest.java
│   │   │           │                   │       ├── future/
│   │   │           │                   │       │   ├── FutureableTest.java
│   │   │           │                   │       │   ├── Service.java
│   │   │           │                   │       │   └── ThreadPoolManagerTest.java
│   │   │           │                   │       ├── interdyn/
│   │   │           │                   │       │   ├── InterDynTest.java
│   │   │           │                   │       │   └── SomeTestService.java
│   │   │           │                   │       ├── jmx/
│   │   │           │                   │       │   ├── CustomProperties.java
│   │   │           │                   │       │   ├── CustomProperties2.java
│   │   │           │                   │       │   ├── CustomPropertiesTest.java
│   │   │           │                   │       │   ├── CustomType.java
│   │   │           │                   │       │   ├── CustomTypeTest.java
│   │   │           │                   │       │   ├── MyMBean.java
│   │   │           │                   │       │   ├── SimpleRegistrationTest.java
│   │   │           │                   │       │   └── SimpleRegistrationWarFileTest.java
│   │   │           │                   │       ├── lock/
│   │   │           │                   │       │   ├── LockedTest.java
│   │   │           │                   │       │   └── Service.java
│   │   │           │                   │       ├── scope/
│   │   │           │                   │       │   └── window/
│   │   │           │                   │       │       ├── DefaultWindowContextTest.java
│   │   │           │                   │       │       └── SomeWindowScopedBean.java
│   │   │           │                   │       ├── throttling/
│   │   │           │                   │       │   ├── Service.java
│   │   │           │                   │       │   ├── Service2.java
│   │   │           │                   │       │   └── ThrottledTest.java
│   │   │           │                   │       └── util/
│   │   │           │                   │           ├── JndiUtilsTest.java
│   │   │           │                   │           └── JndiUtilsWarFileTest.java
│   │   │           │                   └── util/
│   │   │           │                       ├── ArchiveUtils.java
│   │   │           │                       ├── FileUtils.java
│   │   │           │                       └── activation/
│   │   │           │                           ├── EditableTestDeactivator.java
│   │   │           │                           └── ProjectStageDependentClassDeactivationTest.java
│   │   │           └── resources/
│   │   │               ├── META-INF/
│   │   │               │   ├── apache-deltaspike.properties
│   │   │               │   ├── beans.xml
│   │   │               │   └── services/
│   │   │               │       ├── jakarta.enterprise.inject.spi.Extension
│   │   │               │       ├── org.apache.deltaspike.core.api.config.PropertyFileConfig
│   │   │               │       ├── org.apache.deltaspike.core.api.projectstage.ProjectStageHolder
│   │   │               │       ├── org.apache.deltaspike.core.spi.config.ConfigFilter
│   │   │               │       ├── org.apache.deltaspike.core.spi.config.ConfigSource
│   │   │               │       └── org.apache.deltaspike.core.spi.config.ConfigSourceProvider
│   │   │               ├── application.xml
│   │   │               ├── customMinimalMessage_en.properties
│   │   │               ├── myboottimeconfig.properties
│   │   │               ├── myconfig.properties
│   │   │               ├── mynotpickedupconfig.properties
│   │   │               └── org/
│   │   │                   └── apache/
│   │   │                       └── deltaspike/
│   │   │                           └── test/
│   │   │                               └── core/
│   │   │                                   └── api/
│   │   │                                       └── message/
│   │   │                                           ├── MessageFormattedMessage.properties
│   │   │                                           ├── MinimalMessages_en.properties
│   │   │                                           ├── TestMessages_de.properties
│   │   │                                           └── TestMessages_en.properties
│   │   └── pom.xml
│   ├── dist/
│   │   ├── bom/
│   │   │   └── pom.xml
│   │   ├── full/
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           └── distribution/
│   │   │               ├── assembly.xml
│   │   │               ├── cdictrl-module.xml
│   │   │               ├── core-module.xml
│   │   │               └── modules-module.xml
│   │   └── pom.xml
│   ├── examples/
│   │   ├── data-examples/
│   │   │   ├── README.md
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── example/
│   │   │           │                   ├── Article.java
│   │   │           │                   ├── ArticleController.java
│   │   │           │                   ├── ArticleRepository.java
│   │   │           │                   ├── HttpParam.java
│   │   │           │                   ├── HttpParams.java
│   │   │           │                   ├── LogProducer.java
│   │   │           │                   └── Resources.java
│   │   │           ├── resources/
│   │   │           │   └── META-INF/
│   │   │           │       ├── apache-deltaspike.properties
│   │   │           │       └── persistence.xml
│   │   │           └── webapp/
│   │   │               ├── WEB-INF/
│   │   │               │   ├── beans.xml
│   │   │               │   ├── faces-config.xml
│   │   │               │   └── web.xml
│   │   │               ├── add.xhtml
│   │   │               ├── index.xhtml
│   │   │               └── list.xhtml
│   │   ├── jpa-examples/
│   │   │   ├── README.md
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── example/
│   │   │           │                   ├── Article.java
│   │   │           │                   ├── ArticleController.java
│   │   │           │                   ├── HttpParam.java
│   │   │           │                   ├── HttpParams.java
│   │   │           │                   ├── LogProducer.java
│   │   │           │                   └── Resources.java
│   │   │           ├── resources/
│   │   │           │   └── META-INF/
│   │   │           │       └── persistence.xml
│   │   │           └── webapp/
│   │   │               ├── WEB-INF/
│   │   │               │   ├── beans.xml
│   │   │               │   ├── faces-config.xml
│   │   │               │   └── web.xml
│   │   │               ├── add.xhtml
│   │   │               ├── index.xhtml
│   │   │               └── list.xhtml
│   │   ├── jse-examples/
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── example/
│   │   │           │                   ├── beanmanagement/
│   │   │           │                   │   └── SimpleBeanLookupExample.java
│   │   │           │                   ├── config/
│   │   │           │                   │   ├── ConfigExample.java
│   │   │           │                   │   ├── CustomConfigPropertyProducer.java
│   │   │           │                   │   ├── CustomPropertyFileConfig.java
│   │   │           │                   │   ├── Location.java
│   │   │           │                   │   ├── LocationId.java
│   │   │           │                   │   ├── Property2.java
│   │   │           │                   │   ├── Property2WithInverseSupport.java
│   │   │           │                   │   └── SettingsBean.java
│   │   │           │                   ├── echo/
│   │   │           │                   │   ├── DefaultEchoService.java
│   │   │           │                   │   ├── EchoService.java
│   │   │           │                   │   ├── NoEchoService.java
│   │   │           │                   │   ├── ToLowerCaseEchoService.java
│   │   │           │                   │   └── ToUpperCaseEchoService.java
│   │   │           │                   ├── metadata/
│   │   │           │                   │   └── NamingConventionAwareMetadataFilter.java
│   │   │           │                   └── optional/
│   │   │           │                       └── OptionalService.java
│   │   │           └── resources/
│   │   │               └── META-INF/
│   │   │                   ├── apache-deltaspike.properties
│   │   │                   ├── beans.xml
│   │   │                   ├── location.properties
│   │   │                   └── services/
│   │   │                       └── jakarta.enterprise.inject.spi.Extension
│   │   ├── jsf-examples/
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── example/
│   │   │           │                   ├── message/
│   │   │           │                   │   ├── ApplicationMessages.java
│   │   │           │                   │   ├── ControllerView.java
│   │   │           │                   │   ├── Custom.java
│   │   │           │                   │   ├── CustomMessageResolver.java
│   │   │           │                   │   ├── CustomizedMessages.java
│   │   │           │                   │   ├── LanguageView.java
│   │   │           │                   │   └── MessageFormatMessageInterpolator.java
│   │   │           │                   ├── scope/
│   │   │           │                   │   ├── ApplicationScopedBean.java
│   │   │           │                   │   ├── RequestScopedBean.java
│   │   │           │                   │   ├── ScopedBean.java
│   │   │           │                   │   ├── SessionScopedBean.java
│   │   │           │                   │   ├── ViewAccessScopedBean.java
│   │   │           │                   │   ├── ViewScopedBean.java
│   │   │           │                   │   └── WindowScopedBean.java
│   │   │           │                   ├── viewconfig/
│   │   │           │                   │   ├── DenyAllAccessDecisionVoter.java
│   │   │           │                   │   ├── MyBean.java
│   │   │           │                   │   ├── PageController.java
│   │   │           │                   │   └── Pages.java
│   │   │           │                   └── window/
│   │   │           │                       └── SampleClientWindowConfig.java
│   │   │           ├── resources/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── example/
│   │   │           │                   └── message/
│   │   │           │                       ├── ApplicationMessages_en.properties
│   │   │           │                       ├── ApplicationMessages_fr.properties
│   │   │           │                       ├── ApplicationMessages_nl.properties
│   │   │           │                       └── FacesMessages.properties
│   │   │           └── webapp/
│   │   │               ├── WEB-INF/
│   │   │               │   ├── beans.xml
│   │   │               │   ├── faces-config.xml
│   │   │               │   └── web.xml
│   │   │               ├── index.xhtml
│   │   │               └── pages/
│   │   │                   ├── message/
│   │   │                   │   └── jsfMessage.xhtml
│   │   │                   ├── scopes/
│   │   │                   │   ├── scopePage1.xhtml
│   │   │                   │   └── scopePage2.xhtml
│   │   │                   └── viewconfig/
│   │   │                       ├── allowedPage.xhtml
│   │   │                       ├── navigationParameterPage.xhtml
│   │   │                       ├── redirectedPage.xhtml
│   │   │                       ├── securedPage.xhtml
│   │   │                       └── viewConfigPage.xhtml
│   │   ├── jsf-playground/
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── playground/
│   │   │           │                   ├── PlaygroundClientWindowConfig.java
│   │   │           │                   ├── scope/
│   │   │           │                   │   └── viewaccess/
│   │   │           │                   │       └── ViewAccessScopedBean.java
│   │   │           │                   └── windowhandling/
│   │   │           │                       └── ViewActionController.java
│   │   │           ├── resources/
│   │   │           │   └── META-INF/
│   │   │           │       └── beans.xml
│   │   │           └── webapp/
│   │   │               ├── WEB-INF/
│   │   │               │   ├── beans.xml
│   │   │               │   ├── faces-config.xml
│   │   │               │   └── web.xml
│   │   │               ├── index.xhtml
│   │   │               └── views/
│   │   │                   ├── scope/
│   │   │                   │   └── viewaccess/
│   │   │                   │       ├── test1.xhtml
│   │   │                   │       ├── test2.xhtml
│   │   │                   │       └── test3.xhtml
│   │   │                   └── windowhandling/
│   │   │                       ├── clientwindow/
│   │   │                       │   └── test.xhtml
│   │   │                       └── lazy/
│   │   │                           ├── test.xhtml
│   │   │                           ├── testWithoutJS.xhtml
│   │   │                           └── viewAction.xhtml
│   │   ├── pom.xml
│   │   ├── scheduler-playground/
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── example/
│   │   │           │                   └── scheduler/
│   │   │           │                       ├── GlobalResultHolder.java
│   │   │           │                       ├── RequestScopedNumberProvider.java
│   │   │           │                       ├── SimpleSchedulerExample.java
│   │   │           │                       ├── SimpleSchedulerJob1.java
│   │   │           │                       └── SimpleSchedulerJob2.java
│   │   │           └── resources/
│   │   │               └── META-INF/
│   │   │                   └── beans.xml
│   │   ├── security-requested-page-after-login-cdi/
│   │   │   ├── README.md
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── example/
│   │   │           │                   └── security/
│   │   │           │                       └── requestedpage/
│   │   │           │                           └── cdi/
│   │   │           │                               ├── AuthenticationListener.java
│   │   │           │                               ├── LoggedInAccessDecisionVoter.java
│   │   │           │                               ├── LoginController.java
│   │   │           │                               ├── Pages.java
│   │   │           │                               └── UserEvent.java
│   │   │           └── webapp/
│   │   │               ├── WEB-INF/
│   │   │               │   ├── beans.xml
│   │   │               │   ├── faces-config.xml
│   │   │               │   └── web.xml
│   │   │               ├── index.html
│   │   │               ├── login.xhtml
│   │   │               └── secured/
│   │   │                   └── home.xhtml
│   │   └── security-requested-page-after-login-picketlink/
│   │       ├── README.md
│   │       ├── pom.xml
│   │       └── src/
│   │           └── main/
│   │               ├── java/
│   │               │   └── org/
│   │               │       └── apache/
│   │               │           └── deltaspike/
│   │               │               └── example/
│   │               │                   └── security/
│   │               │                       └── requestedpage/
│   │               │                           └── picketlink/
│   │               │                               ├── AuthenticationListener.java
│   │               │                               ├── Initializer.java
│   │               │                               ├── LoggedInAccessDecisionVoter.java
│   │               │                               └── Pages.java
│   │               └── webapp/
│   │                   ├── WEB-INF/
│   │                   │   ├── beans.xml
│   │                   │   ├── faces-config.xml
│   │                   │   └── web.xml
│   │                   ├── index.html
│   │                   ├── login.xhtml
│   │                   └── secured/
│   │                       ├── home.xhtml
│   │                       └── test.xhtml
│   ├── javadoc.sh
│   ├── modules/
│   │   ├── data/
│   │   │   ├── README.adoc
│   │   │   ├── api/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   └── java/
│   │   │   │       │       └── org/
│   │   │   │       │           └── apache/
│   │   │   │       │               └── deltaspike/
│   │   │   │       │                   └── data/
│   │   │   │       │                       ├── api/
│   │   │   │       │                       │   ├── AbstractEntityRepository.java
│   │   │   │       │                       │   ├── AbstractFullEntityRepository.java
│   │   │   │       │                       │   ├── EntityCountRepository.java
│   │   │   │       │                       │   ├── EntityGraph.java
│   │   │   │       │                       │   ├── EntityGraphType.java
│   │   │   │       │                       │   ├── EntityManagerConfig.java
│   │   │   │       │                       │   ├── EntityManagerDelegate.java
│   │   │   │       │                       │   ├── EntityManagerResolver.java
│   │   │   │       │                       │   ├── EntityPersistenceRepository.java
│   │   │   │       │                       │   ├── EntityRepository.java
│   │   │   │       │                       │   ├── FirstResult.java
│   │   │   │       │                       │   ├── FullEntityRepository.java
│   │   │   │       │                       │   ├── MaxResults.java
│   │   │   │       │                       │   ├── Modifying.java
│   │   │   │       │                       │   ├── Query.java
│   │   │   │       │                       │   ├── QueryInvocationException.java
│   │   │   │       │                       │   ├── QueryParam.java
│   │   │   │       │                       │   ├── QueryResult.java
│   │   │   │       │                       │   ├── Repository.java
│   │   │   │       │                       │   ├── SingleResultType.java
│   │   │   │       │                       │   ├── audit/
│   │   │   │       │                       │   │   ├── CreatedBy.java
│   │   │   │       │                       │   │   ├── CreatedOn.java
│   │   │   │       │                       │   │   ├── CurrentUser.java
│   │   │   │       │                       │   │   ├── ModifiedBy.java
│   │   │   │       │                       │   │   └── ModifiedOn.java
│   │   │   │       │                       │   ├── criteria/
│   │   │   │       │                       │   │   ├── Criteria.java
│   │   │   │       │                       │   │   ├── CriteriaSupport.java
│   │   │   │       │                       │   │   └── QuerySelection.java
│   │   │   │       │                       │   └── mapping/
│   │   │   │       │                       │       ├── MappingConfig.java
│   │   │   │       │                       │       ├── QueryInOutMapper.java
│   │   │   │       │                       │       └── SimpleQueryInOutMapperBase.java
│   │   │   │       │                       └── spi/
│   │   │   │       │                           ├── DelegateQueryHandler.java
│   │   │   │       │                           └── QueryInvocationContext.java
│   │   │   │       └── test/
│   │   │   │           └── java/
│   │   │   │               └── org/
│   │   │   │                   └── apache/
│   │   │   │                       └── deltaspike/
│   │   │   │                           └── data/
│   │   │   │                               └── api/
│   │   │   │                                   └── mapping/
│   │   │   │                                       └── SimpleQueryInOutMapperBaseTest.java
│   │   │   ├── impl/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   ├── java/
│   │   │   │       │   │   └── org/
│   │   │   │       │   │       └── apache/
│   │   │   │       │   │           └── deltaspike/
│   │   │   │       │   │               └── data/
│   │   │   │       │   │                   └── impl/
│   │   │   │       │   │                       ├── RepositoryExtension.java
│   │   │   │       │   │                       ├── audit/
│   │   │   │       │   │                       │   ├── AuditEntityListener.java
│   │   │   │       │   │                       │   ├── AuditPropertyException.java
│   │   │   │       │   │                       │   ├── AuditProvider.java
│   │   │   │       │   │                       │   ├── PrePersistAuditListener.java
│   │   │   │       │   │                       │   ├── PreUpdateAuditListener.java
│   │   │   │       │   │                       │   ├── PrincipalProvider.java
│   │   │   │       │   │                       │   └── TimestampsProvider.java
│   │   │   │       │   │                       ├── builder/
│   │   │   │       │   │                       │   ├── AnnotatedQueryBuilder.java
│   │   │   │       │   │                       │   ├── DelegateQueryBuilder.java
│   │   │   │       │   │                       │   ├── MethodExpressionException.java
│   │   │   │       │   │                       │   ├── MethodQueryBuilder.java
│   │   │   │       │   │                       │   ├── OrderDirection.java
│   │   │   │       │   │                       │   ├── QueryBuilder.java
│   │   │   │       │   │                       │   ├── QueryBuilderContext.java
│   │   │   │       │   │                       │   ├── QueryBuilderFactory.java
│   │   │   │       │   │                       │   ├── QueryOperator.java
│   │   │   │       │   │                       │   ├── WrappedQueryBuilder.java
│   │   │   │       │   │                       │   ├── part/
│   │   │   │       │   │                       │   │   ├── AndQueryPart.java
│   │   │   │       │   │                       │   │   ├── BasePropertyQueryPart.java
│   │   │   │       │   │                       │   │   ├── ConnectingQueryPart.java
│   │   │   │       │   │                       │   │   ├── OrQueryPart.java
│   │   │   │       │   │                       │   │   ├── OrderByQueryPart.java
│   │   │   │       │   │                       │   │   ├── PropertyQueryPart.java
│   │   │   │       │   │                       │   │   ├── QueryPart.java
│   │   │   │       │   │                       │   │   └── QueryRoot.java
│   │   │   │       │   │                       │   ├── postprocessor/
│   │   │   │       │   │                       │   │   ├── CountQueryPostProcessor.java
│   │   │   │       │   │                       │   │   ├── FirstResultPostProcessor.java
│   │   │   │       │   │                       │   │   ├── FlushModePostProcessor.java
│   │   │   │       │   │                       │   │   ├── HintPostProcessor.java
│   │   │   │       │   │                       │   │   ├── LockModePostProcessor.java
│   │   │   │       │   │                       │   │   ├── MaxResultPostProcessor.java
│   │   │   │       │   │                       │   │   └── OrderByQueryStringPostProcessor.java
│   │   │   │       │   │                       │   └── result/
│   │   │   │       │   │                       │       ├── DefaultQueryResult.java
│   │   │   │       │   │                       │       ├── QueryProcessor.java
│   │   │   │       │   │                       │       └── QueryProcessorFactory.java
│   │   │   │       │   │                       ├── criteria/
│   │   │   │       │   │                       │   ├── QueryCriteria.java
│   │   │   │       │   │                       │   ├── predicate/
│   │   │   │       │   │                       │   │   ├── Between.java
│   │   │   │       │   │                       │   │   ├── Eq.java
│   │   │   │       │   │                       │   │   ├── EqIgnoreCase.java
│   │   │   │       │   │                       │   │   ├── FetchBuilder.java
│   │   │   │       │   │                       │   │   ├── GreaterThan.java
│   │   │   │       │   │                       │   │   ├── GreaterThanOrEqual.java
│   │   │   │       │   │                       │   │   ├── In.java
│   │   │   │       │   │                       │   │   ├── IsEmpty.java
│   │   │   │       │   │                       │   │   ├── IsNotEmpty.java
│   │   │   │       │   │                       │   │   ├── IsNotNull.java
│   │   │   │       │   │                       │   │   ├── IsNull.java
│   │   │   │       │   │                       │   │   ├── JoinBuilder.java
│   │   │   │       │   │                       │   │   ├── LessThan.java
│   │   │   │       │   │                       │   │   ├── LessThanOrEqual.java
│   │   │   │       │   │                       │   │   ├── Like.java
│   │   │   │       │   │                       │   │   ├── NoValueBuilder.java
│   │   │   │       │   │                       │   │   ├── NotEq.java
│   │   │   │       │   │                       │   │   ├── NotEqIgnoreCase.java
│   │   │   │       │   │                       │   │   ├── NotLike.java
│   │   │   │       │   │                       │   │   ├── OrBuilder.java
│   │   │   │       │   │                       │   │   ├── PredicateBuilder.java
│   │   │   │       │   │                       │   │   └── SingleValueBuilder.java
│   │   │   │       │   │                       │   ├── processor/
│   │   │   │       │   │                       │   │   ├── OrderBy.java
│   │   │   │       │   │                       │   │   └── QueryProcessor.java
│   │   │   │       │   │                       │   └── selection/
│   │   │   │       │   │                       │       ├── AttributeQuerySelection.java
│   │   │   │       │   │                       │       ├── SingularAttributeSelection.java
│   │   │   │       │   │                       │       ├── numeric/
│   │   │   │       │   │                       │       │   ├── Abs.java
│   │   │   │       │   │                       │       │   ├── Avg.java
│   │   │   │       │   │                       │       │   ├── Count.java
│   │   │   │       │   │                       │       │   ├── CountDistinct.java
│   │   │   │       │   │                       │       │   ├── Max.java
│   │   │   │       │   │                       │       │   ├── Min.java
│   │   │   │       │   │                       │       │   ├── Modulo.java
│   │   │   │       │   │                       │       │   ├── Neg.java
│   │   │   │       │   │                       │       │   └── Sum.java
│   │   │   │       │   │                       │       ├── strings/
│   │   │   │       │   │                       │       │   ├── Lower.java
│   │   │   │       │   │                       │       │   ├── SubstringFrom.java
│   │   │   │       │   │                       │       │   ├── SubstringFromTo.java
│   │   │   │       │   │                       │       │   ├── Trim.java
│   │   │   │       │   │                       │       │   └── Upper.java
│   │   │   │       │   │                       │       └── temporal/
│   │   │   │       │   │                       │           ├── CurrentDate.java
│   │   │   │       │   │                       │           ├── CurrentTime.java
│   │   │   │       │   │                       │           └── CurrentTimestamp.java
│   │   │   │       │   │                       ├── graph/
│   │   │   │       │   │                       │   ├── EntityGraphException.java
│   │   │   │       │   │                       │   └── EntityGraphHelper.java
│   │   │   │       │   │                       ├── handler/
│   │   │   │       │   │                       │   ├── AbstractDelegateQueryHandler.java
│   │   │   │       │   │                       │   ├── CdiQueryContextHolder.java
│   │   │   │       │   │                       │   ├── CdiQueryInvocationContext.java
│   │   │   │       │   │                       │   ├── CriteriaSupportHandler.java
│   │   │   │       │   │                       │   ├── EntityManagerDelegateHandler.java
│   │   │   │       │   │                       │   ├── EntityRepositoryHandler.java
│   │   │   │       │   │                       │   ├── JpaQueryPostProcessor.java
│   │   │   │       │   │                       │   ├── QueryHandler.java
│   │   │   │       │   │                       │   ├── QueryRunner.java
│   │   │   │       │   │                       │   └── QueryStringPostProcessor.java
│   │   │   │       │   │                       ├── meta/
│   │   │   │       │   │                       │   ├── EntityMetadata.java
│   │   │   │       │   │                       │   ├── EntityMetadataInitializer.java
│   │   │   │       │   │                       │   ├── RepositoryMetadata.java
│   │   │   │       │   │                       │   ├── RepositoryMetadataHandler.java
│   │   │   │       │   │                       │   ├── RepositoryMetadataInitializer.java
│   │   │   │       │   │                       │   ├── RepositoryMethodMetadata.java
│   │   │   │       │   │                       │   ├── RepositoryMethodMetadataInitializer.java
│   │   │   │       │   │                       │   ├── RepositoryMethodPrefix.java
│   │   │   │       │   │                       │   ├── RepositoryMethodType.java
│   │   │   │       │   │                       │   └── RequiresTransaction.java
│   │   │   │       │   │                       ├── param/
│   │   │   │       │   │                       │   ├── IndexedParameter.java
│   │   │   │       │   │                       │   ├── NamedParameter.java
│   │   │   │       │   │                       │   ├── Parameter.java
│   │   │   │       │   │                       │   ├── ParameterUpdate.java
│   │   │   │       │   │                       │   ├── Parameters.java
│   │   │   │       │   │                       │   └── ToUpperStringParameterUpdate.java
│   │   │   │       │   │                       ├── property/
│   │   │   │       │   │                       │   ├── FieldProperty.java
│   │   │   │       │   │                       │   ├── FieldPropertyImpl.java
│   │   │   │       │   │                       │   ├── MethodProperty.java
│   │   │   │       │   │                       │   ├── MethodPropertyImpl.java
│   │   │   │       │   │                       │   ├── Properties.java
│   │   │   │       │   │                       │   ├── Property.java
│   │   │   │       │   │                       │   ├── Reflections.java
│   │   │   │       │   │                       │   └── query/
│   │   │   │       │   │                       │       ├── AnnotatedPropertyCriteria.java
│   │   │   │       │   │                       │       ├── NamedPropertyCriteria.java
│   │   │   │       │   │                       │       ├── PropertyCriteria.java
│   │   │   │       │   │                       │       ├── PropertyQueries.java
│   │   │   │       │   │                       │       ├── PropertyQuery.java
│   │   │   │       │   │                       │       └── TypedPropertyCriteria.java
│   │   │   │       │   │                       ├── tx/
│   │   │   │       │   │                       │   ├── InvocationContextWrapper.java
│   │   │   │       │   │                       │   ├── ThreadLocalEntityManagerHolder.java
│   │   │   │       │   │                       │   └── TransactionalQueryRunner.java
│   │   │   │       │   │                       └── util/
│   │   │   │       │   │                           ├── EntityUtils.java
│   │   │   │       │   │                           ├── QueryUtils.java
│   │   │   │       │   │                           ├── bean/
│   │   │   │       │   │                           │   ├── BeanDestroyable.java
│   │   │   │       │   │                           │   ├── DependentProviderDestroyable.java
│   │   │   │       │   │                           │   └── Destroyable.java
│   │   │   │       │   │                           └── jpa/
│   │   │   │       │   │                               ├── BaseQueryStringExtractor.java
│   │   │   │       │   │                               ├── EclipseLinkEjbQueryStringExtractor.java
│   │   │   │       │   │                               ├── Hibernate6QueryStringExtractor.java
│   │   │   │       │   │                               ├── HibernateQueryStringExtractor.java
│   │   │   │       │   │                               ├── OpenJpaPersistenceUnitUtilDelegate.java
│   │   │   │       │   │                               ├── OpenJpaQueryStringExtractor.java
│   │   │   │       │   │                               ├── PersistenceUnitUtilDelegateFactory.java
│   │   │   │       │   │                               ├── ProviderSpecific.java
│   │   │   │       │   │                               ├── QueryStringExtractor.java
│   │   │   │       │   │                               └── QueryStringExtractorFactory.java
│   │   │   │       │   └── resources/
│   │   │   │       │       └── META-INF/
│   │   │   │       │           ├── beans.xml
│   │   │   │       │           └── services/
│   │   │   │       │               └── jakarta.enterprise.inject.spi.Extension
│   │   │   │       └── test/
│   │   │   │           ├── java/
│   │   │   │           │   └── org/
│   │   │   │           │       └── apache/
│   │   │   │           │           └── deltaspike/
│   │   │   │           │               └── data/
│   │   │   │           │                   ├── impl/
│   │   │   │           │                   │   ├── DisabledRepositoryTest.java
│   │   │   │           │                   │   ├── QueryResultTest.java
│   │   │   │           │                   │   ├── RepositoryDeactivator.java
│   │   │   │           │                   │   ├── RepositoryExtensionTest.java
│   │   │   │           │                   │   ├── audit/
│   │   │   │           │                   │   │   ├── AuditEntityListenerTest.java
│   │   │   │           │                   │   │   ├── PrincipalProviderTest.java
│   │   │   │           │                   │   │   └── TimestampsProviderTest.java
│   │   │   │           │                   │   ├── builder/
│   │   │   │           │                   │   │   └── part/
│   │   │   │           │                   │   │       └── QueryRootTest.java
│   │   │   │           │                   │   ├── criteria/
│   │   │   │           │                   │   │   └── CriteriaTest.java
│   │   │   │           │                   │   ├── handler/
│   │   │   │           │                   │   │   ├── CdiQueryContextHolderTest.java
│   │   │   │           │                   │   │   ├── EntityManagerDelegateHandlerTest.java
│   │   │   │           │                   │   │   ├── EntityManagerTest.java
│   │   │   │           │                   │   │   ├── EntityRepositoryHandlerInheritedTest.java
│   │   │   │           │                   │   │   ├── EntityRepositoryHandlerTest.java
│   │   │   │           │                   │   │   ├── FullEntityRepositoryTest.java
│   │   │   │           │                   │   │   ├── NamedQualifiedEntityManagerTestProducer.java
│   │   │   │           │                   │   │   ├── NonQualifiedEntityManagerTestProducer.java
│   │   │   │           │                   │   │   ├── QualifiedEntityManagerTestProducer.java
│   │   │   │           │                   │   │   └── QueryHandlerTest.java
│   │   │   │           │                   │   ├── mapping/
│   │   │   │           │                   │   │   └── MappedRepositoryTest.java
│   │   │   │           │                   │   ├── meta/
│   │   │   │           │                   │   │   ├── MethodPrefixTest.java
│   │   │   │           │                   │   │   └── unit/
│   │   │   │           │                   │   │       ├── DescriptorHierarchyBuilderTest.java
│   │   │   │           │                   │   │       ├── OrmXmlBasedRepositoryTest.java
│   │   │   │           │                   │   │       └── PersistenceUnitsTest.java
│   │   │   │           │                   │   ├── property/
│   │   │   │           │                   │   │   ├── ClassToIntrospect.java
│   │   │   │           │                   │   │   ├── PropertyFromFieldTest.java
│   │   │   │           │                   │   │   ├── PropertyFromMethodTest.java
│   │   │   │           │                   │   │   └── query/
│   │   │   │           │                   │   │       └── PropertyQueryTest.java
│   │   │   │           │                   │   ├── spi/
│   │   │   │           │                   │   │   └── CdiQuerySpiTest.java
│   │   │   │           │                   │   ├── tx/
│   │   │   │           │                   │   │   ├── TransactionalQueryRunnerTest.java
│   │   │   │           │                   │   │   └── TransactionalQueryRunnerWrapper.java
│   │   │   │           │                   │   └── util/
│   │   │   │           │                   │       ├── EntityUtilsTest.java
│   │   │   │           │                   │       └── jpa/
│   │   │   │           │                   │           └── QueryStringExtractorFactoryTest.java
│   │   │   │           │                   └── test/
│   │   │   │           │                       ├── BMTransactionStrategy.java
│   │   │   │           │                       ├── JpaTransactionStrategy.java
│   │   │   │           │                       ├── TestTransactionStrategy.java
│   │   │   │           │                       ├── TransactionalTestCase.java
│   │   │   │           │                       ├── domain/
│   │   │   │           │                       │   ├── AuditedEntity.java
│   │   │   │           │                       │   ├── EmbeddedSimple.java
│   │   │   │           │                       │   ├── Home.java
│   │   │   │           │                       │   ├── NamedEntity.java
│   │   │   │           │                       │   ├── OneToMany.java
│   │   │   │           │                       │   ├── OneToOne.java
│   │   │   │           │                       │   ├── Parent.java
│   │   │   │           │                       │   ├── Principal.java
│   │   │   │           │                       │   ├── Simple.java
│   │   │   │           │                       │   ├── Simple2.java
│   │   │   │           │                       │   ├── Simple3.java
│   │   │   │           │                       │   ├── Simple4.java
│   │   │   │           │                       │   ├── Simple5.java
│   │   │   │           │                       │   ├── SimpleBase.java
│   │   │   │           │                       │   ├── SimpleBuilder.java
│   │   │   │           │                       │   ├── SimpleStringId.java
│   │   │   │           │                       │   ├── SimpleStringIdBuilder.java
│   │   │   │           │                       │   ├── SuperSimple.java
│   │   │   │           │                       │   ├── Tee.java
│   │   │   │           │                       │   ├── Tee2.java
│   │   │   │           │                       │   ├── TeeId.java
│   │   │   │           │                       │   ├── dto/
│   │   │   │           │                       │   │   ├── BooleanWrapper.java
│   │   │   │           │                       │   │   ├── SimpleDto.java
│   │   │   │           │                       │   │   └── SimpleId.java
│   │   │   │           │                       │   └── mapped/
│   │   │   │           │                       │       ├── MappedId.java
│   │   │   │           │                       │       ├── MappedOne.java
│   │   │   │           │                       │       ├── MappedSuperclass.java
│   │   │   │           │                       │       ├── MappedThree.java
│   │   │   │           │                       │       └── MappedTwo.java
│   │   │   │           │                       ├── java8/
│   │   │   │           │                       │   ├── entity/
│   │   │   │           │                       │   │   └── Simple.java
│   │   │   │           │                       │   ├── repo/
│   │   │   │           │                       │   │   ├── SimpleRepository.java
│   │   │   │           │                       │   │   └── SimpleRepository2.java
│   │   │   │           │                       │   ├── test/
│   │   │   │           │                       │   │   └── Java8Test.java
│   │   │   │           │                       │   └── util/
│   │   │   │           │                       │       ├── EntityManagerProducer.java
│   │   │   │           │                       │       └── TestDeployments.java
│   │   │   │           │                       ├── service/
│   │   │   │           │                       │   ├── BaseRepositoryInterface.java
│   │   │   │           │                       │   ├── BasicEntityManagerResolver.java
│   │   │   │           │                       │   ├── DisabledRepository.java
│   │   │   │           │                       │   ├── ExtendedRepositoryAbstract.java
│   │   │   │           │                       │   ├── ExtendedRepositoryAbstract2.java
│   │   │   │           │                       │   ├── ExtendedRepositoryAbstract4.java
│   │   │   │           │                       │   ├── ExtendedRepositoryAbstractInherited.java
│   │   │   │           │                       │   ├── ExtendedRepositoryAbstractIntermediate.java
│   │   │   │           │                       │   ├── ExtendedRepositoryInterface.java
│   │   │   │           │                       │   ├── ExtendedRepositoryInterface2.java
│   │   │   │           │                       │   ├── FullRepositoryAbstract.java
│   │   │   │           │                       │   ├── FullRepositoryInterface.java
│   │   │   │           │                       │   ├── HomeRepository.java
│   │   │   │           │                       │   ├── LegacyRepositoryWithEntityManagerResolver.java
│   │   │   │           │                       │   ├── MappedOneRepository.java
│   │   │   │           │                       │   ├── MyEntityRepository.java
│   │   │   │           │                       │   ├── MyEntityRepositoryDelegate.java
│   │   │   │           │                       │   ├── MySimpleRepository.java
│   │   │   │           │                       │   ├── ParentRepository.java
│   │   │   │           │                       │   ├── RepositoryInterface.java
│   │   │   │           │                       │   ├── Simple2Repository.java
│   │   │   │           │                       │   ├── SimpleCriteriaRepository.java
│   │   │   │           │                       │   ├── SimpleFetchRepository.java
│   │   │   │           │                       │   ├── SimpleIntermediateRepository.java
│   │   │   │           │                       │   ├── SimpleMappedDtoRepository.java
│   │   │   │           │                       │   ├── SimpleMappedRepository.java
│   │   │   │           │                       │   ├── SimpleMapper.java
│   │   │   │           │                       │   ├── SimpleQueryInOutMapper.java
│   │   │   │           │                       │   ├── SimpleRepository.java
│   │   │   │           │                       │   ├── SimpleRepositoryWithEntityManager.java
│   │   │   │           │                       │   ├── SimpleRepositoryWithEntityManagerResolver.java
│   │   │   │           │                       │   ├── SimpleStringIdRepository.java
│   │   │   │           │                       │   ├── Simplistic.java
│   │   │   │           │                       │   ├── SimplisticEntityManagerResolver.java
│   │   │   │           │                       │   ├── Statistics.java
│   │   │   │           │                       │   └── WrappedMapper.java
│   │   │   │           │                       └── util/
│   │   │   │           │                           ├── EntityManagerProducer.java
│   │   │   │           │                           ├── Logging.java
│   │   │   │           │                           ├── TestData.java
│   │   │   │           │                           └── TestDeployments.java
│   │   │   │           ├── resources/
│   │   │   │           │   ├── disabled/
│   │   │   │           │   │   └── META-INF/
│   │   │   │           │   │       └── apache-deltaspike.properties
│   │   │   │           │   ├── log4j.xml
│   │   │   │           │   ├── logging.properties
│   │   │   │           │   ├── test-custom-orm.xml
│   │   │   │           │   ├── test-default-orm.xml
│   │   │   │           │   └── test-orm.xml
│   │   │   │           ├── resources-openejb/
│   │   │   │           │   ├── test-mapped-persistence.xml
│   │   │   │           │   └── test-persistence.xml
│   │   │   │           ├── resources-payara/
│   │   │   │           │   ├── test-mapped-persistence.xml
│   │   │   │           │   └── test-persistence.xml
│   │   │   │           ├── resources-weblogic/
│   │   │   │           │   ├── test-mapped-persistence.xml
│   │   │   │           │   └── test-persistence.xml
│   │   │   │           └── resources-wildfly/
│   │   │   │               ├── test-mapped-persistence.xml
│   │   │   │               └── test-persistence.xml
│   │   │   └── pom.xml
│   │   ├── jpa/
│   │   │   ├── api/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       └── main/
│   │   │   │           ├── java/
│   │   │   │           │   └── org/
│   │   │   │           │       └── apache/
│   │   │   │           │           └── deltaspike/
│   │   │   │           │               └── jpa/
│   │   │   │           │                   ├── api/
│   │   │   │           │                   │   ├── config/
│   │   │   │           │                   │   │   └── base/
│   │   │   │           │                   │   │       └── JpaBaseConfig.java
│   │   │   │           │                   │   ├── entitymanager/
│   │   │   │           │                   │   │   ├── EntityManagerConfig.java
│   │   │   │           │                   │   │   ├── EntityManagerResolver.java
│   │   │   │           │                   │   │   └── PersistenceUnitName.java
│   │   │   │           │                   │   └── transaction/
│   │   │   │           │                   │       ├── TransactionConfig.java
│   │   │   │           │                   │       ├── TransactionHelper.java
│   │   │   │           │                   │       ├── TransactionScoped.java
│   │   │   │           │                   │       └── Transactional.java
│   │   │   │           │                   └── spi/
│   │   │   │           │                       ├── descriptor/
│   │   │   │           │                       │   └── xml/
│   │   │   │           │                       │       ├── AbstractEntityDescriptor.java
│   │   │   │           │                       │       ├── AbstractEntityHierarchyBuilder.java
│   │   │   │           │                       │       ├── Descriptor.java
│   │   │   │           │                       │       ├── DescriptorReader.java
│   │   │   │           │                       │       ├── EntityDescriptor.java
│   │   │   │           │                       │       ├── EntityMappingsDescriptor.java
│   │   │   │           │                       │       ├── EntityMappingsDescriptorParser.java
│   │   │   │           │                       │       ├── MappedSuperclassDescriptor.java
│   │   │   │           │                       │       ├── PersistenceUnitDescriptor.java
│   │   │   │           │                       │       ├── PersistenceUnitDescriptorParser.java
│   │   │   │           │                       │       └── PersistenceUnitDescriptorProvider.java
│   │   │   │           │                       ├── entitymanager/
│   │   │   │           │                       │   ├── ActiveEntityManagerHolder.java
│   │   │   │           │                       │   ├── PersistenceConfigurationProvider.java
│   │   │   │           │                       │   └── QualifierBackedEntityManagerResolver.java
│   │   │   │           │                       └── transaction/
│   │   │   │           │                           └── TransactionStrategy.java
│   │   │   │           └── resources/
│   │   │   │               └── META-INF/
│   │   │   │                   └── beans.xml
│   │   │   ├── impl/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   ├── java/
│   │   │   │       │   │   └── org/
│   │   │   │       │   │       └── apache/
│   │   │   │       │   │           └── deltaspike/
│   │   │   │       │   │               └── jpa/
│   │   │   │       │   │                   └── impl/
│   │   │   │       │   │                       ├── descriptor/
│   │   │   │       │   │                       │   └── xml/
│   │   │   │       │   │                       │       └── PersistenceUnitDescriptorInitExtension.java
│   │   │   │       │   │                       ├── entitymanager/
│   │   │   │       │   │                       │   ├── DefaultEntityManagerHolder.java
│   │   │   │       │   │                       │   ├── EntityManagerFactoryProducer.java
│   │   │   │       │   │                       │   ├── EntityManagerMetadata.java
│   │   │   │       │   │                       │   ├── EntityManagerRef.java
│   │   │   │       │   │                       │   ├── EntityManagerRefLookup.java
│   │   │   │       │   │                       │   └── PersistenceConfigurationProviderImpl.java
│   │   │   │       │   │                       └── transaction/
│   │   │   │       │   │                           ├── BeanManagedUserTransactionStrategy.java
│   │   │   │       │   │                           ├── ContainerManagedTransactionStrategy.java
│   │   │   │       │   │                           ├── EnvironmentAwareTransactionStrategy.java
│   │   │   │       │   │                           ├── ManagedUserTransactionResolver.java
│   │   │   │       │   │                           ├── ResourceLocalTransactionStrategy.java
│   │   │   │       │   │                           ├── TransactionStrategyHelper.java
│   │   │   │       │   │                           ├── TransactionalInterceptor.java
│   │   │   │       │   │                           ├── UserTransactionResolver.java
│   │   │   │       │   │                           └── context/
│   │   │   │       │   │                               ├── EntityManagerEntry.java
│   │   │   │       │   │                               ├── TransactionBeanEntry.java
│   │   │   │       │   │                               ├── TransactionBeanStorage.java
│   │   │   │       │   │                               ├── TransactionContext.java
│   │   │   │       │   │                               └── TransactionContextExtension.java
│   │   │   │       │   └── resources/
│   │   │   │       │       └── META-INF/
│   │   │   │       │           ├── apache-deltaspike.properties
│   │   │   │       │           ├── beans.xml
│   │   │   │       │           └── services/
│   │   │   │       │               └── jakarta.enterprise.inject.spi.Extension
│   │   │   │       └── test/
│   │   │   │           ├── java/
│   │   │   │           │   └── org/
│   │   │   │           │       └── apache/
│   │   │   │           │           └── deltaspike/
│   │   │   │           │               └── test/
│   │   │   │           │                   ├── jpa/
│   │   │   │           │                   │   ├── api/
│   │   │   │           │                   │   │   ├── entitymanager/
│   │   │   │           │                   │   │   │   ├── EntityManagerFactoryProducerTest.java
│   │   │   │           │                   │   │   │   ├── PersistenceConfigurationProviderTest.java
│   │   │   │           │                   │   │   │   ├── SampleDb.java
│   │   │   │           │                   │   │   │   ├── SampleEntityManagerProducer.java
│   │   │   │           │                   │   │   │   └── TestPersistenceProviderResolver.java
│   │   │   │           │                   │   │   ├── shared/
│   │   │   │           │                   │   │   │   ├── First.java
│   │   │   │           │                   │   │   │   ├── Second.java
│   │   │   │           │                   │   │   │   ├── TestEntityManager.java
│   │   │   │           │                   │   │   │   ├── TestEntityTransaction.java
│   │   │   │           │                   │   │   │   └── TestException.java
│   │   │   │           │                   │   │   ├── transactional/
│   │   │   │           │                   │   │   │   ├── aggregation/
│   │   │   │           │                   │   │   │   │   ├── AggregatedDefaultEntityManagerInjectionTest.java
│   │   │   │           │                   │   │   │   │   ├── BeanA.java
│   │   │   │           │                   │   │   │   │   ├── BeanB.java
│   │   │   │           │                   │   │   │   │   ├── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │   └── TransactionalBean.java
│   │   │   │           │                   │   │   │   ├── defaultinjection/
│   │   │   │           │                   │   │   │   │   ├── DefaultEntityManagerInjectionTest.java
│   │   │   │           │                   │   │   │   │   ├── Failed.java
│   │   │   │           │                   │   │   │   │   ├── FailedFlushTransactionalBean.java
│   │   │   │           │                   │   │   │   │   ├── FailedTransactionalBean.java
│   │   │   │           │                   │   │   │   │   ├── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │   └── TransactionalBean.java
│   │   │   │           │                   │   │   │   ├── defaultnested/
│   │   │   │           │                   │   │   │   │   ├── DefaultNestedTransactionTest.java
│   │   │   │           │                   │   │   │   │   ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │   ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   ├── exception/
│   │   │   │           │                   │   │   │   │   ├── catched/
│   │   │   │           │                   │   │   │   │   │   ├── multipleinjection/
│   │   │   │           │                   │   │   │   │   │   │   └── nested/
│   │   │   │           │                   │   │   │   │   │   │       ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │   │   │       ├── NestedMultiTransactionCatchedExceptionTest.java
│   │   │   │           │                   │   │   │   │   │   │       ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │   │   │       └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │   │   └── nested/
│   │   │   │           │                   │   │   │   │   │       ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │   │       ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │   │       ├── NestedTransactionCatchedExceptionTest.java
│   │   │   │           │                   │   │   │   │   │       └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │   └── uncatched/
│   │   │   │           │                   │   │   │   │       ├── multipleinjection/
│   │   │   │           │                   │   │   │   │       │   ├── auto/
│   │   │   │           │                   │   │   │   │       │   │   ├── MultiTransactionBean.java
│   │   │   │           │                   │   │   │   │       │   │   ├── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │       │   │   └── UncatchedExceptionTest.java
│   │   │   │           │                   │   │   │   │       │   ├── flush/
│   │   │   │           │                   │   │   │   │       │   │   ├── auto/
│   │   │   │           │                   │   │   │   │       │   │   │   ├── MultiTransactionBean.java
│   │   │   │           │                   │   │   │   │       │   │   │   ├── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │       │   │   │   └── UncatchedFlushExceptionTest.java
│   │   │   │           │                   │   │   │   │       │   │   └── nested/
│   │   │   │           │                   │   │   │   │       │   │       ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │       │   │       ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │       │   │       ├── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │       │   │       └── UncatchedFlushExceptionTest.java
│   │   │   │           │                   │   │   │   │       │   └── nested/
│   │   │   │           │                   │   │   │   │       │       ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │       │       ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │       │       ├── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │       │       └── UncatchedExceptionTest.java
│   │   │   │           │                   │   │   │   │       └── nested/
│   │   │   │           │                   │   │   │   │           ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │           ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │           ├── NestedTransactionWithExceptionTest.java
│   │   │   │           │                   │   │   │   │           └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   ├── getRollbackOnly/
│   │   │   │           │                   │   │   │   │   └── multipleinjection/
│   │   │   │           │                   │   │   │   │       ├── auto/
│   │   │   │           │                   │   │   │   │       │   ├── MultiTransactionBean.java
│   │   │   │           │                   │   │   │   │       │   ├── RollbackOnly1Test.java
│   │   │   │           │                   │   │   │   │       │   ├── RollbackOnly2Test.java
│   │   │   │           │                   │   │   │   │       │   ├── RollbackOnlyTest.java
│   │   │   │           │                   │   │   │   │       │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │       └── nested/
│   │   │   │           │                   │   │   │   │           ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │           ├── NestedMultiTransactionRollbackOnlyTest.java
│   │   │   │           │                   │   │   │   │           ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │           └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   ├── multipleinjection/
│   │   │   │           │                   │   │   │   │   ├── auto/
│   │   │   │           │                   │   │   │   │   │   ├── MultiTransactionBean.java
│   │   │   │           │                   │   │   │   │   │   ├── MultipleEntityManagerInjectionTest.java
│   │   │   │           │                   │   │   │   │   │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │   ├── manual/
│   │   │   │           │                   │   │   │   │   │   ├── BeanManagedlTransactionTest.java
│   │   │   │           │                   │   │   │   │   │   ├── ManualTransactionBean.java
│   │   │   │           │                   │   │   │   │   │   ├── ManualTransactionTest.java
│   │   │   │           │                   │   │   │   │   │   ├── MockUserTransactionResolver.java
│   │   │   │           │                   │   │   │   │   │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │   └── nested/
│   │   │   │           │                   │   │   │   │       ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │       ├── NestedMultiTransactionTest.java
│   │   │   │           │                   │   │   │   │       ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │       └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   ├── nested/
│   │   │   │           │                   │   │   │   │   ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │   ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │   ├── NestedTransactionTest.java
│   │   │   │           │                   │   │   │   │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   ├── noentitymanager/
│   │   │   │           │                   │   │   │   │   ├── NoEntityManagerProducerTest.java
│   │   │   │           │                   │   │   │   │   ├── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │   └── TransactionalBean.java
│   │   │   │           │                   │   │   │   ├── readonly/
│   │   │   │           │                   │   │   │   │   ├── auto/
│   │   │   │           │                   │   │   │   │   │   ├── MultiTransactionBean.java
│   │   │   │           │                   │   │   │   │   │   ├── MultipleEntityManagerInjectionReadOnlyTest.java
│   │   │   │           │                   │   │   │   │   │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │   └── nested/
│   │   │   │           │                   │   │   │   │       ├── norollback/
│   │   │   │           │                   │   │   │   │       │   ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │       │   ├── NestedMultiTransactionReadOnlyNoRollbackTest.java
│   │   │   │           │                   │   │   │   │       │   ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │       │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │       └── rollback/
│   │   │   │           │                   │   │   │   │           ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │           ├── NestedMultiTransactionReadOnlyRollbackTest.java
│   │   │   │           │                   │   │   │   │           ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │           └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   ├── stereotype/
│   │   │   │           │                   │   │   │   │   ├── Repository.java
│   │   │   │           │                   │   │   │   │   ├── StereotypeTransactionalTest.java
│   │   │   │           │                   │   │   │   │   ├── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │   └── TransactionalBean.java
│   │   │   │           │                   │   │   │   └── transactionhelper/
│   │   │   │           │                   │   │   │       ├── TransactionHelperTest.java
│   │   │   │           │                   │   │   │       └── TransactionScopedEntityManagerProducer.java
│   │   │   │           │                   │   │   └── transactionscoped/
│   │   │   │           │                   │   │       ├── defaultinjection/
│   │   │   │           │                   │   │       │   ├── DefaultTransactionScopedEntityManagerInjectionTest.java
│   │   │   │           │                   │   │       │   ├── TestEntityManagerProducer.java
│   │   │   │           │                   │   │       │   └── TransactionalBean.java
│   │   │   │           │                   │   │       ├── defaultnested/
│   │   │   │           │                   │   │       │   ├── DefaultTransactionScopedNestedTransactionTest.java
│   │   │   │           │                   │   │       │   ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │       │   ├── NestedTransactionBean.java
│   │   │   │           │                   │   │       │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │       ├── multipleinjection/
│   │   │   │           │                   │   │       │   ├── auto/
│   │   │   │           │                   │   │       │   │   ├── MultiTransactionBean.java
│   │   │   │           │                   │   │       │   │   ├── MultipleTransactionScopedEntityManagerInjectionTest.java
│   │   │   │           │                   │   │       │   │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │       │   ├── manual/
│   │   │   │           │                   │   │       │   │   ├── ManualTransactionBean.java
│   │   │   │           │                   │   │       │   │   ├── ManualTransactionScopedTransactionTest.java
│   │   │   │           │                   │   │       │   │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │       │   └── nested/
│   │   │   │           │                   │   │       │       ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │       │       ├── NestedMultiTransactionScopedTransactionTest.java
│   │   │   │           │                   │   │       │       ├── NestedTransactionBean.java
│   │   │   │           │                   │   │       │       └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │       ├── nested/
│   │   │   │           │                   │   │       │   ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │       │   ├── NestedTransactionBean.java
│   │   │   │           │                   │   │       │   ├── NestedTransactionScopedTransactionTest.java
│   │   │   │           │                   │   │       │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │       └── stereotype/
│   │   │   │           │                   │   │           ├── Repository.java
│   │   │   │           │                   │   │           ├── StereotypeTransactionScopedTransactionalTest.java
│   │   │   │           │                   │   │           ├── TestEntityManagerProducer.java
│   │   │   │           │                   │   │           ├── TestEntityTransactionHolder.java
│   │   │   │           │                   │   │           └── TransactionalBean.java
│   │   │   │           │                   │   ├── datasource/
│   │   │   │           │                   │   │   ├── DummyConnection.java
│   │   │   │           │                   │   │   └── DummyJdbcDriver.java
│   │   │   │           │                   │   └── spi/
│   │   │   │           │                   │       └── descriptor/
│   │   │   │           │                   │           └── xml/
│   │   │   │           │                   │               ├── EntityMappingsDescriptorParserTest.java
│   │   │   │           │                   │               ├── MappedId.java
│   │   │   │           │                   │               ├── MappedOne.java
│   │   │   │           │                   │               ├── MappedSuperclass.java
│   │   │   │           │                   │               ├── MappedThree.java
│   │   │   │           │                   │               ├── MappedTwo.java
│   │   │   │           │                   │               ├── PersistenceUnitDescriptorParserTest.java
│   │   │   │           │                   │               ├── PersistenceUnitDescriptorProviderTest.java
│   │   │   │           │                   │               └── TeeId.java
│   │   │   │           │                   └── util/
│   │   │   │           │                       └── ArchiveUtils.java
│   │   │   │           └── resources/
│   │   │   │               ├── META-INF/
│   │   │   │               │   ├── apache-deltaspike.properties
│   │   │   │               │   ├── beans.xml
│   │   │   │               │   ├── persistence.xml
│   │   │   │               │   └── test-orm.xml
│   │   │   │               └── persistence-MyUnit.properties
│   │   │   └── pom.xml
│   │   ├── jsf/
│   │   │   ├── api/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   ├── java/
│   │   │   │       │   │   └── org/
│   │   │   │       │   │       └── apache/
│   │   │   │       │   │           └── deltaspike/
│   │   │   │       │   │               └── jsf/
│   │   │   │       │   │                   ├── api/
│   │   │   │       │   │                   │   ├── config/
│   │   │   │       │   │                   │   │   ├── JsfModuleConfig.java
│   │   │   │       │   │                   │   │   ├── base/
│   │   │   │       │   │                   │   │   │   └── JsfBaseConfig.java
│   │   │   │       │   │                   │   │   └── view/
│   │   │   │       │   │                   │   │       ├── Folder.java
│   │   │   │       │   │                   │   │       └── View.java
│   │   │   │       │   │                   │   ├── listener/
│   │   │   │       │   │                   │   │   └── phase/
│   │   │   │       │   │                   │   │       ├── AfterPhase.java
│   │   │   │       │   │                   │   │       ├── BeforePhase.java
│   │   │   │       │   │                   │   │       ├── JsfPhaseId.java
│   │   │   │       │   │                   │   │       └── JsfPhaseListener.java
│   │   │   │       │   │                   │   ├── literal/
│   │   │   │       │   │                   │   │   ├── FolderLiteral.java
│   │   │   │       │   │                   │   │   └── ViewLiteral.java
│   │   │   │       │   │                   │   └── message/
│   │   │   │       │   │                   │       └── JsfMessage.java
│   │   │   │       │   │                   ├── spi/
│   │   │   │       │   │                   │   ├── config/
│   │   │   │       │   │                   │   │   └── view/
│   │   │   │       │   │                   │   │       └── navigation/
│   │   │   │       │   │                   │   │           └── NavigationParameterStrategy.java
│   │   │   │       │   │                   │   └── scope/
│   │   │   │       │   │                   │       └── window/
│   │   │   │       │   │                   │           ├── ClientWindowConfig.java
│   │   │   │       │   │                   │           └── DefaultClientWindowConfig.java
│   │   │   │       │   │                   └── util/
│   │   │   │       │   │                       ├── NamingConventionUtils.java
│   │   │   │       │   │                       └── ValueExpressionEvaluationInputStream.java
│   │   │   │       │   └── resources/
│   │   │   │       │       └── META-INF/
│   │   │   │       │           └── beans.xml
│   │   │   │       └── test/
│   │   │   │           └── java/
│   │   │   │               └── org/
│   │   │   │                   └── apache/
│   │   │   │                       └── deltaspike/
│   │   │   │                           └── jsf/
│   │   │   │                               └── util/
│   │   │   │                                   └── ValueExpressionEvaluationInputStreamTest.java
│   │   │   ├── impl/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   ├── java/
│   │   │   │       │   │   └── org/
│   │   │   │       │   │       └── apache/
│   │   │   │       │   │           └── deltaspike/
│   │   │   │       │   │               └── jsf/
│   │   │   │       │   │                   └── impl/
│   │   │   │       │   │                       ├── clientwindow/
│   │   │   │       │   │                       │   ├── ClientSideClientWindow.java
│   │   │   │       │   │                       │   ├── DeltaSpikeClientWindow.java
│   │   │   │       │   │                       │   └── LazyClientWindow.java
│   │   │   │       │   │                       ├── component/
│   │   │   │       │   │                       │   ├── token/
│   │   │   │       │   │                       │   │   ├── PostRequestTokenComponent.java
│   │   │   │       │   │                       │   │   └── RequestTokenHtmlRenderer.java
│   │   │   │       │   │                       │   └── window/
│   │   │   │       │   │                       │       ├── WindowIdComponent.java
│   │   │   │       │   │                       │       └── WindowIdHtmlRenderer.java
│   │   │   │       │   │                       ├── config/
│   │   │   │       │   │                       │   └── view/
│   │   │   │       │   │                       │       ├── AbstractConfigNode.java
│   │   │   │       │   │                       │       ├── AbstractPathConfigDescriptor.java
│   │   │   │       │   │                       │       ├── DefaultConfigNodeConverter.java
│   │   │   │       │   │                       │       ├── DefaultErrorViewAwareExceptionHandlerWrapper.java
│   │   │   │       │   │                       │       ├── DefaultFolderConfigDescriptor.java
│   │   │   │       │   │                       │       ├── DefaultViewConfigInheritanceStrategy.java
│   │   │   │       │   │                       │       ├── DefaultViewConfigResolver.java
│   │   │   │       │   │                       │       ├── DefaultViewPathConfigDescriptor.java
│   │   │   │       │   │                       │       ├── FolderConfigNode.java
│   │   │   │       │   │                       │       ├── PageViewConfigNode.java
│   │   │   │       │   │                       │       ├── ViewConfigExtension.java
│   │   │   │       │   │                       │       ├── ViewConfigPathValidator.java
│   │   │   │       │   │                       │       ├── ViewConfigResolverProducer.java
│   │   │   │       │   │                       │       ├── ViewControllerActionListener.java
│   │   │   │       │   │                       │       └── navigation/
│   │   │   │       │   │                       │           ├── DefaultNavigationParameterContext.java
│   │   │   │       │   │                       │           ├── DefaultNavigationParameterStrategy.java
│   │   │   │       │   │                       │           ├── DefaultViewNavigationHandler.java
│   │   │   │       │   │                       │           ├── NavigationCaseMapWrapper.java
│   │   │   │       │   │                       │           ├── NavigationParameterInterceptor.java
│   │   │   │       │   │                       │           ├── NavigationParameterListInterceptor.java
│   │   │   │       │   │                       │           └── ViewConfigAwareNavigationHandler.java
│   │   │   │       │   │                       ├── exception/
│   │   │   │       │   │                       │   └── control/
│   │   │   │       │   │                       │       └── BridgeExceptionHandlerWrapper.java
│   │   │   │       │   │                       ├── listener/
│   │   │   │       │   │                       │   ├── action/
│   │   │   │       │   │                       │   │   └── DeltaSpikeActionListener.java
│   │   │   │       │   │                       │   ├── phase/
│   │   │   │       │   │                       │   │   ├── AfterPhaseBinding.java
│   │   │   │       │   │                       │   │   ├── BeforePhaseBinding.java
│   │   │   │       │   │                       │   │   ├── DeltaSpikePhaseListener.java
│   │   │   │       │   │                       │   │   ├── JsfRequestLifecycleBroadcaster.java
│   │   │   │       │   │                       │   │   ├── JsfRequestLifecyclePhaseListener.java
│   │   │   │       │   │                       │   │   └── WindowMetaData.java
│   │   │   │       │   │                       │   ├── request/
│   │   │   │       │   │                       │   │   ├── DeltaSpikeApplicationWrapper.java
│   │   │   │       │   │                       │   │   ├── DeltaSpikeExternalContextWrapper.java
│   │   │   │       │   │                       │   │   ├── DeltaSpikeFacesContextFactory.java
│   │   │   │       │   │                       │   │   ├── DeltaSpikeFacesContextWrapper.java
│   │   │   │       │   │                       │   │   ├── DeltaSpikeLifecycleFactoryWrapper.java
│   │   │   │       │   │                       │   │   ├── DeltaSpikeLifecycleWrapper.java
│   │   │   │       │   │                       │   │   └── JsfRequestBroadcaster.java
│   │   │   │       │   │                       │   └── system/
│   │   │   │       │   │                       │       └── JsfSystemEventBroadcaster.java
│   │   │   │       │   │                       ├── message/
│   │   │   │       │   │                       │   ├── DefaultJsfMessage.java
│   │   │   │       │   │                       │   ├── FacesMessageEntry.java
│   │   │   │       │   │                       │   ├── JsfAwareLocaleResolver.java
│   │   │   │       │   │                       │   ├── JsfMessageBundleInvocationHandler.java
│   │   │   │       │   │                       │   ├── JsfMessageProducer.java
│   │   │   │       │   │                       │   └── JsfMessageResolver.java
│   │   │   │       │   │                       ├── navigation/
│   │   │   │       │   │                       │   ├── DeltaSpikeNavigationHandler.java
│   │   │   │       │   │                       │   ├── DeltaSpikeNavigationHandlerWrapper.java
│   │   │   │       │   │                       │   └── NavigationHandlerAwareApplication.java
│   │   │   │       │   │                       ├── resource/
│   │   │   │       │   │                       │   ├── DeltaSpikeResource.java
│   │   │   │       │   │                       │   └── DeltaSpikeResourceHandler.java
│   │   │   │       │   │                       ├── scope/
│   │   │   │       │   │                       │   ├── viewaccess/
│   │   │   │       │   │                       │   │   └── ViewAccessScopedAwareNavigationHandler.java
│   │   │   │       │   │                       │   └── window/
│   │   │   │       │   │                       │       └── JsfWindowContextQuotaHandler.java
│   │   │   │       │   │                       ├── security/
│   │   │   │       │   │                       │   ├── SecurityAwareViewHandler.java
│   │   │   │       │   │                       │   └── ViewRootAccessHandler.java
│   │   │   │       │   │                       ├── token/
│   │   │   │       │   │                       │   ├── DoubleSubmitAwarePhaseListener.java
│   │   │   │       │   │                       │   ├── PostRequestTokenManager.java
│   │   │   │       │   │                       │   └── PostRequestTokenMarker.java
│   │   │   │       │   │                       ├── util/
│   │   │   │       │   │                       │   ├── ClientWindowHelper.java
│   │   │   │       │   │                       │   ├── JsfUtils.java
│   │   │   │       │   │                       │   ├── RequestParameter.java
│   │   │   │       │   │                       │   ├── SecurityUtils.java
│   │   │   │       │   │                       │   ├── SharedStringBuilder.java
│   │   │   │       │   │                       │   ├── ViewConfigUtils.java
│   │   │   │       │   │                       │   └── ViewControllerUtils.java
│   │   │   │       │   │                       └── view/
│   │   │   │       │   │                           └── DeltaSpikeViewHandler.java
│   │   │   │       │   └── resources/
│   │   │   │       │       ├── META-INF/
│   │   │   │       │       │   ├── beans.xml
│   │   │   │       │       │   ├── deltaspike.taglib.xml
│   │   │   │       │       │   ├── faces-config.xml
│   │   │   │       │       │   ├── resources/
│   │   │   │       │       │   │   └── deltaspike/
│   │   │   │       │       │   │       └── windowhandler.js
│   │   │   │       │       │   ├── services/
│   │   │   │       │       │   │   └── jakarta.enterprise.inject.spi.Extension
│   │   │   │       │       │   └── web-fragment.xml
│   │   │   │       │       └── static/
│   │   │   │       │           └── windowhandler.html
│   │   │   │       └── test/
│   │   │   │           ├── java/
│   │   │   │           │   └── org/
│   │   │   │           │       └── apache/
│   │   │   │           │           └── deltaspike/
│   │   │   │           │               └── test/
│   │   │   │           │                   └── jsf/
│   │   │   │           │                       └── impl/
│   │   │   │           │                           ├── config/
│   │   │   │           │                           │   ├── TestJsfModuleConfig.java
│   │   │   │           │                           │   └── view/
│   │   │   │           │                           │       ├── controller/
│   │   │   │           │                           │       │   ├── uc001/
│   │   │   │           │                           │       │   │   ├── PageBean001.java
│   │   │   │           │                           │       │   │   ├── SimplePageConfig.java
│   │   │   │           │                           │       │   │   ├── ViewConfigTest.java
│   │   │   │           │                           │       │   │   └── ViewConfigTestDrone.java
│   │   │   │           │                           │       │   ├── uc002/
│   │   │   │           │                           │       │   │   ├── PageBean002.java
│   │   │   │           │                           │       │   │   ├── SimplePageConfig.java
│   │   │   │           │                           │       │   │   ├── ViewConfigTest.java
│   │   │   │           │                           │       │   │   └── ViewConfigTestDrone.java
│   │   │   │           │                           │       │   ├── uc003/
│   │   │   │           │                           │       │   │   ├── PageBean003.java
│   │   │   │           │                           │       │   │   ├── SimplePageConfig.java
│   │   │   │           │                           │       │   │   ├── ViewConfigTest.java
│   │   │   │           │                           │       │   │   └── ViewConfigTestDrone.java
│   │   │   │           │                           │       │   ├── uc004/
│   │   │   │           │                           │       │   │   ├── PageBean004.java
│   │   │   │           │                           │       │   │   ├── SimplePageConfig.java
│   │   │   │           │                           │       │   │   ├── SimpleTestAccessDecisionVoter.java
│   │   │   │           │                           │       │   │   ├── TestAccessDecisionVoter.java
│   │   │   │           │                           │       │   │   ├── TestSecured.java
│   │   │   │           │                           │       │   │   └── ViewConfigTest.java
│   │   │   │           │                           │       │   └── uc005/
│   │   │   │           │                           │       │       ├── PageBean005.java
│   │   │   │           │                           │       │       ├── Pages.java
│   │   │   │           │                           │       │       ├── SecuredStereotype1.java
│   │   │   │           │                           │       │       ├── SecuredStereotype2.java
│   │   │   │           │                           │       │       ├── SimpleTestAccessDecisionVoter1.java
│   │   │   │           │                           │       │       ├── SimpleTestAccessDecisionVoter2.java
│   │   │   │           │                           │       │       ├── TestAccessDecisionVoter.java
│   │   │   │           │                           │       │       ├── TestSecured.java
│   │   │   │           │                           │       │       └── ViewConfigTest.java
│   │   │   │           │                           │       ├── custom/
│   │   │   │           │                           │       │   ├── uc001/
│   │   │   │           │                           │       │   │   ├── SimplePageConfig.java
│   │   │   │           │                           │       │   │   ├── TestEntryPoint.java
│   │   │   │           │                           │       │   │   └── ViewConfigTest.java
│   │   │   │           │                           │       │   ├── uc002/
│   │   │   │           │                           │       │   │   ├── CustomMetaData.java
│   │   │   │           │                           │       │   │   ├── PageBean002.java
│   │   │   │           │                           │       │   │   └── Pages.java
│   │   │   │           │                           │       │   ├── uc003/
│   │   │   │           │                           │       │   │   ├── CustomStaticQuota.java
│   │   │   │           │                           │       │   │   ├── CustomUrlMapping.java
│   │   │   │           │                           │       │   │   ├── PageBean003.java
│   │   │   │           │                           │       │   │   └── Pages.java
│   │   │   │           │                           │       │   ├── uc004/
│   │   │   │           │                           │       │   │   ├── PageBean004.java
│   │   │   │           │                           │       │   │   ├── Pages.java
│   │   │   │           │                           │       │   │   └── TestFacesRedirect.java
│   │   │   │           │                           │       │   ├── uc005/
│   │   │   │           │                           │       │   │   ├── InvalidPageConfig.java
│   │   │   │           │                           │       │   │   ├── TestInvalidConfigDescriptorValidator.java
│   │   │   │           │                           │       │   │   ├── TestValidConfigDescriptorValidator.java
│   │   │   │           │                           │       │   │   ├── ValidPageConfig.java
│   │   │   │           │                           │       │   │   └── ViewConfigTest.java
│   │   │   │           │                           │       │   ├── uc006/
│   │   │   │           │                           │       │   │   ├── Pages.java
│   │   │   │           │                           │       │   │   ├── TestConfigPreProcessor.java
│   │   │   │           │                           │       │   │   └── ViewConfigTest.java
│   │   │   │           │                           │       │   ├── uc007/
│   │   │   │           │                           │       │   │   ├── Pages.java
│   │   │   │           │                           │       │   │   └── ViewConfigTest.java
│   │   │   │           │                           │       │   └── uc008/
│   │   │   │           │                           │       │       ├── Pages.java
│   │   │   │           │                           │       │       ├── TestMenuEntry.java
│   │   │   │           │                           │       │       └── ViewConfigTest.java
│   │   │   │           │                           │       ├── folder/
│   │   │   │           │                           │       │   └── uc001/
│   │   │   │           │                           │       │       ├── Pages.java
│   │   │   │           │                           │       │       └── ViewConfigTest.java
│   │   │   │           │                           │       ├── navigation/
│   │   │   │           │                           │       │   ├── destination/
│   │   │   │           │                           │       │   │   ├── uc001/
│   │   │   │           │                           │       │   │   │   ├── PageBean001.java
│   │   │   │           │                           │       │   │   │   ├── Pages.java
│   │   │   │           │                           │       │   │   │   └── ViewConfigTestDrone.java
│   │   │   │           │                           │       │   │   ├── uc002/
│   │   │   │           │                           │       │   │   │   ├── PageBean002.java
│   │   │   │           │                           │       │   │   │   ├── Pages.java
│   │   │   │           │                           │       │   │   │   └── ViewConfigTestDrone.java
│   │   │   │           │                           │       │   │   ├── uc003/
│   │   │   │           │                           │       │   │   │   ├── PageBean003.java
│   │   │   │           │                           │       │   │   │   ├── Pages.java
│   │   │   │           │                           │       │   │   │   ├── PagesViolation.java
│   │   │   │           │                           │       │   │   │   ├── ViewConfigTest.java
│   │   │   │           │                           │       │   │   │   └── ViewConfigTestDrone.java
│   │   │   │           │                           │       │   │   ├── uc004/
│   │   │   │           │                           │       │   │   │   ├── PageBean004.java
│   │   │   │           │                           │       │   │   │   ├── Pages.java
│   │   │   │           │                           │       │   │   │   ├── ViewConfigTest.java
│   │   │   │           │                           │       │   │   │   └── ViewConfigTestDrone.java
│   │   │   │           │                           │       │   │   ├── uc005/
│   │   │   │           │                           │       │   │   │   ├── Pages.java
│   │   │   │           │                           │       │   │   │   ├── ViewConfigPathTest.java
│   │   │   │           │                           │       │   │   │   └── ViewConfigPreProcessorWithoutValidation.java
│   │   │   │           │                           │       │   │   └── uc006/
│   │   │   │           │                           │       │   │       ├── PageBean006.java
│   │   │   │           │                           │       │   │       ├── Pages.java
│   │   │   │           │                           │       │   │       ├── PagesViolation.java
│   │   │   │           │                           │       │   │       ├── ViewConfigBasePathValidationTest.java
│   │   │   │           │                           │       │   │       └── ViewConfigTestDrone.java
│   │   │   │           │                           │       │   ├── event/
│   │   │   │           │                           │       │   │   └── uc001/
│   │   │   │           │                           │       │   │       ├── PageBean002.java
│   │   │   │           │                           │       │   │       ├── Pages.java
│   │   │   │           │                           │       │   │       └── PreViewConfigNavigateEventTest.java
│   │   │   │           │                           │       │   ├── parameter/
│   │   │   │           │                           │       │   │   ├── shared/
│   │   │   │           │                           │       │   │   │   └── TestClassDeactivator.java
│   │   │   │           │                           │       │   │   ├── uc001/
│   │   │   │           │                           │       │   │   │   ├── NoNavigationParameterWarFileTest.java
│   │   │   │           │                           │       │   │   │   ├── PageBean001.java
│   │   │   │           │                           │       │   │   │   └── SimplePageConfig.java
│   │   │   │           │                           │       │   │   ├── uc002/
│   │   │   │           │                           │       │   │   │   ├── PageBean002.java
│   │   │   │           │                           │       │   │   │   ├── SimplePageConfig.java
│   │   │   │           │                           │       │   │   │   └── StaticNavigationParameterWarFileTest.java
│   │   │   │           │                           │       │   │   ├── uc003/
│   │   │   │           │                           │       │   │   │   ├── NavigationParameterTest.java
│   │   │   │           │                           │       │   │   │   ├── PageBean003.java
│   │   │   │           │                           │       │   │   │   └── SimplePageConfig.java
│   │   │   │           │                           │       │   │   ├── uc004/
│   │   │   │           │                           │       │   │   │   ├── DynamicNavigationParameterWarFileTest.java
│   │   │   │           │                           │       │   │   │   ├── NavigationParameterTest.java
│   │   │   │           │                           │       │   │   │   ├── PageBean004.java
│   │   │   │           │                           │       │   │   │   └── SimplePageConfig.java
│   │   │   │           │                           │       │   │   ├── uc005/
│   │   │   │           │                           │       │   │   │   ├── NavigationParameterTest.java
│   │   │   │           │                           │       │   │   │   ├── PageBean005.java
│   │   │   │           │                           │       │   │   │   └── Pages.java
│   │   │   │           │                           │       │   │   ├── uc006/
│   │   │   │           │                           │       │   │   │   ├── NavigationParameterTest.java
│   │   │   │           │                           │       │   │   │   ├── PageBean006.java
│   │   │   │           │                           │       │   │   │   └── Pages.java
│   │   │   │           │                           │       │   │   └── uc007/
│   │   │   │           │                           │       │   │       ├── PageBean007.java
│   │   │   │           │                           │       │   │       └── ViewConfigForIncludeViewParams.java
│   │   │   │           │                           │       │   └── syntax/
│   │   │   │           │                           │       │       ├── uc001/
│   │   │   │           │                           │       │       │   ├── SimplePageConfig001.java
│   │   │   │           │                           │       │       │   └── ViewConfigTest.java
│   │   │   │           │                           │       │       ├── uc002/
│   │   │   │           │                           │       │       │   ├── SimplePageConfig002.java
│   │   │   │           │                           │       │       │   └── ViewConfigTest.java
│   │   │   │           │                           │       │       ├── uc003/
│   │   │   │           │                           │       │       │   ├── Pages.java
│   │   │   │           │                           │       │       │   └── ViewConfigTest.java
│   │   │   │           │                           │       │       ├── uc004/
│   │   │   │           │                           │       │       │   ├── Pages.java
│   │   │   │           │                           │       │       │   └── ViewConfigTest.java
│   │   │   │           │                           │       │       ├── uc005/
│   │   │   │           │                           │       │       │   ├── Pages.java
│   │   │   │           │                           │       │       │   └── ViewConfigTest.java
│   │   │   │           │                           │       │       ├── uc006/
│   │   │   │           │                           │       │       │   ├── Pages.java
│   │   │   │           │                           │       │       │   └── ViewConfigTest.java
│   │   │   │           │                           │       │       ├── uc007/
│   │   │   │           │                           │       │       │   ├── Pages.java
│   │   │   │           │                           │       │       │   ├── TestFacesRedirect.java
│   │   │   │           │                           │       │       │   └── ViewConfigTest.java
│   │   │   │           │                           │       │       ├── uc008/
│   │   │   │           │                           │       │       │   ├── Pages.java
│   │   │   │           │                           │       │       │   └── ViewConfigTest.java
│   │   │   │           │                           │       │       ├── uc009/
│   │   │   │           │                           │       │       │   ├── Pages.java
│   │   │   │           │                           │       │       │   └── ViewConfigTest.java
│   │   │   │           │                           │       │       ├── uc010/
│   │   │   │           │                           │       │       │   ├── MyView.java
│   │   │   │           │                           │       │       │   ├── Pages.java
│   │   │   │           │                           │       │       │   └── ViewConfigTest.java
│   │   │   │           │                           │       │       └── uc011/
│   │   │   │           │                           │       │           ├── Pages.java
│   │   │   │           │                           │       │           └── ViewConfigTest.java
│   │   │   │           │                           │       └── validation/
│   │   │   │           │                           │           ├── Pages.java
│   │   │   │           │                           │           └── ViewConfigPathValidatorTest.java
│   │   │   │           │                           ├── injection/
│   │   │   │           │                           │   ├── uc001/
│   │   │   │           │                           │   │   ├── AnotherBean.java
│   │   │   │           │                           │   │   ├── AnotherBeanConverter.java
│   │   │   │           │                           │   │   ├── InjectionDroneTest.java
│   │   │   │           │                           │   │   ├── MyBean.java
│   │   │   │           │                           │   │   └── MyBeanValidator.java
│   │   │   │           │                           │   ├── uc002/
│   │   │   │           │                           │   │   ├── AnotherBean.java
│   │   │   │           │                           │   │   ├── AnotherBeanConverter.java
│   │   │   │           │                           │   │   ├── InjectionDroneTest.java
│   │   │   │           │                           │   │   ├── MyBean.java
│   │   │   │           │                           │   │   └── MyBeanValidator.java
│   │   │   │           │                           │   ├── uc003/
│   │   │   │           │                           │   │   ├── AbstractStateHolder.java
│   │   │   │           │                           │   │   ├── AnotherBean.java
│   │   │   │           │                           │   │   ├── AnotherBeanConverter.java
│   │   │   │           │                           │   │   ├── InjectionDroneTest.java
│   │   │   │           │                           │   │   ├── MyBean.java
│   │   │   │           │                           │   │   └── MyBeanValidator.java
│   │   │   │           │                           │   └── uc004/
│   │   │   │           │                           │       ├── AnotherBean.java
│   │   │   │           │                           │       ├── AnotherBeanConverter.java
│   │   │   │           │                           │       ├── InjectionDroneTest.java
│   │   │   │           │                           │       ├── MyBean.java
│   │   │   │           │                           │       └── MyBeanValidator.java
│   │   │   │           │                           ├── message/
│   │   │   │           │                           │   ├── JsfMessageTest.java
│   │   │   │           │                           │   └── beans/
│   │   │   │           │                           │       ├── JsfMessageBackingBean.java
│   │   │   │           │                           │       └── UserMessage.java
│   │   │   │           │                           ├── scope/
│   │   │   │           │                           │   ├── view/
│   │   │   │           │                           │   │   └── beans/
│   │   │   │           │                           │   │       └── ViewScopedBackingBean.java
│   │   │   │           │                           │   ├── viewaccess/
│   │   │   │           │                           │   │   ├── ViewAccessScopedWebAppTest.java
│   │   │   │           │                           │   │   ├── ViewAccessScopedWithFViewActionWebAppTest.java
│   │   │   │           │                           │   │   └── beans/
│   │   │   │           │                           │   │       ├── ViewAccessScopedBeanX.java
│   │   │   │           │                           │   │       └── ViewAccessScopedBeanY.java
│   │   │   │           │                           │   └── window/
│   │   │   │           │                           │       ├── MyWindowScopedBean.java
│   │   │   │           │                           │       ├── WindowMaxCountTest.java
│   │   │   │           │                           │       ├── WindowScopedContextFrameTest.java
│   │   │   │           │                           │       ├── WindowScopedContextTest.java
│   │   │   │           │                           │       └── beans/
│   │   │   │           │                           │           ├── WindowAccessBean.java
│   │   │   │           │                           │           └── WindowScopedBackingBean.java
│   │   │   │           │                           └── util/
│   │   │   │           │                               ├── ArchiveUtils.java
│   │   │   │           │                               ├── FileUtils.java
│   │   │   │           │                               └── JsfUtilsTest.java
│   │   │   │           └── resources/
│   │   │   │               ├── META-INF/
│   │   │   │               │   ├── apache-deltaspike.properties
│   │   │   │               │   ├── beans.xml
│   │   │   │               │   └── test.taglib.xml
│   │   │   │               ├── controller/
│   │   │   │               │   └── simplePageConfig.xhtml
│   │   │   │               ├── default/
│   │   │   │               │   └── WEB-INF/
│   │   │   │               │       ├── faces-config.xml
│   │   │   │               │       └── web.xml
│   │   │   │               ├── injection/
│   │   │   │               │   ├── testValidatorConverter.xhtml
│   │   │   │               │   ├── testValidatorConverterTag.xhtml
│   │   │   │               │   └── testValidatorTagParameter.xhtml
│   │   │   │               ├── jsfMessageTest/
│   │   │   │               │   ├── UserMessage_de.properties
│   │   │   │               │   ├── UserMessage_en.properties
│   │   │   │               │   └── page.xhtml
│   │   │   │               ├── mappedJsfContextTest/
│   │   │   │               │   └── page.xhtml
│   │   │   │               ├── navigation/
│   │   │   │               │   ├── origin.xhtml
│   │   │   │               │   ├── pages/
│   │   │   │               │   │   ├── customErrorPage.xhtml
│   │   │   │               │   │   ├── home.xhtml
│   │   │   │               │   │   ├── index.xhtml
│   │   │   │               │   │   └── overview.xhtml
│   │   │   │               │   ├── simplePageConfig.xhtml
│   │   │   │               │   └── wizard1/
│   │   │   │               │       └── step1.xhtml
│   │   │   │               ├── navigationParameterTest/
│   │   │   │               │   └── apache-deltaspike.properties
│   │   │   │               ├── viewAccessScopedContextTest/
│   │   │   │               │   ├── index.xhtml
│   │   │   │               │   ├── next.xhtml
│   │   │   │               │   ├── page1.xhtml
│   │   │   │               │   └── page2.xhtml
│   │   │   │               └── windowScopedContextTest/
│   │   │   │                   ├── frame.xhtml
│   │   │   │                   ├── framecontainer.xhtml
│   │   │   │                   ├── page.xhtml
│   │   │   │                   ├── page2.xhtml
│   │   │   │                   └── windowcount.xhtml
│   │   │   └── pom.xml
│   │   ├── partial-bean/
│   │   │   ├── api/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       └── main/
│   │   │   │           ├── java/
│   │   │   │           │   └── org/
│   │   │   │           │       └── apache/
│   │   │   │           │           └── deltaspike/
│   │   │   │           │               └── partialbean/
│   │   │   │           │                   └── api/
│   │   │   │           │                       └── PartialBeanBinding.java
│   │   │   │           └── resources/
│   │   │   │               └── META-INF/
│   │   │   │                   └── beans.xml
│   │   │   ├── impl/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   ├── java/
│   │   │   │       │   │   └── org/
│   │   │   │       │   │       └── apache/
│   │   │   │       │   │           └── deltaspike/
│   │   │   │       │   │               └── partialbean/
│   │   │   │       │   │                   └── impl/
│   │   │   │       │   │                       ├── PartialBeanBindingExtension.java
│   │   │   │       │   │                       ├── PartialBeanDescriptor.java
│   │   │   │       │   │                       └── PartialBeanProxyFactory.java
│   │   │   │       │   └── resources/
│   │   │   │       │       └── META-INF/
│   │   │   │       │           ├── beans.xml
│   │   │   │       │           └── services/
│   │   │   │       │               └── jakarta.enterprise.inject.spi.Extension
│   │   │   │       └── test/
│   │   │   │           ├── java/
│   │   │   │           │   └── org/
│   │   │   │           │       └── apache/
│   │   │   │           │           └── deltaspike/
│   │   │   │           │               └── test/
│   │   │   │           │                   └── core/
│   │   │   │           │                       └── api/
│   │   │   │           │                           └── partialbean/
│   │   │   │           │                               ├── shared/
│   │   │   │           │                               │   ├── CustomInterceptor.java
│   │   │   │           │                               │   ├── CustomInterceptorImpl.java
│   │   │   │           │                               │   ├── CustomInterceptorState.java
│   │   │   │           │                               │   ├── TestBean.java
│   │   │   │           │                               │   ├── TestInterceptorAware.java
│   │   │   │           │                               │   ├── TestPartialBeanBinding.java
│   │   │   │           │                               │   ├── ThrowExceptionPartialBeanBinding.java
│   │   │   │           │                               │   └── ThrowExceptionPartialBeanHandler.java
│   │   │   │           │                               ├── uc001/
│   │   │   │           │                               │   ├── PartialBean.java
│   │   │   │           │                               │   ├── PartialBeanAsInterfaceEarFileTest.java
│   │   │   │           │                               │   ├── PartialBeanAsInterfaceTest.java
│   │   │   │           │                               │   ├── PartialBeanAsInterfaceWarFileTest.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               ├── uc002/
│   │   │   │           │                               │   ├── PartialBean.java
│   │   │   │           │                               │   ├── PartialBeanAsAbstractClassTest.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               ├── uc003/
│   │   │   │           │                               │   ├── PartialBean.java
│   │   │   │           │                               │   ├── PartialBeanTest.java
│   │   │   │           │                               │   ├── SuperInterface.java
│   │   │   │           │                               │   ├── SuperInterface2.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               ├── uc004/
│   │   │   │           │                               │   ├── AbstractSuper.java
│   │   │   │           │                               │   ├── ApplicationScopedPartialBean.java
│   │   │   │           │                               │   ├── DependentScopedPartialBean.java
│   │   │   │           │                               │   ├── ScopedPartialBeanTest.java
│   │   │   │           │                               │   ├── SuperInterface.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               ├── uc005/
│   │   │   │           │                               │   ├── AbstractSuper.java
│   │   │   │           │                               │   ├── ApplicationScopedPartialBean.java
│   │   │   │           │                               │   ├── ScopedPartialBeanTest.java
│   │   │   │           │                               │   ├── SuperInterface.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               ├── uc006/
│   │   │   │           │                               │   ├── AbstractSuper.java
│   │   │   │           │                               │   ├── AbstractSuperSuper.java
│   │   │   │           │                               │   ├── ApplicationScopedPartialBean.java
│   │   │   │           │                               │   ├── ScopedPartialBeanTest.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               ├── uc007/
│   │   │   │           │                               │   ├── CustomInterceptorStereotype.java
│   │   │   │           │                               │   ├── MethodLevelInterceptorTest.java
│   │   │   │           │                               │   ├── PartialBean.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               ├── uc008/
│   │   │   │           │                               │   ├── ClassLevelInterceptorTest.java
│   │   │   │           │                               │   ├── PartialBean.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               ├── uc009/
│   │   │   │           │                               │   ├── PartialBeanWithProducerEarFileTest.java
│   │   │   │           │                               │   ├── PartialBeanWithProducerTest.java
│   │   │   │           │                               │   ├── PartialBeanWithProducerWarFileTest.java
│   │   │   │           │                               │   ├── TestBaseConfig.java
│   │   │   │           │                               │   ├── TestConfig.java
│   │   │   │           │                               │   ├── TestCustomType.java
│   │   │   │           │                               │   ├── TestTypeSafeConfig.java
│   │   │   │           │                               │   ├── TestTypeSafeConfigHandler.java
│   │   │   │           │                               │   └── TestValue.java
│   │   │   │           │                               ├── uc010/
│   │   │   │           │                               │   ├── PartialBeanAsAbstractClassTest.java
│   │   │   │           │                               │   ├── PartialBeanWrapper.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               ├── uc011/
│   │   │   │           │                               │   ├── BaseRepository.java
│   │   │   │           │                               │   ├── CustomerRepository.java
│   │   │   │           │                               │   ├── EntityRepository.java
│   │   │   │           │                               │   ├── ScopedPartialBeanTest.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               ├── uc012/
│   │   │   │           │                               │   ├── BlockPolicy.java
│   │   │   │           │                               │   ├── ConcurrencyBugTest.java
│   │   │   │           │                               │   ├── MyPartialBeanBinding.java
│   │   │   │           │                               │   ├── MyPartialBeanHandler.java
│   │   │   │           │                               │   └── PartialBean.java
│   │   │   │           │                               ├── uc013/
│   │   │   │           │                               │   ├── MethodLevelInterceptorTest.java
│   │   │   │           │                               │   ├── MyRepository.java
│   │   │   │           │                               │   ├── SimpleCache.java
│   │   │   │           │                               │   ├── SimpleCacheExtension.java
│   │   │   │           │                               │   ├── SimpleCacheInterceptor.java
│   │   │   │           │                               │   ├── SimpleCacheManager.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               └── util/
│   │   │   │           │                                   └── ArchiveUtils.java
│   │   │   │           └── resources/
│   │   │   │               └── META-INF/
│   │   │   │                   └── beans.xml
│   │   │   └── pom.xml
│   │   ├── pom.xml
│   │   ├── proxy/
│   │   │   ├── api/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   ├── java/
│   │   │   │       │   │   └── org/
│   │   │   │       │   │       └── apache/
│   │   │   │       │   │           └── deltaspike/
│   │   │   │       │   │               └── proxy/
│   │   │   │       │   │                   ├── api/
│   │   │   │       │   │                   │   ├── DeltaSpikeProxyBeanConfigurator.java
│   │   │   │       │   │                   │   └── DeltaSpikeProxyFactory.java
│   │   │   │       │   │                   ├── spi/
│   │   │   │       │   │                   │   ├── DeltaSpikeProxy.java
│   │   │   │       │   │                   │   ├── DeltaSpikeProxyClassGenerator.java
│   │   │   │       │   │                   │   ├── DeltaSpikeProxyClassGeneratorHolder.java
│   │   │   │       │   │                   │   └── invocation/
│   │   │   │       │   │                   │       ├── DeltaSpikeProxyInterceptorLookup.java
│   │   │   │       │   │                   │       ├── DeltaSpikeProxyInvocationContext.java
│   │   │   │       │   │                   │       ├── DeltaSpikeProxyInvocationHandler.java
│   │   │   │       │   │                   │       └── DeltaSpikeProxyInvocationWrapperException.java
│   │   │   │       │   │                   └── util/
│   │   │   │       │   │                       └── EnableInterceptorsProxyFactory.java
│   │   │   │       │   └── resources/
│   │   │   │       │       ├── META-INF/
│   │   │   │       │       │   └── beans.xml
│   │   │   │       │       └── OSGI-INF/
│   │   │   │       │           └── DeltaSpikeProxyClassGeneratorHolder.xml
│   │   │   │       └── test/
│   │   │   │           └── java/
│   │   │   │               └── org/
│   │   │   │                   └── apache/
│   │   │   │                       └── deltaspike/
│   │   │   │                           └── proxy/
│   │   │   │                               └── api/
│   │   │   │                                   └── DeltaSpikeProxyFactoryTest.java
│   │   │   ├── impl-asm/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   ├── java/
│   │   │   │       │   │   └── org/
│   │   │   │       │   │       └── apache/
│   │   │   │       │   │           └── deltaspike/
│   │   │   │       │   │               └── proxy/
│   │   │   │       │   │                   └── impl/
│   │   │   │       │   │                       ├── AsmDeltaSpikeProxyClassGenerator.java
│   │   │   │       │   │                       ├── ClassDefiner.java
│   │   │   │       │   │                       └── CopyAnnotationVisitorAdapter.java
│   │   │   │       │   └── resources/
│   │   │   │       │       ├── META-INF/
│   │   │   │       │       │   ├── beans.xml
│   │   │   │       │       │   └── services/
│   │   │   │       │       │       └── org.apache.deltaspike.proxy.spi.DeltaSpikeProxyClassGenerator
│   │   │   │       │       └── OSGI-INF/
│   │   │   │       │           └── AsmDeltaSpikeProxyClassGenerator.xml
│   │   │   │       └── test/
│   │   │   │           └── java/
│   │   │   │               └── org/
│   │   │   │                   └── apache/
│   │   │   │                       └── deltaspike/
│   │   │   │                           ├── proxy/
│   │   │   │                           │   └── impl/
│   │   │   │                           │       ├── AsmProxyClassGeneratorTest.java
│   │   │   │                           │       ├── TestAnnotation.java
│   │   │   │                           │       ├── TestClass.java
│   │   │   │                           │       └── TestInvocationHandler.java
│   │   │   │                           └── test/
│   │   │   │                               └── proxy/
│   │   │   │                                   └── impl/
│   │   │   │                                       └── util/
│   │   │   │                                           └── ArchiveUtils.java
│   │   │   └── pom.xml
│   │   ├── scheduler/
│   │   │   ├── api/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       └── main/
│   │   │   │           ├── java/
│   │   │   │           │   └── org/
│   │   │   │           │       └── apache/
│   │   │   │           │           └── deltaspike/
│   │   │   │           │               └── scheduler/
│   │   │   │           │                   ├── api/
│   │   │   │           │                   │   └── Scheduled.java
│   │   │   │           │                   └── spi/
│   │   │   │           │                       ├── Scheduler.java
│   │   │   │           │                       └── SchedulerControl.java
│   │   │   │           └── resources/
│   │   │   │               └── META-INF/
│   │   │   │                   └── beans.xml
│   │   │   ├── impl/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   ├── java/
│   │   │   │       │   │   └── org/
│   │   │   │       │   │       └── apache/
│   │   │   │       │   │           └── deltaspike/
│   │   │   │       │   │               └── scheduler/
│   │   │   │       │   │                   └── impl/
│   │   │   │       │   │                       ├── AbstractJobAdapter.java
│   │   │   │       │   │                       ├── AbstractQuartzScheduler.java
│   │   │   │       │   │                       ├── CdiAwareJobFactory.java
│   │   │   │       │   │                       ├── DynamicExpressionObserverJob.java
│   │   │   │       │   │                       ├── JobAdapter.java
│   │   │   │       │   │                       ├── JobQuartzScheduler.java
│   │   │   │       │   │                       ├── JobRunnableAdapter.java
│   │   │   │       │   │                       ├── QuartzSchedulerProducer.java
│   │   │   │       │   │                       ├── RunnableQuartzScheduler.java
│   │   │   │       │   │                       ├── SchedulerBaseConfig.java
│   │   │   │       │   │                       ├── SchedulerExtension.java
│   │   │   │       │   │                       └── SchedulerProducer.java
│   │   │   │       │   └── resources/
│   │   │   │       │       └── META-INF/
│   │   │   │       │           ├── beans.xml
│   │   │   │       │           └── services/
│   │   │   │       │               ├── jakarta.enterprise.inject.spi.Extension
│   │   │   │       │               └── org.apache.deltaspike.scheduler.spi.Scheduler
│   │   │   │       └── test/
│   │   │   │           ├── java/
│   │   │   │           │   └── org/
│   │   │   │           │       └── apache/
│   │   │   │           │           └── deltaspike/
│   │   │   │           │               └── test/
│   │   │   │           │                   ├── scheduler/
│   │   │   │           │                   │   └── custom/
│   │   │   │           │                   │       ├── AutoRegisteredJob.java
│   │   │   │           │                   │       ├── CustomConfigSource.java
│   │   │   │           │                   │       ├── CustomDeactivatedConfigSource.java
│   │   │   │           │                   │       ├── CustomJob.java
│   │   │   │           │                   │       ├── CustomSchedulerEarFileTest.java
│   │   │   │           │                   │       ├── CustomSchedulerTest.java
│   │   │   │           │                   │       ├── CustomSchedulerWarFileTest.java
│   │   │   │           │                   │       ├── DeleteJob.java
│   │   │   │           │                   │       ├── ManualJob.java
│   │   │   │           │                   │       ├── MockedScheduler.java
│   │   │   │           │                   │       ├── QuartzDeactivator.java
│   │   │   │           │                   │       ├── RequestScopedJob.java
│   │   │   │           │                   │       ├── ScopeNotStartedTest.java
│   │   │   │           │                   │       └── TestJobManager.java
│   │   │   │           │                   └── util/
│   │   │   │           │                       └── ArchiveUtils.java
│   │   │   │           └── resources/
│   │   │   │               └── META-INF/
│   │   │   │                   ├── beans.xml
│   │   │   │                   └── services/
│   │   │   │                       ├── org.apache.deltaspike.core.spi.config.ConfigSource
│   │   │   │                       └── org.apache.deltaspike.scheduler.spi.Scheduler
│   │   │   └── pom.xml
│   │   ├── security/
│   │   │   ├── api/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       └── main/
│   │   │   │           ├── java/
│   │   │   │           │   └── org/
│   │   │   │           │       └── apache/
│   │   │   │           │           └── deltaspike/
│   │   │   │           │               └── security/
│   │   │   │           │                   ├── api/
│   │   │   │           │                   │   ├── SecurityException.java
│   │   │   │           │                   │   └── authorization/
│   │   │   │           │                   │       ├── AbstractAccessDecisionVoter.java
│   │   │   │           │                   │       ├── AbstractDecisionVoter.java
│   │   │   │           │                   │       ├── AccessDecisionState.java
│   │   │   │           │                   │       ├── AccessDecisionVoter.java
│   │   │   │           │                   │       ├── AccessDecisionVoterContext.java
│   │   │   │           │                   │       ├── AccessDeniedException.java
│   │   │   │           │                   │       ├── ErrorViewAwareAccessDeniedException.java
│   │   │   │           │                   │       ├── Secured.java
│   │   │   │           │                   │       ├── SecuredReturn.java
│   │   │   │           │                   │       ├── Secures.java
│   │   │   │           │                   │       ├── SecurityBindingType.java
│   │   │   │           │                   │       ├── SecurityDefinitionException.java
│   │   │   │           │                   │       ├── SecurityParameterBinding.java
│   │   │   │           │                   │       ├── SecurityViolation.java
│   │   │   │           │                   │       └── SimpleSecurityViolation.java
│   │   │   │           │                   └── spi/
│   │   │   │           │                       └── authorization/
│   │   │   │           │                           ├── EditableAccessDecisionVoterContext.java
│   │   │   │           │                           ├── SecurityStrategy.java
│   │   │   │           │                           └── SecurityViolationHandler.java
│   │   │   │           └── resources/
│   │   │   │               └── META-INF/
│   │   │   │                   └── beans.xml
│   │   │   ├── impl/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   ├── java/
│   │   │   │       │   │   └── org/
│   │   │   │       │   │       └── apache/
│   │   │   │       │   │           └── deltaspike/
│   │   │   │       │   │               └── security/
│   │   │   │       │   │                   └── impl/
│   │   │   │       │   │                       ├── authorization/
│   │   │   │       │   │                       │   ├── AccessDeniedExceptionBroadcaster.java
│   │   │   │       │   │                       │   ├── DefaultAccessDecisionVoterContext.java
│   │   │   │       │   │                       │   ├── SecuredAnnotationAuthorizer.java
│   │   │   │       │   │                       │   ├── SecurityParameterValueRedefiner.java
│   │   │   │       │   │                       │   └── SkipInternalProcessingException.java
│   │   │   │       │   │                       ├── extension/
│   │   │   │       │   │                       │   ├── AuthorizationParameter.java
│   │   │   │       │   │                       │   ├── Authorizer.java
│   │   │   │       │   │                       │   ├── DefaultSecurityStrategy.java
│   │   │   │       │   │                       │   ├── SecurityExtension.java
│   │   │   │       │   │                       │   ├── SecurityInterceptor.java
│   │   │   │       │   │                       │   ├── SecurityInterceptorBinding.java
│   │   │   │       │   │                       │   ├── SecurityInterceptorBindingLiteral.java
│   │   │   │       │   │                       │   └── SecurityMetaDataStorage.java
│   │   │   │       │   │                       └── util/
│   │   │   │       │   │                           └── SecurityUtils.java
│   │   │   │       │   └── resources/
│   │   │   │       │       └── META-INF/
│   │   │   │       │           ├── beans.xml
│   │   │   │       │           └── services/
│   │   │   │       │               └── jakarta.enterprise.inject.spi.Extension
│   │   │   │       └── test/
│   │   │   │           ├── java/
│   │   │   │           │   └── org/
│   │   │   │           │       └── apache/
│   │   │   │           │           └── deltaspike/
│   │   │   │           │               └── test/
│   │   │   │           │                   ├── security/
│   │   │   │           │                   │   └── impl/
│   │   │   │           │                   │       └── authorization/
│   │   │   │           │                   │           ├── nonbinding/
│   │   │   │           │                   │           │   ├── CustomAuthorizer.java
│   │   │   │           │                   │           │   ├── CustomSecurityBinding.java
│   │   │   │           │                   │           │   ├── ParamBindingWithNonbindingMember.java
│   │   │   │           │                   │           │   ├── ParameterValue.java
│   │   │   │           │                   │           │   ├── SecuredBean.java
│   │   │   │           │                   │           │   └── SecurityParameterWithNonbindingMemberTest.java
│   │   │   │           │                   │           ├── secured/
│   │   │   │           │                   │           │   ├── SecuredAnnotationEarFileTest.java
│   │   │   │           │                   │           │   ├── SecuredAnnotationTest.java
│   │   │   │           │                   │           │   ├── SecuredAnnotationWarFileTest.java
│   │   │   │           │                   │           │   ├── SecuredBean1.java
│   │   │   │           │                   │           │   ├── SecuredBean2.java
│   │   │   │           │                   │           │   ├── SecuredBean3.java
│   │   │   │           │                   │           │   ├── SecuredBean4.java
│   │   │   │           │                   │           │   ├── SecuredBean5.java
│   │   │   │           │                   │           │   ├── SecuredBeanWithStereotype.java
│   │   │   │           │                   │           │   ├── SecuredBeanWithStereotype1.java
│   │   │   │           │                   │           │   ├── SecuredBeanWithStereotype2.java
│   │   │   │           │                   │           │   ├── SecuredBeanWithStereotype3.java
│   │   │   │           │                   │           │   ├── SomeParentClass.java
│   │   │   │           │                   │           │   ├── TestAccessDecisionVoter.java
│   │   │   │           │                   │           │   ├── TestAccessDecisionVoter1.java
│   │   │   │           │                   │           │   └── TestAccessDecisionVoter2.java
│   │   │   │           │                   │           ├── securitybinding/
│   │   │   │           │                   │           │   ├── CustomAuthorizer.java
│   │   │   │           │                   │           │   ├── CustomSecurityBinding.java
│   │   │   │           │                   │           │   ├── SecuredBean1.java
│   │   │   │           │                   │           │   ├── SecuredBean2.java
│   │   │   │           │                   │           │   ├── SecurityBindingTest.java
│   │   │   │           │                   │           │   └── SomeParentClass.java
│   │   │   │           │                   │           ├── securityparameterbinding/
│   │   │   │           │                   │           │   ├── CustomAuthorizer.java
│   │   │   │           │                   │           │   ├── CustomSecurityBinding.java
│   │   │   │           │                   │           │   ├── MethodInvocationParameter.java
│   │   │   │           │                   │           │   ├── MockObject.java
│   │   │   │           │                   │           │   ├── MockObject2.java
│   │   │   │           │                   │           │   ├── MockParamBinding.java
│   │   │   │           │                   │           │   ├── SecuredBean1.java
│   │   │   │           │                   │           │   ├── SecuredBean2.java
│   │   │   │           │                   │           │   └── SecurityParameterBindingTest.java
│   │   │   │           │                   │           └── util/
│   │   │   │           │                   │               ├── Annotation1.java
│   │   │   │           │                   │               ├── Annotation2.java
│   │   │   │           │                   │               ├── Annotation3.java
│   │   │   │           │                   │               ├── AnnotationA.java
│   │   │   │           │                   │               ├── AnnotationB.java
│   │   │   │           │                   │               ├── AnnotationC.java
│   │   │   │           │                   │               ├── AnnotationX.java
│   │   │   │           │                   │               ├── DirectCycle.java
│   │   │   │           │                   │               ├── IndirectCycle.java
│   │   │   │           │                   │               ├── IndirectCycleWithAnnotationMemberValues.java
│   │   │   │           │                   │               └── SecurityUtilsTest.java
│   │   │   │           │                   └── util/
│   │   │   │           │                       └── ArchiveUtils.java
│   │   │   │           └── resources/
│   │   │   │               └── META-INF/
│   │   │   │                   └── beans.xml
│   │   │   └── pom.xml
│   │   ├── test-control/
│   │   │   ├── api/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       └── main/
│   │   │   │           └── java/
│   │   │   │               └── org/
│   │   │   │                   └── apache/
│   │   │   │                       └── deltaspike/
│   │   │   │                           └── testcontrol/
│   │   │   │                               ├── api/
│   │   │   │                               │   ├── TestControl.java
│   │   │   │                               │   ├── junit/
│   │   │   │                               │   │   ├── CdiTestRunner.java
│   │   │   │                               │   │   ├── CdiTestSuiteRunner.java
│   │   │   │                               │   │   └── TestBaseConfig.java
│   │   │   │                               │   ├── literal/
│   │   │   │                               │   │   └── TestControlLiteral.java
│   │   │   │                               │   └── mock/
│   │   │   │                               │       ├── ApplicationMockManager.java
│   │   │   │                               │       ├── DynamicMockManager.java
│   │   │   │                               │       └── TypedMock.java
│   │   │   │                               └── spi/
│   │   │   │                                   ├── ExternalContainer.java
│   │   │   │                                   ├── TestAware.java
│   │   │   │                                   ├── TestControlValidator.java
│   │   │   │                                   ├── junit/
│   │   │   │                                   │   └── TestStatementDecoratorFactory.java
│   │   │   │                                   └── mock/
│   │   │   │                                       └── MockFilter.java
│   │   │   ├── impl/
│   │   │   │   ├── obsolete/
│   │   │   │   │   └── src/
│   │   │   │   │       ├── main/
│   │   │   │   │       │   └── java/
│   │   │   │   │       │       └── org/
│   │   │   │   │       │           └── apache/
│   │   │   │   │       │               └── deltaspike/
│   │   │   │   │       │                   └── testcontrol/
│   │   │   │   │       │                       └── impl/
│   │   │   │   │       │                           ├── jsf/
│   │   │   │   │       │                           │   ├── MockedJsf2TestContainer.java
│   │   │   │   │       │                           │   ├── MockedJsfTestContainerAdapter.java
│   │   │   │   │       │                           │   ├── MyFacesContainerAdapter.java
│   │   │   │   │       │                           │   ├── MyFacesContainerPerTestMethodAdapter.java
│   │   │   │   │       │                           │   └── MyFacesTestBaseConfig.java
│   │   │   │   │       │                           └── transaction/
│   │   │   │   │       │                               └── TransactionStatementDecoratorFactory.java
│   │   │   │   │       └── test/
│   │   │   │   │           ├── java/
│   │   │   │   │           │   └── org/
│   │   │   │   │           │       └── apache/
│   │   │   │   │           │           └── deltaspike/
│   │   │   │   │           │               └── test/
│   │   │   │   │           │                   └── testcontrol/
│   │   │   │   │           │                       ├── InternalMyFacesTestContainerAdapter.java
│   │   │   │   │           │                       ├── mock/
│   │   │   │   │           │                       │   ├── shared/
│   │   │   │   │           │                       │   │   ├── ApplicationScopedBean.java
│   │   │   │   │           │                       │   │   ├── MyQualifier.java
│   │   │   │   │           │                       │   │   ├── RequestScopedBean.java
│   │   │   │   │           │                       │   │   └── SessionScopedBean.java
│   │   │   │   │           │                       │   ├── uc001/
│   │   │   │   │           │                       │   │   └── MockedRequestScopedBeanTest.java
│   │   │   │   │           │                       │   ├── uc002/
│   │   │   │   │           │                       │   │   └── MockedSessionScopedBeanTest.java
│   │   │   │   │           │                       │   ├── uc003/
│   │   │   │   │           │                       │   │   ├── MockedSessionScopedBean.java
│   │   │   │   │           │                       │   │   └── MockedSessionScopedBeanAcrossMethodsTest.java
│   │   │   │   │           │                       │   ├── uc004/
│   │   │   │   │           │                       │   │   ├── MockedApplicationScopedBean.java
│   │   │   │   │           │                       │   │   └── MockedApplicationScopedBeanTest.java
│   │   │   │   │           │                       │   ├── uc005/
│   │   │   │   │           │                       │   │   ├── MockedProducedBeanTest.java
│   │   │   │   │           │                       │   │   ├── ProducedBean.java
│   │   │   │   │           │                       │   │   └── ProducedBeanProducer.java
│   │   │   │   │           │                       │   ├── uc006/
│   │   │   │   │           │                       │   │   ├── MockedRequestScopedQualifiedBeanTest.java
│   │   │   │   │           │                       │   │   └── QualifiedBean.java
│   │   │   │   │           │                       │   ├── uc007/
│   │   │   │   │           │                       │   │   ├── MockedProducedQualifiedBeanTest.java
│   │   │   │   │           │                       │   │   ├── ProducedBean.java
│   │   │   │   │           │                       │   │   └── ProducedBeanProducer.java
│   │   │   │   │           │                       │   ├── uc008/
│   │   │   │   │           │                       │   │   ├── MockedTypedBeanTest.java
│   │   │   │   │           │                       │   │   ├── T1.java
│   │   │   │   │           │                       │   │   ├── T2.java
│   │   │   │   │           │                       │   │   ├── T3.java
│   │   │   │   │           │                       │   │   ├── TypedBean1and2.java
│   │   │   │   │           │                       │   │   └── TypedBean3.java
│   │   │   │   │           │                       │   ├── uc009/
│   │   │   │   │           │                       │   │   ├── MockedTypedProducedBeanTest.java
│   │   │   │   │           │                       │   │   ├── T1.java
│   │   │   │   │           │                       │   │   ├── T2.java
│   │   │   │   │           │                       │   │   ├── T3.java
│   │   │   │   │           │                       │   │   ├── TypedBean1and2.java
│   │   │   │   │           │                       │   │   ├── TypedBean3.java
│   │   │   │   │           │                       │   │   └── TypedBeanProducer.java
│   │   │   │   │           │                       │   ├── uc010/
│   │   │   │   │           │                       │   │   └── MockedRequestScopedBeanTest.java
│   │   │   │   │           │                       │   ├── uc011/
│   │   │   │   │           │                       │   │   ├── MockedRequestScopedBeanWithInjection.java
│   │   │   │   │           │                       │   │   └── MockedRequestScopedBeanWithInjectionTest.java
│   │   │   │   │           │                       │   ├── uc012/
│   │   │   │   │           │                       │   │   ├── MockedRequestScopedBeanWithInjection.java
│   │   │   │   │           │                       │   │   └── MockedRequestScopedBeanWithInjectionTest.java
│   │   │   │   │           │                       │   ├── uc013/
│   │   │   │   │           │                       │   │   ├── MockedTypedProducedBeanTest.java
│   │   │   │   │           │                       │   │   ├── T1.java
│   │   │   │   │           │                       │   │   ├── T2.java
│   │   │   │   │           │                       │   │   ├── T3.java
│   │   │   │   │           │                       │   │   ├── TypedBean1and2.java
│   │   │   │   │           │                       │   │   ├── TypedBean3.java
│   │   │   │   │           │                       │   │   └── TypedBeanProducer.java
│   │   │   │   │           │                       │   ├── uc014/
│   │   │   │   │           │                       │   │   ├── MockedTypedProducedBeanTest.java
│   │   │   │   │           │                       │   │   ├── T1.java
│   │   │   │   │           │                       │   │   ├── T2.java
│   │   │   │   │           │                       │   │   ├── T3.java
│   │   │   │   │           │                       │   │   ├── TypedBean1and2.java
│   │   │   │   │           │                       │   │   ├── TypedBean3.java
│   │   │   │   │           │                       │   │   └── TypedBeanProducer.java
│   │   │   │   │           │                       │   └── uc016/
│   │   │   │   │           │                       │       └── CustomMockManagerTest.java
│   │   │   │   │           │                       ├── uc005/
│   │   │   │   │           │                       │   └── MockedJsfContainerTest.java
│   │   │   │   │           │                       ├── uc006/
│   │   │   │   │           │                       │   └── SkipExternalContainerTest.java
│   │   │   │   │           │                       ├── uc009/
│   │   │   │   │           │                       │   └── JsfContainerTest.java
│   │   │   │   │           │                       ├── uc010/
│   │   │   │   │           │                       │   └── JsfContainerPerTestMethodTest.java
│   │   │   │   │           │                       ├── uc014/
│   │   │   │   │           │                       │   ├── DefaultTestService.java
│   │   │   │   │           │                       │   ├── TestLabelX.java
│   │   │   │   │           │                       │   ├── TestService.java
│   │   │   │   │           │                       │   ├── TestServiceLabelX.java
│   │   │   │   │           │                       │   ├── TestServiceLabelY.java
│   │   │   │   │  

================================================
FILE CONTENTS
================================================

================================================
FILE: .github/workflows/ci.yml
================================================
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
#

# NOTE https://infra.apache.org/github-actions-secrets.html

name: CI

on:
  push:
    branches:
      - master
      - main
    paths-ignore:
      - '**.md'
      - '.travis.yml'
      - 'Jenkinsfile'
  pull_request:
    branches:
      - master
      - main
    paths-ignore:
      - '**.md'
      - '.travis.yml'
      - 'Jenkinsfile'
  workflow_dispatch:

permissions:
  contents: read
  
jobs:
  build:
    name: Build with ${{ matrix.profile }}
    runs-on: ubuntu-latest
    strategy:
      fail-fast: false
      matrix:
        profile: [ 'OWB', 'Weld' ]
    steps:
      - uses: actions/checkout@v3
        with:
          persist-credentials: false
      - name: Set up JDK 17
        uses: actions/setup-java@v3
        with:
          distribution: 'temurin'
          java-version: 17
      - name: Cache Maven packages
        uses: actions/cache@v3
        with:
          path: ~/.m2
          key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
          restore-keys: ${{ runner.os }}-m2
      - name: Build
        run: mvn clean install -P${{ matrix.profile }}

        


================================================
FILE: .github/workflows/integration.yml
================================================
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
#

# NOTE https://infra.apache.org/github-actions-secrets.html

name: Integration

on:
  workflow_dispatch:
  schedule:
    - cron: '0 6 * * *'

permissions:
  contents: read
  
jobs:
  build:
    name: Build with ${{ matrix.profile }}
    runs-on: ubuntu-latest
    strategy:
      fail-fast: false
      matrix:
        profile: [ 'tomee-build-managed', 'wildfly-build-managed', 'payara-build-managed' ]
    steps:
      - uses: actions/checkout@v3
        with:
          persist-credentials: false
      - name: Set up JDK 17
        uses: actions/setup-java@v3
        with:
          distribution: 'temurin'
          java-version: 17
      - name: Cache Maven packages
        uses: actions/cache@v3
        with:
          path: ~/.m2
          key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
          restore-keys: ${{ runner.os }}-m2
      - name: Build
        run: mvn clean install -P${{ matrix.profile }}


================================================
FILE: .gitignore
================================================
target
*.iml
*.iws
*.ipr
.project
.classpath
.settings
.metadata
.svn
.idea
.checkstyle
atlassian-ide-plugin.xml
.sonar-ide.properties
*.patch
deltaspike/core/impl/data
deltaspike/modules/jsf/impl/data
deltaspike/modules/security/impl/data
*.log


================================================
FILE: .travis.yml
================================================
language: java
dist: trusty
cache:
  directories:
    - '$HOME/.m2/repository'
install:
# Skip the first maven execution for downloading dependencies by using this command
  - /bin/true
script:
  - ./build.sh
env:
  global:
    - MAVEN_SKIP_RC=true
matrix:
  fast_finish: true
  include:
    - env: PROFILES=tomee-build-managed
      jdk: oraclejdk8
# Must run with newer OpenEJB for the OpenEJB conatiner control tests
    - env: PROFILES=tomee8-build-managed,OpenEJB-TomEE
      jdk: oraclejdk8
# Must run with newer OpenEJB for the OpenEJB conatiner control tests
    - env: PROFILES=tomee7-build-managed,OpenEJB-TomEE
      jdk: oraclejdk8
    - env: PROFILES=OWB
      jdk: oraclejdk8
    - env: PROFILES=Weld3
      jdk: oraclejdk8
    - env: PROFILES=OWB2
      jdk: oraclejdk8
    - env: PROFILES=Weld2
      jdk: oraclejdk8
    - env: PROFILES=OWB15
      jdk: oraclejdk8
    - env: PROFILES=Weld1
      jdk: oraclejdk8
################################################
# The following are tests that compile Java8 bytecode and only check if Deltaspike is capable of running on a newer JVM
################################################
    - env: PROFILES=OWB2 JDK=9
      before_install:
        - wget https://raw.githubusercontent.com/sormuras/bach/master/install-jdk.sh
        - . ./install-jdk.sh -F 9 -L BCL
# Add new certificates for JDK10
# https://www.deps.co/guides/travis-ci-latest-java/
    - env: PROFILES=OWB2 JDK=10
      before_install:
        - wget https://raw.githubusercontent.com/sormuras/bach/master/install-jdk.sh
        - . ./install-jdk.sh -F 10 -L GPL
        - rm "${JAVA_HOME}/lib/security/cacerts"
        - ln -s /etc/ssl/certs/java/cacerts "${JAVA_HOME}/lib/security/cacerts"
    - env: PROFILES=OWB2 JDK=11
      before_install:
        - wget https://raw.githubusercontent.com/sormuras/bach/master/install-jdk.sh
        - . ./install-jdk.sh -F 11 -L BCL
    - env: PROFILES=OWB2 JDK=12
      before_install:
      - wget https://raw.githubusercontent.com/sormuras/bach/master/install-jdk.sh
      - . ./install-jdk.sh -F 12 -L GPL
    - env: PROFILES=OWB2 JDK=13
      before_install:
        - wget https://raw.githubusercontent.com/sormuras/bach/master/install-jdk.sh
        - . ./install-jdk.sh -F 13 -L GPL
    - env: PROFILES=OWB2 JDK=14
      before_install:
        - wget https://raw.githubusercontent.com/sormuras/bach/master/install-jdk.sh
        - . ./install-jdk.sh -F 14 -L GPL
################################################
# The following are tests that compile to Java9+ bytecode and check if Deltaspike is buildable with newer JDKs as well as if it is capable of handling classes of newer bytecode versions
################################################
    - env: PROFILES=OWB2 JDK=9 BUILD_JDK=9
      before_install:
      - wget https://raw.githubusercontent.com/sormuras/bach/master/install-jdk.sh
      - . ./install-jdk.sh -F 9 -L GPL
    - env: PROFILES=OWB2 JDK=10 BUILD_JDK=10
      before_install:
        - wget https://raw.githubusercontent.com/sormuras/bach/master/install-jdk.sh
        - . ./install-jdk.sh -F 10 -L GPL
        - rm "${JAVA_HOME}/lib/security/cacerts"
        - ln -s /etc/ssl/certs/java/cacerts "${JAVA_HOME}/lib/security/cacerts"
    - env: PROFILES=OWB2 JDK=11 BUILD_JDK=11
      before_install:
        - wget https://raw.githubusercontent.com/sormuras/bach/master/install-jdk.sh
        - . ./install-jdk.sh -F 11 -L BCL
    - env: PROFILES=OWB2 JDK=12 BUILD_JDK=12
      before_install:
      - wget https://raw.githubusercontent.com/sormuras/bach/master/install-jdk.sh
      - . ./install-jdk.sh -F 12 -L GPL
    - env: PROFILES=OWB2 JDK=13 BUILD_JDK=13
      before_install:
        - wget https://raw.githubusercontent.com/sormuras/bach/master/install-jdk.sh
        - . ./install-jdk.sh -F 13 -L GPL
    - env: PROFILES=OWB2 JDK=14 BUILD_JDK=14
      before_install:
        - wget https://raw.githubusercontent.com/sormuras/bach/master/install-jdk.sh
        - . ./install-jdk.sh -F 14 -L GPL
  allow_failures:
    - env: PROFILES=OWB2 JDK=14 BUILD_JDK=14
    - env: PROFILES=OWB2 JDK=14
# Not sure why, but these profiles fail in the JSF tests
    - env: PROFILES=tomee8-build-managed,OpenEJB-TomEE
      jdk: oraclejdk8
    - env: PROFILES=tomee7-build-managed,OpenEJB-TomEE
      jdk: oraclejdk8
# Fails because it thinks an alternative is not a proper alternative?
    - env: PROFILES=Weld2
      jdk: oraclejdk8


================================================
FILE: LICENSE.txt
================================================
                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.


================================================
FILE: README.md
================================================
# Apache DeltaSpike

[![Build Status](https://github.com/apache/deltaspike/workflows/DeltaSpike%20CI/badge.svg)](https://github.com/apache/deltaspike/actions/workflows/ds-ci.yml)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)

* [Documentation](https://deltaspike.apache.org)
* [Mailing Lists](http://deltaspike.apache.org/community.html#Mailinglists)
* [Contribution Guide](http://deltaspike.apache.org/source.html)
* [JIRA](https://issues.apache.org/jira/browse/DELTASPIKE)
* [Apache License v2.0](https://www.apache.org/licenses/LICENSE-2.0)


**Apache DeltaSpike** is a suite of portable CDI Extensions intended to make application development easier when working with CDI and Java EE.  

Contexts and Dependency Injection is a specification, published as: 
* JSR-299 (CDI-1.0) http://docs.jboss.org/cdi/spec/1.0/html/ 
* JSR-346 (CDI-1.2) http://docs.jboss.org/cdi/spec/1.2/cdi-spec.html 
* JSR-365 (CDI-2.0) http://docs.jboss.org/cdi/spec/2.0/cdi-spec.html
* Jakarta CDI-3.0 and later https://jakarta.ee/specifications/cdi/

Apache DeltaSpike is compatible with all those specification versions.
Until Apache DeltaSpike 1.9.x we did target the ``javax`` package.

The current Apache DeltaSpike-2.0.x releases target the ``jakarta`` namespace.

Note that Apache DeltaSpike is **not** a CDI container itself, but a set of portable Extensions for it!


Some of the key features of Apache DeltaSpike include:

- A core module that supports component configuration, type safe messaging and internationalization, and exception handling.
- A suite of utilities to make programmatic bean lookup easier.
- A plugin for Java SE to bootstrap both JBoss Weld, Apache OpenWebBeans and other CDI containers outside of a JavaEE server.
- JSF integration, including backporting of JSF 2.2 features for Java EE 6.
- JPA integration and transaction support.
- A Data module, to create an easy to use repository pattern on top of JPA.
- Scheduler integration

Testing support is also provided, to allow you to do low level unit testing of your CDI enabled projects. 

## Getting Started

The easiest way to get started with DeltaSpike is to use Maven or Gradle as a build tool, as described in [configuring in your project](http://deltaspike.apache.org/documentation/configure.html)

## Requirements to Build

- Git
- JDK 8
- Maven

Just run `mvn clean install` from the top level directory, `deltaspike` to build the source code.


================================================
FILE: buildall.sh
================================================
#!/bin/sh
#####################################################################################
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#####################################################################################
#
# this is a small helper script for building a few container constellations locally
# you can easily check the output via $> tail mvn-*.log | less
#
#####################################################################################

rm mvn-*log


# CDI-2.0, EE8

# works fine with Java11
mvn clean install -POWB | tee mvn-owb4.0.3.log
mvn clean install -PWeld -Dweld.version=5.1.7.Final | tee mvn-weld5.1.7.log

# requires Java 17
mvn clean install -Ptomee-build-managed -Dtomee.version=10.1.5 | tee mvn-tomee10.1.5.log
mvn clean install -Pwildfly-build-managed -Pwildfly.version=31.0.0.Final | tee mvn-wildfly-31.0.0.log

# and now for the result check
tail mvn-*.log | less


================================================
FILE: deltaspike/LICENSE
================================================
                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.

   END OF TERMS AND CONDITIONS

   APPENDIX: How to apply the Apache License to your work.

      To apply the Apache License to your work, attach the following
      boilerplate notice, with the fields enclosed by brackets "[]"
      replaced with your own identifying information. (Don't include
      the brackets!)  The text should be enclosed in the appropriate
      comment syntax for the file format. We also recommend that a
      file or class name and description of purpose be included on the
      same "printed page" as the copyright notice for easier
      identification within third-party archives.

   Copyright [yyyy] [name of copyright owner]

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.




================================================
FILE: deltaspike/NOTICE
================================================
Apache DeltaSpike
Copyright 2011 - 2018 The Apache Software Foundation

This product includes software developed by 
The Apache Software Foundation (http://www.apache.org/).



================================================
FILE: deltaspike/README.md
================================================
title: Apache DeltaSpike

Notice:    Licensed to the Apache Software Foundation (ASF) under one
           or more contributor license agreements.  See the NOTICE file
           distributed with this work for additional information
           regarding copyright ownership.  The ASF licenses this file
           to you under the Apache License, Version 2.0 (the
           "License"); you may not use this file except in compliance
           with the License.  You may obtain a copy of the License at
           .
             http://www.apache.org/licenses/LICENSE-2.0
           .
           Unless required by applicable law or agreed to in writing,
           software distributed under the License is distributed on an
           "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
           KIND, either express or implied.  See the License for the
           specific language governing permissions and limitations
           under the License.


About Apache DeltaSpike
-----------------------
Apache DeltaSpike is a CDI Extensions Project which contains
the best mature features of JBoss Seam3, Apache MyFaces CODI
and other CDI Extensions projects.


License
-------
Apache DeltaSpike is licensed under ALv2.
See the LICENSE file for the full license text.


Building Apache DeltaSpike
--------------------
DeltaSpike is container agnostic. It just needs a working CDI container
integration via Arquillian [1]. The different containers get activated
via Maven Profiles. The following profiles exist so far:

 * OWB
 * Weld

For building DeltaSpike with JBoss Weld [2] (Reference Implementation)
invoke the following commandline:

$> mvn clean install -PWeld

For building DeltaSpike with Apache OpenWebBeans [3] execute the
following command

$> mvn clean install -POWB



[1] http://www.jboss.org/arquillian
[2] http://docs.jboss.org/weld/reference/1.1.0.Final/en-US/html/
[3] http://openwebbeans.apache.org


================================================
FILE: deltaspike/cdictrl/api/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
  ~ Licensed to the Apache Software Foundation (ASF) under one
  ~ or more contributor license agreements. See the NOTICE file
  ~ distributed with this work for additional information
  ~ regarding copyright ownership. The ASF licenses this file
  ~ to you under the Apache License, Version 2.0 (the
  ~ "License"); you may not use this file except in compliance
  ~ with the License. You may obtain a copy of the License at
  ~
  ~ http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing,
  ~ software distributed under the License is distributed on an
  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  ~ KIND, either express or implied. See the License for the
  ~ specific language governing permissions and limitations
  ~ under the License.
  -->

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.apache.deltaspike.cdictrl</groupId>
        <artifactId>cdictrl-project</artifactId>
        <version>2.0.2-SNAPSHOT</version>
        <relativePath>../pom.xml</relativePath>
    </parent>

    <artifactId>deltaspike-cdictrl-api</artifactId>
    <packaging>jar</packaging>

    <name>Apache DeltaSpike CDI ContainerControl API</name>

    <description>
        This project provides a way to genericly run CDI containers
        from inside of unit tests or Java SE applications.
    </description>

    <dependencies>
        <dependency>
            <groupId>jakarta.annotation</groupId>
            <artifactId>jakarta.annotation-api</artifactId>
        </dependency>
        <dependency>
            <groupId>jakarta.inject</groupId>
            <artifactId>jakarta.inject-api</artifactId>
        </dependency>
        <dependency>
            <groupId>jakarta.enterprise</groupId>
            <artifactId>jakarta.enterprise.cdi-api</artifactId>
        </dependency>
        <dependency>
            <groupId>jakarta.interceptor</groupId>
            <artifactId>jakarta.interceptor-api</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-servlet-api</artifactId>
        </dependency>
    </dependencies>
</project>


================================================
FILE: deltaspike/cdictrl/api/src/main/java/org/apache/deltaspike/cdise/api/CdiContainer.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.apache.deltaspike.cdise.api;


import jakarta.enterprise.inject.spi.BeanManager;
import java.util.Map;


/**
 * <p>A CdiTestContainer provides access to an underlying JSR-299 (CDI)
 * Container. It allows starting and stopping the container and to start
 * and stop the built-in contexts of that container.</p>
 *
 * <p>The intention is to provide a portable control for CDI containers in
 * Java SE environments. It is <b>not</b> intended for environments in which the
 * CDI container is under full control of the server already, e.g. in
 * EE-containers.</p>
 */
public interface CdiContainer
{
    /**
     * <p>Booting the CdiTestContainer will scan the whole classpath
     * for Beans and extensions available.
     * The container might throw a DeploymentException or similar on startup.</p>
     *
     * <p><b>Note:</b> booting the container does <i>not</i> automatically
     * start all CDI Contexts! Depending on the underlying CDI container you
     * might need to invoke {@link #getContextControl()} and execute
     * {@link ContextControl#startContext(Class)} or
     * {@link ContextControl#startContexts()}</p>
     */
    void boot();

    /**
     * <p>Like {@link #boot()} but allows to pass in a configuration Map
     * for the container.</p>
     * <p>Please note that the configuration is container implementation dependent!</p>
     *
     * @param properties
     */
    void boot(Map<?,?> properties);
    
    /**
     * This will shutdown the underlying CDI container and stop all contexts.
     */
    void shutdown();
    

    /**
     * @return the {@link BeanManager} or <code>null</code> it not available
     */
    BeanManager getBeanManager();

    /**
     * @return ContextControl for the started Container. <code>null</code> if the container is not yet started
     */
    ContextControl getContextControl();

}


================================================
FILE: deltaspike/cdictrl/api/src/main/java/org/apache/deltaspike/cdise/api/CdiContainerLoader.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.apache.deltaspike.cdise.api;

import java.util.Iterator;
import java.util.ServiceLoader;

/**
 * <p>This class provides access to the ContainerControl.</p>
 * <p>It uses the {@code java.util.ServiceLoader} mechanism  to 
 * automatically pickup the container providers from the classpath.</p>
 * <p>Usage:
 * <pre>
 *     CdiContainer container = CdiContainerLoader.getCdiContainer();
 *     container.boot();
 *     ...
 * </pre>
 * </p>
 * <p>CdiContainerLoader internally uses the {@link java.util.ServiceLoader}
 * to automatically detect the container implementation which should be used.
 * </p>
 */
public final class CdiContainerLoader
{
    private static CdiContainer cdiContainer = null;

    private CdiContainerLoader()
    {
        // private ct to prevent instantiation
    }


    /**
     * @return the {@link CdiContainer} implementation available on the classpath
     * @throws IllegalStateException if none or multiple CdiContainer implementations
     *         are found on the classpath.
     */
    public static synchronized CdiContainer getCdiContainer()
    {
        if (cdiContainer == null)
        {
            // there is no dependency to any cdi implementation, we do all dynamically
            ServiceLoader<CdiContainer> cdiContainerLoader = ServiceLoader.load(CdiContainer.class);
            Iterator<CdiContainer> cdiIt = cdiContainerLoader.iterator();
            if (cdiIt.hasNext())
            {
                cdiContainer = cdiIt.next();
            }
            else
            {
                throw new IllegalStateException("Could not find an implementation of " + CdiContainer.class.getName() +
                    " available in the classpath!");
            }

            if (cdiIt.hasNext())
            {
                String foundContainers = getContainerDetails();
                throw new IllegalStateException("Too many implementations of " + CdiContainer.class.getName() +
                    " found in the classpath! Details: " + foundContainers);
            }
        }
        return cdiContainer;
    }

    private static String getContainerDetails()
    {
        StringBuilder result = new StringBuilder();

        Class containerClass;
        for (CdiContainer cdiContainer : ServiceLoader.load(CdiContainer.class))
        {
            containerClass = cdiContainer.getClass();
            result.append(containerClass.getProtectionDomain().getCodeSource().getLocation().toExternalForm());
            result.append(containerClass.getName());

            result.append(System.getProperty("line.separator"));
        }

        return result.toString();
    }
}


================================================
FILE: deltaspike/cdictrl/api/src/main/java/org/apache/deltaspike/cdise/api/ContextControl.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.apache.deltaspike.cdise.api;

import java.lang.annotation.Annotation;

/**
 * Control native CDI Container Contexts.
 * Just inject this interface and you gain manual access over built-in Contexts.
 * The respective integration code will provide a &064;Dependent scoped instance
 * which itself is stateless.
 *
 * The {@link #startContext(Class)} and {@link #stopContext(Class)} only affect
 * the current Thread. When leaving a Thread each started context needs to get
 * stopped as well (best practice is to do that in a <i>finally</i> block.
 *
 * If a container supports controlling the Session Context then each Thread will
 * get a new 'dummy' storage assigned. It is not intended to 'attach' to a real
 * Session but to allow the re-use of existing beans.
 *
 * Many containers make heavy use of ThreadLocals. Thus it might be necessary to
 * call
 * <pre>
 *     contextControl.startContext(ApplicationScoped.class);
 * </pre>
 * to 'attach' or 'activate' the ApplicationContext within your current Thread.
 */
public interface ContextControl
{
    /**
     * This will start all container built-in Contexts
     */
    void startContexts();

    /**
     * Stop all container built-in Contexts and destroy all beans properly
     */
    void stopContexts();

    /**
     * Start the specified scope. This only works for scopes which are handled
     * by the CDI container itself. Custom scoped of 3rd party
     * Context implementations shall be started directly (they are portable anyway).
     *
     * @param scopeClass e.g. RequestScoped.class
     */
    void startContext(Class<? extends Annotation> scopeClass);

    /**
     * Stop the specified scope. This only works for scopes which are handled
     * by the CDI container itself. Custom scoped of 3rd party
     * Context implementations shall be stopped directly (they are portable anyway).
     *
     * @param scopeClass e.g. RequestScoped.class
     */
    void stopContext(Class<? extends Annotation> scopeClass);


}


================================================
FILE: deltaspike/cdictrl/impl-openejb/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
    <!--
  ~ Licensed to the Apache Software Foundation (ASF) under one
  ~ or more contributor license agreements. See the NOTICE file
  ~ distributed with this work for additional information
  ~ regarding copyright ownership. The ASF licenses this file
  ~ to you under the Apache License, Version 2.0 (the
  ~ "License"); you may not use this file except in compliance
  ~ with the License. You may obtain a copy of the License at
  ~
  ~ http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing,
  ~ software distributed under the License is distributed on an
  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  ~ KIND, either express or implied. See the License for the
  ~ specific language governing permissions and limitations
  ~ under the License.
  -->

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.apache.deltaspike.cdictrl</groupId>
        <artifactId>cdictrl-project</artifactId>
        <version>2.0.2-SNAPSHOT</version>
        <relativePath>../pom.xml</relativePath>
    </parent>

    <artifactId>deltaspike-cdictrl-openejb</artifactId>
    <packaging>jar</packaging>

    <name>Apache DeltaSpike CDI OpenEJB-ContainerControl</name>

    <dependencies>
        <dependency>
            <groupId>org.apache.deltaspike.cdictrl</groupId>
            <artifactId>deltaspike-cdictrl-api</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.deltaspike.test</groupId>
            <artifactId>deltaspike-cdictrl-tck</artifactId>
            <version>${project.version}</version>
            <scope>test</scope>
        </dependency>

    </dependencies>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.apache.openwebbeans</groupId>
                <artifactId>openwebbeans-impl</artifactId>
                <version>${openejb.owb.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.openwebbeans</groupId>
                <artifactId>openwebbeans-ejb</artifactId>
                <version>${openejb.owb.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.openwebbeans</groupId>
                <artifactId>openwebbeans-ee</artifactId>
                <version>${openejb.owb.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.openwebbeans</groupId>
                <artifactId>openwebbeans-spi</artifactId>
                <version>${openejb.owb.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.openwebbeans</groupId>
                <artifactId>openwebbeans-web</artifactId>
                <version>${openejb.owb.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.openwebbeans</groupId>
                <artifactId>openwebbeans-ee-common</artifactId>
                <version>${openejb.owb.version}</version>
                <scope>provided</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <profiles>
        <profile>
            <id>default</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <dependencies>
                <dependency>
                    <groupId>org.apache.tomee</groupId>
                    <artifactId>openejb-core</artifactId>
                    <version>${tomee.version}</version>
                    <scope>provided</scope>
                </dependency>

                <dependency>
                    <groupId>jakarta.xml.bind</groupId>
                    <artifactId>jakarta.xml.bind-api</artifactId>
                    <version>3.0.1</version>
                    <exclusions>
                        <exclusion> <!-- Is already included in java-ee-api -->
                            <artifactId>jakarta.activation</artifactId>
                            <groupId>jakarta.activation-api</groupId>
                        </exclusion>
                    </exclusions>
                </dependency>
                <dependency>
                    <groupId>org.glassfish.jaxb</groupId>
                    <artifactId>jaxb-runtime</artifactId>
                    <version>3.0.2</version>
                    <scope>runtime</scope>
                    <exclusions>
                        <exclusion> <!-- Is already included in java-ee-api -->
                            <artifactId>jakarta.activation</artifactId>
                            <groupId>jakarta.activation-api</groupId>
                        </exclusion>
                    </exclusions>
                </dependency>

            </dependencies>
        </profile>

        <profile>
            <id>tomee-build-managed</id>
            <dependencies>
                <dependency>
                    <groupId>org.apache.tomee</groupId>
                    <artifactId>openejb-core</artifactId>
                    <version>${tomee.version}</version>
                    <scope>provided</scope>
                </dependency>

                <dependency>
                    <groupId>jakarta.xml.bind</groupId>
                    <artifactId>jakarta.xml.bind-api</artifactId>
                    <version>3.0.1</version>
                    <exclusions>
                        <exclusion> <!-- Is already included in java-ee-api -->
                            <artifactId>jakarta.activation</artifactId>
                            <groupId>jakarta.activation-api</groupId>
                        </exclusion>
                    </exclusions>
                </dependency>
                <dependency>
                    <groupId>org.glassfish.jaxb</groupId>
                    <artifactId>jaxb-runtime</artifactId>
                    <version>3.0.2</version>
                    <scope>runtime</scope>
                    <exclusions>
                        <exclusion> <!-- Is already included in java-ee-api -->
                            <artifactId>jakarta.activation</artifactId>
                            <groupId>jakarta.activation-api</groupId>
                        </exclusion>
                    </exclusions>
                </dependency>
            </dependencies>
        </profile>

    </profiles>

    <build>
        <plugins>
            <plugin>
                <artifactId>maven-dependency-plugin</artifactId>
                <groupId>org.apache.maven.plugins</groupId>
                <executions>
                    <execution>
                        <id>unpack-context</id>
                        <phase>generate-sources</phase>
                        <goals>
                            <goal>unpack</goal>
                        </goals>
                        <configuration>
                            <excludes>**\/META-INF\/**,**\/OpenWebBeansContainerControl.class</excludes>
                            <artifactItems>
                                <artifactItem>
                                    <groupId>org.apache.deltaspike.cdictrl</groupId>
                                    <artifactId>deltaspike-cdictrl-owb</artifactId>
                                    <version>${project.version}</version>
                                    <outputDirectory>${project.build.directory}/classes/</outputDirectory>
                                </artifactItem>
                            </artifactItems>
                        </configuration>
                    </execution>
                    <execution>
                        <id>unpack</id>
                        <phase>process-test-classes</phase>
                        <goals>
                            <goal>unpack</goal>
                        </goals>
                        <configuration>
                            <artifactItems>
                                <artifactItem>
                                    <groupId>org.apache.deltaspike.test</groupId>
                                    <artifactId>deltaspike-cdictrl-tck</artifactId>
                                    <version>${project.version}</version>
                                    <outputDirectory>${project.build.directory}/test-classes/</outputDirectory>
                                </artifactItem>
                            </artifactItems>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

</project>


================================================
FILE: deltaspike/cdictrl/impl-openejb/src/main/java/org/apache/deltaspike/cdise/openejb/OpenEjbContainerControl.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.apache.deltaspike.cdise.openejb;

import org.apache.deltaspike.cdise.api.CdiContainer;
import org.apache.deltaspike.cdise.api.ContextControl;
import org.apache.openejb.OpenEjbContainer;
import org.apache.openejb.core.LocalInitialContext;
import org.apache.openejb.core.LocalInitialContextFactory;
import org.apache.webbeans.config.WebBeansContext;

import jakarta.enterprise.context.spi.CreationalContext;
import jakarta.enterprise.inject.spi.Bean;
import jakarta.enterprise.inject.spi.BeanManager;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import java.util.Map;
import java.util.Properties;
import java.util.Set;
import java.util.logging.Logger;

/**
 * OpenEJB specific implementation of {@link org.apache.deltaspike.cdise.api.CdiContainer}.
 */
@SuppressWarnings("UnusedDeclaration")
public class OpenEjbContainerControl implements CdiContainer
{
    private static final Logger LOG = Logger.getLogger(OpenEjbContainerControl.class.getName());

    // global container config
    private static final Properties PROPERTIES = new Properties();

    static
    {
        // global properties
        PROPERTIES.setProperty(Context.INITIAL_CONTEXT_FACTORY, LocalInitialContextFactory.class.getName());
        PROPERTIES.setProperty(LocalInitialContext.ON_CLOSE, LocalInitialContext.Close.DESTROY.name());
        try
        {
            OpenEjbContainerControl.class.getClassLoader().loadClass("org.apache.openejb.server.ServiceManager");
            PROPERTIES.setProperty(OpenEjbContainer.OPENEJB_EMBEDDED_REMOTABLE, "true");
        }
        catch (final Exception e)
        {
            // ignored
        }
    }


    private ContextControl ctxCtrl = null;
    private Bean<ContextControl> ctxCtrlBean = null;
    private CreationalContext<ContextControl> ctxCtrlCreationalContext = null;

    private Context context = null;
    
    private BeanManager beanManager;

    @Override
    public  BeanManager getBeanManager()
    {
        return beanManager;
    }

    @Override
    public synchronized void boot()
    {
        boot(null);
    }

    @Override
    public synchronized void boot(Map<?, ?> properties)
    {
        if (context == null)
        {
            // this immediately boots the container
            final Properties p = new Properties();
            p.putAll(PROPERTIES);
            if (properties != null) // override with user config
            {
                p.putAll(properties);
            }

            try
            {
                context = new InitialContext(p);
            }
            catch (final NamingException e)
            {
                throw new RuntimeException(e);
            }

            beanManager = WebBeansContext.currentInstance().getBeanManagerImpl();
        }
    }

    @Override
    public synchronized void shutdown()
    {
        if (ctxCtrl != null)
        {
            try
            {
                ctxCtrl.stopContexts();
            }
            catch (Exception e)
            {
                // contexts likely already stopped
            }
            ctxCtrlBean.destroy(ctxCtrl, ctxCtrlCreationalContext);
        }

        if (context != null)
        {
            try
            {
                context.close();
            }
            catch (final NamingException e)
            {
                // no-op
            }
            context = null;
        }

        ctxCtrl = null;
        ctxCtrlBean = null;
        ctxCtrlCreationalContext = null;
        beanManager = null;
    }

    @Override
    public synchronized ContextControl getContextControl()
    {
        if (ctxCtrl == null)
        {
            BeanManager beanManager = getBeanManager();

            if (beanManager == null)
            {
                LOG.warning("If the CDI-container was started by the environment, you can't use this helper." +
                        "Instead you can resolve ContextControl manually " +
                        "(e.g. via BeanProvider.getContextualReference(ContextControl.class) ). " +
                        "If the container wasn't started already, you have to use CdiContainer#boot before.");

                return null;
            }
            Set<Bean<?>> beans = beanManager.getBeans(ContextControl.class);
            ctxCtrlBean = (Bean<ContextControl>) beanManager.resolve(beans);

            ctxCtrlCreationalContext = getBeanManager()
                    .createCreationalContext(ctxCtrlBean);

            ctxCtrl = (ContextControl)
                    getBeanManager().getReference(ctxCtrlBean, ContextControl.class, ctxCtrlCreationalContext);
        }
        return ctxCtrl;
    }
}


================================================
FILE: deltaspike/cdictrl/impl-openejb/src/main/resources/META-INF/beans.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
  ~ Licensed to the Apache Software Foundation (ASF) under one
  ~ or more contributor license agreements. See the NOTICE file
  ~ distributed with this work for additional information
  ~ regarding copyright ownership. The ASF licenses this file
  ~ to you under the Apache License, Version 2.0 (the
  ~ "License"); you may not use this file except in compliance
  ~ with the License. You may obtain a copy of the License at
  ~
  ~ http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing,
  ~ software distributed under the License is distributed on an
  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  ~ KIND, either express or implied. See the License for the
  ~ specific language governing permissions and limitations
  ~ under the License.
  -->
<beans xmlns="https://jakarta.ee/xml/ns/jakartaee"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/beans_3_0.xsd"
       version="3.0" bean-discovery-mode="all">
    <trim/>
</beans>


================================================
FILE: deltaspike/cdictrl/impl-openejb/src/main/resources/META-INF/services/org.apache.deltaspike.cdise.api.CdiContainer
================================================
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#

#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
#

#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
#

#####################################################################################
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#####################################################################################

org.apache.deltaspike.cdise.openejb.OpenEjbContainerControl


================================================
FILE: deltaspike/cdictrl/impl-openejb/src/test/java/org/apache/deltaspike/cdise/openejb/OpenEJbContainerControlConfigurationTest.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.apache.deltaspike.cdise.openejb;

import org.apache.deltaspike.cdise.api.CdiContainer;
import org.apache.deltaspike.cdise.api.CdiContainerLoader;
import org.apache.deltaspike.cdise.openejb.bean.Foo;
import org.apache.openejb.loader.SystemInstance;
import org.apache.openejb.spi.ContainerSystem;
import org.junit.Test;

import jakarta.enterprise.inject.spi.BeanManager;
import javax.naming.NamingException;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.HashMap;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.fail;

public class OpenEJbContainerControlConfigurationTest
{
    @Test
    public void ensureDataSourceExist()
    {
        final CdiContainer container = CdiContainerLoader.getCdiContainer();
        container.boot(new HashMap<Object, Object>()
        {{
            put("foo", "new://Resource?type=DataSource");
            put("foo.JdbcUrl", "jdbc:hsqldb:mem:foo");
            put("foo.JtaManaged", "false");
        }});

        try
        {
            final DataSource ds = DataSource.class.cast(SystemInstance.get().getComponent(ContainerSystem.class).getJNDIContext().lookup("java:openejb/Resource/foo"));
            Connection c = null;
            try {
                c = ds.getConnection();
                assertEquals("jdbc:hsqldb:mem:foo", c.getMetaData().getURL());
            }
            catch (SQLException e)
            {
                fail(e.getMessage());
            }
            finally
            {
                try
                {
                    if (c != null) {
                        c.close();
                    }
                }
                catch (SQLException e)
                {
                    // no-op
                }
            }
        }
        catch (final NamingException e)
        {
            fail(e.getMessage());
        }
        finally
        {
            container.shutdown();
        }
    }

    @Test
    public void basicInjection() // useless because of tcks but nice to have when working on this specific container
    {
        final CdiContainer container = CdiContainerLoader.getCdiContainer();
        container.boot();

        try
        {
            final BeanManager beanManager = container.getBeanManager();
            assertEquals("foo", Foo.class.cast(beanManager.getReference(beanManager.resolve(beanManager.getBeans(Foo.class)), Foo.class, null)).name());
        }
        finally
        {
            container.shutdown();
        }
    }
}


================================================
FILE: deltaspike/cdictrl/impl-openejb/src/test/java/org/apache/deltaspike/cdise/openejb/bean/Foo.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.apache.deltaspike.cdise.openejb.bean;

import jakarta.enterprise.context.ApplicationScoped;

@ApplicationScoped
public class Foo
{
    public String name() {
        return "foo";
    }
}


================================================
FILE: deltaspike/cdictrl/impl-owb/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
    <!--
  ~ Licensed to the Apache Software Foundation (ASF) under one
  ~ or more contributor license agreements. See the NOTICE file
  ~ distributed with this work for additional information
  ~ regarding copyright ownership. The ASF licenses this file
  ~ to you under the Apache License, Version 2.0 (the
  ~ "License"); you may not use this file except in compliance
  ~ with the License. You may obtain a copy of the License at
  ~
  ~ http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing,
  ~ software distributed under the License is distributed on an
  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  ~ KIND, either express or implied. See the License for the
  ~ specific language governing permissions and limitations
  ~ under the License.
  -->

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.apache.deltaspike.cdictrl</groupId>
        <artifactId>cdictrl-project</artifactId>
        <version>2.0.2-SNAPSHOT</version>
        <relativePath>../pom.xml</relativePath>
    </parent>

    <artifactId>deltaspike-cdictrl-owb</artifactId>
    <packaging>jar</packaging>

    <name>Apache DeltaSpike CDI OWB-ContainerControl</name>

    <dependencies>
        <dependency>
            <groupId>org.apache.deltaspike.cdictrl</groupId>
            <artifactId>deltaspike-cdictrl-api</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.deltaspike.test</groupId>
            <artifactId>test-utils</artifactId>
            <version>${project.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.deltaspike.test</groupId>
            <artifactId>deltaspike-cdictrl-tck</artifactId>
            <version>${project.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-servlet-api</artifactId>
        </dependency>

    </dependencies>

    <build>
        <plugins>
            <plugin>
                <artifactId>maven-dependency-plugin</artifactId>
                <groupId>org.apache.maven.plugins</groupId>
                <executions>
                    <execution>
                        <id>unpack</id>
                        <phase>process-test-classes</phase>
                        <goals>
                            <goal>unpack</goal>
                        </goals>
                        <configuration>
                            <artifactItems>
                                <artifactItem>
                                    <groupId>org.apache.deltaspike.test</groupId>
                                    <artifactId>deltaspike-cdictrl-tck</artifactId>
                                    <version>${project.version}</version>
                                    <outputDirectory>${project.build.directory}/test-classes/</outputDirectory>
                                </artifactItem>
                            </artifactItems>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

    <profiles>
        <profile>
            <id>OWB</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <dependencies>
                <dependency>
                    <groupId>jakarta.annotation</groupId>
                    <artifactId>jakarta.annotation-api</artifactId>
                </dependency>
                <dependency>
                    <groupId>jakarta.inject</groupId>
                    <artifactId>jakarta.inject-api</artifactId>
                </dependency>
                <dependency>
                    <groupId>jakarta.enterprise</groupId>
                    <artifactId>jakarta.enterprise.cdi-api</artifactId>
                </dependency>
                <dependency>
                    <groupId>jakarta.interceptor</groupId>
                    <artifactId>jakarta.interceptor-api</artifactId>
                </dependency>
                <dependency>
                    <groupId>org.apache.openwebbeans</groupId>
                    <artifactId>openwebbeans-impl</artifactId>
                    <version>${owb.version}</version>
                    <scope>provided</scope>
                </dependency>
                <dependency>
                    <groupId>org.apache.openwebbeans</groupId>
                    <artifactId>openwebbeans-spi</artifactId>
                    <version>${owb.version}</version>
                    <scope>provided</scope>
                </dependency>
            </dependencies>
        </profile>
    </profiles>

</project>


================================================
FILE: deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/MockHttpSession.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.apache.deltaspike.cdise.owb;

import java.util.Enumeration;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

import jakarta.enterprise.inject.Vetoed;
import jakarta.servlet.ServletContext;
import jakarta.servlet.http.HttpSession;

/**
 * A simple mock HttpSession
 */
@Vetoed // ignore this as CDI bean
public class MockHttpSession implements HttpSession
{
    private String sessionId;

    private Map<String, Object> sessionMap = new ConcurrentHashMap<String, Object>();

    public MockHttpSession(String sessionId)
    {
        this.sessionId = sessionId;
    }

    public long getCreationTime()
    {
        return 0;
    }

    public String getId()
    {
        return sessionId;
    }

    public long getLastAccessedTime()
    {
        return 0;
    }

    public ServletContext getServletContext()
    {
        return null;
    }

    public void setMaxInactiveInterval(int interval)
    {
    }

    public int getMaxInactiveInterval()
    {
        return 0;
    }

    public Object getAttribute(String name)
    {
        return this.sessionMap.get(name);
    }

    public Object getValue(String name)
    {
        return getAttribute(name);
    }

    public Enumeration getAttributeNames()
    {
        return null;
    }

    public String[] getValueNames()
    {
        return new String[0];
    }

    public void setAttribute(String name, Object value)
    {
        this.sessionMap.put(name, value);
    }

    public void putValue(String name, Object value)
    {
        setAttribute(name, value);
    }

    public void removeAttribute(String name)
    {
        this.sessionMap.remove(name);
    }

    public void removeValue(String name)
    {
        removeAttribute(name);
    }

    public void invalidate()
    {
        this.sessionMap.clear();
    }

    public boolean isNew()
    {
        return false;
    }

    @Override
    public boolean equals(Object o)
    {
        if (this == o)
        {
            return true;
        }

        if (o == null || getClass() != o.getClass())
        {
            return false;
        }

        MockHttpSession that = (MockHttpSession) o;

        if (sessionId != null ? !sessionId.equals(that.sessionId) : that.sessionId != null)
        {
            return false;
        }

        return true;
    }

    @Override
    public int hashCode()
    {
        return sessionId != null ? sessionId.hashCode() : 0;
    }

    @Override
    public String toString()
    {
        return "MockHttpSession{" +
                "sessionId='" + sessionId + '\'' +
                '}';
    }
}


================================================
FILE: deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/MockServletContext.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.apache.deltaspike.cdise.owb;

import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Enumeration;
import java.util.EventListener;
import java.util.Hashtable;
import java.util.Map;
import java.util.Set;
import java.util.StringTokenizer;

import jakarta.enterprise.inject.Vetoed;
import jakarta.servlet.Filter;
import jakarta.servlet.FilterRegistration;
import jakarta.servlet.RequestDispatcher;
import jakarta.servlet.Servlet;
import jakarta.servlet.ServletContext;
import jakarta.servlet.ServletContextEvent;
import jakarta.servlet.ServletException;
import jakarta.servlet.ServletRegistration;
import jakarta.servlet.SessionCookieConfig;
import jakarta.servlet.SessionTrackingMode;
import jakarta.servlet.descriptor.JspConfigDescriptor;

/**
 * Mock ServletContext needed to startup the container.
 *
 */
@Vetoed // ignore this as CDI bean
public class MockServletContext implements ServletContext
{
    private static MockServletContext instance = new MockServletContext();


    private Hashtable attributes = new Hashtable();


    private MockServletContext()
    {
        // this class is only accessible via getInstance
    }

    public static synchronized MockServletContext getInstance()
    {
        return instance;
    }

    public static ServletContextEvent getServletContextEvent()
    {
        return new ServletContextEvent(getInstance());
    }






    public Object getAttribute(String name)
    {
        return attributes.get(name);
    }

    public Enumeration getAttributeNames()
    {
        return attributes.keys();
    }

    public ServletContext getContext(String uripath)
    {
        return this;
    }

    public String getContextPath()
    {
        return "mockContextpath";
    }

    public String getInitParameter(String name)
    {
        return null;
    }

    public Enumeration getInitParameterNames()
    {
        return new StringTokenizer(""); // 'standard' empty Enumeration
    }

    public int getMajorVersion()
    {
        return 2;
    }

    public String getMimeType(String file)
    {
        return null;
    }

    public int getMinorVersion()
    {
        return 0;
    }

    public RequestDispatcher getNamedDispatcher(String name)
    {
        return null;
    }

    public String getRealPath(String path)
    {
        return "mockRealPath";
    }

    public RequestDispatcher getRequestDispatcher(String path)
    {
        return null;
    }

    public URL getResource(String path) throws MalformedURLException
    {
        return null;
    }

    public InputStream getResourceAsStream(String path)
    {
        return null;
    }

    public Set getResourcePaths(String path)
    {
        return null;
    }

    public String getServerInfo()
    {
        return "mockServer";
    }

    public Servlet getServlet(String name) throws ServletException
    {
        return null;
    }

    public String getServletContextName()
    {
        return null;
    }

    public Enumeration getServletNames()
    {
        return null;
    }

    public Enumeration getServlets()
    {
        return null;
    }

    public void log(String msg)
    {
        // nothing to do
    }

    public void log(Exception exception, String msg)
    {
        // nothing to do
    }

    public void log(String message, Throwable throwable)
    {
        // nothing to do
    }

    public void removeAttribute(String name)
    {
        attributes.remove(name);
    }

    @SuppressWarnings("unchecked")
    public void setAttribute(String name, Object object)
    {
        attributes.put(name, object);
    }

    @Override
    public boolean setInitParameter(String name, String value)
    {
        return false;
    }

    @Override
    public ServletRegistration.Dynamic addServlet(String servletName, String className)
        throws IllegalArgumentException, IllegalStateException
    {
        return null;
    }

    @Override
    public ServletRegistration.Dynamic addServlet(String servletName, Servlet servlet)
        throws IllegalArgumentException, IllegalStateException
    {
        return null;
    }

    @Override
    public ServletRegistration.Dynamic addServlet(String servletName, Class<? extends Servlet> clazz)
        throws IllegalArgumentException, IllegalStateException
    {
        return null;
    }

    @Override
    public ServletRegistration.Dynamic addJspFile(String jspName, String jspFile)
    {
        return null;
    }

    @Override
    public <T extends Servlet> T createServlet(Class<T> clazz) throws ServletException
    {
        return null;
    }

    @Override
    public ServletRegistration getServletRegistration(String servletName)
    {
        return null;
    }

    @Override
    public Map<String, ? extends ServletRegistration> getServletRegistrations()
    {
        return null;
    }

    @Override
    public FilterRegistration.Dynamic addFilter(String filterName, String className)
        throws IllegalArgumentException, IllegalStateException
    {
        return null;
    }

    @Override
    public FilterRegistration.Dynamic addFilter(String filterName, Filter filter)
        throws IllegalArgumentException, IllegalStateException
    {
        return null;
    }

    @Override
    public FilterRegistration.Dynamic addFilter(String filterName, Class<? extends Filter> filterClass)
        throws IllegalArgumentException, IllegalStateException
    {
        return null;
    }

    @Override
    public <T extends Filter> T createFilter(Class<T> clazz) throws ServletException
    {
        return null;
    }

    @Override
    public FilterRegistration getFilterRegistration(String filterName)
    {
        return null;
    }

    @Override
    public Map<String, ? extends FilterRegistration> getFilterRegistrations()
    {
        return null;
    }

    @Override
    public void addListener(Class<? extends EventListener> listenerClass)
    {

    }

    @Override
    public void addListener(String className)
    {

    }

    @Override
    public <T extends EventListener> void addListener(T t)
    {

    }

    @Override
    public <T extends EventListener> T createListener(Class<T> clazz) throws ServletException
    {
        return null;
    }

    @Override
    public void declareRoles(String... roleNames)
    {

    }

    @Override
    public String getVirtualServerName()
    {
        return null;
    }

    @Override
    public int getSessionTimeout()
    {
        return 0;
    }

    @Override
    public void setSessionTimeout(int sessionTimeout)
    {

    }

    @Override
    public String getRequestCharacterEncoding()
    {
        return null;
    }

    @Override
    public void setRequestCharacterEncoding(String encoding)
    {

    }

    @Override
    public String getResponseCharacterEncoding()
    {
        return null;
    }

    @Override
    public void setResponseCharacterEncoding(String encoding)
    {

    }

    @Override
    public SessionCookieConfig getSessionCookieConfig()
    {
        return null;
    }

    @Override
    public void setSessionTrackingModes(Set<SessionTrackingMode> sessionTrackingModes)
    {

    }

    @Override
    public Set<SessionTrackingMode> getDefaultSessionTrackingModes()
    {
        return null;
    }

    @Override
    public int getEffectiveMajorVersion() throws UnsupportedOperationException
    {
        return 0;
    }

    @Override
    public int getEffectiveMinorVersion() throws UnsupportedOperationException
    {
        return 0;
    }

    @Override
    public Set<SessionTrackingMode> getEffectiveSessionTrackingModes()
    {
        return null;
    }

    @Override
    public ClassLoader getClassLoader()
    {
        return null;
    }

    @Override
    public JspConfigDescriptor getJspConfigDescriptor()
    {
        return null;
    }
}


================================================
FILE: deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/OpenWebBeansContainerControl.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.apache.deltaspike.cdise.owb;

import org.apache.deltaspike.cdise.api.CdiContainer;
import org.apache.deltaspike.cdise.api.ContextControl;
import org.apache.webbeans.config.WebBeansContext;
import org.apache.webbeans.spi.ContainerLifecycle;

import jakarta.enterprise.context.spi.CreationalContext;
import jakarta.enterprise.inject.spi.Bean;
import jakarta.enterprise.inject.spi.BeanManager;
import java.util.Map;
import java.util.Set;
import java.util.logging.Logger;

/**
 * OpenWebBeans specific implementation of {@link org.apache.deltaspike.cdise.api.CdiContainer}.
 */
@SuppressWarnings("UnusedDeclaration")
public class OpenWebBeansContainerControl implements CdiContainer
{
    private static final Logger LOG = Logger.getLogger(OpenWebBeansContainerControl.class.getName());

    private ContainerLifecycle lifecycle;

    private ContextControl ctxCtrl = null;
    private Bean<ContextControl> ctxCtrlBean = null;
    private CreationalContext<ContextControl> ctxCtrlCreationalContext = null;

    @Override
    public BeanManager getBeanManager()
    {
        if (lifecycle == null)
        {
            return null;
        }
        return lifecycle.getBeanManager();
    }

    @Override
    public synchronized void boot()
    {
        lifecycle = WebBeansContext.currentInstance().getService(ContainerLifecycle.class);

        Object mockServletContextEvent = null;
        if (OpenWebBeansContextControl.isServletApiAvailable())
        {
            mockServletContextEvent = OwbHelper.getMockServletContextEvent();
        }

        lifecycle.startApplication(mockServletContextEvent);
    }

    @Override
    public void boot(Map<?, ?> properties)
    {
        // we do not yet support any configuration.
        boot();
    }

    @Override
    public synchronized void shutdown()
    {
        if (ctxCtrl != null)
        {
            try
            {
                ctxCtrl.stopContexts();
            }
            catch (Exception e)
            {
                // contexts likely already stopped
            }
            ctxCtrlBean.destroy(ctxCtrl, ctxCtrlCreationalContext);
            ctxCtrl = null;
        }

        if (lifecycle != null) 
        {
            Object mockServletContextEvent = null;
            if (OpenWebBeansContextControl.isServletApiAvailable())
            {
                mockServletContextEvent = OwbHelper.getMockServletContextEvent();
            }

            lifecycle.stopApplication(mockServletContextEvent);
        }
        lifecycle = null;
    }

    @Override
    public synchronized ContextControl getContextControl()
    {
        if (ctxCtrl == null)
        {
            BeanManager beanManager = getBeanManager();

            if (beanManager == null)
            {
                LOG.warning("If the CDI-container was started by the environment, you can't use this helper." +
                        "Instead you can resolve ContextControl manually " +
                        "(e.g. via BeanProvider.getContextualReference(ContextControl.class) ). " +
                        "If the container wasn't started already, you have to use CdiContainer#boot before.");

                return null;
            }
            Set<Bean<?>> beans = beanManager.getBeans(ContextControl.class);
            ctxCtrlBean = (Bean<ContextControl>) beanManager.resolve(beans);
            ctxCtrlCreationalContext = getBeanManager().createCreationalContext(ctxCtrlBean);
            ctxCtrl = (ContextControl)
                    getBeanManager().getReference(ctxCtrlBean, ContextControl.class, ctxCtrlCreationalContext);
        }
        return ctxCtrl;
    }

    @Override
    public String toString()
    {
        return "OpenWebBeansContainerControl";
    }
}


================================================
FILE: deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/OpenWebBeansContextControl.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.apache.deltaspike.cdise.owb;

import jakarta.enterprise.context.ApplicationScoped;
import jakarta.enterprise.context.ConversationScoped;
import jakarta.enterprise.context.Dependent;
import jakarta.enterprise.context.RequestScoped;
import jakarta.enterprise.context.SessionScoped;
import jakarta.inject.Singleton;

import java.lang.annotation.Annotation;

import org.apache.deltaspike.cdise.api.ContextControl;
import org.apache.webbeans.config.WebBeansContext;
import org.apache.webbeans.spi.ContextsService;

/**
 * OWB specific impl of the {@link ContextControl}
 */
@Dependent
@SuppressWarnings("UnusedDeclaration")
public class OpenWebBeansContextControl implements ContextControl
{

    /**
     * we cannot directly link to MockHttpSession as this would lead to
     * NoClassDefFound errors for cases where no servlet-api is on the classpath.
     * E.g in pure SE environments.
     */
    private static ThreadLocal<Object> mockSessions = new ThreadLocal<Object>();


    @Override
    public void startContexts()
    {
        ContextsService contextsService = getContextsService();

        startSingletonScope();
        startApplicationScope();
        startSessionScope();
        startRequestScope();
        startConversationScope();
    }

    public void stopContexts()
    {
        stopSessionScope();
        stopConversationScope();
        stopRequestScope();
        stopApplicationScope();
        stopSingletonScope();
    }

    @Override
    public void startContext(Class<? extends Annotation> scopeClass)
    {
        if (scopeClass.isAssignableFrom(ApplicationScoped.class))
        {
            startApplicationScope();
        }
        else if (scopeClass.isAssignableFrom(SessionScoped.class))
        {
            startSessionScope();
        }
        else if (scopeClass.isAssignableFrom(RequestScoped.class))
        {
            startRequestScope();
        }
        else if (scopeClass.isAssignableFrom(ConversationScoped.class))
        {
            startConversationScope();
        }
    }

    public void stopContext(Class<? extends Annotation> scopeClass)
    {
        if (scopeClass.isAssignableFrom(ApplicationScoped.class))
        {
            stopApplicationScope();
        }
        else if (scopeClass.isAssignableFrom(SessionScoped.class))
        {
            stopSessionScope();
        }
        else if (scopeClass.isAssignableFrom(RequestScoped.class))
        {
            stopRequestScope();
        }
        else if (scopeClass.isAssignableFrom(ConversationScoped.class))
        {
            stopConversationScope();
        }
    }

    static boolean isServletApiAvailable()
    {
        try
        {
            Class servletClass = Class.forName("jakarta.servlet.http.HttpSession");
            return servletClass != null;
        }
        catch (ClassNotFoundException e)
        {
            return false;
        }
    }


    /*
    * start scopes
    */

    private void startSingletonScope()
    {
        ContextsService contextsService = getContextsService();
        Object mockServletContext = null;
        if (isServletApiAvailable())
        {
            mockServletContext = OwbHelper.getMockServletContext();
        }
        contextsService.startContext(Singleton.class, mockServletContext);
    }

    private void startApplicationScope()
    {
        ContextsService contextsService = getContextsService();
        Object mockServletContext = null;
        if (isServletApiAvailable())
        {
            mockServletContext = OwbHelper.getMockServletContext();
        }
        contextsService.startContext(ApplicationScoped.class, mockServletContext);
    }

    private void startSessionScope()
    {
        ContextsService contextsService = getContextsService();

        Object mockSession = null;
        if (isServletApiAvailable())
        {
            mockSession = mockSessions.get();
            if (mockSession == null)
            {
                // we simply use the ThreadName as 'sessionId'
                mockSession = OwbHelper.getMockSession(Thread.currentThread().getName());
                mockSessions.set(mockSession);
            }
        }
        contextsService.startContext(SessionScoped.class, mockSession);
    }

    private void startRequestScope()
    {
        ContextsService contextsService = getContextsService();

        contextsService.startContext(RequestScoped.class, null);
    }

    private void startConversationScope()
    {
        ContextsService contextsService = getContextsService();

        contextsService.startContext(ConversationScoped.class, null);
    }

    /*
     * stop scopes
     */

    private void stopSingletonScope()
    {
        ContextsService contextsService = getContextsService();

        Object mockServletContext = null;
        if (isServletApiAvailable())
        {
            mockServletContext = OwbHelper.getMockServletContext();
        }
        contextsService.endContext(Singleton.class, mockServletContext);
    }

    private void stopApplicationScope()
    {
        ContextsService contextsService = getContextsService();

        Object mockServletContext = null;
        if (isServletApiAvailable())
        {
            mockServletContext = OwbHelper.getMockServletContext();
        }
        contextsService.endContext(ApplicationScoped.class, mockServletContext);
    }

    private void stopSessionScope()
    {
        ContextsService contextsService = getContextsService();

        Object mockSession = null;
        if (isServletApiAvailable())
        {
            mockSession = mockSessions.get();
            mockSessions.set(null);
            mockSessions.remove();
        }
        contextsService.endContext(SessionScoped.class, mockSession);
    }

    private void stopRequestScope()
    {
        ContextsService contextsService = getContextsService();

        contextsService.endContext(RequestScoped.class, null);
    }

    private void stopConversationScope()
    {
        ContextsService contextsService = getContextsService();

        contextsService.endContext(ConversationScoped.class, null);
    }

    private ContextsService getContextsService()
    {
        WebBeansContext webBeansContext = WebBeansContext.currentInstance();
        return webBeansContext.getContextsService();
    }


}


================================================
FILE: deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/OwbHelper.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.apache.deltaspike.cdise.owb;

import jakarta.servlet.ServletContextEvent;

/**
 * A few utility methods for OWB
 */
public class OwbHelper
{
    private OwbHelper()
    {
        // just to prevent initialisation
    }

    public static Object getMockSession(String sessionId)
    {
        return new MockHttpSession(sessionId);
    }

    public static Object getMockServletContextEvent()
    {
        return new ServletContextEvent(MockServletContext.getInstance());
    }

    public static Object getMockServletContext()
    {
        return MockServletContext.getInstance();
    }

}


================================================
FILE: deltaspike/cdictrl/impl-owb/src/main/resources/META-INF/beans.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
  ~ Licensed to the Apache Software Foundation (ASF) under one
  ~ or more contributor license agreements. See the NOTICE file
  ~ distributed with this work for additional information
  ~ regarding copyright ownership. The ASF licenses this file
  ~ to you under the Apache License, Version 2.0 (the
  ~ "License"); you may not use this file except in compliance
  ~ with the License. You may obtain a copy of the License at
  ~
  ~ http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing,
  ~ software distributed under the License is distributed on an
  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  ~ KIND, either express or implied. See the License for the
  ~ specific language governing permissions and limitations
  ~ under the License.
  -->
<beans xmlns="https://jakarta.ee/xml/ns/jakartaee"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/beans_3_0.xsd"
       version="3.0" bean-discovery-mode="all">
    <trim/>
</beans>


================================================
FILE: deltaspike/cdictrl/impl-owb/src/main/resources/META-INF/services/org.apache.deltaspike.cdise.api.CdiContainer
================================================
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#

#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
#

#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
#

#####################################################################################
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#####################################################################################

org.apache.deltaspike.cdise.owb.OpenWebBeansContainerControl


================================================
FILE: deltaspike/cdictrl/impl-weld/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Licensed to the Apache Software Foundation (ASF) under one
~ or more contributor license agreements. See the NOTICE file
~ distributed with this work for additional information
~ regarding copyright ownership. The ASF licenses this file
~ to you under the Apache License, Version 2.0 (the
~ "License"); you may not use this file except in compliance
~ with the License. You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing,
~ software distributed under the License is distributed on an
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
~ KIND, either express or implied. See the License for the
~ specific language governing permissions and limitations
~ under the License.
-->

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.apache.deltaspike.cdictrl</groupId>
        <artifactId>cdictrl-project</artifactId>
        <version>2.0.2-SNAPSHOT</version>
        <relativePath>../pom.xml</relativePath>
    </parent>

    <artifactId>deltaspike-cdictrl-weld</artifactId>
    <packaging>jar</packaging>

    <name>Apache DeltaSpike CDI Weld-ContainerControl</name>

    <dependencyManagement>
        <dependencies>
            <!-- This will ensure that there will always be correct Weld API version for any build -->
            <dependency>
                <groupId>org.jboss.weld</groupId>
                <artifactId>weld-core-bom</artifactId>
                <version>${weld.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <dependencies>
        <dependency>
            <groupId>org.apache.deltaspike.cdictrl</groupId>
            <artifactId>deltaspike-cdictrl-api</artifactId>
            <version>${project.version}</version>
        </dependency>

        <dependency>
            <groupId>org.jboss.weld.se</groupId>
            <artifactId>weld-se-core</artifactId>
            <scope>provided</scope>
        </dependency>
        
        <!-- Version will de derived from BOM in parent-code -->
        <dependency>
            <groupId>org.jboss.weld</groupId>
            <artifactId>weld-api</artifactId>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>jakarta.el</groupId>
            <artifactId>jakarta.el-api</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.deltaspike.test</groupId>
            <artifactId>test-utils</artifactId>
            <version>${project.version}</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>
    
    <!--Following profiles add TCK tests for CDICTRL when running with Weld1/2/3 profiles--> 
    <!--This eliminated the tests when running on Wildfly container as it makes no sense there-->
    <profiles>
        <profile>
            <id>Weld</id>
            <build>
                <plugins>
                    <plugin>
                        <artifactId>maven-dependency-plugin</artifactId>
                        <groupId>org.apache.maven.plugins</groupId>
                        <executions>
                            <execution>
                                <id>unpack</id>
                                <phase>process-test-classes</phase>
                                <goals>
                                    <goal>unpack</goal>
                                </goals>
                                <configuration>
                                    <artifactItems>
                                        <artifactItem>
                                            <groupId>org.apache.deltaspike.test</groupId>
                                            <artifactId>deltaspike-cdictrl-tck</artifactId>
                                            <version>${project.version}</version>
                                            <outputDirectory>${project.build.directory}/test-classes/</outputDirectory>
                                        </artifactItem>
                                    </artifactItems>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>     
    </profiles>
</project>


================================================
FILE: deltaspike/cdictrl/impl-weld/src/main/java/org/apache/deltaspike/cdise/weld/WeldContainerControl.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.apache.deltaspike.cdise.weld;

import org.apache.deltaspike.cdise.api.CdiContainer;
import org.apache.deltaspike.cdise.api.ContextControl;
import org.jboss.weld.Container;
import org.jboss.weld.environment.se.Weld;
import org.jboss.weld.environment.se.WeldContainer;
import org.jboss.weld.util.reflection.Formats;

import jakarta.enterprise.context.spi.CreationalContext;
import jakarta.enterprise.inject.spi.Bean;
import jakarta.enterprise.inject.spi.BeanManager;

import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.Collections;
import java.util.Map;
import java.util.Set;
import java.util.logging.Logger;
import java.util.stream.Collectors;

import jakarta.enterprise.context.ConversationScoped;
import jakarta.enterprise.context.RequestScoped;
import jakarta.enterprise.context.SessionScoped;

/**
 * Weld specific implementation of {@link org.apache.deltaspike.cdise.api.CdiContainer}.
 */
@SuppressWarnings("UnusedDeclaration")
public class WeldContainerControl implements CdiContainer
{
    private static final Logger LOG = Logger.getLogger(WeldContainerControl.class.getName());

    private Weld weld;
    private WeldContainer weldContainer;

    private Bean<ContextControl> ctxCtrlBean = null;
    private CreationalContext<ContextControl> ctxCtrlCreationalContext = null;
    private ContextControl ctxCtrl = null;


    @Override
    public BeanManager getBeanManager()
    {
        if (weldContainer == null)
        {
            return null;
        }

        return weldContainer.getBeanManager();
    }


    @Override
    public synchronized void boot()
    {
        weld = new Weld();
        weldContainer = weld.initialize();
    }

    @Override
    public void boot(Map<?, ?> properties)
    {
        weld = new Weld();

        // setProperties only exists from Weld-2.x onwards
        setProperties(weld, convertProperties(properties));

        weldContainer = weld.initialize();
    }

    private void setProperties(Weld weld, Map<String, Object> properties)
    {
        if (properties == null || properties.isEmpty())
        {
            return;
        }

        Method setPropertiesMethod = extractMethod(Weld.class, "setProperties", Map.class);
        if (setPropertiesMethod != null)
        {
            if (!setPropertiesMethod.isAccessible())
            {
                setPropertiesMethod.setAccessible(true);
            }

            try
            {
                setPropertiesMethod.invoke(weld, properties);
            }
            catch (IllegalAccessException | InvocationTargetException e)
            {
                throw new RuntimeException(e);
            }
        }
        else
        {
            LOG.warning("No setProperties method available on this version of Weld - ignoring passed in properties!");
        }
    }

    /**
     * Extract a method with the given name and parameterTypes.
     * Return {@code null} if no such visible method exists on the given class.
     *
     * @param clazz
     * @param methodName
     * @param parameterTypes
     * @return
     */
    private static Method extractMethod(Class<?> clazz, String methodName, Class<?>... parameterTypes)
    {
        try
        {
            return clazz != null ? clazz.getMethod(methodName, parameterTypes) : null;
        }
        catch (NoSuchMethodException e)
        {
            return null;
        }
    }


    @Override
    public synchronized  void shutdown()
    {
        if (ctxCtrl != null)
        {
            try
            {
                // stops all built-in contexts except for ApplicationScoped as that one is handled by Weld
                ctxCtrl.stopContext(ConversationScoped.class);
                ctxCtrl.stopContext(RequestScoped.class);
                ctxCtrl.stopContext(SessionScoped.class);
                ctxCtrlBean.destroy(ctxCtrl, ctxCtrlCreationalContext);
            }
            catch (Exception e)
            {
                // contexts likely already stopped
            }
        }
        try
        {
            weld.shutdown();
        }
        catch (Exception e)
        {
            // something caused weld to shutdown already.
        }
        weld = null;
        ctxCtrl = null;
        ctxCtrlBean = null;
        ctxCtrlCreationalContext = null;

    }

    @Override
    public synchronized ContextControl getContextControl()
    {
        if (ctxCtrl == null)
        {
            BeanManager beanManager = getBeanManager();

            if (beanManager == null)
            {
                LOG.warning("If the CDI-container was started by the environment, you can't use this helper." +
                        "Instead you can resolve ContextControl manually " +
                        "(e.g. via BeanProvider.getContextualReference(ContextControl.class) ). " +
                        "If the container wasn't started already, you have to use CdiContainer#boot before.");

                return null;
            }
            Set<Bean<?>> beans = beanManager.getBeans(ContextControl.class);
            ctxCtrlBean = (Bean<ContextControl>) beanManager.resolve(beans);

            ctxCtrlCreationalContext = getBeanManager().createCreationalContext(ctxCtrlBean);

            ctxCtrl = (ContextControl)
                    getBeanManager().getReference(ctxCtrlBean, ContextControl.class, ctxCtrlCreationalContext);
        }
        return ctxCtrl;
    }


    @Override
    public String toString()
    {
        return "WeldContainerControl [Weld " + Formats.version(Container.class.getPackage()) + ']';
    }
    
    private static Map<String, Object> convertProperties(final Map<?, ?> map)
    {
        if (map == null)
        {
            return Collections.emptyMap();
        }
        return map.entrySet().stream()
                .collect(Collectors.toMap(
                        entry -> String.valueOf(entry.getKey()),
                        Map.Entry::getValue
                ));
    }

}


================================================
FILE: deltaspike/cdictrl/impl-weld/src/main/java/org/apache/deltaspike/cdise/weld/WeldContextControl.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.apache.deltaspike.cdise.weld;

import jakarta.enterprise.context.ApplicationScoped;
import jakarta.enterprise.context.ConversationScoped;
import jakarta.enterprise.context.Dependent;
import jakarta.enterprise.context.RequestScoped;
import jakarta.enterprise.context.SessionScoped;
import jakarta.enterprise.inject.Instance;
import jakarta.inject.Inject;

import java.lang.annotation.Annotation;
import java.util.HashMap;
import java.util.Map;

import org.apache.deltaspike.cdise.api.ContextControl;
import org.jboss.weld.context.ApplicationContext;
import org.jboss.weld.context.bound.BoundConversationContext;
import org.jboss.weld.context.bound.BoundRequestContext;
import org.jboss.weld.context.bound.BoundSessionContext;
import org.jboss.weld.context.bound.MutableBoundRequest;

/**
 * Weld specific impl of the {@link org.apache.deltaspike.cdise.api.ContextControl}
 */
@Dependent
@SuppressWarnings("UnusedDeclaration")
public class WeldContextControl implements ContextControl
{
    private static ThreadLocal<RequestContextHolder> requestContexts = new ThreadLocal<RequestContextHolder>();
    private static ThreadLocal<Map<String, Object>> sessionMaps = new ThreadLocal<Map<String, Object>>();



    @Inject
    private ApplicationContext applicationContext;

    @Inject
    private BoundSessionContext sessionContext;

    @Inject
    private Instance<BoundRequestContext> requestContextFactory;

    @Inject
    private BoundConversationContext conversationContext;



    @Override
    public void startContexts()
    {
        startApplicationScope();
        startSessionScope();
        startRequestScope();
        startConversationScope(null);
    }

    @Override
    public void startContext(Class<? extends Annotation> scopeClass)
    {
        if (scopeClass.isAssignableFrom(ApplicationScoped.class))
        {
            startApplicationScope();
        }
        else if (scopeClass.isAssignableFrom(SessionScoped.class))
        {
            startSessionScope();
        }
        else if (scopeClass.isAssignableFrom(RequestScoped.class))
        {
            startRequestScope();
        }
        else if (scopeClass.isAssignableFrom(ConversationScoped.class))
        {
            startConversationScope(null);
        }
    }

    /**
     * Stops Conversation, Request and Session contexts.
     * Does NOT stop Application context, only invalidates 
     * App scoped beans, as in Weld this context always active and clears
     * automatically on shutdown.
     *
     * {@inheritDoc}
     */
    @Override
    public void stopContexts()
    {
        stopConversationScope();
        stopRequestScope();
        stopSessionScope();
        stopApplicationScope();
    }

    @Override
    public void stopContext(Class<? extends Annotation> scopeClass)
    {
        if (scopeClass.isAssignableFrom(ApplicationScoped.class))
        {
            stopApplicationScope();
        }
        else if (scopeClass.isAssignableFrom(SessionScoped.class))
        {
            stopSessionScope();
        }
        else if (scopeClass.isAssignableFrom(RequestScoped.class))
        {
            stopRequestScope();
        }
        else if (scopeClass.isAssignableFrom(ConversationScoped.class))
        {
            stopConversationScope();
        }
    }

    /*
     * This is a no-op method. In Weld Application Context is active as soon as the container starts
     */
    private void startApplicationScope()
    {
        // No-op, in Weld Application context is always active
    }

    /**
     * Weld Application context is active from container start to its shutdown
     * This method merely clears out all ApplicationScoped beans BUT the context
     * will still be active which may result in immediate re-creation of some beans.
     */
    private void stopApplicationScope()
    {
        // Welds ApplicationContext gets cleaned at shutdown.
        // Weld App context should be always active
        if (applicationContext.isActive())
        {
            // destroys the bean instances, but the context stays active
            applicationContext.invalidate();
        }
    }

    void startRequestScope()
    {
        RequestContextHolder rcHolder = requestContexts.get();
        if (rcHolder == null)
        {
            rcHolder = new RequestContextHolder(requestContextFactory.get(), new HashMap<String, Object>());
            requestContexts.set(rcHolder);
            rcHolder.getBoundRequestContext().associate(rcHolder.getRequestMap());
            rcHolder.getBoundRequestContext().activate();
        }
    }

    void stopRequestScope()
    {
        RequestContextHolder rcHolder = requestContexts.get();
        if (rcHolder != null && rcHolder.getBoundRequestContext().isActive())
        {
            rcHolder.getBoundRequestContext().invalidate();
            rcHolder.getBoundRequestContext().deactivate();
            rcHolder.getBoundRequestContext().dissociate(rcHolder.getRequestMap());
            requestContexts.set(null);
            requestContexts.remove();
        }
    }

    private void startSessionScope()
    {
        Map<String, Object> sessionMap = sessionMaps.get();
        if (sessionMap == null)
        {
            sessionMap = new HashMap<String, Object>();
            sessionMaps.set(sessionMap);
        }

        sessionContext.associate(sessionMap);
        sessionContext.activate();

    }

    private void stopSessionScope()
    {
        if (sessionContext.isActive())
        {
            sessionContext.invalidate();
            sessionContext.deactivate();
            sessionContext.dissociate(sessionMaps.get());

            sessionMaps.set(null);
            sessionMaps.remove();
        }
    }

    void startConversationScope(String cid)
    {
        RequestContextHolder rcHolder = requestContexts.get();
        if (rcHolder == null)
        {
            startRequestScope();
            rcHolder = requestContexts.get();
        }
        conversationContext.associate(new MutableBoundRequest(rcHolder.requestMap, sessionMaps.get()));
        conversationContext.activate(cid);
    }

    void stopConversationScope()
    {
        RequestContextHolder rcHolder = requestContexts.get();
        if (rcHolder == null)
        {
            startRequestScope();
            rcHolder = requestContexts.get();
        }
        if (conversationContext.isActive())
        {
            conversationContext.invalidate();
            conversationContext.deactivate();
            conversationContext.dissociate(new MutableBoundRequest(rcHolder.getRequestMap(), sessionMaps.get()));
        }
    }


    private static class RequestContextHolder
    {
        private final BoundRequestContext boundRequestContext;
        private final Map<String, Object> requestMap;

        private RequestContextHolder(BoundRequestContext boundRequestContext, Map<String, Object> requestMap)
        {
            this.boundRequestContext = boundRequestContext;
            this.requestMap = requestMap;
        }

        public BoundRequestContext getBoundRequestContext()
        {
            return boundRequestContext;
        }

        public Map<String, Object> getRequestMap()
        {
            return requestMap;
        }
    }

}


================================================
FILE: deltaspike/cdictrl/impl-weld/src/main/resources/META-INF/beans.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
  ~ Licensed to the Apache Software Foundation (ASF) under one
  ~ or more contributor license agreements. See the NOTICE file
  ~ distributed with this work for additional information
  ~ regarding copyright ownership. The ASF licenses this file
  ~ to you under the Apache License, Version 2.0 (the
  ~ "License"); you may not use this file except in compliance
  ~ with the License. You may obtain a copy of the License at
  ~
  ~ http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing,
  ~ software distributed under the License is distributed on an
  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  ~ KIND, either express or implied. See the License for the
  ~ specific language governing permissions and limitations
  ~ under the License.
  -->
<beans xmlns="http://java.sun.com/xml/ns/javaee"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:weld="http://jboss.org/schema/weld/beans"
       xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
    <weld:scan>
        <weld:exclude name="org.apache.deltaspike.cdise.weld.WeldContainerControl"/>
    </weld:scan>
</beans>


================================================
FILE: deltaspike/cdictrl/impl-weld/src/main/resources/META-INF/services/org.apache.deltaspike.cdise.api.CdiContainer
================================================
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#

#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
#

#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
#

#####################################################################################
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#####################################################################################

org.apache.deltaspike.cdise.weld.WeldContainerControl


================================================
FILE: deltaspike/cdictrl/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
  ~ Licensed to the Apache Software Foundation (ASF) under one
  ~ or more contributor license agreements. See the NOTICE file
  ~ distributed with this work for additional information
  ~ regarding copyright ownership. The ASF licenses this file
  ~ to you under the Apache License, Version 2.0 (the
  ~ "License"); you may not use this file except in compliance
  ~ with the License. You may obtain a copy of the License at
  ~
  ~ http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing,
  ~ software distributed under the License is distributed on an
  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  ~ KIND, either express or implied. See the License for the
  ~ specific language governing permissions and limitations
  ~ under the License.
  -->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <parent>
        <groupId>org.apache.deltaspike</groupId>
        <artifactId>parent</artifactId>
        <version>2.0.2-SNAPSHOT</version>
        <relativePath>../parent/pom.xml</relativePath>
    </parent>

    <groupId>org.apache.deltaspike.cdictrl</groupId>
    <artifactId>cdictrl-project</artifactId>
    <packaging>pom</packaging>

    <name>Apache DeltaSpike ContainerControl parent</name>

    <modules>
        <module>api</module>
        <module>impl-owb</module>
        <module>impl-weld</module>
        <module>impl-openejb</module>
        <module>tck</module>
    </modules>

</project>


================================================
FILE: deltaspike/cdictrl/tck/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
  ~ Licensed to the Apache Software Foundation (ASF) under one
  ~ or more contributor license agreements. See the NOTICE file
  ~ distributed with this work for additional information
  ~ regarding copyright ownership. The ASF licenses this file
  ~ to you under the Apache License, Version 2.0 (the
  ~ "License"); you may not use this file except in compliance
  ~ with the License. You may obtain a copy of the License at
  ~
  ~ http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing,
  ~ software distributed under the License is distributed on an
  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  ~ KIND, either express or implied. See the License for the
  ~ specific language governing permissions and limitations
  ~ under the License.
  -->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.apache.deltaspike.cdictrl</groupId>
        <artifactId>cdictrl-project</artifactId>
        <version>2.0.2-SNAPSHOT</version>
        <relativePath>../pom.xml</relativePath>
    </parent>

    <groupId>org.apache.deltaspike.test</groupId>
    <artifactId>deltaspike-cdictrl-tck</artifactId>
    <packaging>jar</packaging>

    <name>Apache DeltaSpike CDI ContainerControl TCK</name>

    <description>
        The TCK for testing ContainerControl implementations
    </description>

    <!--
     * Howto debug TCK tests:
     *
     * Go to the implementation you like to debug, e.g. cd ../impl-owb/
     * and start maven in the surefire-debug mode:
     * $ mvn test -Dmaven.surefire.debug
     *
     * This will start maven and force surefire to open port 5005 for debugging.
     * Now simply start your IDE with remote debugging port 5005.
     *
     * If you like to debug a special test, you can define the
     * test to run with the -Dtest= option:
     * $ mvn test -Dmaven.surefire.debug -Dtest=ContainerCtrlTckTest
    -->

    <dependencies>
        <dependency>
            <groupId>jakarta.annotation</groupId>
            <artifactId>jakarta.annotation-api</artifactId>
        </dependency>
        <dependency>
            <groupId>jakarta.inject</groupId>
            <artifactId>jakarta.inject-api</artifactId>
        </dependency>
        <dependency>
            <groupId>jakarta.enterprise</groupId>
            <artifactId>jakarta.enterprise.cdi-api</artifactId>
        </dependency>
        <dependency>
            <groupId>jakarta.interceptor</groupId>
            <artifactId>jakarta.interceptor-api</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-servlet-api</artifactId>
        </dependency>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <scope>compile</scope>
            <optional>true</optional>
        </dependency>

        <dependency>
            <groupId>org.apache.deltaspike.cdictrl</groupId>
            <artifactId>deltaspike-cdictrl-api</artifactId>
            <version>${project.version}</version>
        </dependency>

        <dependency>
            <groupId>org.apache.deltaspike.test</groupId>
            <artifactId>test-utils</artifactId>
            <version>${project.version}</version>
            <scope>compile</scope>
        </dependency>

    </dependencies>

</project>


================================================
FILE: deltaspike/cdictrl/tck/src/main/java/org/apache/deltaspike/cdise/tck/ContainerCtrlTckTest.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.apache.deltaspike.cdise.tck;


import java.util.Set;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.logging.Level;
import java.util.logging.Logger;

import jakarta.enterprise.context.ContextNotActiveException;
import jakarta.enterprise.context.RequestScoped;
import jakarta.enterprise.context.SessionScoped;
import jakarta.enterprise.inject.spi.Bean;
import jakarta.enterprise.inject.spi.BeanManager;

import org.apache.deltaspike.cdise.api.CdiContainer;
import org.apache.deltaspike.cdise.api.CdiContainerLoader;
import org.apache.deltaspike.cdise.api.ContextControl;
import org.apache.deltaspike.cdise.tck.beans.Car;
import org.apache.deltaspike.cdise.tck.beans.CarRepair;
import org.apache.deltaspike.cdise.tck.beans.TestUser;
import org.apache.deltaspike.test.control.LockedImplementation;
import org.apache.deltaspike.test.control.LockedVersionRange;
import org.apache.deltaspike.test.control.VersionControlRule;
import org.apache.deltaspike.test.utils.Implementation;
import org.junit.Assert;
import org.junit.Rule;
import org.junit.Test;

/**
 * TCK test for the {@link org.apache.deltaspike.cdise.api.CdiContainer}
 */
public class ContainerCtrlTckTest
{
    private static final Logger log = Logger.getLogger(ContainerCtrlTckTest.class.getName());
    private static final int NUM_THREADS = 10;

    @Rule
    public VersionControlRule versionControlRule = new VersionControlRule();

    @Test
    public void testContainerBoot()
    {
        CdiContainer cc = CdiContainerLoader.getCdiContainer();
        Assert.assertNotNull(cc);

        cc.boot();
        cc.getContextControl().startContexts();

        BeanManager bm = cc.getBeanManager();
        Assert.assertNotNull(bm);
        
        Set<Bean<?>> beans = bm.getBeans(CarRepair.class);
        Bean<?> bean = bm.resolve(beans);
        
        CarRepair carRepair = (CarRepair) bm.getReference(bean, CarRepair.class, bm.createCreationalContext(bean));
        Assert.assertNotNull(carRepair);

        Assert.assertNotNull(carRepair.getCar());
        Assert.assertNotNull(carRepair.getCar().getUser());

        cc.shutdown();
    }

    @Test
    public void testParallelThreadExecution() throws Exception
    {
        final CdiContainer cc = CdiContainerLoader.getCdiContainer();
        Assert.assertNotNull(cc);

        cc.boot();
        cc.getContextControl().startContexts();

        final BeanManager bm = cc.getBeanManager();
        Assert.assertNotNull(bm);

        final AtomicInteger numErrors = new AtomicInteger(0);
        final ContextControl contextControl = cc.getContextControl();

        Runnable runnable = new Runnable()
        {
            @Override
            public void run()
            {
                try
                {
                    contextControl.startContext(SessionScoped.class);
                    contextControl.startContext(RequestScoped.class);


                    Set<Bean<?>> beans = bm.getBeans(CarRepair.class);
                    Bean<?> bean = bm.resolve(beans);

                    CarRepair carRepair = (CarRepair)
                            bm.getReference(bean, CarRepair.class, bm.createCreationalContext(bean));
                    Assert.assertNotNull(carRepair);

                    for (int i = 0; i < 100000; i++)
                    {
                        // we need the threads doing something ;)
                        Assert.assertNotNull(carRepair.getCar());
                        Assert.assertNotNull(carRepair.getCar().getUser());
                        Assert.assertNull(carRepair.getCar().getUser().getName());
                    }
                    contextControl.stopContext(RequestScoped.class);
                    contextControl.stopContext(SessionScoped.class);
                }
                catch (Throwable e)
                {
                    log.log(Level.SEVERE, "An exception happened on a new worker thread", e);
                    numErrors.incrementAndGet();
                }
            }
        };


        Thread[] threads = new Thread[NUM_THREADS];
        for (int i = 0 ; i < NUM_THREADS; i++)
        {
            threads[i] = new Thread(runnable);
        }

        for (int i = 0 ; i < NUM_THREADS; i++)
        {
            threads[i].start();
        }

        for (int i = 0 ; i < NUM_THREADS; i++)
        {
            threads[i].join();
        }

        Assert.assertEquals("An error happened while executing parallel threads", 0, numErrors.get());


        cc.shutdown();
    }

    /**
     * Stops and starts: application-, session- and request-scope.
     * <p/>
     * application-scoped instance has a ref to
     * request-scoped instance which has a ref to
     * session-scoped instance.
     * <p/>
     * If the deepest ref has the expected value, all levels in between were resetted correctly.
     */
    @Test
    public void testRestartContexts()
    {
        CdiContainer cdiContainer = CdiContainerLoader.getCdiContainer();
        Assert.assertNotNull(cdiContainer);

        cdiContainer.boot();
        cdiContainer.getContextControl().startContexts();

        BeanManager beanManager = cdiContainer.getBeanManager();
        Assert.assertNotNull(beanManager);

        Set<Bean<?>> beans = beanManager.getBeans(CarRepair.class);
        Bean<?> bean = beanManager.resolve(beans);

        CarRepair carRepair = (CarRepair)
            beanManager.getReference(bean, CarRepair.class, beanManager.createCreationalContext(bean));

        Assert.assertNotNull(carRepair);

        Car car = carRepair.getCar();

        Assert.assertNotNull(car);
        Assert.assertNotNull(car.getUser());


        carRepair.getCar().getUser().setName("tester");
        Assert.assertEquals("tester", car.getUser().getName());

        Assert.assertFalse(CarRepair.isPreDestroyCalled());
        Assert.assertFalse(Car.isPreDestroyCalled());
        Assert.assertFalse(TestUser.isPreDestroyCalled());

        cdiContainer.getContextControl().stopContexts();

        Assert.assertTrue(CarRepair.isPreDestroyCalled());
        Assert.assertTrue(Car.isPreDestroyCalled());
        Assert.assertTrue(TestUser.isPreDestroyCalled());

        try
        {
            car.getUser();

            // accessing the car should have triggered a ContextNotActiveException
            Assert.fail();
        }
        catch (ContextNotActiveException e)
        {
            //do nothing - exception expected
        }

        cdiContainer.getContextControl().startContexts();

        carRepair = (CarRepair)
            beanManager.getReference(bean, CarRepair.class, beanManager.createCreationalContext(bean));

        Assert.assertNotNull(carRepair.getCar());
        Assert.assertNotNull(carRepair.getCar().getUser());
        Assert.assertNull(carRepair.getCar().getUser().getName());

        cdiContainer.shutdown();
    }

    @LockedImplementation(versions = {
            @LockedVersionRange(implementation = Implementation.WELD11, versionRange = "[1.1.14,1.2)"),
            @LockedVersionRange(implementation = Implementation.WELD20, versionRange = "[2.0.1.Final,2.1)")
        })
    @Test
    public void testShutdownWithInactiveContexts()
    {
        CdiContainer cdiContainer = CdiContainerLoader.getCdiContainer();
        Assert.assertNotNull(cdiContainer);

        cdiContainer.boot();
        cdiContainer.getContextControl().startContexts();

        // now do some random stuff
        BeanManager beanManager = cdiContainer.getBeanManager();
        Assert.assertNotNull(beanManager);

        Set<Bean<?>> beans = beanManager.getBeans(CarRepair.class);
        Bean<?> bean = beanManager.resolve(beans);

        CarRepair carRepair = (CarRepair)
                beanManager.getReference(bean, CarRepair.class, beanManager.createCreationalContext(bean));

        Assert.assertNotNull(carRepair);

        Car car = carRepair.getCar();

        Assert.assertNotNull(car);
        Assert.assertNotNull(car.getUser());


        carRepair.getCar().getUser().setName("tester");
        Assert.assertEquals("tester", car.getUser().getName());

        Assert.assertFalse(CarRepair.isPreDestroyCalled());
        Assert.assertFalse(Car.isPreDestroyCalled());
        Assert.assertFalse(TestUser.isPreDestroyCalled());

        cdiContainer.getContextControl().stopContexts();

        Assert.assertTrue(CarRepair.isPreDestroyCalled());
        Assert.assertTrue(Car.isPreDestroyCalled());
        Assert.assertTrue(TestUser.isPreDestroyCalled());

        cdiContainer.shutdown();
    }

    @Test
    public void testNewRequests()
    {
        CdiContainer cdiContainer = CdiContainerLoader.getCdiContainer();
        Assert.assertNotNull(cdiContainer);

        cdiContainer.boot();
        cdiContainer.getContextControl().startContext(SessionScoped.class);
        cdiContainer.getContextControl().startContext(RequestScoped.class);

        BeanManager beanManager = cdiContainer.getBeanManager();
        Assert.assertNotNull(beanManager);

        TestUser testUser = resolveInstance(beanManager, TestUser.class);

        Assert.assertNotNull(testUser);
        testUser.setName("tester");


        CarRepair carRepair = resolveInstance(beanManager, CarRepair.class);

        Assert.assertNotNull(carRepair);

        Car car = carRepair.getCar();

        Assert.assertNotNull(car);
        Assert.assertNotNull(car.getUser());
        Assert.assertEquals("tester", car.getUser().getName());


        carRepair.getCar().getUser().setName("tck-tester");
        Assert.assertEquals("tck-tester", testUser.getName());

        cdiContainer.getContextControl().stopContext(RequestScoped.class);
        cdiContainer.getContextControl().startContext(RequestScoped.class);

        try
        {
            testUser = resolveInstance(beanManager, TestUser.class);

            Assert.assertNotNull(testUser);
            Assert.assertNotNull(testUser.getName());
            Assert.assertEquals("tck-tester", testUser.getName());
        }
        catch (ContextNotActiveException e)
        {
            Assert.fail(e.getMessage());
        }

        try
        {
            carRepair = resolveInstance(beanManager, CarRepair.class);

            Assert.assertNotNull(carRepair);

            car = carRepair.getCar();

            Assert.assertNotNull(car);
            Assert.assertNotNull(car.getUser());
            Assert.assertNotNull(car.getUser().getName());
            Assert.assertEquals("tck-tester", car.getUser().getName());
        }
        catch (ContextNotActiveException e)
        {
            Assert.fail(e.getMessage());
        }

        cdiContainer.shutdown();
    }

    private <T> T resolveInstance(BeanManager beanManager, Class<T> beanClass)
    {
        Set<Bean<?>> beans = beanManager.getBeans(beanClass);
        Bean<?> bean = beanManager.resolve(beans);

        return (T) beanManager.getReference(bean, beanClass, beanManager.createCreationalContext(bean));
    }
}


================================================
FILE: deltaspike/cdictrl/tck/src/main/java/org/apache/deltaspike/cdise/tck/beans/Car.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.apache.deltaspike.cdise.tck.beans;


import jakarta.annotation.PostConstruct;
import jakarta.annotation.PreDestroy;
import jakarta.enterprise.context.RequestScoped;
import jakarta.inject.Inject;

@RequestScoped
public class Car
{
    private static ThreadLocal<Boolean> preDestroyCalled = new ThreadLocal<Boolean>();

    @Inject
    private TestUser user;

    @PostConstruct
    protected void onPostConstruct()
    {
        //reset it
        preDestroyCalled.remove();
        preDestroyCalled.set(false);
    }

    @PreDestroy
    protected void onPreDestroy()
    {
        preDestroyCalled.set(true);
    }

    public TestUser getUser()
    {
        return user;
    }

    public static boolean isPreDestroyCalled()
    {
        return preDestroyCalled.get();
    }
}


================================================
FILE: deltaspike/cdictrl/tck/src/main/java/org/apache/deltaspike/cdise/tck/beans/CarRepair.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.apache.deltaspike.cdise.tck.beans;

import jakarta.annotation.PostConstruct;
import jakarta.annotation.PreDestroy;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.inject.Inject;

@ApplicationScoped
public class CarRepair
{
    private static ThreadLocal<Boolean> preDestroyCalled = new ThreadLocal<Boolean>();

    @Inject
    private Car car;

    @PostConstruct
    protected void onPostConstruct()
    {
        //reset it
        preDestroyCalled.remove();
        preDestroyCalled.set(false);
    }

    @PreDestroy
    protected void onPreDestroy()
    {
        preDestroyCalled.set(true);
    }

    public Car getCar()
    {
        return car;
    }

    public static boolean isPreDestroyCalled()
    {
        return preDestroyCalled.get();
    }
}


================================================
FILE: deltaspike/cdictrl/tck/src/main/java/org/apache/deltaspike/cdise/tck/beans/TestUser.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.apache.deltaspike.cdise.tck.beans;

import jakarta.annotation.PostConstruct;
import jakarta.annotation.PreDestroy;
import jakarta.enterprise.context.SessionScoped;
import java.io.Serializable;

@SessionScoped
public class TestUser implements Serializable
{
    private static final long serialVersionUID = -4171521313675763849L;
    private static ThreadLocal<Boolean> preDestroyCalled = new ThreadLocal<Boolean>();

    private String name;

    @PostConstruct
    protected void onPostConstruct()
    {
        //reset it
        preDestroyCalled.remove();
        preDestroyCalled.set(false);
    }

    @PreDestroy
    protected void onPreDestroy()
    {
        preDestroyCalled.set(true);
    }

    public String getName()
    {
        return name;
    }

    public void setName(String name)
    {
        this.name = name;
    }

    public static boolean isPreDestroyCalled()
    {
        return preDestroyCalled.get();
    }
}


================================================
FILE: deltaspike/cdictrl/tck/src/main/resources/META-INF/beans.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
  ~ Licensed to the Apache Software Foundation (ASF) under one
  ~ or more contributor license agreements. See the NOTICE file
  ~ distributed with this work for additional information
  ~ regarding copyright ownership. The ASF licenses this file
  ~ to you under the Apache License, Version 2.0 (the
  ~ "License"); you may not use this file except in compliance
  ~ with the License. You may obtain a copy of the License at
  ~
  ~ http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing,
  ~ software distributed under the License is distributed on an
  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  ~ KIND, either express or implied. See the License for the
  ~ specific language governing permissions and limitations
  ~ under the License.
  -->
<beans xmlns="https://jakarta.ee/xml/ns/jakartaee"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/beans_3_0.xsd"
       version="3.0" bean-discovery-mode="all">
    <trim/>
</beans>


================================================
FILE: deltaspike/checkstyle-rules/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
  ~ Licensed to the Apache Software Foundation (ASF) under one
  ~ or more contributor license agreements. See the NOTICE file
  ~ distributed with this work for additional information
  ~ regarding copyright ownership. The ASF licenses this file
  ~ to you under the Apache License, Version 2.0 (the
  ~ "License"); you may not use this file except in compliance
  ~ with the License. You may obtain a copy of the License at
  ~
  ~ http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing,
  ~ software distributed under the License is distributed on an
  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  ~ KIND, either express or implied. See the License for the
  ~ specific language governing permissions and limitations
  ~ under the License.
  -->

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<!--
    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); you may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
-->
    <modelVersion>4.0.0</modelVersion>

    <parent>
        <groupId>org.apache.deltaspike</groupId>
        <artifactId>deltaspike-project</artifactId>
        <version>2.0.2-SNAPSHOT</version>
        <relativePath>../pom.xml</relativePath>
    </parent>

    <groupId>org.apache.deltaspike</groupId>
    <artifactId>checkstyle-rules</artifactId>
    <packaging>jar</packaging>

    <name>Apache DeltaSpike CheckStyle-rules</name>

</project>



================================================
FILE: deltaspike/checkstyle-rules/src/main/resources/deltaspike/asf-header.txt
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */


================================================
FILE: deltaspike/checkstyle-rules/src/main/resources/deltaspike/default-checks.xml
================================================
<?xml version="1.0"?>
<!--
  ~ Licensed to the Apache Software Foundation (ASF) under one
  ~ or more contributor license agreements. See the NOTICE file
  ~ distributed with this work for additional information
  ~ regarding copyright ownership. The ASF licenses this file
  ~ to you under the Apache License, Version 2.0 (the
  ~ "License"); you may not use this file except in compliance
  ~ with the License. You may obtain a copy of the License at
  ~
  ~ http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing,
  ~ software distributed under the License is distributed on an
  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  ~ KIND, either express or implied. See the License for the
  ~ specific language governing permissions and limitations
  ~ under the License.
  -->

<!DOCTYPE module PUBLIC
    "-//Puppy Crawl//DTD Check Configuration 1.2//EN"
    "http://www.puppycrawl.com/dtds/configuration_1_2.dtd">

<!--
  Checkstyle configuration that checks the OpenWebBeans coding conventions.
-->

<module name="Checker">

    <!-- Checks that a package.html file exists for each package.     -->
    <!-- See http://checkstyle.sf.net/config_javadoc.html#PackageHtml -->
    <!-- module name="PackageHtml"/ -->

    <!-- Checks whether files end with a new line.                        -->
    <!-- See http://checkstyle.sf.net/config_misc.html#NewlineAtEndOfFile -->
    <!-- module name="NewlineAtEndOfFile"/ -->

    <!-- Checks that property files contain the same keys.         -->
    <!-- See http://checkstyle.sf.net/config_misc.html#Translation -->
    <!-- module name="Translation"/ -->

    <!-- Checks for Headers                              -->
    <!-- See http://checkstyle.sf.net/config_header.html -->
    <module name="Header">
        <property name="headerFile" value="${checkstyle.header.file}"/>
        <property name="fileExtensions" value="java"/>
    </module>

    <!-- Checks for Size Violations.                    -->
    <!-- See http://checkstyle.sf.net/config_sizes.html -->
    <module name="FileLength">
        <property name="max" value="3500" />
        <property name="fileExtensions" value="java"/>
    </module>

    <!-- Checks for whitespace                               -->
    <!-- See http://checkstyle.sf.net/config_whitespace.html -->
    <module name="FileTabCharacter"/>

    <!-- allow usage of CHECKSTYLE:OFF and CHECKSTYLE:ON -->
    <module name="SuppressionCommentFilter"/>


    <module name="TreeWalker">

        <module name="FileContentsHolder"/>

        <property name="cacheFile" value="${checkstyle.cache.file}"/>

        <!-- Checks for Javadoc comments.                     -->
        <!-- See http://checkstyle.sf.net/config_javadoc.html -->
        <!-- module name="JavadocMethod"/ -->
        <!-- module name="JavadocType"/ -->
        <!-- module name="JavadocVariable"/ -->


        <!-- Checks for Naming Conventions.                  -->
        <!-- See http://checkstyle.sf.net/config_naming.html -->
        <module name="MemberName">
          <property name="format" value="^[a-z][a-zA-Z0-9]*$"/>
        </module>

        <module name="ConstantName">
          <!-- Normal rules, except that:
             -  * any name can start with an underscore.
             -  * "log" is allowed; this is a traditional name for log objects
             -  * names ending with "ThreadLocal" are allowed so that threadlocal vars don't have to be
             -    all-caps. They are static final, but are not really constants. Yes, type prefixes
             -    on variable names sucks ("hungarian notation") but checkstyle doesn't allow 
             -    name rules to vary by the type of the constant, and no other alternative seems
             -    any better.
             -->
          <property name="format" 
             value="^((log)|(logger)|([a-z][a-zA-Z]*ThreadLocal)|([A-Z][A-Z0-9]*(_[A-Z0-9]+)*))$"/>
        </module>

        <module name="LocalVariableName"/>
        <module name="MethodName"/>
        <module name="PackageName"/>
        <module name="LocalFinalVariableName"/>
        <module name="ParameterName"/>
        <module name="StaticVariableName"/>
        <module name="TypeName"/>

        <!-- Checks for imports                              -->
        <!-- See http://checkstyle.sf.net/config_import.html -->
        <module name="AvoidStarImport">
            <property name="excludes" value="java.io,java.net,java.util,jakarta.enterprise.inject.spi,jakarta.enterprise.context"/>
        </module>
        <module name="IllegalImport"/>
        <module name="RedundantImport"/>
        <module name="UnusedImports"/>


        <module name="LineLength">
          <property name="max" value="150" />
          <property name="ignorePattern" value="@version|@see"/>
        </module>
        <module name="MethodLength">
          <property name="max" value="200" />
        </module>
        <module name="ParameterNumber">
          <property name="max" value="10" />
        </module>


        <!-- Modifier Checks                                    -->
        <!-- See http://checkstyle.sf.net/config_modifiers.html -->
        <!-- module name="ModifierOrder"/ -->
        <!-- module name="RedundantModifier"/ -->

        <!-- Checks for blocks. You know, those {}'s         -->
        <!-- See http://checkstyle.sf.net/config_blocks.html -->
        <!-- module name="EmptyBlock"/ -->
        <module name="NeedBraces"/>
        <module name="LeftCurly">
          <property name="option" value="nl"/>
        </module>
        <module name="RightCurly">
          <property name="option" value="alone"/>
        </module>

        <!-- Checks for common coding problems               -->
        <!-- See http://checkstyle.sf.net/config_coding.html -->
        <module name="EmptyStatement"/>
        <module name="EqualsHashCode"/>
        <module name="InnerAssignment"/>
        <module name="DefaultComesLast"/>
        <module name="MissingSwitchDefault"/>
        <module name="FallThrough"/>
        <module name="MultipleVariableDeclarations"/>

        <!-- Checks for class design                         -->
        <!-- See http://checkstyle.sf.net/config_design.html -->
        <!-- module name="DesignForExtension"/ -->
        <module name="com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck">
            <property name="severity" value="ignore"/>
        </module>
        
        <!-- module name="FinalClass"/ -->
        <!-- module name="HideUtilityClassConstructor"/ -->
        <!-- module name="InterfaceIsType"/ -->
        <!-- module name="VisibilityModifier"/ -->
        <module name="com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck">
            <property name="packageAllowed" value="false"/>
            <property name="protectedAllowed" value="true"/>
            <property name="publicMemberPattern" value="^serialVersionUID"/>
            <property name="severity" value="warning"/>
        </module>


        <!-- Miscellaneous other checks.                   -->
        <!-- See http://checkstyle.sf.net/config_misc.html -->
        <!-- module name="ArrayTypeStyle"/ -->
        <!-- module name="FinalParameters"/ -->
        <!-- Line with Trailing Spaces (disabled as it's to noisy)
        <module name="GenericIllegalRegexp">
            <property name="format" value="\s+$"/>
            <property name="message" value="Line has trailing spaces."/>
        </module>
          -->
        <module name="UpperEll"/>

        <module name="WhitespaceAround">
            <property name="tokens" value=""/>
        </module>
        <module name="StringLiteralEquality"/>
        <module name="NoFinalizer"/>
        <module name="MissingOverride"/>
        <module name="HideUtilityClassConstructor"/>
        <module name="EqualsAvoidNull"/>
        <module name="DeclarationOrder"/>
        <!--module name="MultipleStringLiterals"/-->
        <module name="OneStatementPerLine"/>
        <module name="Indentation"/>
        <module name="ModifierOrder"/>
        <module name="RedundantModifier"/>
    </module>

</module>



================================================
FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/common/DeltaSpike.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.apache.deltaspike.core.api.common;

import java.lang.annotation.Documented;
import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.ElementType.PARAMETER;
import static java.lang.annotation.ElementType.TYPE;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import jakarta.inject.Qualifier;

/**
 * Common qualifier to manage co-existence of DeltaSpike features and Java EE features.
 */
@Target( { TYPE, METHOD, PARAMETER, FIELD })
@Retention(value = RetentionPolicy.RUNTIME)
@Documented
@Qualifier
public @interface DeltaSpike
{

}


================================================
FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/BeforeHandles.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

package org.apache.deltaspike.core.api.exception.control;


import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Marker annotation for a method to be considered an Exception Handler, handles the exception in the BEFORE traversal
 * of the exception chain.
 * <p>
 * Handlers methods typically have this form:<br />
 * <pre>public void handle(@BeforeHandles <i>@OptionalQualifier</i> ExceptionEvent&lt;<i>TypeOfTheException</i>&gt; evt)
 * </pre>.
 * </p>
 *
 * If a handler method has a return type, it is ignored.
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.PARAMETER)
@Documented
public @interface BeforeHandles
{
    /**
     * Precedence relative to callbacks for the same type. Handler with a higher ordinal is invoked before a handler
     * with a lower ordinal.
     */
    int ordinal() default 0;
}


================================================
FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/ExceptionHandler.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

package org.apache.deltaspike.core.api.exception.control;

import jakarta.enterprise.inject.Stereotype;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Marker for types containing Exception Handler methods.
 *
 * @see BeforeHandles
 * @see Handles
 */
@Stereotype

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Documented
public @interface ExceptionHandler
{
}


================================================
FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/ExceptionHandlingFlow.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

package org.apache.deltaspike.core.api.exception.control;

/**
 * Enum of exception handling states. Used in the dispatcher to determine how to markHandled.
 */
public enum ExceptionHandlingFlow
{
    HANDLED,
    HANDLED_AND_CONTINUE,
    SKIP_CAUSE,
    ABORT,
    THROW_ORIGINAL,
    THROW
}


================================================
FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/ExceptionStackItem.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

package org.apache.deltaspike.core.api.exception.control;

import jakarta.enterprise.inject.Vetoed;
import java.io.Serializable;
import java.util.Arrays;

/**
 * Container for the exception and it's stack trace.
 */
@SuppressWarnings("CdiManagedBeanInconsistencyInspection")
@Vetoed
public final class ExceptionStackItem implements Serializable
{
    private static final long serialVersionUID = 5162936095781886477L;

    private final Throwable throwable;
    private final StackTraceElement[] stackTraceElements;

    public ExceptionStackItem(final Throwable cause)
    {
        this(cause, cause.getStackTrace());
    }

    public ExceptionStackItem(Throwable throwable, StackTraceElement[] stackTraceElements)
    {
        this.stackTraceElements = stackTraceElements.clone();
        this.throwable = throwable;
    }

    public StackTraceElement[] getStackTraceElements()
    {
        return stackTraceElements.clone();
    }

    public Throwable getThrowable()
    {
        return throwable;
    }

    @Override
    public String toString()
    {
        return new StringBuilder().
                append("throwable: ").append(throwable).append(", ").
                append("stackTraceElements: ").append(Arrays.toString(stackTraceElements)).
                toString();
    }

    @Override
    public boolean equals(Object o)
    {
        if (this == o)
        {
            return true;
        }
        if (o == null || getClass() != o.getClass())
        {
            return false;
        }

        ExceptionStackItem that = (ExceptionStackItem) o;

        if (!Arrays.equals(stackTraceElements, that.stackTraceElements))
        {
            return false;
        }
        if (!throwable.equals(that.throwable))
        {
            return false;
        }

        return true;

    }

    @Override
    public int hashCode()
    {
        int result = throwable.hashCode();
        result = 31 * result + Arrays.hashCode(stackTraceElements);
        return result;
    }
}


================================================
FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/HandlerMethod.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

package org.apache.deltaspike.core.api.exception.control;

import org.apache.deltaspike.core.api.exception.control.event.ExceptionEvent;

import jakarta.enterprise.inject.spi.BeanManager;
import java.lang.annotation.Annotation;
import java.lang.reflect.Type;
import java.util.Set;

/**
 * Metadata interface for an exception handler method. It is the responsibility of the
 * implementation to support {@link jakarta.enterprise.inject.spi.InjectionPoint}s and to
 * validate those {@link jakarta.enterprise.inject.spi.InjectionPoint}s.
 *
 * @param <T> Exception for which this handler is responsible
 */
public interface HandlerMethod<T extends Throwable>
{
    /**
     * Obtains the set of handled event qualifiers.
     */
    Set<Annotation> getQualifiers();

    /**
     * Obtains the handled event type.
     */
    Type getExceptionType();

    /**
     * Flag indicating this handler should be invoked during the before traversal.
     */
    boolean isBeforeHandler();

    /**
     * Calls the handler method, passing the given event object.
     *
     * @param event event to pass to the handler.
     * @param beanManager The BeanManager to use
     */
    void notify(ExceptionEvent<T> event, BeanManager beanManager) throws Exception;

    /**
     * Obtains the precedence of the handler, relative to other handlers for the same type. Handler with a higher
     * ordinal is invoked before a handler with a lower ordinal.
     */
    int getOrdinal();

    /**
     * Basic {@link Object#equals(Object)} but must use all of the get methods from this interface to
     * maintain compatibility.
     *
     * @param o Object being compared to this.
     * @return true or false based on standard equality.
     */
    @Override
    boolean equals(Object o);

    @Override
    int hashCode();
}


================================================
FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/Handles.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

package org.apache.deltaspike.core.api.exception.control;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Marker annotation for a method to be considered an Exception Handler.
 *
 * <p>
 * Handlers typically have this form:
 * <pre>
 * public void handle(@Handles <i>@OptionalQualifier</i> ExceptionEvent&lt;<i>TypeOfTheException</i>&gt; evt)</pre>
 * </p>
 *
 * If a handler method has a return type, it is ignored.
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.PARAMETER)
@Documented
public @interface Handles
{
    /**
     * Precedence relative to handlers for the same type. Handler with a higher ordinal is invoked before a handler with
     * a lower ordinal.
     */
    int ordinal() default 0; //TODO discuss Precedence
}


================================================
FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/event/ExceptionEvent.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

package org.apache.deltaspike.core.api.exception.control.event;

/**
 * Payload for an exception to be handled. Implementations of this interface should not expose internals and should
 * remain immutable.
 *
 * @param <T> Exception type this event represents
 */
public interface ExceptionEvent<T extends Throwable>
{
    /**
     * The exception causing this event.
     */
    T getException();

    /**
     * Instructs the dispatcher to abort further processing of handlers.
     */
    void abort();

    /**
     * Instructs the dispatcher to throw the original exception after handler processing.
     */
    void throwOriginal();

    /**
     * Instructs the dispatcher to terminate additional handler processing and mark the event as handled.
     */
    void handled();

    /**
     * Default instruction to dispatcher, continues handler processing.
     */
    void handledAndContinue();

    /**
     * Similar to {@link ExceptionEvent#handledAndContinue()},
     * but instructs the dispatcher to markHandled to the next element
     * in the cause chain without processing additional handlers for this cause chain element.
     */
    void skipCause();

    /**
     * Instructs the dispatcher to allow this handler to be invoked again.
     */
    void unmute();

    /**
     * Rethrow the exception, but use the given exception instead of the original.
     *
     * @param t Exception to be thrown in place of the original.
     */
    void rethrow(Throwable t);

    /**
     * Check to see if this exception has been handled.
     */
    boolean isMarkedHandled();
}


================================================
FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/event/ExceptionStackEvent.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

package org.apache.deltaspike.core.api.exception.control.event;

import org.apache.deltaspike.core.api.exception.control.ExceptionStackItem;

import jakarta.enterprise.inject.Vetoed;
import java.io.Serializable;
import java.sql.SQLException;
import java.util.ArrayDeque;
import java.util.Collection;
import java.util.Collections;
import java.util.Deque;

/**
 * Information about the current exception and exception cause container.  This object is not immutable.
 */
@SuppressWarnings("CdiManagedBeanInconsistencyInspection")
@Vetoed
public class ExceptionStackEvent implements Serializable
{
    private static final long serialVersionUID = -6069790756478700680L;

    private boolean root;
    private boolean last;
    private int initialStackSize;
    private Throwable next;
    private Collection<ExceptionStackItem> remaining;
    private Deque<ExceptionStackItem> exceptionStackItems;
    // private Deque<ExceptionStackItem> origExceptionStackItems; // TODO: Later
    private Collection<Throwable> causes;
    private Throwable current;

    /**
     * Builds the stack from the given exception.
     *
     * @param exception Caught exception
     */
    public ExceptionStackEvent(final Throwable exception)
    {
        if (exception == null)
        {
            throw new IllegalArgumentException("exception must not be null");
        }

        Throwable e = exception;
        exceptionStackItems = new ArrayDeque<ExceptionStackItem>();

        do
        {
            exceptionStackItems.addFirst(new ExceptionStackItem(e));
            if (e instanceof SQLException)
            {
                SQLException sqlException = (SQLException) e;

                while (sqlException.getNextException() != null)
                {
                    sqlException = sqlException.getNextException();
                    exceptionStackItems.addFirst(new ExceptionStackItem(sqlException));
                }
            }
            e = e.getCause();
        }
        while (e != null);

        initialStackSize = exceptionStackItems.size();
        causes = createThrowableCollection(exceptionStackItems);
        // TODO: Later this.origExceptionStackItems = new ArrayDeque<ExceptionStackItem>(exceptionStackItems);
        init();

    }

    private void init()
    {
        root = exceptionStackItems.size() == initialStackSize;

        if (!exceptionStackItems.isEmpty())
        {
            current = exceptionStackItems.removeFirst().getThrowable();
            remaining = Collections.unmodifiableCollection(exceptionStackItems);
        }
        else
        {
            remaining = Collections.emptyList();
            current = null;
        }

        last = remaining.isEmpty();
        next = (last) ? null : exceptionStackItems.peekFirst().getThrowable();
    }

    private Collection<ExceptionStackItem> createExceptionStackFrom(Collection<Throwable> throwables)
    {
        final Deque<ExceptionStackItem> returningCollection = new ArrayDeque<ExceptionStackItem>(throwables.size());

        for (Throwable t : throwables)
        {
            returningCollection.addFirst(new ExceptionStackItem(t));
        }

        return returningCollection;
    }

    private Collection<Throwable> createThrowableCollection(final Collection<ExceptionStackItem> exceptionStackItems)
    {
        // allow current
        final Deque<Throwable> returningCollection = new ArrayDeque<Throwable>(exceptionStackItems.size() + 1);

        for (ExceptionStackItem item : exceptionStackItems)
        {
            returningCollection.addFirst(item.getThrowable());
        }

        return returningCollection;
    }

    public Collection<Throwable> getCauseElements()
    {
        return Collections.unmodifiableCollection(causes);
    }

    /**
     * Test if iteration is finished
     *
     * @return finished with iteration
     */
    public boolean isLast()
    {
        return last;
    }

    public Throwable getNext()
    {
        return next;
    }

    public Collection<Throwable> getRemaining()
    {
        return Collections.unmodifiableCollection(createThrowableCollection(remaining));
    }

    /**
     * Tests if the current exception is the root exception
     *
     * @return Returns true if iteration is at the root exception (top of the inverted stack)
     */
    public boolean isRoot()
    {
        return root;
    }

    /**
     * Current exception in the iteration
     *
     * @return current exception
     */
    public Throwable getCurrent()
    {
        return current;
    }

    /**
     * Internal only.
     *
     * @param elements new stack.
     */
    public void setCauseElements(Collection<Throwable> elements)
    {
        exceptionStackItems = new ArrayDeque<ExceptionStackItem>(createExceptionStackFrom(elements));
        init();
    }

    /**
     * Internal only.
     */
    public void skipCause()
    {
        init();
    }

    /**
     * Done later
     * The original exception stack if it has been changed.
     *
     * @return The original exception stack

    public Deque<ExceptionStackItem> getOrigExceptionStackItems() {
    }
     */
}


================================================
FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/event/ExceptionToCatchEvent.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

package org.apache.deltaspike.core.api.exception.control.event;

import jakarta.enterprise.inject.Vetoed;
import java.io.Serializable;
import java.lang.annotation.Annotation;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;

/**
 * Entry point event into the Exception Control system.  This object is nearly immutable, the only mutable portion
 * is the handled flag.
 */
@SuppressWarnings("CdiManagedBeanInconsistencyInspection")
@Vetoed
public class ExceptionToCatchEvent implements Serializable
{
    private static final long serialVersionUID = 2646115104528108266L;

    private Throwable exception;
    private boolean handled;
    private transient Set<Annotation> qualifiers;
    private boolean optional;

    /**
     * Constructor that adds qualifiers for the handler(s) to run.
     * Typically only integrators will be using this constructor.
     *
     * @param exception  Exception to handle
     * @param qualifiers qualifiers to use to narrow the handlers called
     */
    public ExceptionToCatchEvent(Throwable exception, Annotation... qualifiers)
    {
        this.exception = exception;
        this.qualifiers = new HashSet<Annotation>();
        Collections.addAll(this.qualifiers, qualifiers);
        this.optional = false;
    }

    /**
     * Basic constructor without any qualifiers defined.
     *
     * @param exception Exception to handle.
     */
    public ExceptionToCatchEvent(Throwable exception)
    {
        this.exception = exception;
        this.qualifiers = Collections.emptySet();
        this.optional = false;
    }

    public Throwable getException()
    {
        return exception;
    }

    /**
     * Internal only.
     *
     * @param handled new value
     */
    public void setHandled(boolean handled)
    {
        this.handled = handled;
    }

    /**
     * Test to see if the exception has already been processed by an
     * {@link org.apache.deltaspike.core.api.exception.control.ExceptionHandler}.
     *
     * @return true if the exception has already been processed by a handler; false otherwise
     */
    public boolean isHandled()
    {
        return handled;
    }

    /**
     * Qualifiers with which the instance was created.
     *
     * @return Qualifiers with which the instance was created.
     */
    public Set<Annotation> getQualifiers()
    {
        return Collections.unmodifiableSet(qualifiers);
    }

    public boolean isOptional()
    {
        return optional;
    }

    public void setOptional(boolean optional)
    {
        this.optional = optional;
    }
}


================================================
FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/lifecycle/Destroyed.java
================================================
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.apache.deltaspike.core.api.lifecycle;

import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.ElementType.PARAMETER;
import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.Documented;
import java.lang.annotation.Reten
Download .txt
Showing preview only (281K chars total). Download the full file or copy to clipboard to get everything.
gitextract_n34ve_sb/

├── .github/
│   └── workflows/
│       ├── ci.yml
│       └── integration.yml
├── .gitignore
├── .travis.yml
├── LICENSE.txt
├── README.md
├── buildall.sh
├── deltaspike/
│   ├── LICENSE
│   ├── NOTICE
│   ├── README.md
│   ├── cdictrl/
│   │   ├── api/
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           └── java/
│   │   │               └── org/
│   │   │                   └── apache/
│   │   │                       └── deltaspike/
│   │   │                           └── cdise/
│   │   │                               └── api/
│   │   │                                   ├── CdiContainer.java
│   │   │                                   ├── CdiContainerLoader.java
│   │   │                                   └── ContextControl.java
│   │   ├── impl-openejb/
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       ├── main/
│   │   │       │   ├── java/
│   │   │       │   │   └── org/
│   │   │       │   │       └── apache/
│   │   │       │   │           └── deltaspike/
│   │   │       │   │               └── cdise/
│   │   │       │   │                   └── openejb/
│   │   │       │   │                       └── OpenEjbContainerControl.java
│   │   │       │   └── resources/
│   │   │       │       └── META-INF/
│   │   │       │           ├── beans.xml
│   │   │       │           └── services/
│   │   │       │               └── org.apache.deltaspike.cdise.api.CdiContainer
│   │   │       └── test/
│   │   │           └── java/
│   │   │               └── org/
│   │   │                   └── apache/
│   │   │                       └── deltaspike/
│   │   │                           └── cdise/
│   │   │                               └── openejb/
│   │   │                                   ├── OpenEJbContainerControlConfigurationTest.java
│   │   │                                   └── bean/
│   │   │                                       └── Foo.java
│   │   ├── impl-owb/
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── cdise/
│   │   │           │                   └── owb/
│   │   │           │                       ├── MockHttpSession.java
│   │   │           │                       ├── MockServletContext.java
│   │   │           │                       ├── OpenWebBeansContainerControl.java
│   │   │           │                       ├── OpenWebBeansContextControl.java
│   │   │           │                       └── OwbHelper.java
│   │   │           └── resources/
│   │   │               └── META-INF/
│   │   │                   ├── beans.xml
│   │   │                   └── services/
│   │   │                       └── org.apache.deltaspike.cdise.api.CdiContainer
│   │   ├── impl-weld/
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── cdise/
│   │   │           │                   └── weld/
│   │   │           │                       ├── WeldContainerControl.java
│   │   │           │                       └── WeldContextControl.java
│   │   │           └── resources/
│   │   │               └── META-INF/
│   │   │                   ├── beans.xml
│   │   │                   └── services/
│   │   │                       └── org.apache.deltaspike.cdise.api.CdiContainer
│   │   ├── pom.xml
│   │   └── tck/
│   │       ├── pom.xml
│   │       └── src/
│   │           └── main/
│   │               ├── java/
│   │               │   └── org/
│   │               │       └── apache/
│   │               │           └── deltaspike/
│   │               │               └── cdise/
│   │               │                   └── tck/
│   │               │                       ├── ContainerCtrlTckTest.java
│   │               │                       └── beans/
│   │               │                           ├── Car.java
│   │               │                           ├── CarRepair.java
│   │               │                           └── TestUser.java
│   │               └── resources/
│   │                   └── META-INF/
│   │                       └── beans.xml
│   ├── checkstyle-rules/
│   │   ├── pom.xml
│   │   └── src/
│   │       └── main/
│   │           └── resources/
│   │               └── deltaspike/
│   │                   ├── asf-header.txt
│   │                   └── default-checks.xml
│   ├── core/
│   │   ├── api/
│   │   │   ├── obsolete/
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   └── java/
│   │   │   │       │       └── org/
│   │   │   │       │           └── apache/
│   │   │   │       │               └── deltaspike/
│   │   │   │       │                   └── core/
│   │   │   │       │                       ├── api/
│   │   │   │       │                       │   ├── common/
│   │   │   │       │                       │   │   └── DeltaSpike.java
│   │   │   │       │                       │   ├── control/
│   │   │   │       │                       │   │   ├── BeforeHandles.java
│   │   │   │       │                       │   │   ├── ExceptionHandler.java
│   │   │   │       │                       │   │   ├── ExceptionHandlingFlow.java
│   │   │   │       │                       │   │   ├── ExceptionStackItem.java
│   │   │   │       │                       │   │   ├── HandlerMethod.java
│   │   │   │       │                       │   │   ├── Handles.java
│   │   │   │       │                       │   │   └── event/
│   │   │   │       │                       │   │       ├── ExceptionEvent.java
│   │   │   │       │                       │   │       ├── ExceptionStackEvent.java
│   │   │   │       │                       │   │       └── ExceptionToCatchEvent.java
│   │   │   │       │                       │   ├── lifecycle/
│   │   │   │       │                       │   │   ├── Destroyed.java
│   │   │   │       │                       │   │   └── Initialized.java
│   │   │   │       │                       │   ├── literal/
│   │   │   │       │                       │   │   ├── AlternativeLiteral.java
│   │   │   │       │                       │   │   ├── AnyLiteral.java
│   │   │   │       │                       │   │   ├── ApplicationScopedLiteral.java
│   │   │   │       │                       │   │   ├── ConversationScopedLiteral.java
│   │   │   │       │                       │   │   ├── DefaultLiteral.java
│   │   │   │       │                       │   │   ├── DeltaSpikeLiteral.java
│   │   │   │       │                       │   │   ├── DependentScopeLiteral.java
│   │   │   │       │                       │   │   ├── DestroyedLiteral.java
│   │   │   │       │                       │   │   ├── InitializedLiteral.java
│   │   │   │       │                       │   │   ├── InjectableResourceLiteral.java
│   │   │   │       │                       │   │   ├── ModelLiteral.java
│   │   │   │       │                       │   │   ├── NamedLiteral.java
│   │   │   │       │                       │   │   ├── NewLiteral.java
│   │   │   │       │                       │   │   ├── RequestScopedLiteral.java
│   │   │   │       │                       │   │   ├── SessionScopeLiteral.java
│   │   │   │       │                       │   │   ├── SingletonLiteral.java
│   │   │   │       │                       │   │   ├── SpecializesLiteral.java
│   │   │   │       │                       │   │   └── TypedLiteral.java
│   │   │   │       │                       │   └── resourceloader/
│   │   │   │       │                       │       ├── AbstractResourceProvider.java
│   │   │   │       │                       │       ├── ClasspathResourceProvider.java
│   │   │   │       │                       │       ├── FileResourceProvider.java
│   │   │   │       │                       │       ├── InjectableResource.java
│   │   │   │       │                       │       └── InjectableResourceProvider.java
│   │   │   │       │                       ├── spi/
│   │   │   │       │                       │   └── event/
│   │   │   │       │                       │       └── IntrospectiveExceptionEvent.java
│   │   │   │       │                       └── util/
│   │   │   │       │                           ├── AnnotationUtils.java
│   │   │   │       │                           ├── CollectionUtils.java
│   │   │   │       │                           ├── ParentExtensionStorage.java
│   │   │   │       │                           ├── bean/
│   │   │   │       │                           │   ├── BaseImmutableBean.java
│   │   │   │       │                           │   ├── BeanBuilder.java
│   │   │   │       │                           │   ├── ImmutableBean.java
│   │   │   │       │                           │   ├── ImmutableBeanWrapper.java
│   │   │   │       │                           │   ├── ImmutablePassivationCapableBean.java
│   │   │   │       │                           │   ├── ImmutablePassivationCapableBeanWrapper.java
│   │   │   │       │                           │   └── WrappingBeanBuilder.java
│   │   │   │       │                           └── metadata/
│   │   │   │       │                               ├── InjectionPointWrapper.java
│   │   │   │       │                               └── builder/
│   │   │   │       │                                   ├── AnnotatedCallableImpl.java
│   │   │   │       │                                   ├── AnnotatedConstructorImpl.java
│   │   │   │       │                                   ├── AnnotatedFieldImpl.java
│   │   │   │       │                                   ├── AnnotatedImpl.java
│   │   │   │       │                                   ├── AnnotatedMemberImpl.java
│   │   │   │       │                                   ├── AnnotatedMethodImpl.java
│   │   │   │       │                                   ├── AnnotatedParameterImpl.java
│   │   │   │       │                                   ├── AnnotatedTypeBuilder.java
│   │   │   │       │                                   ├── AnnotatedTypeImpl.java
│   │   │   │       │                                   ├── AnnotationBuilder.java
│   │   │   │       │                                   ├── AnnotationStore.java
│   │   │   │       │                                   ├── ContextualLifecycle.java
│   │   │   │       │                                   ├── DelegatingContextualLifecycle.java
│   │   │   │       │                                   └── DummyInjectionTarget.java
│   │   │   │       └── test/
│   │   │   │           └── java/
│   │   │   │               └── org/
│   │   │   │                   └── apache/
│   │   │   │                       └── deltaspike/
│   │   │   │                           └── test/
│   │   │   │                               └── api/
│   │   │   │                                   └── metadata/
│   │   │   │                                       ├── AnnotatedTypeBuilderTest.java
│   │   │   │                                       ├── Cat.java
│   │   │   │                                       └── Small.java
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       ├── main/
│   │   │       │   ├── java/
│   │   │       │   │   └── org/
│   │   │       │   │       └── apache/
│   │   │       │   │           └── deltaspike/
│   │   │       │   │               └── core/
│   │   │       │   │                   ├── api/
│   │   │       │   │                   │   ├── config/
│   │   │       │   │                   │   │   ├── Config.java
│   │   │       │   │                   │   │   ├── ConfigProperty.java
│   │   │       │   │                   │   │   ├── ConfigResolver.java
│   │   │       │   │                   │   │   ├── ConfigSnapshot.java
│   │   │       │   │                   │   │   ├── Configuration.java
│   │   │       │   │                   │   │   ├── DeltaSpikeConfig.java
│   │   │       │   │                   │   │   ├── Filter.java
│   │   │       │   │                   │   │   ├── PropertyFileConfig.java
│   │   │       │   │                   │   │   ├── PropertyLoader.java
│   │   │       │   │                   │   │   ├── Source.java
│   │   │       │   │                   │   │   ├── base/
│   │   │       │   │                   │   │   │   ├── CoreBaseConfig.java
│   │   │       │   │                   │   │   │   └── DeltaSpikeBaseConfig.java
│   │   │       │   │                   │   │   └── view/
│   │   │       │   │                   │   │       ├── DefaultErrorView.java
│   │   │       │   │                   │   │       ├── ViewConfig.java
│   │   │       │   │                   │   │       ├── ViewRef.java
│   │   │       │   │                   │   │       ├── controller/
│   │   │       │   │                   │   │       │   ├── InitView.java
│   │   │       │   │                   │   │       │   ├── PostRenderView.java
│   │   │       │   │                   │   │       │   ├── PreRenderView.java
│   │   │       │   │                   │   │       │   ├── PreViewAction.java
│   │   │       │   │                   │   │       │   └── ViewControllerRef.java
│   │   │       │   │                   │   │       ├── metadata/
│   │   │       │   │                   │   │       │   ├── Aggregated.java
│   │   │       │   │                   │   │       │   ├── CallbackDescriptor.java
│   │   │       │   │                   │   │       │   ├── ConfigDescriptor.java
│   │   │       │   │                   │   │       │   ├── DefaultCallback.java
│   │   │       │   │                   │   │       │   ├── ExecutableCallbackDescriptor.java
│   │   │       │   │                   │   │       │   ├── InlineViewMetaData.java
│   │   │       │   │                   │   │       │   ├── SimpleCallbackDescriptor.java
│   │   │       │   │                   │   │       │   ├── SkipMetaDataMerge.java
│   │   │       │   │                   │   │       │   ├── ViewConfigDescriptor.java
│   │   │       │   │                   │   │       │   ├── ViewConfigResolver.java
│   │   │       │   │                   │   │       │   └── ViewMetaData.java
│   │   │       │   │                   │   │       └── navigation/
│   │   │       │   │                   │   │           ├── NavigationParameter.java
│   │   │       │   │                   │   │           ├── NavigationParameterContext.java
│   │   │       │   │                   │   │           ├── ViewNavigationHandler.java
│   │   │       │   │                   │   │           └── event/
│   │   │       │   │                   │   │               └── PreViewConfigNavigateEvent.java
│   │   │       │   │                   │   ├── crypto/
│   │   │       │   │                   │   │   └── CipherService.java
│   │   │       │   │                   │   ├── exclude/
│   │   │       │   │                   │   │   └── Exclude.java
│   │   │       │   │                   │   ├── future/
│   │   │       │   │                   │   │   └── Futureable.java
│   │   │       │   │                   │   ├── interpreter/
│   │   │       │   │                   │   │   ├── BasePropertyExpressionInterpreter.java
│   │   │       │   │                   │   │   ├── ExpressionInterpreter.java
│   │   │       │   │                   │   │   └── SimpleOperationEnum.java
│   │   │       │   │                   │   ├── jmx/
│   │   │       │   │                   │   │   ├── JmxBroadcaster.java
│   │   │       │   │                   │   │   ├── JmxManaged.java
│   │   │       │   │                   │   │   ├── JmxParameter.java
│   │   │       │   │                   │   │   ├── MBean.java
│   │   │       │   │                   │   │   ├── NotificationInfo.java
│   │   │       │   │                   │   │   └── Table.java
│   │   │       │   │                   │   ├── literal/
│   │   │       │   │                   │   │   ├── MessageBundleLiteral.java
│   │   │       │   │                   │   │   ├── MessageContextConfigLiteral.java
│   │   │       │   │                   │   │   └── ViewControllerRefLiteral.java
│   │   │       │   │                   │   ├── lock/
│   │   │       │   │                   │   │   └── Locked.java
│   │   │       │   │                   │   ├── message/
│   │   │       │   │                   │   │   ├── LocaleResolver.java
│   │   │       │   │                   │   │   ├── Message.java
│   │   │       │   │                   │   │   ├── MessageBundle.java
│   │   │       │   │                   │   │   ├── MessageContext.java
│   │   │       │   │                   │   │   ├── MessageContextConfig.java
│   │   │       │   │                   │   │   ├── MessageInterpolator.java
│   │   │       │   │                   │   │   ├── MessageResolver.java
│   │   │       │   │                   │   │   └── MessageTemplate.java
│   │   │       │   │                   │   ├── monitoring/
│   │   │       │   │                   │   │   ├── InvocationMonitored.java
│   │   │       │   │                   │   │   └── MonitorResultEvent.java
│   │   │       │   │                   │   ├── projectstage/
│   │   │       │   │                   │   │   ├── ProjectStage.java
│   │   │       │   │                   │   │   ├── ProjectStageHolder.java
│   │   │       │   │                   │   │   └── TestStage.java
│   │   │       │   │                   │   ├── provider/
│   │   │       │   │                   │   │   ├── BeanManagerProvider.java
│   │   │       │   │                   │   │   ├── BeanProvider.java
│   │   │       │   │                   │   │   └── DependentProvider.java
│   │   │       │   │                   │   ├── scope/
│   │   │       │   │                   │   │   ├── ConversationGroup.java
│   │   │       │   │                   │   │   ├── ConversationSubGroup.java
│   │   │       │   │                   │   │   ├── GroupedConversation.java
│   │   │       │   │                   │   │   ├── GroupedConversationScoped.java
│   │   │       │   │                   │   │   ├── ViewAccessScoped.java
│   │   │       │   │                   │   │   └── WindowScoped.java
│   │   │       │   │                   │   └── throttling/
│   │   │       │   │                   │       ├── Throttled.java
│   │   │       │   │                   │       └── Throttling.java
│   │   │       │   │                   ├── spi/
│   │   │       │   │                   │   ├── InterceptorStrategy.java
│   │   │       │   │                   │   ├── activation/
│   │   │       │   │                   │   │   ├── ClassDeactivator.java
│   │   │       │   │                   │   │   └── Deactivatable.java
│   │   │       │   │                   │   ├── config/
│   │   │       │   │                   │   │   ├── BaseConfigPropertyProducer.java
│   │   │       │   │                   │   │   ├── ConfigFilter.java
│   │   │       │   │                   │   │   ├── ConfigSource.java
│   │   │       │   │                   │   │   ├── ConfigSourceProvider.java
│   │   │       │   │                   │   │   ├── ConfigValidator.java
│   │   │       │   │                   │   │   └── view/
│   │   │       │   │                   │   │       ├── ConfigDescriptorValidator.java
│   │   │       │   │                   │   │       ├── ConfigNodeConverter.java
│   │   │       │   │                   │   │       ├── ConfigPreProcessor.java
│   │   │       │   │                   │   │       ├── InlineMetaDataTransformer.java
│   │   │       │   │                   │   │       ├── TargetViewConfigProvider.java
│   │   │       │   │                   │   │       ├── ViewConfigInheritanceStrategy.java
│   │   │       │   │                   │   │       ├── ViewConfigNode.java
│   │   │       │   │                   │   │       └── ViewConfigRoot.java
│   │   │       │   │                   │   ├── filter/
│   │   │       │   │                   │   │   └── ClassFilter.java
│   │   │       │   │                   │   ├── future/
│   │   │       │   │                   │   │   └── FutureableStrategy.java
│   │   │       │   │                   │   ├── lock/
│   │   │       │   │                   │   │   └── LockedStrategy.java
│   │   │       │   │                   │   ├── scope/
│   │   │       │   │                   │   │   ├── conversation/
│   │   │       │   │                   │   │   │   └── GroupedConversationManager.java
│   │   │       │   │                   │   │   ├── viewaccess/
│   │   │       │   │                   │   │   │   └── ViewAccessContextManager.java
│   │   │       │   │                   │   │   └── window/
│   │   │       │   │                   │   │       ├── WindowContext.java
│   │   │       │   │                   │   │       └── WindowContextQuotaHandler.java
│   │   │       │   │                   │   └── throttling/
│   │   │       │   │                   │       └── ThrottledStrategy.java
│   │   │       │   │                   └── util/
│   │   │       │   │                       ├── AggregatedClassLoader.java
│   │   │       │   │                       ├── Annotateds.java
│   │   │       │   │                       ├── AnnotationUtils.java
│   │   │       │   │                       ├── ArraysUtils.java
│   │   │       │   │                       ├── BeanConfiguratorUtils.java
│   │   │       │   │                       ├── BeanUtils.java
│   │   │       │   │                       ├── ClassDeactivationUtils.java
│   │   │       │   │                       ├── ClassUtils.java
│   │   │       │   │                       ├── ContextUtils.java
│   │   │       │   │                       ├── ExceptionUtils.java
│   │   │       │   │                       ├── HierarchyDiscovery.java
│   │   │       │   │                       ├── ParameterUtil.java
│   │   │       │   │                       ├── ParameterizedTypeImpl.java
│   │   │       │   │                       ├── ProjectStageProducer.java
│   │   │       │   │                       ├── PropertyFileUtils.java
│   │   │       │   │                       ├── ProxyUtils.java
│   │   │       │   │                       ├── ReflectionUtils.java
│   │   │       │   │                       ├── ServiceUtils.java
│   │   │       │   │                       ├── StringUtils.java
│   │   │       │   │                       ├── context/
│   │   │       │   │                       │   ├── AbstractContext.java
│   │   │       │   │                       │   ├── ContextualInstanceInfo.java
│   │   │       │   │                       │   └── ContextualStorage.java
│   │   │       │   │                       ├── interceptor/
│   │   │       │   │                       │   └── AbstractInvocationContext.java
│   │   │       │   │                       └── metadata/
│   │   │       │   │                           ├── AnnotationInstanceProvider.java
│   │   │       │   │                           └── builder/
│   │   │       │   │                               ├── ImmutableInjectionPoint.java
│   │   │       │   │                               ├── InjectableMethod.java
│   │   │       │   │                               └── ParameterValueRedefiner.java
│   │   │       │   └── resources/
│   │   │       │       └── META-INF/
│   │   │       │           ├── beans.xml
│   │   │       │           └── services/
│   │   │       │               └── jakarta.enterprise.inject.spi.Extension
│   │   │       └── test/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               ├── core/
│   │   │           │               │   └── util/
│   │   │           │               │       ├── ClassUtilsTest.java
│   │   │           │               │       ├── ParameterUtilTest.java
│   │   │           │               │       └── PropertyFileUtilsTest.java
│   │   │           │               └── test/
│   │   │           │                   └── api/
│   │   │           │                       ├── config/
│   │   │           │                       │   └── PropertyLoaderTest.java
│   │   │           │                       └── util/
│   │   │           │                           ├── CustomException.java
│   │   │           │                           ├── ExceptionUtilsTest.java
│   │   │           │                           ├── IncompatibleCustomException.java
│   │   │           │                           ├── StringUtilsTest.java
│   │   │           │                           └── metadata/
│   │   │           │                               ├── AnnotationInstanceProviderTest.java
│   │   │           │                               ├── NestAnnotation.java
│   │   │           │                               ├── Stooge.java
│   │   │           │                               └── TestAnnotation.java
│   │   │           └── resources/
│   │   │               ├── test.properties
│   │   │               ├── test2-UnitTest.properties
│   │   │               └── test2.properties
│   │   ├── impl/
│   │   │   ├── obsolete/
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   └── java/
│   │   │   │       │       └── org/
│   │   │   │       │           └── apache/
│   │   │   │       │               └── deltaspike/
│   │   │   │       │                   └── core/
│   │   │   │       │                       └── impl/
│   │   │   │       │                           ├── control/
│   │   │   │       │                           │   ├── DefaultExceptionEvent.java
│   │   │   │       │                           │   ├── ExceptionHandlerBroadcaster.java
│   │   │   │       │                           │   ├── ExceptionHandlerComparator.java
│   │   │   │       │                           │   ├── HandlerMethodImpl.java
│   │   │   │       │                           │   ├── HandlerMethodStorage.java
│   │   │   │       │                           │   ├── HandlerMethodStorageImpl.java
│   │   │   │       │                           │   ├── HandlerMethodStorageProducer.java
│   │   │   │       │                           │   ├── OutboundParameterValueRedefiner.java
│   │   │   │       │                           │   └── extension/
│   │   │   │       │                           │       └── ExceptionControlExtension.java
│   │   │   │       │                           ├── interceptor/
│   │   │   │       │                           │   └── GlobalInterceptorExtension.java
│   │   │   │       │                           └── resourceloader/
│   │   │   │       │                               ├── InjectableResourceProducer.java
│   │   │   │       │                               └── ResourceLoaderExtension.java
│   │   │   │       └── test/
│   │   │   │           └── java/
│   │   │   │               └── org/
│   │   │   │                   └── apache/
│   │   │   │                       └── deltaspike/
│   │   │   │                           └── test/
│   │   │   │                               └── core/
│   │   │   │                                   ├── api/
│   │   │   │                                   │   ├── alternative/
│   │   │   │                                   │   │   ├── global/
│   │   │   │                                   │   │   │   ├── BaseBean1.java
│   │   │   │                                   │   │   │   ├── BaseInterface1.java
│   │   │   │                                   │   │   │   ├── BaseInterface1AlternativeImplementation.java
│   │   │   │                                   │   │   │   ├── BaseInterface1DefaultImplementation.java
│   │   │   │                                   │   │   │   ├── SubBaseBean1.java
│   │   │   │                                   │   │   │   ├── SubBaseBean2.java
│   │   │   │                                   │   │   │   └── qualifier/
│   │   │   │                                   │   │   │       ├── AlternativeBaseBeanB.java
│   │   │   │                                   │   │   │       ├── BaseBeanA.java
│   │   │   │                                   │   │   │       ├── BaseBeanB.java
│   │   │   │                                   │   │   │       ├── BaseBeanB2.java
│   │   │   │                                   │   │   │       ├── BaseInterface.java
│   │   │   │                                   │   │   │       ├── QualifierA.java
│   │   │   │                                   │   │   │       ├── QualifierB.java
│   │   │   │                                   │   │   │       ├── QualifierValue1.java
│   │   │   │                                   │   │   │       └── QualifierValue2.java
│   │   │   │                                   │   │   └── local/
│   │   │   │                                   │   │       ├── BaseBean2.java
│   │   │   │                                   │   │       ├── BaseInterface2.java
│   │   │   │                                   │   │       ├── BaseInterface2AlternativeImplementation.java
│   │   │   │                                   │   │       ├── BaseInterface2DefaultImplementation.java
│   │   │   │                                   │   │       ├── BdaAlternativeTest.java
│   │   │   │                                   │   │       └── SubBaseBean2.java
│   │   │   │                                   │   ├── exclude/
│   │   │   │                                   │   │   └── ExcludeEarFileTest.java
│   │   │   │                                   │   ├── provider/
│   │   │   │                                   │   │   └── BeanManagerProviderEarFileTest.java
│   │   │   │                                   │   └── util/
│   │   │   │                                   │       └── bean/
│   │   │   │                                   │           ├── BeanBuilderTest.java
│   │   │   │                                   │           ├── SimpleClass.java
│   │   │   │                                   │           └── WithInjectionPoint.java
│   │   │   │                                   └── impl/
│   │   │   │                                       ├── activation/
│   │   │   │                                       │   └── ClassDeactivationEarFileTest.java
│   │   │   │                                       ├── custom/
│   │   │   │                                       │   └── spi/
│   │   │   │                                       │       └── PartialBeanAsInterfaceEarFileTest.java
│   │   │   │                                       ├── exception/
│   │   │   │                                       │   └── control/
│   │   │   │                                       │       ├── event/
│   │   │   │                                       │       │   ├── EventQualifier.java
│   │   │   │                                       │       │   ├── EventTest.java
│   │   │   │                                       │       │   └── literal/
│   │   │   │                                       │       │       └── EventQualifierLiteral.java
│   │   │   │                                       │       ├── extension/
│   │   │   │                                       │       │   ├── Account.java
│   │   │   │                                       │       │   ├── Arquillian.java
│   │   │   │                                       │       │   ├── CatchQualifier.java
│   │   │   │                                       │       │   └── literal/
│   │   │   │                                       │       │       └── CatchQualifierLiteral.java
│   │   │   │                                       │       ├── flow/
│   │   │   │                                       │       │   ├── AbortingBreadthFirstHandler.java
│   │   │   │                                       │       │   ├── AbortingDepthHandler.java
│   │   │   │                                       │       │   ├── BreadthFirstAbortControlTest.java
│   │   │   │                                       │       │   ├── DepthAbortControlTest.java
│   │   │   │                                       │       │   ├── ExceptionHandledHandler.java
│   │   │   │                                       │       │   ├── HandledExceptionHandlerTest.java
│   │   │   │                                       │       │   ├── ProceedCauseHandler.java
│   │   │   │                                       │       │   ├── ProceedCauseHandlerTest.java
│   │   │   │                                       │       │   ├── RethrowHandler.java
│   │   │   │                                       │       │   ├── RethrowTest.java
│   │   │   │                                       │       │   ├── ThrowingNewExceptionTest.java
│   │   │   │                                       │       │   └── ThrowingNewHandler.java
│   │   │   │                                       │       ├── handler/
│   │   │   │                                       │       │   ├── BadInjectionPointHandler.java
│   │   │   │                                       │       │   ├── CalledExceptionHandler.java
│   │   │   │                                       │       │   ├── CallingHandlersTest.java
│   │   │   │                                       │       │   ├── ExtensionExceptionHandler.java
│   │   │   │                                       │       │   ├── HandlerComparatorTest.java
│   │   │   │                                       │       │   ├── HandlerWhichThrowsExceptions.java
│   │   │   │                                       │       │   ├── UnMuteHandler.java
│   │   │   │                                       │       │   └── UnMuteHandlerTest.java
│   │   │   │                                       │       └── traversal/
│   │   │   │                                       │           ├── ExceptionHandlerMethods.java
│   │   │   │                                       │           ├── Exceptions.java
│   │   │   │                                       │           └── TraversalPathTest.java
│   │   │   │                                       ├── jmx/
│   │   │   │                                       │   └── SimpleRegistrationEarFileTest.java
│   │   │   │                                       ├── resourceloader/
│   │   │   │                                       │   ├── ClasspathResourceTest.java
│   │   │   │                                       │   ├── ClasspathWebProfileTest.java
│   │   │   │                                       │   └── FileResourceTest.java
│   │   │   │                                       └── util/
│   │   │   │                                           └── JndiUtilsEarFileTest.java
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       ├── main/
│   │   │       │   ├── java/
│   │   │       │   │   └── org/
│   │   │       │   │       └── apache/
│   │   │       │   │           └── deltaspike/
│   │   │       │   │               └── core/
│   │   │       │   │                   └── impl/
│   │   │       │   │                       ├── activation/
│   │   │       │   │                       │   └── DefaultClassDeactivator.java
│   │   │       │   │                       ├── config/
│   │   │       │   │                       │   ├── BaseConfigSource.java
│   │   │       │   │                       │   ├── ConfigHelperImpl.java
│   │   │       │   │                       │   ├── ConfigImpl.java
│   │   │       │   │                       │   ├── ConfigProviderImpl.java
│   │   │       │   │                       │   ├── ConfigResolverContext.java
│   │   │       │   │                       │   ├── ConfigSnapshotImpl.java
│   │   │       │   │                       │   ├── ConfigurationExtension.java
│   │   │       │   │                       │   ├── DefaultConfigPropertyProducer.java
│   │   │       │   │                       │   ├── DefaultConfigSourceProvider.java
│   │   │       │   │                       │   ├── DeltaSpikeConfigInfo.java
│   │   │       │   │                       │   ├── DeltaSpikeConfigInfoMBean.java
│   │   │       │   │                       │   ├── EnvironmentPropertyConfigSource.java
│   │   │       │   │                       │   ├── EnvironmentPropertyConfigSourceProvider.java
│   │   │       │   │                       │   ├── LocalJndiConfigSource.java
│   │   │       │   │                       │   ├── MapConfigSource.java
│   │   │       │   │                       │   ├── PropertiesConfigSource.java
│   │   │       │   │                       │   ├── PropertyFileConfigSource.java
│   │   │       │   │                       │   ├── ProxyConfigurationLifecycle.java
│   │   │       │   │                       │   ├── SystemPropertyConfigSource.java
│   │   │       │   │                       │   ├── TypedResolverImpl.java
│   │   │       │   │                       │   └── converter/
│   │   │       │   │                       │       ├── BeanConverterFactory.java
│   │   │       │   │                       │       ├── CtInjectionBeanConverter.java
│   │   │       │   │                       │       └── FieldInjectionBeanConverter.java
│   │   │       │   │                       ├── crypto/
│   │   │       │   │                       │   ├── CdiCipherService.java
│   │   │       │   │                       │   ├── CipherCli.java
│   │   │       │   │                       │   └── DefaultCipherService.java
│   │   │       │   │                       ├── exclude/
│   │   │       │   │                       │   ├── CustomProjectStageBeanFilter.java
│   │   │       │   │                       │   └── extension/
│   │   │       │   │                       │       └── ExcludeExtension.java
│   │   │       │   │                       ├── future/
│   │   │       │   │                       │   ├── DefaultFutureableStrategy.java
│   │   │       │   │                       │   ├── FutureableInterceptor.java
│   │   │       │   │                       │   ├── J8PromiseCompanionTask.java
│   │   │       │   │                       │   └── ThreadPoolManager.java
│   │   │       │   │                       ├── interceptor/
│   │   │       │   │                       │   ├── GlobalInterceptorWrapper.java
│   │   │       │   │                       │   └── interdyn/
│   │   │       │   │                       │       ├── AnnotationRule.java
│   │   │       │   │                       │       └── InterDynExtension.java
│   │   │       │   │                       ├── interpreter/
│   │   │       │   │                       │   └── PropertyExpressionInterpreter.java
│   │   │       │   │                       ├── jmx/
│   │   │       │   │                       │   ├── AttributeAccessor.java
│   │   │       │   │                       │   ├── BroadcasterProducer.java
│   │   │       │   │                       │   ├── DynamicMBeanWrapper.java
│   │   │       │   │                       │   ├── MBeanExtension.java
│   │   │       │   │                       │   └── Operation.java
│   │   │       │   │                       ├── lock/
│   │   │       │   │                       │   ├── DefaultLockedStrategy.java
│   │   │       │   │                       │   ├── LockSupplier.java
│   │   │       │   │                       │   ├── LockSupplierStorage.java
│   │   │       │   │                       │   └── LockedInterceptor.java
│   │   │       │   │                       ├── message/
│   │   │       │   │                       │   ├── DefaultLocaleResolver.java
│   │   │       │   │                       │   ├── DefaultMessage.java
│   │   │       │   │                       │   ├── DefaultMessageContext.java
│   │   │       │   │                       │   ├── DefaultMessageInterpolator.java
│   │   │       │   │                       │   ├── DefaultMessageResolver.java
│   │   │       │   │                       │   ├── MessageBundleContext.java
│   │   │       │   │                       │   ├── MessageBundleExtension.java
│   │   │       │   │                       │   ├── MessageBundleInvocationHandler.java
│   │   │       │   │                       │   └── MessageFormatMessageInterpolator.java
│   │   │       │   │                       ├── monitoring/
│   │   │       │   │                       │   ├── InvocationMonitorInterceptor.java
│   │   │       │   │                       │   ├── InvocationResultLogger.java
│   │   │       │   │                       │   └── RequestInvocationCounter.java
│   │   │       │   │                       ├── scope/
│   │   │       │   │                       │   ├── AbstractBeanHolder.java
│   │   │       │   │                       │   ├── DeltaSpikeContextExtension.java
│   │   │       │   │                       │   ├── conversation/
│   │   │       │   │                       │   │   ├── ConversationBeanHolder.java
│   │   │       │   │                       │   │   ├── ConversationKey.java
│   │   │       │   │                       │   │   ├── GroupedConversationArtifactProducer.java
│   │   │       │   │                       │   │   ├── GroupedConversationContext.java
│   │   │       │   │                       │   │   ├── InjectableGroupedConversation.java
│   │   │       │   │                       │   │   └── InjectableGroupedConversationManager.java
│   │   │       │   │                       │   ├── viewaccess/
│   │   │       │   │                       │   │   ├── InjectableViewAccessContextManager.java
│   │   │       │   │                       │   │   ├── ViewAccessBeanAccessHistory.java
│   │   │       │   │                       │   │   ├── ViewAccessBeanHolder.java
│   │   │       │   │                       │   │   ├── ViewAccessContext.java
│   │   │       │   │                       │   │   ├── ViewAccessContextArtifactProducer.java
│   │   │       │   │                       │   │   └── ViewAccessViewHistory.java
│   │   │       │   │                       │   └── window/
│   │   │       │   │                       │       ├── DefaultWindowContextQuotaHandler.java
│   │   │       │   │                       │       ├── InjectableWindowContext.java
│   │   │       │   │                       │       ├── WindowBeanHolder.java
│   │   │       │   │                       │       ├── WindowContextImpl.java
│   │   │       │   │                       │       ├── WindowContextProducer.java
│   │   │       │   │                       │       ├── WindowContextQuotaHandlerCache.java
│   │   │       │   │                       │       └── WindowIdHolder.java
│   │   │       │   │                       ├── throttling/
│   │   │       │   │                       │   ├── DefaultThrottledStrategy.java
│   │   │       │   │                       │   ├── Invoker.java
│   │   │       │   │                       │   ├── InvokerStorage.java
│   │   │       │   │                       │   └── ThrottledInterceptor.java
│   │   │       │   │                       └── util/
│   │   │       │   │                           ├── AnnotatedMethods.java
│   │   │       │   │                           ├── ConversationUtils.java
│   │   │       │   │                           └── JndiUtils.java
│   │   │       │   └── resources/
│   │   │       │       └── META-INF/
│   │   │       │           ├── MANIFEST.MF
│   │   │       │           ├── beans.xml
│   │   │       │           └── services/
│   │   │       │               ├── jakarta.enterprise.inject.spi.Extension
│   │   │       │               ├── org.apache.deltaspike.core.api.config.ConfigResolver$ConfigProvider
│   │   │       │               └── org.apache.deltaspike.core.spi.config.ConfigSourceProvider
│   │   │       └── test/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── test/
│   │   │           │                   ├── core/
│   │   │           │                   │   ├── api/
│   │   │           │                   │   │   ├── config/
│   │   │           │                   │   │   │   ├── BeanConfigResolverTest.java
│   │   │           │                   │   │   │   ├── ConfigHelperTest.java
│   │   │           │                   │   │   │   ├── ConfigResolverTest.java
│   │   │           │                   │   │   │   ├── ConfigSnapshotTest.java
│   │   │           │                   │   │   │   ├── ConfigSourceTest.java
│   │   │           │                   │   │   │   ├── ConfigurableTestConfigSource.java
│   │   │           │                   │   │   │   ├── SecretTestConfigFilter.java
│   │   │           │                   │   │   │   ├── TestConfigSource.java
│   │   │           │                   │   │   │   ├── TestConfigSourceProvider.java
│   │   │           │                   │   │   │   ├── TypedResolverTest.java
│   │   │           │                   │   │   │   ├── beans/
│   │   │           │                   │   │   │   │   ├── ServerEndpointPojoWithCt.java
│   │   │           │                   │   │   │   │   └── ServerEndpointPojoWithFields.java
│   │   │           │                   │   │   │   ├── injectable/
│   │   │           │                   │   │   │   │   ├── CdiFilter.java
│   │   │           │                   │   │   │   │   ├── CdiSource.java
│   │   │           │                   │   │   │   │   ├── ConfigBean.java
│   │   │           │                   │   │   │   │   ├── CustomConfigAnnotationWithMetaData.java
│   │   │           │                   │   │   │   │   ├── CustomConfigAnnotationWithMetaDataProducer.java
│   │   │           │                   │   │   │   │   ├── InjectableConfigPropertyTest.java
│   │   │           │                   │   │   │   │   ├── PrefixedConfigBean.java
│   │   │           │                   │   │   │   │   ├── SettingsBean.java
│   │   │           │                   │   │   │   │   └── numberconfig/
│   │   │           │                   │   │   │   │       ├── NumberConfig.java
│   │   │           │                   │   │   │   │       ├── NumberConfigPropertyProducer.java
│   │   │           │                   │   │   │   │       └── NumberConfiguredBean.java
│   │   │           │                   │   │   │   └── propertyconfigsource/
│   │   │           │                   │   │   │       ├── BaseTestConfigProperty.java
│   │   │           │                   │   │   │       ├── ConfigPropertyWARTest.java
│   │   │           │                   │   │   │       ├── FileConfigSourceTest.java
│   │   │           │                   │   │   │       ├── MyCustomBootTimePropertyFileConfig.java
│   │   │           │                   │   │   │       ├── MyCustomEarPropertyFileConfig.java
│   │   │           │                   │   │   │       ├── MyCustomPropertyFileConfig.java
│   │   │           │                   │   │   │       ├── MyNotPickedUpPropertyFileConfig.java
│   │   │           │                   │   │   │       └── PropertyConfigSourceTest.java
│   │   │           │                   │   │   ├── exclude/
│   │   │           │                   │   │   │   ├── AlwaysActiveBean.java
│   │   │           │                   │   │   │   ├── CustomExpressionBasedBean.java
│   │   │           │                   │   │   │   ├── CustomExpressionBasedNoBean.java
│   │   │           │                   │   │   │   ├── DevBean.java
│   │   │           │                   │   │   │   ├── DevDbBean.java
│   │   │           │                   │   │   │   ├── ExcludeTest.java
│   │   │           │                   │   │   │   ├── ExcludeTestProjectStageDevelopment.java
│   │   │           │                   │   │   │   ├── ExcludeTestProjectStageEarFileDevelopment.java
│   │   │           │                   │   │   │   ├── ExcludeTestProjectStageWarFileDevelopment.java
│   │   │           │                   │   │   │   ├── ExcludeWarFileTest.java
│   │   │           │                   │   │   │   ├── NoBean.java
│   │   │           │                   │   │   │   ├── ProdDbBean.java
│   │   │           │                   │   │   │   ├── SimpleTestExpressionInterpreter.java
│   │   │           │                   │   │   │   ├── StdBean.java
│   │   │           │                   │   │   │   └── uc001/
│   │   │           │                   │   │   │       ├── BaseEntity1.java
│   │   │           │                   │   │   │       ├── BaseEntity2.java
│   │   │           │                   │   │   │       ├── BaseEntity3.java
│   │   │           │                   │   │   │       ├── Entity1.java
│   │   │           │                   │   │   │       ├── Entity2.java
│   │   │           │                   │   │   │       ├── Entity3.java
│   │   │           │                   │   │   │       └── EntityExcludeTest.java
│   │   │           │                   │   │   ├── interpreter/
│   │   │           │                   │   │   │   └── PropertyExpressionInterpreterTest.java
│   │   │           │                   │   │   ├── message/
│   │   │           │                   │   │   │   ├── CustomMinimalMessages.java
│   │   │           │                   │   │   │   ├── ElPickedUpMessages.java
│   │   │           │                   │   │   │   ├── FixedEnglishLocalResolver.java
│   │   │           │                   │   │   │   ├── FixedGermanLocaleResolver.java
│   │   │           │                   │   │   │   ├── Jay.java
│   │   │           │                   │   │   │   ├── MessageContextTest.java
│   │   │           │                   │   │   │   ├── MessageFormattedMessage.java
│   │   │           │                   │   │   │   ├── MessageFormattedMessageTest.java
│   │   │           │                   │   │   │   ├── MessageTest.java
│   │   │           │                   │   │   │   ├── MessageUser.java
│   │   │           │                   │   │   │   ├── MinimalMessages.java
│   │   │           │                   │   │   │   ├── MinimalMessagesTest.java
│   │   │           │                   │   │   │   ├── SimpleMessage.java
│   │   │           │                   │   │   │   ├── SimpleMessageTest.java
│   │   │           │                   │   │   │   ├── TestConfiguration.java
│   │   │           │                   │   │   │   ├── TestLocalResolver.java
│   │   │           │                   │   │   │   ├── TestMessageInterpolator.java
│   │   │           │                   │   │   │   ├── TestMessageResolver.java
│   │   │           │                   │   │   │   ├── TestMessages.java
│   │   │           │                   │   │   │   ├── TypedMessageWithCustomName.java
│   │   │           │                   │   │   │   ├── broken/
│   │   │           │                   │   │   │   │   ├── BrokenMessageBundleClass.java
│   │   │           │                   │   │   │   │   └── BrokenMessageBundleOnClassTest.java
│   │   │           │                   │   │   │   └── locale/
│   │   │           │                   │   │   │       ├── ConfigurableLocaleMessageTest.java
│   │   │           │                   │   │   │       ├── ConfigurableLocaleResolver.java
│   │   │           │                   │   │   │       └── MessageWithLocale.java
│   │   │           │                   │   │   ├── projectstage/
│   │   │           │                   │   │   │   ├── ProjectStageProducerTest.java
│   │   │           │                   │   │   │   ├── ProjectStageTest.java
│   │   │           │                   │   │   │   └── TestProjectStages.java
│   │   │           │                   │   │   ├── provider/
│   │   │           │                   │   │   │   ├── BeanManagerProviderTest.java
│   │   │           │                   │   │   │   ├── BeanManagerProviderWarFileTest.java
│   │   │           │                   │   │   │   ├── BeanProviderTest.java
│   │   │           │                   │   │   │   ├── DependentTestBean.java
│   │   │           │                   │   │   │   ├── MBean01.java
│   │   │           │                   │   │   │   ├── MBean02.java
│   │   │           │                   │   │   │   ├── ManualBean.java
│   │   │           │                   │   │   │   ├── MultiBean.java
│   │   │           │                   │   │   │   ├── NoBean.java
│   │   │           │                   │   │   │   └── TestBean.java
│   │   │           │                   │   │   ├── scope/
│   │   │           │                   │   │   │   ├── conversation/
│   │   │           │                   │   │   │   │   ├── grouped/
│   │   │           │                   │   │   │   │   │   ├── explicit/
│   │   │           │                   │   │   │   │   │   │   ├── ExplicitTestGroup.java
│   │   │           │                   │   │   │   │   │   │   ├── ExplicitlyGroupedBeanX.java
│   │   │           │                   │   │   │   │   │   │   ├── ExplicitlyGroupedBeanY.java
│   │   │           │                   │   │   │   │   │   │   └── ExplicitlyGroupedConversationsTest.java
│   │   │           │                   │   │   │   │   │   └── implicit/
│   │   │           │                   │   │   │   │   │       ├── ImplicitlyGroupedBean.java
│   │   │           │                   │   │   │   │   │       └── ImplicitlyGroupedConversationsTest.java
│   │   │           │                   │   │   │   │   └── subgroup/
│   │   │           │                   │   │   │   │       ├── shared/
│   │   │           │                   │   │   │   │       │   ├── TestBaseBean.java
│   │   │           │                   │   │   │   │       │   ├── TestBeanA.java
│   │   │           │                   │   │   │   │       │   ├── TestBeanB.java
│   │   │           │                   │   │   │   │       │   ├── TestBeanC.java
│   │   │           │                   │   │   │   │       │   └── TestGroup.java
│   │   │           │                   │   │   │   │       ├── uc001/
│   │   │           │                   │   │   │   │       │   ├── GroupedConversationSubGroupTest.java
│   │   │           │                   │   │   │   │       │   └── TestSubGroup.java
│   │   │           │                   │   │   │   │       ├── uc002/
│   │   │           │                   │   │   │   │       │   ├── GroupedConversationSubGroupTest.java
│   │   │           │                   │   │   │   │       │   └── TestSubGroup.java
│   │   │           │                   │   │   │   │       └── uc003/
│   │   │           │                   │   │   │   │           ├── GroupedConversationSubGroupTest.java
│   │   │           │                   │   │   │   │           ├── TestBeanX.java
│   │   │           │                   │   │   │   │           ├── TestBeanY.java
│   │   │           │                   │   │   │   │           ├── TestBeanZ.java
│   │   │           │                   │   │   │   │           ├── TestImplicitSubGroup.java
│   │   │           │                   │   │   │   │           └── TestSubGroupContract.java
│   │   │           │                   │   │   │   └── viewaccess/
│   │   │           │                   │   │   │       ├── ViewAccessScopedBeanX.java
│   │   │           │                   │   │   │       ├── ViewAccessScopedBeanY.java
│   │   │           │                   │   │   │       └── ViewAccessScopedTest.java
│   │   │           │                   │   │   └── util/
│   │   │           │                   │   │       ├── MyBean.java
│   │   │           │                   │   │       ├── MyInterface.java
│   │   │           │                   │   │       ├── MyInterfaceImpl.java
│   │   │           │                   │   │       ├── ProxyUtilsTest.java
│   │   │           │                   │   │       └── context/
│   │   │           │                   │   │           ├── AbstractContextTest.java
│   │   │           │                   │   │           ├── DummyBean.java
│   │   │           │                   │   │           ├── DummyContext.java
│   │   │           │                   │   │           ├── DummyScopeExtension.java
│   │   │           │                   │   │           └── DummyScoped.java
│   │   │           │                   │   └── impl/
│   │   │           │                   │       ├── activation/
│   │   │           │                   │       │   ├── ActivatedClass.java
│   │   │           │                   │       │   ├── ClassDeactivationTest.java
│   │   │           │                   │       │   ├── ClassDeactivationWarFileTest.java
│   │   │           │                   │       │   ├── DeactivatedClass.java
│   │   │           │                   │       │   ├── DefaultClassDeactivatorTest.java
│   │   │           │                   │       │   └── TestClassDeactivator.java
│   │   │           │                   │       ├── cipher/
│   │   │           │                   │       │   └── DefaultCipherServiceTest.java
│   │   │           │                   │       ├── custom/
│   │   │           │                   │       │   └── spi/
│   │   │           │                   │       │       ├── MyImpl.java
│   │   │           │                   │       │       ├── MyInterface.java
│   │   │           │                   │       │       ├── ServiceUtilsTest.java
│   │   │           │                   │       │       └── ServiceUtilsWarFileTest.java
│   │   │           │                   │       ├── future/
│   │   │           │                   │       │   ├── FutureableTest.java
│   │   │           │                   │       │   ├── Service.java
│   │   │           │                   │       │   └── ThreadPoolManagerTest.java
│   │   │           │                   │       ├── interdyn/
│   │   │           │                   │       │   ├── InterDynTest.java
│   │   │           │                   │       │   └── SomeTestService.java
│   │   │           │                   │       ├── jmx/
│   │   │           │                   │       │   ├── CustomProperties.java
│   │   │           │                   │       │   ├── CustomProperties2.java
│   │   │           │                   │       │   ├── CustomPropertiesTest.java
│   │   │           │                   │       │   ├── CustomType.java
│   │   │           │                   │       │   ├── CustomTypeTest.java
│   │   │           │                   │       │   ├── MyMBean.java
│   │   │           │                   │       │   ├── SimpleRegistrationTest.java
│   │   │           │                   │       │   └── SimpleRegistrationWarFileTest.java
│   │   │           │                   │       ├── lock/
│   │   │           │                   │       │   ├── LockedTest.java
│   │   │           │                   │       │   └── Service.java
│   │   │           │                   │       ├── scope/
│   │   │           │                   │       │   └── window/
│   │   │           │                   │       │       ├── DefaultWindowContextTest.java
│   │   │           │                   │       │       └── SomeWindowScopedBean.java
│   │   │           │                   │       ├── throttling/
│   │   │           │                   │       │   ├── Service.java
│   │   │           │                   │       │   ├── Service2.java
│   │   │           │                   │       │   └── ThrottledTest.java
│   │   │           │                   │       └── util/
│   │   │           │                   │           ├── JndiUtilsTest.java
│   │   │           │                   │           └── JndiUtilsWarFileTest.java
│   │   │           │                   └── util/
│   │   │           │                       ├── ArchiveUtils.java
│   │   │           │                       ├── FileUtils.java
│   │   │           │                       └── activation/
│   │   │           │                           ├── EditableTestDeactivator.java
│   │   │           │                           └── ProjectStageDependentClassDeactivationTest.java
│   │   │           └── resources/
│   │   │               ├── META-INF/
│   │   │               │   ├── apache-deltaspike.properties
│   │   │               │   ├── beans.xml
│   │   │               │   └── services/
│   │   │               │       ├── jakarta.enterprise.inject.spi.Extension
│   │   │               │       ├── org.apache.deltaspike.core.api.config.PropertyFileConfig
│   │   │               │       ├── org.apache.deltaspike.core.api.projectstage.ProjectStageHolder
│   │   │               │       ├── org.apache.deltaspike.core.spi.config.ConfigFilter
│   │   │               │       ├── org.apache.deltaspike.core.spi.config.ConfigSource
│   │   │               │       └── org.apache.deltaspike.core.spi.config.ConfigSourceProvider
│   │   │               ├── application.xml
│   │   │               ├── customMinimalMessage_en.properties
│   │   │               ├── myboottimeconfig.properties
│   │   │               ├── myconfig.properties
│   │   │               ├── mynotpickedupconfig.properties
│   │   │               └── org/
│   │   │                   └── apache/
│   │   │                       └── deltaspike/
│   │   │                           └── test/
│   │   │                               └── core/
│   │   │                                   └── api/
│   │   │                                       └── message/
│   │   │                                           ├── MessageFormattedMessage.properties
│   │   │                                           ├── MinimalMessages_en.properties
│   │   │                                           ├── TestMessages_de.properties
│   │   │                                           └── TestMessages_en.properties
│   │   └── pom.xml
│   ├── dist/
│   │   ├── bom/
│   │   │   └── pom.xml
│   │   ├── full/
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           └── distribution/
│   │   │               ├── assembly.xml
│   │   │               ├── cdictrl-module.xml
│   │   │               ├── core-module.xml
│   │   │               └── modules-module.xml
│   │   └── pom.xml
│   ├── examples/
│   │   ├── data-examples/
│   │   │   ├── README.md
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── example/
│   │   │           │                   ├── Article.java
│   │   │           │                   ├── ArticleController.java
│   │   │           │                   ├── ArticleRepository.java
│   │   │           │                   ├── HttpParam.java
│   │   │           │                   ├── HttpParams.java
│   │   │           │                   ├── LogProducer.java
│   │   │           │                   └── Resources.java
│   │   │           ├── resources/
│   │   │           │   └── META-INF/
│   │   │           │       ├── apache-deltaspike.properties
│   │   │           │       └── persistence.xml
│   │   │           └── webapp/
│   │   │               ├── WEB-INF/
│   │   │               │   ├── beans.xml
│   │   │               │   ├── faces-config.xml
│   │   │               │   └── web.xml
│   │   │               ├── add.xhtml
│   │   │               ├── index.xhtml
│   │   │               └── list.xhtml
│   │   ├── jpa-examples/
│   │   │   ├── README.md
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── example/
│   │   │           │                   ├── Article.java
│   │   │           │                   ├── ArticleController.java
│   │   │           │                   ├── HttpParam.java
│   │   │           │                   ├── HttpParams.java
│   │   │           │                   ├── LogProducer.java
│   │   │           │                   └── Resources.java
│   │   │           ├── resources/
│   │   │           │   └── META-INF/
│   │   │           │       └── persistence.xml
│   │   │           └── webapp/
│   │   │               ├── WEB-INF/
│   │   │               │   ├── beans.xml
│   │   │               │   ├── faces-config.xml
│   │   │               │   └── web.xml
│   │   │               ├── add.xhtml
│   │   │               ├── index.xhtml
│   │   │               └── list.xhtml
│   │   ├── jse-examples/
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── example/
│   │   │           │                   ├── beanmanagement/
│   │   │           │                   │   └── SimpleBeanLookupExample.java
│   │   │           │                   ├── config/
│   │   │           │                   │   ├── ConfigExample.java
│   │   │           │                   │   ├── CustomConfigPropertyProducer.java
│   │   │           │                   │   ├── CustomPropertyFileConfig.java
│   │   │           │                   │   ├── Location.java
│   │   │           │                   │   ├── LocationId.java
│   │   │           │                   │   ├── Property2.java
│   │   │           │                   │   ├── Property2WithInverseSupport.java
│   │   │           │                   │   └── SettingsBean.java
│   │   │           │                   ├── echo/
│   │   │           │                   │   ├── DefaultEchoService.java
│   │   │           │                   │   ├── EchoService.java
│   │   │           │                   │   ├── NoEchoService.java
│   │   │           │                   │   ├── ToLowerCaseEchoService.java
│   │   │           │                   │   └── ToUpperCaseEchoService.java
│   │   │           │                   ├── metadata/
│   │   │           │                   │   └── NamingConventionAwareMetadataFilter.java
│   │   │           │                   └── optional/
│   │   │           │                       └── OptionalService.java
│   │   │           └── resources/
│   │   │               └── META-INF/
│   │   │                   ├── apache-deltaspike.properties
│   │   │                   ├── beans.xml
│   │   │                   ├── location.properties
│   │   │                   └── services/
│   │   │                       └── jakarta.enterprise.inject.spi.Extension
│   │   ├── jsf-examples/
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── example/
│   │   │           │                   ├── message/
│   │   │           │                   │   ├── ApplicationMessages.java
│   │   │           │                   │   ├── ControllerView.java
│   │   │           │                   │   ├── Custom.java
│   │   │           │                   │   ├── CustomMessageResolver.java
│   │   │           │                   │   ├── CustomizedMessages.java
│   │   │           │                   │   ├── LanguageView.java
│   │   │           │                   │   └── MessageFormatMessageInterpolator.java
│   │   │           │                   ├── scope/
│   │   │           │                   │   ├── ApplicationScopedBean.java
│   │   │           │                   │   ├── RequestScopedBean.java
│   │   │           │                   │   ├── ScopedBean.java
│   │   │           │                   │   ├── SessionScopedBean.java
│   │   │           │                   │   ├── ViewAccessScopedBean.java
│   │   │           │                   │   ├── ViewScopedBean.java
│   │   │           │                   │   └── WindowScopedBean.java
│   │   │           │                   ├── viewconfig/
│   │   │           │                   │   ├── DenyAllAccessDecisionVoter.java
│   │   │           │                   │   ├── MyBean.java
│   │   │           │                   │   ├── PageController.java
│   │   │           │                   │   └── Pages.java
│   │   │           │                   └── window/
│   │   │           │                       └── SampleClientWindowConfig.java
│   │   │           ├── resources/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── example/
│   │   │           │                   └── message/
│   │   │           │                       ├── ApplicationMessages_en.properties
│   │   │           │                       ├── ApplicationMessages_fr.properties
│   │   │           │                       ├── ApplicationMessages_nl.properties
│   │   │           │                       └── FacesMessages.properties
│   │   │           └── webapp/
│   │   │               ├── WEB-INF/
│   │   │               │   ├── beans.xml
│   │   │               │   ├── faces-config.xml
│   │   │               │   └── web.xml
│   │   │               ├── index.xhtml
│   │   │               └── pages/
│   │   │                   ├── message/
│   │   │                   │   └── jsfMessage.xhtml
│   │   │                   ├── scopes/
│   │   │                   │   ├── scopePage1.xhtml
│   │   │                   │   └── scopePage2.xhtml
│   │   │                   └── viewconfig/
│   │   │                       ├── allowedPage.xhtml
│   │   │                       ├── navigationParameterPage.xhtml
│   │   │                       ├── redirectedPage.xhtml
│   │   │                       ├── securedPage.xhtml
│   │   │                       └── viewConfigPage.xhtml
│   │   ├── jsf-playground/
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── playground/
│   │   │           │                   ├── PlaygroundClientWindowConfig.java
│   │   │           │                   ├── scope/
│   │   │           │                   │   └── viewaccess/
│   │   │           │                   │       └── ViewAccessScopedBean.java
│   │   │           │                   └── windowhandling/
│   │   │           │                       └── ViewActionController.java
│   │   │           ├── resources/
│   │   │           │   └── META-INF/
│   │   │           │       └── beans.xml
│   │   │           └── webapp/
│   │   │               ├── WEB-INF/
│   │   │               │   ├── beans.xml
│   │   │               │   ├── faces-config.xml
│   │   │               │   └── web.xml
│   │   │               ├── index.xhtml
│   │   │               └── views/
│   │   │                   ├── scope/
│   │   │                   │   └── viewaccess/
│   │   │                   │       ├── test1.xhtml
│   │   │                   │       ├── test2.xhtml
│   │   │                   │       └── test3.xhtml
│   │   │                   └── windowhandling/
│   │   │                       ├── clientwindow/
│   │   │                       │   └── test.xhtml
│   │   │                       └── lazy/
│   │   │                           ├── test.xhtml
│   │   │                           ├── testWithoutJS.xhtml
│   │   │                           └── viewAction.xhtml
│   │   ├── pom.xml
│   │   ├── scheduler-playground/
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── example/
│   │   │           │                   └── scheduler/
│   │   │           │                       ├── GlobalResultHolder.java
│   │   │           │                       ├── RequestScopedNumberProvider.java
│   │   │           │                       ├── SimpleSchedulerExample.java
│   │   │           │                       ├── SimpleSchedulerJob1.java
│   │   │           │                       └── SimpleSchedulerJob2.java
│   │   │           └── resources/
│   │   │               └── META-INF/
│   │   │                   └── beans.xml
│   │   ├── security-requested-page-after-login-cdi/
│   │   │   ├── README.md
│   │   │   ├── pom.xml
│   │   │   └── src/
│   │   │       └── main/
│   │   │           ├── java/
│   │   │           │   └── org/
│   │   │           │       └── apache/
│   │   │           │           └── deltaspike/
│   │   │           │               └── example/
│   │   │           │                   └── security/
│   │   │           │                       └── requestedpage/
│   │   │           │                           └── cdi/
│   │   │           │                               ├── AuthenticationListener.java
│   │   │           │                               ├── LoggedInAccessDecisionVoter.java
│   │   │           │                               ├── LoginController.java
│   │   │           │                               ├── Pages.java
│   │   │           │                               └── UserEvent.java
│   │   │           └── webapp/
│   │   │               ├── WEB-INF/
│   │   │               │   ├── beans.xml
│   │   │               │   ├── faces-config.xml
│   │   │               │   └── web.xml
│   │   │               ├── index.html
│   │   │               ├── login.xhtml
│   │   │               └── secured/
│   │   │                   └── home.xhtml
│   │   └── security-requested-page-after-login-picketlink/
│   │       ├── README.md
│   │       ├── pom.xml
│   │       └── src/
│   │           └── main/
│   │               ├── java/
│   │               │   └── org/
│   │               │       └── apache/
│   │               │           └── deltaspike/
│   │               │               └── example/
│   │               │                   └── security/
│   │               │                       └── requestedpage/
│   │               │                           └── picketlink/
│   │               │                               ├── AuthenticationListener.java
│   │               │                               ├── Initializer.java
│   │               │                               ├── LoggedInAccessDecisionVoter.java
│   │               │                               └── Pages.java
│   │               └── webapp/
│   │                   ├── WEB-INF/
│   │                   │   ├── beans.xml
│   │                   │   ├── faces-config.xml
│   │                   │   └── web.xml
│   │                   ├── index.html
│   │                   ├── login.xhtml
│   │                   └── secured/
│   │                       ├── home.xhtml
│   │                       └── test.xhtml
│   ├── javadoc.sh
│   ├── modules/
│   │   ├── data/
│   │   │   ├── README.adoc
│   │   │   ├── api/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   └── java/
│   │   │   │       │       └── org/
│   │   │   │       │           └── apache/
│   │   │   │       │               └── deltaspike/
│   │   │   │       │                   └── data/
│   │   │   │       │                       ├── api/
│   │   │   │       │                       │   ├── AbstractEntityRepository.java
│   │   │   │       │                       │   ├── AbstractFullEntityRepository.java
│   │   │   │       │                       │   ├── EntityCountRepository.java
│   │   │   │       │                       │   ├── EntityGraph.java
│   │   │   │       │                       │   ├── EntityGraphType.java
│   │   │   │       │                       │   ├── EntityManagerConfig.java
│   │   │   │       │                       │   ├── EntityManagerDelegate.java
│   │   │   │       │                       │   ├── EntityManagerResolver.java
│   │   │   │       │                       │   ├── EntityPersistenceRepository.java
│   │   │   │       │                       │   ├── EntityRepository.java
│   │   │   │       │                       │   ├── FirstResult.java
│   │   │   │       │                       │   ├── FullEntityRepository.java
│   │   │   │       │                       │   ├── MaxResults.java
│   │   │   │       │                       │   ├── Modifying.java
│   │   │   │       │                       │   ├── Query.java
│   │   │   │       │                       │   ├── QueryInvocationException.java
│   │   │   │       │                       │   ├── QueryParam.java
│   │   │   │       │                       │   ├── QueryResult.java
│   │   │   │       │                       │   ├── Repository.java
│   │   │   │       │                       │   ├── SingleResultType.java
│   │   │   │       │                       │   ├── audit/
│   │   │   │       │                       │   │   ├── CreatedBy.java
│   │   │   │       │                       │   │   ├── CreatedOn.java
│   │   │   │       │                       │   │   ├── CurrentUser.java
│   │   │   │       │                       │   │   ├── ModifiedBy.java
│   │   │   │       │                       │   │   └── ModifiedOn.java
│   │   │   │       │                       │   ├── criteria/
│   │   │   │       │                       │   │   ├── Criteria.java
│   │   │   │       │                       │   │   ├── CriteriaSupport.java
│   │   │   │       │                       │   │   └── QuerySelection.java
│   │   │   │       │                       │   └── mapping/
│   │   │   │       │                       │       ├── MappingConfig.java
│   │   │   │       │                       │       ├── QueryInOutMapper.java
│   │   │   │       │                       │       └── SimpleQueryInOutMapperBase.java
│   │   │   │       │                       └── spi/
│   │   │   │       │                           ├── DelegateQueryHandler.java
│   │   │   │       │                           └── QueryInvocationContext.java
│   │   │   │       └── test/
│   │   │   │           └── java/
│   │   │   │               └── org/
│   │   │   │                   └── apache/
│   │   │   │                       └── deltaspike/
│   │   │   │                           └── data/
│   │   │   │                               └── api/
│   │   │   │                                   └── mapping/
│   │   │   │                                       └── SimpleQueryInOutMapperBaseTest.java
│   │   │   ├── impl/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   ├── java/
│   │   │   │       │   │   └── org/
│   │   │   │       │   │       └── apache/
│   │   │   │       │   │           └── deltaspike/
│   │   │   │       │   │               └── data/
│   │   │   │       │   │                   └── impl/
│   │   │   │       │   │                       ├── RepositoryExtension.java
│   │   │   │       │   │                       ├── audit/
│   │   │   │       │   │                       │   ├── AuditEntityListener.java
│   │   │   │       │   │                       │   ├── AuditPropertyException.java
│   │   │   │       │   │                       │   ├── AuditProvider.java
│   │   │   │       │   │                       │   ├── PrePersistAuditListener.java
│   │   │   │       │   │                       │   ├── PreUpdateAuditListener.java
│   │   │   │       │   │                       │   ├── PrincipalProvider.java
│   │   │   │       │   │                       │   └── TimestampsProvider.java
│   │   │   │       │   │                       ├── builder/
│   │   │   │       │   │                       │   ├── AnnotatedQueryBuilder.java
│   │   │   │       │   │                       │   ├── DelegateQueryBuilder.java
│   │   │   │       │   │                       │   ├── MethodExpressionException.java
│   │   │   │       │   │                       │   ├── MethodQueryBuilder.java
│   │   │   │       │   │                       │   ├── OrderDirection.java
│   │   │   │       │   │                       │   ├── QueryBuilder.java
│   │   │   │       │   │                       │   ├── QueryBuilderContext.java
│   │   │   │       │   │                       │   ├── QueryBuilderFactory.java
│   │   │   │       │   │                       │   ├── QueryOperator.java
│   │   │   │       │   │                       │   ├── WrappedQueryBuilder.java
│   │   │   │       │   │                       │   ├── part/
│   │   │   │       │   │                       │   │   ├── AndQueryPart.java
│   │   │   │       │   │                       │   │   ├── BasePropertyQueryPart.java
│   │   │   │       │   │                       │   │   ├── ConnectingQueryPart.java
│   │   │   │       │   │                       │   │   ├── OrQueryPart.java
│   │   │   │       │   │                       │   │   ├── OrderByQueryPart.java
│   │   │   │       │   │                       │   │   ├── PropertyQueryPart.java
│   │   │   │       │   │                       │   │   ├── QueryPart.java
│   │   │   │       │   │                       │   │   └── QueryRoot.java
│   │   │   │       │   │                       │   ├── postprocessor/
│   │   │   │       │   │                       │   │   ├── CountQueryPostProcessor.java
│   │   │   │       │   │                       │   │   ├── FirstResultPostProcessor.java
│   │   │   │       │   │                       │   │   ├── FlushModePostProcessor.java
│   │   │   │       │   │                       │   │   ├── HintPostProcessor.java
│   │   │   │       │   │                       │   │   ├── LockModePostProcessor.java
│   │   │   │       │   │                       │   │   ├── MaxResultPostProcessor.java
│   │   │   │       │   │                       │   │   └── OrderByQueryStringPostProcessor.java
│   │   │   │       │   │                       │   └── result/
│   │   │   │       │   │                       │       ├── DefaultQueryResult.java
│   │   │   │       │   │                       │       ├── QueryProcessor.java
│   │   │   │       │   │                       │       └── QueryProcessorFactory.java
│   │   │   │       │   │                       ├── criteria/
│   │   │   │       │   │                       │   ├── QueryCriteria.java
│   │   │   │       │   │                       │   ├── predicate/
│   │   │   │       │   │                       │   │   ├── Between.java
│   │   │   │       │   │                       │   │   ├── Eq.java
│   │   │   │       │   │                       │   │   ├── EqIgnoreCase.java
│   │   │   │       │   │                       │   │   ├── FetchBuilder.java
│   │   │   │       │   │                       │   │   ├── GreaterThan.java
│   │   │   │       │   │                       │   │   ├── GreaterThanOrEqual.java
│   │   │   │       │   │                       │   │   ├── In.java
│   │   │   │       │   │                       │   │   ├── IsEmpty.java
│   │   │   │       │   │                       │   │   ├── IsNotEmpty.java
│   │   │   │       │   │                       │   │   ├── IsNotNull.java
│   │   │   │       │   │                       │   │   ├── IsNull.java
│   │   │   │       │   │                       │   │   ├── JoinBuilder.java
│   │   │   │       │   │                       │   │   ├── LessThan.java
│   │   │   │       │   │                       │   │   ├── LessThanOrEqual.java
│   │   │   │       │   │                       │   │   ├── Like.java
│   │   │   │       │   │                       │   │   ├── NoValueBuilder.java
│   │   │   │       │   │                       │   │   ├── NotEq.java
│   │   │   │       │   │                       │   │   ├── NotEqIgnoreCase.java
│   │   │   │       │   │                       │   │   ├── NotLike.java
│   │   │   │       │   │                       │   │   ├── OrBuilder.java
│   │   │   │       │   │                       │   │   ├── PredicateBuilder.java
│   │   │   │       │   │                       │   │   └── SingleValueBuilder.java
│   │   │   │       │   │                       │   ├── processor/
│   │   │   │       │   │                       │   │   ├── OrderBy.java
│   │   │   │       │   │                       │   │   └── QueryProcessor.java
│   │   │   │       │   │                       │   └── selection/
│   │   │   │       │   │                       │       ├── AttributeQuerySelection.java
│   │   │   │       │   │                       │       ├── SingularAttributeSelection.java
│   │   │   │       │   │                       │       ├── numeric/
│   │   │   │       │   │                       │       │   ├── Abs.java
│   │   │   │       │   │                       │       │   ├── Avg.java
│   │   │   │       │   │                       │       │   ├── Count.java
│   │   │   │       │   │                       │       │   ├── CountDistinct.java
│   │   │   │       │   │                       │       │   ├── Max.java
│   │   │   │       │   │                       │       │   ├── Min.java
│   │   │   │       │   │                       │       │   ├── Modulo.java
│   │   │   │       │   │                       │       │   ├── Neg.java
│   │   │   │       │   │                       │       │   └── Sum.java
│   │   │   │       │   │                       │       ├── strings/
│   │   │   │       │   │                       │       │   ├── Lower.java
│   │   │   │       │   │                       │       │   ├── SubstringFrom.java
│   │   │   │       │   │                       │       │   ├── SubstringFromTo.java
│   │   │   │       │   │                       │       │   ├── Trim.java
│   │   │   │       │   │                       │       │   └── Upper.java
│   │   │   │       │   │                       │       └── temporal/
│   │   │   │       │   │                       │           ├── CurrentDate.java
│   │   │   │       │   │                       │           ├── CurrentTime.java
│   │   │   │       │   │                       │           └── CurrentTimestamp.java
│   │   │   │       │   │                       ├── graph/
│   │   │   │       │   │                       │   ├── EntityGraphException.java
│   │   │   │       │   │                       │   └── EntityGraphHelper.java
│   │   │   │       │   │                       ├── handler/
│   │   │   │       │   │                       │   ├── AbstractDelegateQueryHandler.java
│   │   │   │       │   │                       │   ├── CdiQueryContextHolder.java
│   │   │   │       │   │                       │   ├── CdiQueryInvocationContext.java
│   │   │   │       │   │                       │   ├── CriteriaSupportHandler.java
│   │   │   │       │   │                       │   ├── EntityManagerDelegateHandler.java
│   │   │   │       │   │                       │   ├── EntityRepositoryHandler.java
│   │   │   │       │   │                       │   ├── JpaQueryPostProcessor.java
│   │   │   │       │   │                       │   ├── QueryHandler.java
│   │   │   │       │   │                       │   ├── QueryRunner.java
│   │   │   │       │   │                       │   └── QueryStringPostProcessor.java
│   │   │   │       │   │                       ├── meta/
│   │   │   │       │   │                       │   ├── EntityMetadata.java
│   │   │   │       │   │                       │   ├── EntityMetadataInitializer.java
│   │   │   │       │   │                       │   ├── RepositoryMetadata.java
│   │   │   │       │   │                       │   ├── RepositoryMetadataHandler.java
│   │   │   │       │   │                       │   ├── RepositoryMetadataInitializer.java
│   │   │   │       │   │                       │   ├── RepositoryMethodMetadata.java
│   │   │   │       │   │                       │   ├── RepositoryMethodMetadataInitializer.java
│   │   │   │       │   │                       │   ├── RepositoryMethodPrefix.java
│   │   │   │       │   │                       │   ├── RepositoryMethodType.java
│   │   │   │       │   │                       │   └── RequiresTransaction.java
│   │   │   │       │   │                       ├── param/
│   │   │   │       │   │                       │   ├── IndexedParameter.java
│   │   │   │       │   │                       │   ├── NamedParameter.java
│   │   │   │       │   │                       │   ├── Parameter.java
│   │   │   │       │   │                       │   ├── ParameterUpdate.java
│   │   │   │       │   │                       │   ├── Parameters.java
│   │   │   │       │   │                       │   └── ToUpperStringParameterUpdate.java
│   │   │   │       │   │                       ├── property/
│   │   │   │       │   │                       │   ├── FieldProperty.java
│   │   │   │       │   │                       │   ├── FieldPropertyImpl.java
│   │   │   │       │   │                       │   ├── MethodProperty.java
│   │   │   │       │   │                       │   ├── MethodPropertyImpl.java
│   │   │   │       │   │                       │   ├── Properties.java
│   │   │   │       │   │                       │   ├── Property.java
│   │   │   │       │   │                       │   ├── Reflections.java
│   │   │   │       │   │                       │   └── query/
│   │   │   │       │   │                       │       ├── AnnotatedPropertyCriteria.java
│   │   │   │       │   │                       │       ├── NamedPropertyCriteria.java
│   │   │   │       │   │                       │       ├── PropertyCriteria.java
│   │   │   │       │   │                       │       ├── PropertyQueries.java
│   │   │   │       │   │                       │       ├── PropertyQuery.java
│   │   │   │       │   │                       │       └── TypedPropertyCriteria.java
│   │   │   │       │   │                       ├── tx/
│   │   │   │       │   │                       │   ├── InvocationContextWrapper.java
│   │   │   │       │   │                       │   ├── ThreadLocalEntityManagerHolder.java
│   │   │   │       │   │                       │   └── TransactionalQueryRunner.java
│   │   │   │       │   │                       └── util/
│   │   │   │       │   │                           ├── EntityUtils.java
│   │   │   │       │   │                           ├── QueryUtils.java
│   │   │   │       │   │                           ├── bean/
│   │   │   │       │   │                           │   ├── BeanDestroyable.java
│   │   │   │       │   │                           │   ├── DependentProviderDestroyable.java
│   │   │   │       │   │                           │   └── Destroyable.java
│   │   │   │       │   │                           └── jpa/
│   │   │   │       │   │                               ├── BaseQueryStringExtractor.java
│   │   │   │       │   │                               ├── EclipseLinkEjbQueryStringExtractor.java
│   │   │   │       │   │                               ├── Hibernate6QueryStringExtractor.java
│   │   │   │       │   │                               ├── HibernateQueryStringExtractor.java
│   │   │   │       │   │                               ├── OpenJpaPersistenceUnitUtilDelegate.java
│   │   │   │       │   │                               ├── OpenJpaQueryStringExtractor.java
│   │   │   │       │   │                               ├── PersistenceUnitUtilDelegateFactory.java
│   │   │   │       │   │                               ├── ProviderSpecific.java
│   │   │   │       │   │                               ├── QueryStringExtractor.java
│   │   │   │       │   │                               └── QueryStringExtractorFactory.java
│   │   │   │       │   └── resources/
│   │   │   │       │       └── META-INF/
│   │   │   │       │           ├── beans.xml
│   │   │   │       │           └── services/
│   │   │   │       │               └── jakarta.enterprise.inject.spi.Extension
│   │   │   │       └── test/
│   │   │   │           ├── java/
│   │   │   │           │   └── org/
│   │   │   │           │       └── apache/
│   │   │   │           │           └── deltaspike/
│   │   │   │           │               └── data/
│   │   │   │           │                   ├── impl/
│   │   │   │           │                   │   ├── DisabledRepositoryTest.java
│   │   │   │           │                   │   ├── QueryResultTest.java
│   │   │   │           │                   │   ├── RepositoryDeactivator.java
│   │   │   │           │                   │   ├── RepositoryExtensionTest.java
│   │   │   │           │                   │   ├── audit/
│   │   │   │           │                   │   │   ├── AuditEntityListenerTest.java
│   │   │   │           │                   │   │   ├── PrincipalProviderTest.java
│   │   │   │           │                   │   │   └── TimestampsProviderTest.java
│   │   │   │           │                   │   ├── builder/
│   │   │   │           │                   │   │   └── part/
│   │   │   │           │                   │   │       └── QueryRootTest.java
│   │   │   │           │                   │   ├── criteria/
│   │   │   │           │                   │   │   └── CriteriaTest.java
│   │   │   │           │                   │   ├── handler/
│   │   │   │           │                   │   │   ├── CdiQueryContextHolderTest.java
│   │   │   │           │                   │   │   ├── EntityManagerDelegateHandlerTest.java
│   │   │   │           │                   │   │   ├── EntityManagerTest.java
│   │   │   │           │                   │   │   ├── EntityRepositoryHandlerInheritedTest.java
│   │   │   │           │                   │   │   ├── EntityRepositoryHandlerTest.java
│   │   │   │           │                   │   │   ├── FullEntityRepositoryTest.java
│   │   │   │           │                   │   │   ├── NamedQualifiedEntityManagerTestProducer.java
│   │   │   │           │                   │   │   ├── NonQualifiedEntityManagerTestProducer.java
│   │   │   │           │                   │   │   ├── QualifiedEntityManagerTestProducer.java
│   │   │   │           │                   │   │   └── QueryHandlerTest.java
│   │   │   │           │                   │   ├── mapping/
│   │   │   │           │                   │   │   └── MappedRepositoryTest.java
│   │   │   │           │                   │   ├── meta/
│   │   │   │           │                   │   │   ├── MethodPrefixTest.java
│   │   │   │           │                   │   │   └── unit/
│   │   │   │           │                   │   │       ├── DescriptorHierarchyBuilderTest.java
│   │   │   │           │                   │   │       ├── OrmXmlBasedRepositoryTest.java
│   │   │   │           │                   │   │       └── PersistenceUnitsTest.java
│   │   │   │           │                   │   ├── property/
│   │   │   │           │                   │   │   ├── ClassToIntrospect.java
│   │   │   │           │                   │   │   ├── PropertyFromFieldTest.java
│   │   │   │           │                   │   │   ├── PropertyFromMethodTest.java
│   │   │   │           │                   │   │   └── query/
│   │   │   │           │                   │   │       └── PropertyQueryTest.java
│   │   │   │           │                   │   ├── spi/
│   │   │   │           │                   │   │   └── CdiQuerySpiTest.java
│   │   │   │           │                   │   ├── tx/
│   │   │   │           │                   │   │   ├── TransactionalQueryRunnerTest.java
│   │   │   │           │                   │   │   └── TransactionalQueryRunnerWrapper.java
│   │   │   │           │                   │   └── util/
│   │   │   │           │                   │       ├── EntityUtilsTest.java
│   │   │   │           │                   │       └── jpa/
│   │   │   │           │                   │           └── QueryStringExtractorFactoryTest.java
│   │   │   │           │                   └── test/
│   │   │   │           │                       ├── BMTransactionStrategy.java
│   │   │   │           │                       ├── JpaTransactionStrategy.java
│   │   │   │           │                       ├── TestTransactionStrategy.java
│   │   │   │           │                       ├── TransactionalTestCase.java
│   │   │   │           │                       ├── domain/
│   │   │   │           │                       │   ├── AuditedEntity.java
│   │   │   │           │                       │   ├── EmbeddedSimple.java
│   │   │   │           │                       │   ├── Home.java
│   │   │   │           │                       │   ├── NamedEntity.java
│   │   │   │           │                       │   ├── OneToMany.java
│   │   │   │           │                       │   ├── OneToOne.java
│   │   │   │           │                       │   ├── Parent.java
│   │   │   │           │                       │   ├── Principal.java
│   │   │   │           │                       │   ├── Simple.java
│   │   │   │           │                       │   ├── Simple2.java
│   │   │   │           │                       │   ├── Simple3.java
│   │   │   │           │                       │   ├── Simple4.java
│   │   │   │           │                       │   ├── Simple5.java
│   │   │   │           │                       │   ├── SimpleBase.java
│   │   │   │           │                       │   ├── SimpleBuilder.java
│   │   │   │           │                       │   ├── SimpleStringId.java
│   │   │   │           │                       │   ├── SimpleStringIdBuilder.java
│   │   │   │           │                       │   ├── SuperSimple.java
│   │   │   │           │                       │   ├── Tee.java
│   │   │   │           │                       │   ├── Tee2.java
│   │   │   │           │                       │   ├── TeeId.java
│   │   │   │           │                       │   ├── dto/
│   │   │   │           │                       │   │   ├── BooleanWrapper.java
│   │   │   │           │                       │   │   ├── SimpleDto.java
│   │   │   │           │                       │   │   └── SimpleId.java
│   │   │   │           │                       │   └── mapped/
│   │   │   │           │                       │       ├── MappedId.java
│   │   │   │           │                       │       ├── MappedOne.java
│   │   │   │           │                       │       ├── MappedSuperclass.java
│   │   │   │           │                       │       ├── MappedThree.java
│   │   │   │           │                       │       └── MappedTwo.java
│   │   │   │           │                       ├── java8/
│   │   │   │           │                       │   ├── entity/
│   │   │   │           │                       │   │   └── Simple.java
│   │   │   │           │                       │   ├── repo/
│   │   │   │           │                       │   │   ├── SimpleRepository.java
│   │   │   │           │                       │   │   └── SimpleRepository2.java
│   │   │   │           │                       │   ├── test/
│   │   │   │           │                       │   │   └── Java8Test.java
│   │   │   │           │                       │   └── util/
│   │   │   │           │                       │       ├── EntityManagerProducer.java
│   │   │   │           │                       │       └── TestDeployments.java
│   │   │   │           │                       ├── service/
│   │   │   │           │                       │   ├── BaseRepositoryInterface.java
│   │   │   │           │                       │   ├── BasicEntityManagerResolver.java
│   │   │   │           │                       │   ├── DisabledRepository.java
│   │   │   │           │                       │   ├── ExtendedRepositoryAbstract.java
│   │   │   │           │                       │   ├── ExtendedRepositoryAbstract2.java
│   │   │   │           │                       │   ├── ExtendedRepositoryAbstract4.java
│   │   │   │           │                       │   ├── ExtendedRepositoryAbstractInherited.java
│   │   │   │           │                       │   ├── ExtendedRepositoryAbstractIntermediate.java
│   │   │   │           │                       │   ├── ExtendedRepositoryInterface.java
│   │   │   │           │                       │   ├── ExtendedRepositoryInterface2.java
│   │   │   │           │                       │   ├── FullRepositoryAbstract.java
│   │   │   │           │                       │   ├── FullRepositoryInterface.java
│   │   │   │           │                       │   ├── HomeRepository.java
│   │   │   │           │                       │   ├── LegacyRepositoryWithEntityManagerResolver.java
│   │   │   │           │                       │   ├── MappedOneRepository.java
│   │   │   │           │                       │   ├── MyEntityRepository.java
│   │   │   │           │                       │   ├── MyEntityRepositoryDelegate.java
│   │   │   │           │                       │   ├── MySimpleRepository.java
│   │   │   │           │                       │   ├── ParentRepository.java
│   │   │   │           │                       │   ├── RepositoryInterface.java
│   │   │   │           │                       │   ├── Simple2Repository.java
│   │   │   │           │                       │   ├── SimpleCriteriaRepository.java
│   │   │   │           │                       │   ├── SimpleFetchRepository.java
│   │   │   │           │                       │   ├── SimpleIntermediateRepository.java
│   │   │   │           │                       │   ├── SimpleMappedDtoRepository.java
│   │   │   │           │                       │   ├── SimpleMappedRepository.java
│   │   │   │           │                       │   ├── SimpleMapper.java
│   │   │   │           │                       │   ├── SimpleQueryInOutMapper.java
│   │   │   │           │                       │   ├── SimpleRepository.java
│   │   │   │           │                       │   ├── SimpleRepositoryWithEntityManager.java
│   │   │   │           │                       │   ├── SimpleRepositoryWithEntityManagerResolver.java
│   │   │   │           │                       │   ├── SimpleStringIdRepository.java
│   │   │   │           │                       │   ├── Simplistic.java
│   │   │   │           │                       │   ├── SimplisticEntityManagerResolver.java
│   │   │   │           │                       │   ├── Statistics.java
│   │   │   │           │                       │   └── WrappedMapper.java
│   │   │   │           │                       └── util/
│   │   │   │           │                           ├── EntityManagerProducer.java
│   │   │   │           │                           ├── Logging.java
│   │   │   │           │                           ├── TestData.java
│   │   │   │           │                           └── TestDeployments.java
│   │   │   │           ├── resources/
│   │   │   │           │   ├── disabled/
│   │   │   │           │   │   └── META-INF/
│   │   │   │           │   │       └── apache-deltaspike.properties
│   │   │   │           │   ├── log4j.xml
│   │   │   │           │   ├── logging.properties
│   │   │   │           │   ├── test-custom-orm.xml
│   │   │   │           │   ├── test-default-orm.xml
│   │   │   │           │   └── test-orm.xml
│   │   │   │           ├── resources-openejb/
│   │   │   │           │   ├── test-mapped-persistence.xml
│   │   │   │           │   └── test-persistence.xml
│   │   │   │           ├── resources-payara/
│   │   │   │           │   ├── test-mapped-persistence.xml
│   │   │   │           │   └── test-persistence.xml
│   │   │   │           ├── resources-weblogic/
│   │   │   │           │   ├── test-mapped-persistence.xml
│   │   │   │           │   └── test-persistence.xml
│   │   │   │           └── resources-wildfly/
│   │   │   │               ├── test-mapped-persistence.xml
│   │   │   │               └── test-persistence.xml
│   │   │   └── pom.xml
│   │   ├── jpa/
│   │   │   ├── api/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       └── main/
│   │   │   │           ├── java/
│   │   │   │           │   └── org/
│   │   │   │           │       └── apache/
│   │   │   │           │           └── deltaspike/
│   │   │   │           │               └── jpa/
│   │   │   │           │                   ├── api/
│   │   │   │           │                   │   ├── config/
│   │   │   │           │                   │   │   └── base/
│   │   │   │           │                   │   │       └── JpaBaseConfig.java
│   │   │   │           │                   │   ├── entitymanager/
│   │   │   │           │                   │   │   ├── EntityManagerConfig.java
│   │   │   │           │                   │   │   ├── EntityManagerResolver.java
│   │   │   │           │                   │   │   └── PersistenceUnitName.java
│   │   │   │           │                   │   └── transaction/
│   │   │   │           │                   │       ├── TransactionConfig.java
│   │   │   │           │                   │       ├── TransactionHelper.java
│   │   │   │           │                   │       ├── TransactionScoped.java
│   │   │   │           │                   │       └── Transactional.java
│   │   │   │           │                   └── spi/
│   │   │   │           │                       ├── descriptor/
│   │   │   │           │                       │   └── xml/
│   │   │   │           │                       │       ├── AbstractEntityDescriptor.java
│   │   │   │           │                       │       ├── AbstractEntityHierarchyBuilder.java
│   │   │   │           │                       │       ├── Descriptor.java
│   │   │   │           │                       │       ├── DescriptorReader.java
│   │   │   │           │                       │       ├── EntityDescriptor.java
│   │   │   │           │                       │       ├── EntityMappingsDescriptor.java
│   │   │   │           │                       │       ├── EntityMappingsDescriptorParser.java
│   │   │   │           │                       │       ├── MappedSuperclassDescriptor.java
│   │   │   │           │                       │       ├── PersistenceUnitDescriptor.java
│   │   │   │           │                       │       ├── PersistenceUnitDescriptorParser.java
│   │   │   │           │                       │       └── PersistenceUnitDescriptorProvider.java
│   │   │   │           │                       ├── entitymanager/
│   │   │   │           │                       │   ├── ActiveEntityManagerHolder.java
│   │   │   │           │                       │   ├── PersistenceConfigurationProvider.java
│   │   │   │           │                       │   └── QualifierBackedEntityManagerResolver.java
│   │   │   │           │                       └── transaction/
│   │   │   │           │                           └── TransactionStrategy.java
│   │   │   │           └── resources/
│   │   │   │               └── META-INF/
│   │   │   │                   └── beans.xml
│   │   │   ├── impl/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   ├── java/
│   │   │   │       │   │   └── org/
│   │   │   │       │   │       └── apache/
│   │   │   │       │   │           └── deltaspike/
│   │   │   │       │   │               └── jpa/
│   │   │   │       │   │                   └── impl/
│   │   │   │       │   │                       ├── descriptor/
│   │   │   │       │   │                       │   └── xml/
│   │   │   │       │   │                       │       └── PersistenceUnitDescriptorInitExtension.java
│   │   │   │       │   │                       ├── entitymanager/
│   │   │   │       │   │                       │   ├── DefaultEntityManagerHolder.java
│   │   │   │       │   │                       │   ├── EntityManagerFactoryProducer.java
│   │   │   │       │   │                       │   ├── EntityManagerMetadata.java
│   │   │   │       │   │                       │   ├── EntityManagerRef.java
│   │   │   │       │   │                       │   ├── EntityManagerRefLookup.java
│   │   │   │       │   │                       │   └── PersistenceConfigurationProviderImpl.java
│   │   │   │       │   │                       └── transaction/
│   │   │   │       │   │                           ├── BeanManagedUserTransactionStrategy.java
│   │   │   │       │   │                           ├── ContainerManagedTransactionStrategy.java
│   │   │   │       │   │                           ├── EnvironmentAwareTransactionStrategy.java
│   │   │   │       │   │                           ├── ManagedUserTransactionResolver.java
│   │   │   │       │   │                           ├── ResourceLocalTransactionStrategy.java
│   │   │   │       │   │                           ├── TransactionStrategyHelper.java
│   │   │   │       │   │                           ├── TransactionalInterceptor.java
│   │   │   │       │   │                           ├── UserTransactionResolver.java
│   │   │   │       │   │                           └── context/
│   │   │   │       │   │                               ├── EntityManagerEntry.java
│   │   │   │       │   │                               ├── TransactionBeanEntry.java
│   │   │   │       │   │                               ├── TransactionBeanStorage.java
│   │   │   │       │   │                               ├── TransactionContext.java
│   │   │   │       │   │                               └── TransactionContextExtension.java
│   │   │   │       │   └── resources/
│   │   │   │       │       └── META-INF/
│   │   │   │       │           ├── apache-deltaspike.properties
│   │   │   │       │           ├── beans.xml
│   │   │   │       │           └── services/
│   │   │   │       │               └── jakarta.enterprise.inject.spi.Extension
│   │   │   │       └── test/
│   │   │   │           ├── java/
│   │   │   │           │   └── org/
│   │   │   │           │       └── apache/
│   │   │   │           │           └── deltaspike/
│   │   │   │           │               └── test/
│   │   │   │           │                   ├── jpa/
│   │   │   │           │                   │   ├── api/
│   │   │   │           │                   │   │   ├── entitymanager/
│   │   │   │           │                   │   │   │   ├── EntityManagerFactoryProducerTest.java
│   │   │   │           │                   │   │   │   ├── PersistenceConfigurationProviderTest.java
│   │   │   │           │                   │   │   │   ├── SampleDb.java
│   │   │   │           │                   │   │   │   ├── SampleEntityManagerProducer.java
│   │   │   │           │                   │   │   │   └── TestPersistenceProviderResolver.java
│   │   │   │           │                   │   │   ├── shared/
│   │   │   │           │                   │   │   │   ├── First.java
│   │   │   │           │                   │   │   │   ├── Second.java
│   │   │   │           │                   │   │   │   ├── TestEntityManager.java
│   │   │   │           │                   │   │   │   ├── TestEntityTransaction.java
│   │   │   │           │                   │   │   │   └── TestException.java
│   │   │   │           │                   │   │   ├── transactional/
│   │   │   │           │                   │   │   │   ├── aggregation/
│   │   │   │           │                   │   │   │   │   ├── AggregatedDefaultEntityManagerInjectionTest.java
│   │   │   │           │                   │   │   │   │   ├── BeanA.java
│   │   │   │           │                   │   │   │   │   ├── BeanB.java
│   │   │   │           │                   │   │   │   │   ├── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │   └── TransactionalBean.java
│   │   │   │           │                   │   │   │   ├── defaultinjection/
│   │   │   │           │                   │   │   │   │   ├── DefaultEntityManagerInjectionTest.java
│   │   │   │           │                   │   │   │   │   ├── Failed.java
│   │   │   │           │                   │   │   │   │   ├── FailedFlushTransactionalBean.java
│   │   │   │           │                   │   │   │   │   ├── FailedTransactionalBean.java
│   │   │   │           │                   │   │   │   │   ├── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │   └── TransactionalBean.java
│   │   │   │           │                   │   │   │   ├── defaultnested/
│   │   │   │           │                   │   │   │   │   ├── DefaultNestedTransactionTest.java
│   │   │   │           │                   │   │   │   │   ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │   ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   ├── exception/
│   │   │   │           │                   │   │   │   │   ├── catched/
│   │   │   │           │                   │   │   │   │   │   ├── multipleinjection/
│   │   │   │           │                   │   │   │   │   │   │   └── nested/
│   │   │   │           │                   │   │   │   │   │   │       ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │   │   │       ├── NestedMultiTransactionCatchedExceptionTest.java
│   │   │   │           │                   │   │   │   │   │   │       ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │   │   │       └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │   │   └── nested/
│   │   │   │           │                   │   │   │   │   │       ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │   │       ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │   │       ├── NestedTransactionCatchedExceptionTest.java
│   │   │   │           │                   │   │   │   │   │       └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │   └── uncatched/
│   │   │   │           │                   │   │   │   │       ├── multipleinjection/
│   │   │   │           │                   │   │   │   │       │   ├── auto/
│   │   │   │           │                   │   │   │   │       │   │   ├── MultiTransactionBean.java
│   │   │   │           │                   │   │   │   │       │   │   ├── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │       │   │   └── UncatchedExceptionTest.java
│   │   │   │           │                   │   │   │   │       │   ├── flush/
│   │   │   │           │                   │   │   │   │       │   │   ├── auto/
│   │   │   │           │                   │   │   │   │       │   │   │   ├── MultiTransactionBean.java
│   │   │   │           │                   │   │   │   │       │   │   │   ├── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │       │   │   │   └── UncatchedFlushExceptionTest.java
│   │   │   │           │                   │   │   │   │       │   │   └── nested/
│   │   │   │           │                   │   │   │   │       │   │       ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │       │   │       ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │       │   │       ├── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │       │   │       └── UncatchedFlushExceptionTest.java
│   │   │   │           │                   │   │   │   │       │   └── nested/
│   │   │   │           │                   │   │   │   │       │       ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │       │       ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │       │       ├── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │       │       └── UncatchedExceptionTest.java
│   │   │   │           │                   │   │   │   │       └── nested/
│   │   │   │           │                   │   │   │   │           ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │           ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │           ├── NestedTransactionWithExceptionTest.java
│   │   │   │           │                   │   │   │   │           └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   ├── getRollbackOnly/
│   │   │   │           │                   │   │   │   │   └── multipleinjection/
│   │   │   │           │                   │   │   │   │       ├── auto/
│   │   │   │           │                   │   │   │   │       │   ├── MultiTransactionBean.java
│   │   │   │           │                   │   │   │   │       │   ├── RollbackOnly1Test.java
│   │   │   │           │                   │   │   │   │       │   ├── RollbackOnly2Test.java
│   │   │   │           │                   │   │   │   │       │   ├── RollbackOnlyTest.java
│   │   │   │           │                   │   │   │   │       │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │       └── nested/
│   │   │   │           │                   │   │   │   │           ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │           ├── NestedMultiTransactionRollbackOnlyTest.java
│   │   │   │           │                   │   │   │   │           ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │           └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   ├── multipleinjection/
│   │   │   │           │                   │   │   │   │   ├── auto/
│   │   │   │           │                   │   │   │   │   │   ├── MultiTransactionBean.java
│   │   │   │           │                   │   │   │   │   │   ├── MultipleEntityManagerInjectionTest.java
│   │   │   │           │                   │   │   │   │   │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │   ├── manual/
│   │   │   │           │                   │   │   │   │   │   ├── BeanManagedlTransactionTest.java
│   │   │   │           │                   │   │   │   │   │   ├── ManualTransactionBean.java
│   │   │   │           │                   │   │   │   │   │   ├── ManualTransactionTest.java
│   │   │   │           │                   │   │   │   │   │   ├── MockUserTransactionResolver.java
│   │   │   │           │                   │   │   │   │   │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │   └── nested/
│   │   │   │           │                   │   │   │   │       ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │       ├── NestedMultiTransactionTest.java
│   │   │   │           │                   │   │   │   │       ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │       └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   ├── nested/
│   │   │   │           │                   │   │   │   │   ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │   ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │   ├── NestedTransactionTest.java
│   │   │   │           │                   │   │   │   │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   ├── noentitymanager/
│   │   │   │           │                   │   │   │   │   ├── NoEntityManagerProducerTest.java
│   │   │   │           │                   │   │   │   │   ├── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │   └── TransactionalBean.java
│   │   │   │           │                   │   │   │   ├── readonly/
│   │   │   │           │                   │   │   │   │   ├── auto/
│   │   │   │           │                   │   │   │   │   │   ├── MultiTransactionBean.java
│   │   │   │           │                   │   │   │   │   │   ├── MultipleEntityManagerInjectionReadOnlyTest.java
│   │   │   │           │                   │   │   │   │   │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │   └── nested/
│   │   │   │           │                   │   │   │   │       ├── norollback/
│   │   │   │           │                   │   │   │   │       │   ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │       │   ├── NestedMultiTransactionReadOnlyNoRollbackTest.java
│   │   │   │           │                   │   │   │   │       │   ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │       │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │       └── rollback/
│   │   │   │           │                   │   │   │   │           ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │   │   │           ├── NestedMultiTransactionReadOnlyRollbackTest.java
│   │   │   │           │                   │   │   │   │           ├── NestedTransactionBean.java
│   │   │   │           │                   │   │   │   │           └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   ├── stereotype/
│   │   │   │           │                   │   │   │   │   ├── Repository.java
│   │   │   │           │                   │   │   │   │   ├── StereotypeTransactionalTest.java
│   │   │   │           │                   │   │   │   │   ├── TestEntityManagerProducer.java
│   │   │   │           │                   │   │   │   │   └── TransactionalBean.java
│   │   │   │           │                   │   │   │   └── transactionhelper/
│   │   │   │           │                   │   │   │       ├── TransactionHelperTest.java
│   │   │   │           │                   │   │   │       └── TransactionScopedEntityManagerProducer.java
│   │   │   │           │                   │   │   └── transactionscoped/
│   │   │   │           │                   │   │       ├── defaultinjection/
│   │   │   │           │                   │   │       │   ├── DefaultTransactionScopedEntityManagerInjectionTest.java
│   │   │   │           │                   │   │       │   ├── TestEntityManagerProducer.java
│   │   │   │           │                   │   │       │   └── TransactionalBean.java
│   │   │   │           │                   │   │       ├── defaultnested/
│   │   │   │           │                   │   │       │   ├── DefaultTransactionScopedNestedTransactionTest.java
│   │   │   │           │                   │   │       │   ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │       │   ├── NestedTransactionBean.java
│   │   │   │           │                   │   │       │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │       ├── multipleinjection/
│   │   │   │           │                   │   │       │   ├── auto/
│   │   │   │           │                   │   │       │   │   ├── MultiTransactionBean.java
│   │   │   │           │                   │   │       │   │   ├── MultipleTransactionScopedEntityManagerInjectionTest.java
│   │   │   │           │                   │   │       │   │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │       │   ├── manual/
│   │   │   │           │                   │   │       │   │   ├── ManualTransactionBean.java
│   │   │   │           │                   │   │       │   │   ├── ManualTransactionScopedTransactionTest.java
│   │   │   │           │                   │   │       │   │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │       │   └── nested/
│   │   │   │           │                   │   │       │       ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │       │       ├── NestedMultiTransactionScopedTransactionTest.java
│   │   │   │           │                   │   │       │       ├── NestedTransactionBean.java
│   │   │   │           │                   │   │       │       └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │       ├── nested/
│   │   │   │           │                   │   │       │   ├── FirstLevelTransactionBean.java
│   │   │   │           │                   │   │       │   ├── NestedTransactionBean.java
│   │   │   │           │                   │   │       │   ├── NestedTransactionScopedTransactionTest.java
│   │   │   │           │                   │   │       │   └── TestEntityManagerProducer.java
│   │   │   │           │                   │   │       └── stereotype/
│   │   │   │           │                   │   │           ├── Repository.java
│   │   │   │           │                   │   │           ├── StereotypeTransactionScopedTransactionalTest.java
│   │   │   │           │                   │   │           ├── TestEntityManagerProducer.java
│   │   │   │           │                   │   │           ├── TestEntityTransactionHolder.java
│   │   │   │           │                   │   │           └── TransactionalBean.java
│   │   │   │           │                   │   ├── datasource/
│   │   │   │           │                   │   │   ├── DummyConnection.java
│   │   │   │           │                   │   │   └── DummyJdbcDriver.java
│   │   │   │           │                   │   └── spi/
│   │   │   │           │                   │       └── descriptor/
│   │   │   │           │                   │           └── xml/
│   │   │   │           │                   │               ├── EntityMappingsDescriptorParserTest.java
│   │   │   │           │                   │               ├── MappedId.java
│   │   │   │           │                   │               ├── MappedOne.java
│   │   │   │           │                   │               ├── MappedSuperclass.java
│   │   │   │           │                   │               ├── MappedThree.java
│   │   │   │           │                   │               ├── MappedTwo.java
│   │   │   │           │                   │               ├── PersistenceUnitDescriptorParserTest.java
│   │   │   │           │                   │               ├── PersistenceUnitDescriptorProviderTest.java
│   │   │   │           │                   │               └── TeeId.java
│   │   │   │           │                   └── util/
│   │   │   │           │                       └── ArchiveUtils.java
│   │   │   │           └── resources/
│   │   │   │               ├── META-INF/
│   │   │   │               │   ├── apache-deltaspike.properties
│   │   │   │               │   ├── beans.xml
│   │   │   │               │   ├── persistence.xml
│   │   │   │               │   └── test-orm.xml
│   │   │   │               └── persistence-MyUnit.properties
│   │   │   └── pom.xml
│   │   ├── jsf/
│   │   │   ├── api/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   ├── java/
│   │   │   │       │   │   └── org/
│   │   │   │       │   │       └── apache/
│   │   │   │       │   │           └── deltaspike/
│   │   │   │       │   │               └── jsf/
│   │   │   │       │   │                   ├── api/
│   │   │   │       │   │                   │   ├── config/
│   │   │   │       │   │                   │   │   ├── JsfModuleConfig.java
│   │   │   │       │   │                   │   │   ├── base/
│   │   │   │       │   │                   │   │   │   └── JsfBaseConfig.java
│   │   │   │       │   │                   │   │   └── view/
│   │   │   │       │   │                   │   │       ├── Folder.java
│   │   │   │       │   │                   │   │       └── View.java
│   │   │   │       │   │                   │   ├── listener/
│   │   │   │       │   │                   │   │   └── phase/
│   │   │   │       │   │                   │   │       ├── AfterPhase.java
│   │   │   │       │   │                   │   │       ├── BeforePhase.java
│   │   │   │       │   │                   │   │       ├── JsfPhaseId.java
│   │   │   │       │   │                   │   │       └── JsfPhaseListener.java
│   │   │   │       │   │                   │   ├── literal/
│   │   │   │       │   │                   │   │   ├── FolderLiteral.java
│   │   │   │       │   │                   │   │   └── ViewLiteral.java
│   │   │   │       │   │                   │   └── message/
│   │   │   │       │   │                   │       └── JsfMessage.java
│   │   │   │       │   │                   ├── spi/
│   │   │   │       │   │                   │   ├── config/
│   │   │   │       │   │                   │   │   └── view/
│   │   │   │       │   │                   │   │       └── navigation/
│   │   │   │       │   │                   │   │           └── NavigationParameterStrategy.java
│   │   │   │       │   │                   │   └── scope/
│   │   │   │       │   │                   │       └── window/
│   │   │   │       │   │                   │           ├── ClientWindowConfig.java
│   │   │   │       │   │                   │           └── DefaultClientWindowConfig.java
│   │   │   │       │   │                   └── util/
│   │   │   │       │   │                       ├── NamingConventionUtils.java
│   │   │   │       │   │                       └── ValueExpressionEvaluationInputStream.java
│   │   │   │       │   └── resources/
│   │   │   │       │       └── META-INF/
│   │   │   │       │           └── beans.xml
│   │   │   │       └── test/
│   │   │   │           └── java/
│   │   │   │               └── org/
│   │   │   │                   └── apache/
│   │   │   │                       └── deltaspike/
│   │   │   │                           └── jsf/
│   │   │   │                               └── util/
│   │   │   │                                   └── ValueExpressionEvaluationInputStreamTest.java
│   │   │   ├── impl/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   ├── java/
│   │   │   │       │   │   └── org/
│   │   │   │       │   │       └── apache/
│   │   │   │       │   │           └── deltaspike/
│   │   │   │       │   │               └── jsf/
│   │   │   │       │   │                   └── impl/
│   │   │   │       │   │                       ├── clientwindow/
│   │   │   │       │   │                       │   ├── ClientSideClientWindow.java
│   │   │   │       │   │                       │   ├── DeltaSpikeClientWindow.java
│   │   │   │       │   │                       │   └── LazyClientWindow.java
│   │   │   │       │   │                       ├── component/
│   │   │   │       │   │                       │   ├── token/
│   │   │   │       │   │                       │   │   ├── PostRequestTokenComponent.java
│   │   │   │       │   │                       │   │   └── RequestTokenHtmlRenderer.java
│   │   │   │       │   │                       │   └── window/
│   │   │   │       │   │                       │       ├── WindowIdComponent.java
│   │   │   │       │   │                       │       └── WindowIdHtmlRenderer.java
│   │   │   │       │   │                       ├── config/
│   │   │   │       │   │                       │   └── view/
│   │   │   │       │   │                       │       ├── AbstractConfigNode.java
│   │   │   │       │   │                       │       ├── AbstractPathConfigDescriptor.java
│   │   │   │       │   │                       │       ├── DefaultConfigNodeConverter.java
│   │   │   │       │   │                       │       ├── DefaultErrorViewAwareExceptionHandlerWrapper.java
│   │   │   │       │   │                       │       ├── DefaultFolderConfigDescriptor.java
│   │   │   │       │   │                       │       ├── DefaultViewConfigInheritanceStrategy.java
│   │   │   │       │   │                       │       ├── DefaultViewConfigResolver.java
│   │   │   │       │   │                       │       ├── DefaultViewPathConfigDescriptor.java
│   │   │   │       │   │                       │       ├── FolderConfigNode.java
│   │   │   │       │   │                       │       ├── PageViewConfigNode.java
│   │   │   │       │   │                       │       ├── ViewConfigExtension.java
│   │   │   │       │   │                       │       ├── ViewConfigPathValidator.java
│   │   │   │       │   │                       │       ├── ViewConfigResolverProducer.java
│   │   │   │       │   │                       │       ├── ViewControllerActionListener.java
│   │   │   │       │   │                       │       └── navigation/
│   │   │   │       │   │                       │           ├── DefaultNavigationParameterContext.java
│   │   │   │       │   │                       │           ├── DefaultNavigationParameterStrategy.java
│   │   │   │       │   │                       │           ├── DefaultViewNavigationHandler.java
│   │   │   │       │   │                       │           ├── NavigationCaseMapWrapper.java
│   │   │   │       │   │                       │           ├── NavigationParameterInterceptor.java
│   │   │   │       │   │                       │           ├── NavigationParameterListInterceptor.java
│   │   │   │       │   │                       │           └── ViewConfigAwareNavigationHandler.java
│   │   │   │       │   │                       ├── exception/
│   │   │   │       │   │                       │   └── control/
│   │   │   │       │   │                       │       └── BridgeExceptionHandlerWrapper.java
│   │   │   │       │   │                       ├── listener/
│   │   │   │       │   │                       │   ├── action/
│   │   │   │       │   │                       │   │   └── DeltaSpikeActionListener.java
│   │   │   │       │   │                       │   ├── phase/
│   │   │   │       │   │                       │   │   ├── AfterPhaseBinding.java
│   │   │   │       │   │                       │   │   ├── BeforePhaseBinding.java
│   │   │   │       │   │                       │   │   ├── DeltaSpikePhaseListener.java
│   │   │   │       │   │                       │   │   ├── JsfRequestLifecycleBroadcaster.java
│   │   │   │       │   │                       │   │   ├── JsfRequestLifecyclePhaseListener.java
│   │   │   │       │   │                       │   │   └── WindowMetaData.java
│   │   │   │       │   │                       │   ├── request/
│   │   │   │       │   │                       │   │   ├── DeltaSpikeApplicationWrapper.java
│   │   │   │       │   │                       │   │   ├── DeltaSpikeExternalContextWrapper.java
│   │   │   │       │   │                       │   │   ├── DeltaSpikeFacesContextFactory.java
│   │   │   │       │   │                       │   │   ├── DeltaSpikeFacesContextWrapper.java
│   │   │   │       │   │                       │   │   ├── DeltaSpikeLifecycleFactoryWrapper.java
│   │   │   │       │   │                       │   │   ├── DeltaSpikeLifecycleWrapper.java
│   │   │   │       │   │                       │   │   └── JsfRequestBroadcaster.java
│   │   │   │       │   │                       │   └── system/
│   │   │   │       │   │                       │       └── JsfSystemEventBroadcaster.java
│   │   │   │       │   │                       ├── message/
│   │   │   │       │   │                       │   ├── DefaultJsfMessage.java
│   │   │   │       │   │                       │   ├── FacesMessageEntry.java
│   │   │   │       │   │                       │   ├── JsfAwareLocaleResolver.java
│   │   │   │       │   │                       │   ├── JsfMessageBundleInvocationHandler.java
│   │   │   │       │   │                       │   ├── JsfMessageProducer.java
│   │   │   │       │   │                       │   └── JsfMessageResolver.java
│   │   │   │       │   │                       ├── navigation/
│   │   │   │       │   │                       │   ├── DeltaSpikeNavigationHandler.java
│   │   │   │       │   │                       │   ├── DeltaSpikeNavigationHandlerWrapper.java
│   │   │   │       │   │                       │   └── NavigationHandlerAwareApplication.java
│   │   │   │       │   │                       ├── resource/
│   │   │   │       │   │                       │   ├── DeltaSpikeResource.java
│   │   │   │       │   │                       │   └── DeltaSpikeResourceHandler.java
│   │   │   │       │   │                       ├── scope/
│   │   │   │       │   │                       │   ├── viewaccess/
│   │   │   │       │   │                       │   │   └── ViewAccessScopedAwareNavigationHandler.java
│   │   │   │       │   │                       │   └── window/
│   │   │   │       │   │                       │       └── JsfWindowContextQuotaHandler.java
│   │   │   │       │   │                       ├── security/
│   │   │   │       │   │                       │   ├── SecurityAwareViewHandler.java
│   │   │   │       │   │                       │   └── ViewRootAccessHandler.java
│   │   │   │       │   │                       ├── token/
│   │   │   │       │   │                       │   ├── DoubleSubmitAwarePhaseListener.java
│   │   │   │       │   │                       │   ├── PostRequestTokenManager.java
│   │   │   │       │   │                       │   └── PostRequestTokenMarker.java
│   │   │   │       │   │                       ├── util/
│   │   │   │       │   │                       │   ├── ClientWindowHelper.java
│   │   │   │       │   │                       │   ├── JsfUtils.java
│   │   │   │       │   │                       │   ├── RequestParameter.java
│   │   │   │       │   │                       │   ├── SecurityUtils.java
│   │   │   │       │   │                       │   ├── SharedStringBuilder.java
│   │   │   │       │   │                       │   ├── ViewConfigUtils.java
│   │   │   │       │   │                       │   └── ViewControllerUtils.java
│   │   │   │       │   │                       └── view/
│   │   │   │       │   │                           └── DeltaSpikeViewHandler.java
│   │   │   │       │   └── resources/
│   │   │   │       │       ├── META-INF/
│   │   │   │       │       │   ├── beans.xml
│   │   │   │       │       │   ├── deltaspike.taglib.xml
│   │   │   │       │       │   ├── faces-config.xml
│   │   │   │       │       │   ├── resources/
│   │   │   │       │       │   │   └── deltaspike/
│   │   │   │       │       │   │       └── windowhandler.js
│   │   │   │       │       │   ├── services/
│   │   │   │       │       │   │   └── jakarta.enterprise.inject.spi.Extension
│   │   │   │       │       │   └── web-fragment.xml
│   │   │   │       │       └── static/
│   │   │   │       │           └── windowhandler.html
│   │   │   │       └── test/
│   │   │   │           ├── java/
│   │   │   │           │   └── org/
│   │   │   │           │       └── apache/
│   │   │   │           │           └── deltaspike/
│   │   │   │           │               └── test/
│   │   │   │           │                   └── jsf/
│   │   │   │           │                       └── impl/
│   │   │   │           │                           ├── config/
│   │   │   │           │                           │   ├── TestJsfModuleConfig.java
│   │   │   │           │                           │   └── view/
│   │   │   │           │                           │       ├── controller/
│   │   │   │           │                           │       │   ├── uc001/
│   │   │   │           │                           │       │   │   ├── PageBean001.java
│   │   │   │           │                           │       │   │   ├── SimplePageConfig.java
│   │   │   │           │                           │       │   │   ├── ViewConfigTest.java
│   │   │   │           │                           │       │   │   └── ViewConfigTestDrone.java
│   │   │   │           │                           │       │   ├── uc002/
│   │   │   │           │                           │       │   │   ├── PageBean002.java
│   │   │   │           │                           │       │   │   ├── SimplePageConfig.java
│   │   │   │           │                           │       │   │   ├── ViewConfigTest.java
│   │   │   │           │                           │       │   │   └── ViewConfigTestDrone.java
│   │   │   │           │                           │       │   ├── uc003/
│   │   │   │           │                           │       │   │   ├── PageBean003.java
│   │   │   │           │                           │       │   │   ├── SimplePageConfig.java
│   │   │   │           │                           │       │   │   ├── ViewConfigTest.java
│   │   │   │           │                           │       │   │   └── ViewConfigTestDrone.java
│   │   │   │           │                           │       │   ├── uc004/
│   │   │   │           │                           │       │   │   ├── PageBean004.java
│   │   │   │           │                           │       │   │   ├── SimplePageConfig.java
│   │   │   │           │                           │       │   │   ├── SimpleTestAccessDecisionVoter.java
│   │   │   │           │                           │       │   │   ├── TestAccessDecisionVoter.java
│   │   │   │           │                           │       │   │   ├── TestSecured.java
│   │   │   │           │                           │       │   │   └── ViewConfigTest.java
│   │   │   │           │                           │       │   └── uc005/
│   │   │   │           │                           │       │       ├── PageBean005.java
│   │   │   │           │                           │       │       ├── Pages.java
│   │   │   │           │                           │       │       ├── SecuredStereotype1.java
│   │   │   │           │                           │       │       ├── SecuredStereotype2.java
│   │   │   │           │                           │       │       ├── SimpleTestAccessDecisionVoter1.java
│   │   │   │           │                           │       │       ├── SimpleTestAccessDecisionVoter2.java
│   │   │   │           │                           │       │       ├── TestAccessDecisionVoter.java
│   │   │   │           │                           │       │       ├── TestSecured.java
│   │   │   │           │                           │       │       └── ViewConfigTest.java
│   │   │   │           │                           │       ├── custom/
│   │   │   │           │                           │       │   ├── uc001/
│   │   │   │           │                           │       │   │   ├── SimplePageConfig.java
│   │   │   │           │                           │       │   │   ├── TestEntryPoint.java
│   │   │   │           │                           │       │   │   └── ViewConfigTest.java
│   │   │   │           │                           │       │   ├── uc002/
│   │   │   │           │                           │       │   │   ├── CustomMetaData.java
│   │   │   │           │                           │       │   │   ├── PageBean002.java
│   │   │   │           │                           │       │   │   └── Pages.java
│   │   │   │           │                           │       │   ├── uc003/
│   │   │   │           │                           │       │   │   ├── CustomStaticQuota.java
│   │   │   │           │                           │       │   │   ├── CustomUrlMapping.java
│   │   │   │           │                           │       │   │   ├── PageBean003.java
│   │   │   │           │                           │       │   │   └── Pages.java
│   │   │   │           │                           │       │   ├── uc004/
│   │   │   │           │                           │       │   │   ├── PageBean004.java
│   │   │   │           │                           │       │   │   ├── Pages.java
│   │   │   │           │                           │       │   │   └── TestFacesRedirect.java
│   │   │   │           │                           │       │   ├── uc005/
│   │   │   │           │                           │       │   │   ├── InvalidPageConfig.java
│   │   │   │           │                           │       │   │   ├── TestInvalidConfigDescriptorValidator.java
│   │   │   │           │                           │       │   │   ├── TestValidConfigDescriptorValidator.java
│   │   │   │           │                           │       │   │   ├── ValidPageConfig.java
│   │   │   │           │                           │       │   │   └── ViewConfigTest.java
│   │   │   │           │                           │       │   ├── uc006/
│   │   │   │           │                           │       │   │   ├── Pages.java
│   │   │   │           │                           │       │   │   ├── TestConfigPreProcessor.java
│   │   │   │           │                           │       │   │   └── ViewConfigTest.java
│   │   │   │           │                           │       │   ├── uc007/
│   │   │   │           │                           │       │   │   ├── Pages.java
│   │   │   │           │                           │       │   │   └── ViewConfigTest.java
│   │   │   │           │                           │       │   └── uc008/
│   │   │   │           │                           │       │       ├── Pages.java
│   │   │   │           │                           │       │       ├── TestMenuEntry.java
│   │   │   │           │                           │       │       └── ViewConfigTest.java
│   │   │   │           │                           │       ├── folder/
│   │   │   │           │                           │       │   └── uc001/
│   │   │   │           │                           │       │       ├── Pages.java
│   │   │   │           │                           │       │       └── ViewConfigTest.java
│   │   │   │           │                           │       ├── navigation/
│   │   │   │           │                           │       │   ├── destination/
│   │   │   │           │                           │       │   │   ├── uc001/
│   │   │   │           │                           │       │   │   │   ├── PageBean001.java
│   │   │   │           │                           │       │   │   │   ├── Pages.java
│   │   │   │           │                           │       │   │   │   └── ViewConfigTestDrone.java
│   │   │   │           │                           │       │   │   ├── uc002/
│   │   │   │           │                           │       │   │   │   ├── PageBean002.java
│   │   │   │           │                           │       │   │   │   ├── Pages.java
│   │   │   │           │                           │       │   │   │   └── ViewConfigTestDrone.java
│   │   │   │           │                           │       │   │   ├── uc003/
│   │   │   │           │                           │       │   │   │   ├── PageBean003.java
│   │   │   │           │                           │       │   │   │   ├── Pages.java
│   │   │   │           │                           │       │   │   │   ├── PagesViolation.java
│   │   │   │           │                           │       │   │   │   ├── ViewConfigTest.java
│   │   │   │           │                           │       │   │   │   └── ViewConfigTestDrone.java
│   │   │   │           │                           │       │   │   ├── uc004/
│   │   │   │           │                           │       │   │   │   ├── PageBean004.java
│   │   │   │           │                           │       │   │   │   ├── Pages.java
│   │   │   │           │                           │       │   │   │   ├── ViewConfigTest.java
│   │   │   │           │                           │       │   │   │   └── ViewConfigTestDrone.java
│   │   │   │           │                           │       │   │   ├── uc005/
│   │   │   │           │                           │       │   │   │   ├── Pages.java
│   │   │   │           │                           │       │   │   │   ├── ViewConfigPathTest.java
│   │   │   │           │                           │       │   │   │   └── ViewConfigPreProcessorWithoutValidation.java
│   │   │   │           │                           │       │   │   └── uc006/
│   │   │   │           │                           │       │   │       ├── PageBean006.java
│   │   │   │           │                           │       │   │       ├── Pages.java
│   │   │   │           │                           │       │   │       ├── PagesViolation.java
│   │   │   │           │                           │       │   │       ├── ViewConfigBasePathValidationTest.java
│   │   │   │           │                           │       │   │       └── ViewConfigTestDrone.java
│   │   │   │           │                           │       │   ├── event/
│   │   │   │           │                           │       │   │   └── uc001/
│   │   │   │           │                           │       │   │       ├── PageBean002.java
│   │   │   │           │                           │       │   │       ├── Pages.java
│   │   │   │           │                           │       │   │       └── PreViewConfigNavigateEventTest.java
│   │   │   │           │                           │       │   ├── parameter/
│   │   │   │           │                           │       │   │   ├── shared/
│   │   │   │           │                           │       │   │   │   └── TestClassDeactivator.java
│   │   │   │           │                           │       │   │   ├── uc001/
│   │   │   │           │                           │       │   │   │   ├── NoNavigationParameterWarFileTest.java
│   │   │   │           │                           │       │   │   │   ├── PageBean001.java
│   │   │   │           │                           │       │   │   │   └── SimplePageConfig.java
│   │   │   │           │                           │       │   │   ├── uc002/
│   │   │   │           │                           │       │   │   │   ├── PageBean002.java
│   │   │   │           │                           │       │   │   │   ├── SimplePageConfig.java
│   │   │   │           │                           │       │   │   │   └── StaticNavigationParameterWarFileTest.java
│   │   │   │           │                           │       │   │   ├── uc003/
│   │   │   │           │                           │       │   │   │   ├── NavigationParameterTest.java
│   │   │   │           │                           │       │   │   │   ├── PageBean003.java
│   │   │   │           │                           │       │   │   │   └── SimplePageConfig.java
│   │   │   │           │                           │       │   │   ├── uc004/
│   │   │   │           │                           │       │   │   │   ├── DynamicNavigationParameterWarFileTest.java
│   │   │   │           │                           │       │   │   │   ├── NavigationParameterTest.java
│   │   │   │           │                           │       │   │   │   ├── PageBean004.java
│   │   │   │           │                           │       │   │   │   └── SimplePageConfig.java
│   │   │   │           │                           │       │   │   ├── uc005/
│   │   │   │           │                           │       │   │   │   ├── NavigationParameterTest.java
│   │   │   │           │                           │       │   │   │   ├── PageBean005.java
│   │   │   │           │                           │       │   │   │   └── Pages.java
│   │   │   │           │                           │       │   │   ├── uc006/
│   │   │   │           │                           │       │   │   │   ├── NavigationParameterTest.java
│   │   │   │           │                           │       │   │   │   ├── PageBean006.java
│   │   │   │           │                           │       │   │   │   └── Pages.java
│   │   │   │           │                           │       │   │   └── uc007/
│   │   │   │           │                           │       │   │       ├── PageBean007.java
│   │   │   │           │                           │       │   │       └── ViewConfigForIncludeViewParams.java
│   │   │   │           │                           │       │   └── syntax/
│   │   │   │           │                           │       │       ├── uc001/
│   │   │   │           │                           │       │       │   ├── SimplePageConfig001.java
│   │   │   │           │                           │       │       │   └── ViewConfigTest.java
│   │   │   │           │                           │       │       ├── uc002/
│   │   │   │           │                           │       │       │   ├── SimplePageConfig002.java
│   │   │   │           │                           │       │       │   └── ViewConfigTest.java
│   │   │   │           │                           │       │       ├── uc003/
│   │   │   │           │                           │       │       │   ├── Pages.java
│   │   │   │           │                           │       │       │   └── ViewConfigTest.java
│   │   │   │           │                           │       │       ├── uc004/
│   │   │   │           │                           │       │       │   ├── Pages.java
│   │   │   │           │                           │       │       │   └── ViewConfigTest.java
│   │   │   │           │                           │       │       ├── uc005/
│   │   │   │           │                           │       │       │   ├── Pages.java
│   │   │   │           │                           │       │       │   └── ViewConfigTest.java
│   │   │   │           │                           │       │       ├── uc006/
│   │   │   │           │                           │       │       │   ├── Pages.java
│   │   │   │           │                           │       │       │   └── ViewConfigTest.java
│   │   │   │           │                           │       │       ├── uc007/
│   │   │   │           │                           │       │       │   ├── Pages.java
│   │   │   │           │                           │       │       │   ├── TestFacesRedirect.java
│   │   │   │           │                           │       │       │   └── ViewConfigTest.java
│   │   │   │           │                           │       │       ├── uc008/
│   │   │   │           │                           │       │       │   ├── Pages.java
│   │   │   │           │                           │       │       │   └── ViewConfigTest.java
│   │   │   │           │                           │       │       ├── uc009/
│   │   │   │           │                           │       │       │   ├── Pages.java
│   │   │   │           │                           │       │       │   └── ViewConfigTest.java
│   │   │   │           │                           │       │       ├── uc010/
│   │   │   │           │                           │       │       │   ├── MyView.java
│   │   │   │           │                           │       │       │   ├── Pages.java
│   │   │   │           │                           │       │       │   └── ViewConfigTest.java
│   │   │   │           │                           │       │       └── uc011/
│   │   │   │           │                           │       │           ├── Pages.java
│   │   │   │           │                           │       │           └── ViewConfigTest.java
│   │   │   │           │                           │       └── validation/
│   │   │   │           │                           │           ├── Pages.java
│   │   │   │           │                           │           └── ViewConfigPathValidatorTest.java
│   │   │   │           │                           ├── injection/
│   │   │   │           │                           │   ├── uc001/
│   │   │   │           │                           │   │   ├── AnotherBean.java
│   │   │   │           │                           │   │   ├── AnotherBeanConverter.java
│   │   │   │           │                           │   │   ├── InjectionDroneTest.java
│   │   │   │           │                           │   │   ├── MyBean.java
│   │   │   │           │                           │   │   └── MyBeanValidator.java
│   │   │   │           │                           │   ├── uc002/
│   │   │   │           │                           │   │   ├── AnotherBean.java
│   │   │   │           │                           │   │   ├── AnotherBeanConverter.java
│   │   │   │           │                           │   │   ├── InjectionDroneTest.java
│   │   │   │           │                           │   │   ├── MyBean.java
│   │   │   │           │                           │   │   └── MyBeanValidator.java
│   │   │   │           │                           │   ├── uc003/
│   │   │   │           │                           │   │   ├── AbstractStateHolder.java
│   │   │   │           │                           │   │   ├── AnotherBean.java
│   │   │   │           │                           │   │   ├── AnotherBeanConverter.java
│   │   │   │           │                           │   │   ├── InjectionDroneTest.java
│   │   │   │           │                           │   │   ├── MyBean.java
│   │   │   │           │                           │   │   └── MyBeanValidator.java
│   │   │   │           │                           │   └── uc004/
│   │   │   │           │                           │       ├── AnotherBean.java
│   │   │   │           │                           │       ├── AnotherBeanConverter.java
│   │   │   │           │                           │       ├── InjectionDroneTest.java
│   │   │   │           │                           │       ├── MyBean.java
│   │   │   │           │                           │       └── MyBeanValidator.java
│   │   │   │           │                           ├── message/
│   │   │   │           │                           │   ├── JsfMessageTest.java
│   │   │   │           │                           │   └── beans/
│   │   │   │           │                           │       ├── JsfMessageBackingBean.java
│   │   │   │           │                           │       └── UserMessage.java
│   │   │   │           │                           ├── scope/
│   │   │   │           │                           │   ├── view/
│   │   │   │           │                           │   │   └── beans/
│   │   │   │           │                           │   │       └── ViewScopedBackingBean.java
│   │   │   │           │                           │   ├── viewaccess/
│   │   │   │           │                           │   │   ├── ViewAccessScopedWebAppTest.java
│   │   │   │           │                           │   │   ├── ViewAccessScopedWithFViewActionWebAppTest.java
│   │   │   │           │                           │   │   └── beans/
│   │   │   │           │                           │   │       ├── ViewAccessScopedBeanX.java
│   │   │   │           │                           │   │       └── ViewAccessScopedBeanY.java
│   │   │   │           │                           │   └── window/
│   │   │   │           │                           │       ├── MyWindowScopedBean.java
│   │   │   │           │                           │       ├── WindowMaxCountTest.java
│   │   │   │           │                           │       ├── WindowScopedContextFrameTest.java
│   │   │   │           │                           │       ├── WindowScopedContextTest.java
│   │   │   │           │                           │       └── beans/
│   │   │   │           │                           │           ├── WindowAccessBean.java
│   │   │   │           │                           │           └── WindowScopedBackingBean.java
│   │   │   │           │                           └── util/
│   │   │   │           │                               ├── ArchiveUtils.java
│   │   │   │           │                               ├── FileUtils.java
│   │   │   │           │                               └── JsfUtilsTest.java
│   │   │   │           └── resources/
│   │   │   │               ├── META-INF/
│   │   │   │               │   ├── apache-deltaspike.properties
│   │   │   │               │   ├── beans.xml
│   │   │   │               │   └── test.taglib.xml
│   │   │   │               ├── controller/
│   │   │   │               │   └── simplePageConfig.xhtml
│   │   │   │               ├── default/
│   │   │   │               │   └── WEB-INF/
│   │   │   │               │       ├── faces-config.xml
│   │   │   │               │       └── web.xml
│   │   │   │               ├── injection/
│   │   │   │               │   ├── testValidatorConverter.xhtml
│   │   │   │               │   ├── testValidatorConverterTag.xhtml
│   │   │   │               │   └── testValidatorTagParameter.xhtml
│   │   │   │               ├── jsfMessageTest/
│   │   │   │               │   ├── UserMessage_de.properties
│   │   │   │               │   ├── UserMessage_en.properties
│   │   │   │               │   └── page.xhtml
│   │   │   │               ├── mappedJsfContextTest/
│   │   │   │               │   └── page.xhtml
│   │   │   │               ├── navigation/
│   │   │   │               │   ├── origin.xhtml
│   │   │   │               │   ├── pages/
│   │   │   │               │   │   ├── customErrorPage.xhtml
│   │   │   │               │   │   ├── home.xhtml
│   │   │   │               │   │   ├── index.xhtml
│   │   │   │               │   │   └── overview.xhtml
│   │   │   │               │   ├── simplePageConfig.xhtml
│   │   │   │               │   └── wizard1/
│   │   │   │               │       └── step1.xhtml
│   │   │   │               ├── navigationParameterTest/
│   │   │   │               │   └── apache-deltaspike.properties
│   │   │   │               ├── viewAccessScopedContextTest/
│   │   │   │               │   ├── index.xhtml
│   │   │   │               │   ├── next.xhtml
│   │   │   │               │   ├── page1.xhtml
│   │   │   │               │   └── page2.xhtml
│   │   │   │               └── windowScopedContextTest/
│   │   │   │                   ├── frame.xhtml
│   │   │   │                   ├── framecontainer.xhtml
│   │   │   │                   ├── page.xhtml
│   │   │   │                   ├── page2.xhtml
│   │   │   │                   └── windowcount.xhtml
│   │   │   └── pom.xml
│   │   ├── partial-bean/
│   │   │   ├── api/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       └── main/
│   │   │   │           ├── java/
│   │   │   │           │   └── org/
│   │   │   │           │       └── apache/
│   │   │   │           │           └── deltaspike/
│   │   │   │           │               └── partialbean/
│   │   │   │           │                   └── api/
│   │   │   │           │                       └── PartialBeanBinding.java
│   │   │   │           └── resources/
│   │   │   │               └── META-INF/
│   │   │   │                   └── beans.xml
│   │   │   ├── impl/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   ├── java/
│   │   │   │       │   │   └── org/
│   │   │   │       │   │       └── apache/
│   │   │   │       │   │           └── deltaspike/
│   │   │   │       │   │               └── partialbean/
│   │   │   │       │   │                   └── impl/
│   │   │   │       │   │                       ├── PartialBeanBindingExtension.java
│   │   │   │       │   │                       ├── PartialBeanDescriptor.java
│   │   │   │       │   │                       └── PartialBeanProxyFactory.java
│   │   │   │       │   └── resources/
│   │   │   │       │       └── META-INF/
│   │   │   │       │           ├── beans.xml
│   │   │   │       │           └── services/
│   │   │   │       │               └── jakarta.enterprise.inject.spi.Extension
│   │   │   │       └── test/
│   │   │   │           ├── java/
│   │   │   │           │   └── org/
│   │   │   │           │       └── apache/
│   │   │   │           │           └── deltaspike/
│   │   │   │           │               └── test/
│   │   │   │           │                   └── core/
│   │   │   │           │                       └── api/
│   │   │   │           │                           └── partialbean/
│   │   │   │           │                               ├── shared/
│   │   │   │           │                               │   ├── CustomInterceptor.java
│   │   │   │           │                               │   ├── CustomInterceptorImpl.java
│   │   │   │           │                               │   ├── CustomInterceptorState.java
│   │   │   │           │                               │   ├── TestBean.java
│   │   │   │           │                               │   ├── TestInterceptorAware.java
│   │   │   │           │                               │   ├── TestPartialBeanBinding.java
│   │   │   │           │                               │   ├── ThrowExceptionPartialBeanBinding.java
│   │   │   │           │                               │   └── ThrowExceptionPartialBeanHandler.java
│   │   │   │           │                               ├── uc001/
│   │   │   │           │                               │   ├── PartialBean.java
│   │   │   │           │                               │   ├── PartialBeanAsInterfaceEarFileTest.java
│   │   │   │           │                               │   ├── PartialBeanAsInterfaceTest.java
│   │   │   │           │                               │   ├── PartialBeanAsInterfaceWarFileTest.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               ├── uc002/
│   │   │   │           │                               │   ├── PartialBean.java
│   │   │   │           │                               │   ├── PartialBeanAsAbstractClassTest.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               ├── uc003/
│   │   │   │           │                               │   ├── PartialBean.java
│   │   │   │           │                               │   ├── PartialBeanTest.java
│   │   │   │           │                               │   ├── SuperInterface.java
│   │   │   │           │                               │   ├── SuperInterface2.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               ├── uc004/
│   │   │   │           │                               │   ├── AbstractSuper.java
│   │   │   │           │                               │   ├── ApplicationScopedPartialBean.java
│   │   │   │           │                               │   ├── DependentScopedPartialBean.java
│   │   │   │           │                               │   ├── ScopedPartialBeanTest.java
│   │   │   │           │                               │   ├── SuperInterface.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               ├── uc005/
│   │   │   │           │                               │   ├── AbstractSuper.java
│   │   │   │           │                               │   ├── ApplicationScopedPartialBean.java
│   │   │   │           │                               │   ├── ScopedPartialBeanTest.java
│   │   │   │           │                               │   ├── SuperInterface.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               ├── uc006/
│   │   │   │           │                               │   ├── AbstractSuper.java
│   │   │   │           │                               │   ├── AbstractSuperSuper.java
│   │   │   │           │                               │   ├── ApplicationScopedPartialBean.java
│   │   │   │           │                               │   ├── ScopedPartialBeanTest.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               ├── uc007/
│   │   │   │           │                               │   ├── CustomInterceptorStereotype.java
│   │   │   │           │                               │   ├── MethodLevelInterceptorTest.java
│   │   │   │           │                               │   ├── PartialBean.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               ├── uc008/
│   │   │   │           │                               │   ├── ClassLevelInterceptorTest.java
│   │   │   │           │                               │   ├── PartialBean.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               ├── uc009/
│   │   │   │           │                               │   ├── PartialBeanWithProducerEarFileTest.java
│   │   │   │           │                               │   ├── PartialBeanWithProducerTest.java
│   │   │   │           │                               │   ├── PartialBeanWithProducerWarFileTest.java
│   │   │   │           │                               │   ├── TestBaseConfig.java
│   │   │   │           │                               │   ├── TestConfig.java
│   │   │   │           │                               │   ├── TestCustomType.java
│   │   │   │           │                               │   ├── TestTypeSafeConfig.java
│   │   │   │           │                               │   ├── TestTypeSafeConfigHandler.java
│   │   │   │           │                               │   └── TestValue.java
│   │   │   │           │                               ├── uc010/
│   │   │   │           │                               │   ├── PartialBeanAsAbstractClassTest.java
│   │   │   │           │                               │   ├── PartialBeanWrapper.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               ├── uc011/
│   │   │   │           │                               │   ├── BaseRepository.java
│   │   │   │           │                               │   ├── CustomerRepository.java
│   │   │   │           │                               │   ├── EntityRepository.java
│   │   │   │           │                               │   ├── ScopedPartialBeanTest.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               ├── uc012/
│   │   │   │           │                               │   ├── BlockPolicy.java
│   │   │   │           │                               │   ├── ConcurrencyBugTest.java
│   │   │   │           │                               │   ├── MyPartialBeanBinding.java
│   │   │   │           │                               │   ├── MyPartialBeanHandler.java
│   │   │   │           │                               │   └── PartialBean.java
│   │   │   │           │                               ├── uc013/
│   │   │   │           │                               │   ├── MethodLevelInterceptorTest.java
│   │   │   │           │                               │   ├── MyRepository.java
│   │   │   │           │                               │   ├── SimpleCache.java
│   │   │   │           │                               │   ├── SimpleCacheExtension.java
│   │   │   │           │                               │   ├── SimpleCacheInterceptor.java
│   │   │   │           │                               │   ├── SimpleCacheManager.java
│   │   │   │           │                               │   └── TestPartialBeanHandler.java
│   │   │   │           │                               └── util/
│   │   │   │           │                                   └── ArchiveUtils.java
│   │   │   │           └── resources/
│   │   │   │               └── META-INF/
│   │   │   │                   └── beans.xml
│   │   │   └── pom.xml
│   │   ├── pom.xml
│   │   ├── proxy/
│   │   │   ├── api/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   ├── java/
│   │   │   │       │   │   └── org/
│   │   │   │       │   │       └── apache/
│   │   │   │       │   │           └── deltaspike/
│   │   │   │       │   │               └── proxy/
│   │   │   │       │   │                   ├── api/
│   │   │   │       │   │                   │   ├── DeltaSpikeProxyBeanConfigurator.java
│   │   │   │       │   │                   │   └── DeltaSpikeProxyFactory.java
│   │   │   │       │   │                   ├── spi/
│   │   │   │       │   │                   │   ├── DeltaSpikeProxy.java
│   │   │   │       │   │                   │   ├── DeltaSpikeProxyClassGenerator.java
│   │   │   │       │   │                   │   ├── DeltaSpikeProxyClassGeneratorHolder.java
│   │   │   │       │   │                   │   └── invocation/
│   │   │   │       │   │                   │       ├── DeltaSpikeProxyInterceptorLookup.java
│   │   │   │       │   │                   │       ├── DeltaSpikeProxyInvocationContext.java
│   │   │   │       │   │                   │       ├── DeltaSpikeProxyInvocationHandler.java
│   │   │   │       │   │                   │       └── DeltaSpikeProxyInvocationWrapperException.java
│   │   │   │       │   │                   └── util/
│   │   │   │       │   │                       └── EnableInterceptorsProxyFactory.java
│   │   │   │       │   └── resources/
│   │   │   │       │       ├── META-INF/
│   │   │   │       │       │   └── beans.xml
│   │   │   │       │       └── OSGI-INF/
│   │   │   │       │           └── DeltaSpikeProxyClassGeneratorHolder.xml
│   │   │   │       └── test/
│   │   │   │           └── java/
│   │   │   │               └── org/
│   │   │   │                   └── apache/
│   │   │   │                       └── deltaspike/
│   │   │   │                           └── proxy/
│   │   │   │                               └── api/
│   │   │   │                                   └── DeltaSpikeProxyFactoryTest.java
│   │   │   ├── impl-asm/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   ├── java/
│   │   │   │       │   │   └── org/
│   │   │   │       │   │       └── apache/
│   │   │   │       │   │           └── deltaspike/
│   │   │   │       │   │               └── proxy/
│   │   │   │       │   │                   └── impl/
│   │   │   │       │   │                       ├── AsmDeltaSpikeProxyClassGenerator.java
│   │   │   │       │   │                       ├── ClassDefiner.java
│   │   │   │       │   │                       └── CopyAnnotationVisitorAdapter.java
│   │   │   │       │   └── resources/
│   │   │   │       │       ├── META-INF/
│   │   │   │       │       │   ├── beans.xml
│   │   │   │       │       │   └── services/
│   │   │   │       │       │       └── org.apache.deltaspike.proxy.spi.DeltaSpikeProxyClassGenerator
│   │   │   │       │       └── OSGI-INF/
│   │   │   │       │           └── AsmDeltaSpikeProxyClassGenerator.xml
│   │   │   │       └── test/
│   │   │   │           └── java/
│   │   │   │               └── org/
│   │   │   │                   └── apache/
│   │   │   │                       └── deltaspike/
│   │   │   │                           ├── proxy/
│   │   │   │                           │   └── impl/
│   │   │   │                           │       ├── AsmProxyClassGeneratorTest.java
│   │   │   │                           │       ├── TestAnnotation.java
│   │   │   │                           │       ├── TestClass.java
│   │   │   │                           │       └── TestInvocationHandler.java
│   │   │   │                           └── test/
│   │   │   │                               └── proxy/
│   │   │   │                                   └── impl/
│   │   │   │                                       └── util/
│   │   │   │                                           └── ArchiveUtils.java
│   │   │   └── pom.xml
│   │   ├── scheduler/
│   │   │   ├── api/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       └── main/
│   │   │   │           ├── java/
│   │   │   │           │   └── org/
│   │   │   │           │       └── apache/
│   │   │   │           │           └── deltaspike/
│   │   │   │           │               └── scheduler/
│   │   │   │           │                   ├── api/
│   │   │   │           │                   │   └── Scheduled.java
│   │   │   │           │                   └── spi/
│   │   │   │           │                       ├── Scheduler.java
│   │   │   │           │                       └── SchedulerControl.java
│   │   │   │           └── resources/
│   │   │   │               └── META-INF/
│   │   │   │                   └── beans.xml
│   │   │   ├── impl/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   ├── java/
│   │   │   │       │   │   └── org/
│   │   │   │       │   │       └── apache/
│   │   │   │       │   │           └── deltaspike/
│   │   │   │       │   │               └── scheduler/
│   │   │   │       │   │                   └── impl/
│   │   │   │       │   │                       ├── AbstractJobAdapter.java
│   │   │   │       │   │                       ├── AbstractQuartzScheduler.java
│   │   │   │       │   │                       ├── CdiAwareJobFactory.java
│   │   │   │       │   │                       ├── DynamicExpressionObserverJob.java
│   │   │   │       │   │                       ├── JobAdapter.java
│   │   │   │       │   │                       ├── JobQuartzScheduler.java
│   │   │   │       │   │                       ├── JobRunnableAdapter.java
│   │   │   │       │   │                       ├── QuartzSchedulerProducer.java
│   │   │   │       │   │                       ├── RunnableQuartzScheduler.java
│   │   │   │       │   │                       ├── SchedulerBaseConfig.java
│   │   │   │       │   │                       ├── SchedulerExtension.java
│   │   │   │       │   │                       └── SchedulerProducer.java
│   │   │   │       │   └── resources/
│   │   │   │       │       └── META-INF/
│   │   │   │       │           ├── beans.xml
│   │   │   │       │           └── services/
│   │   │   │       │               ├── jakarta.enterprise.inject.spi.Extension
│   │   │   │       │               └── org.apache.deltaspike.scheduler.spi.Scheduler
│   │   │   │       └── test/
│   │   │   │           ├── java/
│   │   │   │           │   └── org/
│   │   │   │           │       └── apache/
│   │   │   │           │           └── deltaspike/
│   │   │   │           │               └── test/
│   │   │   │           │                   ├── scheduler/
│   │   │   │           │                   │   └── custom/
│   │   │   │           │                   │       ├── AutoRegisteredJob.java
│   │   │   │           │                   │       ├── CustomConfigSource.java
│   │   │   │           │                   │       ├── CustomDeactivatedConfigSource.java
│   │   │   │           │                   │       ├── CustomJob.java
│   │   │   │           │                   │       ├── CustomSchedulerEarFileTest.java
│   │   │   │           │                   │       ├── CustomSchedulerTest.java
│   │   │   │           │                   │       ├── CustomSchedulerWarFileTest.java
│   │   │   │           │                   │       ├── DeleteJob.java
│   │   │   │           │                   │       ├── ManualJob.java
│   │   │   │           │                   │       ├── MockedScheduler.java
│   │   │   │           │                   │       ├── QuartzDeactivator.java
│   │   │   │           │                   │       ├── RequestScopedJob.java
│   │   │   │           │                   │       ├── ScopeNotStartedTest.java
│   │   │   │           │                   │       └── TestJobManager.java
│   │   │   │           │                   └── util/
│   │   │   │           │                       └── ArchiveUtils.java
│   │   │   │           └── resources/
│   │   │   │               └── META-INF/
│   │   │   │                   ├── beans.xml
│   │   │   │                   └── services/
│   │   │   │                       ├── org.apache.deltaspike.core.spi.config.ConfigSource
│   │   │   │                       └── org.apache.deltaspike.scheduler.spi.Scheduler
│   │   │   └── pom.xml
│   │   ├── security/
│   │   │   ├── api/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       └── main/
│   │   │   │           ├── java/
│   │   │   │           │   └── org/
│   │   │   │           │       └── apache/
│   │   │   │           │           └── deltaspike/
│   │   │   │           │               └── security/
│   │   │   │           │                   ├── api/
│   │   │   │           │                   │   ├── SecurityException.java
│   │   │   │           │                   │   └── authorization/
│   │   │   │           │                   │       ├── AbstractAccessDecisionVoter.java
│   │   │   │           │                   │       ├── AbstractDecisionVoter.java
│   │   │   │           │                   │       ├── AccessDecisionState.java
│   │   │   │           │                   │       ├── AccessDecisionVoter.java
│   │   │   │           │                   │       ├── AccessDecisionVoterContext.java
│   │   │   │           │                   │       ├── AccessDeniedException.java
│   │   │   │           │                   │       ├── ErrorViewAwareAccessDeniedException.java
│   │   │   │           │                   │       ├── Secured.java
│   │   │   │           │                   │       ├── SecuredReturn.java
│   │   │   │           │                   │       ├── Secures.java
│   │   │   │           │                   │       ├── SecurityBindingType.java
│   │   │   │           │                   │       ├── SecurityDefinitionException.java
│   │   │   │           │                   │       ├── SecurityParameterBinding.java
│   │   │   │           │                   │       ├── SecurityViolation.java
│   │   │   │           │                   │       └── SimpleSecurityViolation.java
│   │   │   │           │                   └── spi/
│   │   │   │           │                       └── authorization/
│   │   │   │           │                           ├── EditableAccessDecisionVoterContext.java
│   │   │   │           │                           ├── SecurityStrategy.java
│   │   │   │           │                           └── SecurityViolationHandler.java
│   │   │   │           └── resources/
│   │   │   │               └── META-INF/
│   │   │   │                   └── beans.xml
│   │   │   ├── impl/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       ├── main/
│   │   │   │       │   ├── java/
│   │   │   │       │   │   └── org/
│   │   │   │       │   │       └── apache/
│   │   │   │       │   │           └── deltaspike/
│   │   │   │       │   │               └── security/
│   │   │   │       │   │                   └── impl/
│   │   │   │       │   │                       ├── authorization/
│   │   │   │       │   │                       │   ├── AccessDeniedExceptionBroadcaster.java
│   │   │   │       │   │                       │   ├── DefaultAccessDecisionVoterContext.java
│   │   │   │       │   │                       │   ├── SecuredAnnotationAuthorizer.java
│   │   │   │       │   │                       │   ├── SecurityParameterValueRedefiner.java
│   │   │   │       │   │                       │   └── SkipInternalProcessingException.java
│   │   │   │       │   │                       ├── extension/
│   │   │   │       │   │                       │   ├── AuthorizationParameter.java
│   │   │   │       │   │                       │   ├── Authorizer.java
│   │   │   │       │   │                       │   ├── DefaultSecurityStrategy.java
│   │   │   │       │   │                       │   ├── SecurityExtension.java
│   │   │   │       │   │                       │   ├── SecurityInterceptor.java
│   │   │   │       │   │                       │   ├── SecurityInterceptorBinding.java
│   │   │   │       │   │                       │   ├── SecurityInterceptorBindingLiteral.java
│   │   │   │       │   │                       │   └── SecurityMetaDataStorage.java
│   │   │   │       │   │                       └── util/
│   │   │   │       │   │                           └── SecurityUtils.java
│   │   │   │       │   └── resources/
│   │   │   │       │       └── META-INF/
│   │   │   │       │           ├── beans.xml
│   │   │   │       │           └── services/
│   │   │   │       │               └── jakarta.enterprise.inject.spi.Extension
│   │   │   │       └── test/
│   │   │   │           ├── java/
│   │   │   │           │   └── org/
│   │   │   │           │       └── apache/
│   │   │   │           │           └── deltaspike/
│   │   │   │           │               └── test/
│   │   │   │           │                   ├── security/
│   │   │   │           │                   │   └── impl/
│   │   │   │           │                   │       └── authorization/
│   │   │   │           │                   │           ├── nonbinding/
│   │   │   │           │                   │           │   ├── CustomAuthorizer.java
│   │   │   │           │                   │           │   ├── CustomSecurityBinding.java
│   │   │   │           │                   │           │   ├── ParamBindingWithNonbindingMember.java
│   │   │   │           │                   │           │   ├── ParameterValue.java
│   │   │   │           │                   │           │   ├── SecuredBean.java
│   │   │   │           │                   │           │   └── SecurityParameterWithNonbindingMemberTest.java
│   │   │   │           │                   │           ├── secured/
│   │   │   │           │                   │           │   ├── SecuredAnnotationEarFileTest.java
│   │   │   │           │                   │           │   ├── SecuredAnnotationTest.java
│   │   │   │           │                   │           │   ├── SecuredAnnotationWarFileTest.java
│   │   │   │           │                   │           │   ├── SecuredBean1.java
│   │   │   │           │                   │           │   ├── SecuredBean2.java
│   │   │   │           │                   │           │   ├── SecuredBean3.java
│   │   │   │           │                   │           │   ├── SecuredBean4.java
│   │   │   │           │                   │           │   ├── SecuredBean5.java
│   │   │   │           │                   │           │   ├── SecuredBeanWithStereotype.java
│   │   │   │           │                   │           │   ├── SecuredBeanWithStereotype1.java
│   │   │   │           │                   │           │   ├── SecuredBeanWithStereotype2.java
│   │   │   │           │                   │           │   ├── SecuredBeanWithStereotype3.java
│   │   │   │           │                   │           │   ├── SomeParentClass.java
│   │   │   │           │                   │           │   ├── TestAccessDecisionVoter.java
│   │   │   │           │                   │           │   ├── TestAccessDecisionVoter1.java
│   │   │   │           │                   │           │   └── TestAccessDecisionVoter2.java
│   │   │   │           │                   │           ├── securitybinding/
│   │   │   │           │                   │           │   ├── CustomAuthorizer.java
│   │   │   │           │                   │           │   ├── CustomSecurityBinding.java
│   │   │   │           │                   │           │   ├── SecuredBean1.java
│   │   │   │           │                   │           │   ├── SecuredBean2.java
│   │   │   │           │                   │           │   ├── SecurityBindingTest.java
│   │   │   │           │                   │           │   └── SomeParentClass.java
│   │   │   │           │                   │           ├── securityparameterbinding/
│   │   │   │           │                   │           │   ├── CustomAuthorizer.java
│   │   │   │           │                   │           │   ├── CustomSecurityBinding.java
│   │   │   │           │                   │           │   ├── MethodInvocationParameter.java
│   │   │   │           │                   │           │   ├── MockObject.java
│   │   │   │           │                   │           │   ├── MockObject2.java
│   │   │   │           │                   │           │   ├── MockParamBinding.java
│   │   │   │           │                   │           │   ├── SecuredBean1.java
│   │   │   │           │                   │           │   ├── SecuredBean2.java
│   │   │   │           │                   │           │   └── SecurityParameterBindingTest.java
│   │   │   │           │                   │           └── util/
│   │   │   │           │                   │               ├── Annotation1.java
│   │   │   │           │                   │               ├── Annotation2.java
│   │   │   │           │                   │               ├── Annotation3.java
│   │   │   │           │                   │               ├── AnnotationA.java
│   │   │   │           │                   │               ├── AnnotationB.java
│   │   │   │           │                   │               ├── AnnotationC.java
│   │   │   │           │                   │               ├── AnnotationX.java
│   │   │   │           │                   │               ├── DirectCycle.java
│   │   │   │           │                   │               ├── IndirectCycle.java
│   │   │   │           │                   │               ├── IndirectCycleWithAnnotationMemberValues.java
│   │   │   │           │                   │               └── SecurityUtilsTest.java
│   │   │   │           │                   └── util/
│   │   │   │           │                       └── ArchiveUtils.java
│   │   │   │           └── resources/
│   │   │   │               └── META-INF/
│   │   │   │                   └── beans.xml
│   │   │   └── pom.xml
│   │   ├── test-control/
│   │   │   ├── api/
│   │   │   │   ├── pom.xml
│   │   │   │   └── src/
│   │   │   │       └── main/
│   │   │   │           └── java/
│   │   │   │               └── org/
│   │   │   │                   └── apache/
│   │   │   │                       └── deltaspike/
│   │   │   │                           └── testcontrol/
│   │   │   │                               ├── api/
│   │   │   │                               │   ├── TestControl.java
│   │   │   │                               │   ├── junit/
│   │   │   │                               │   │   ├── CdiTestRunner.java
│   │   │   │                               │   │   ├── CdiTestSuiteRunner.java
│   │   │   │                               │   │   └── TestBaseConfig.java
│   │   │   │                               │   ├── literal/
│   │   │   │                               │   │   └── TestControlLiteral.java
│   │   │   │                               │   └── mock/
│   │   │   │                               │       ├── ApplicationMockManager.java
│   │   │   │                               │       ├── DynamicMockManager.java
│   │   │   │                               │       └── TypedMock.java
│   │   │   │                               └── spi/
│   │   │   │                                   ├── ExternalContainer.java
│   │   │   │                                   ├── TestAware.java
│   │   │   │                                   ├── TestControlValidator.java
│   │   │   │                                   ├── junit/
│   │   │   │                                   │   └── TestStatementDecoratorFactory.java
│   │   │   │                                   └── mock/
│   │   │   │                                       └── MockFilter.java
│   │   │   ├── impl/
│   │   │   │   ├── obsolete/
│   │   │   │   │   └── src/
│   │   │   │   │       ├── main/
│   │   │   │   │       │   └── java/
│   │   │   │   │       │       └── org/
│   │   │   │   │       │           └── apache/
│   │   │   │   │       │               └── deltaspike/
│   │   │   │   │       │                   └── testcontrol/
│   │   │   │   │       │                       └── impl/
│   │   │   │   │       │                           ├── jsf/
│   │   │   │   │       │                           │   ├── MockedJsf2TestContainer.java
│   │   │   │   │       │                           │   ├── MockedJsfTestContainerAdapter.java
│   │   │   │   │       │                           │   ├── MyFacesContainerAdapter.java
│   │   │   │   │       │                           │   ├── MyFacesContainerPerTestMethodAdapter.java
│   │   │   │   │       │                           │   └── MyFacesTestBaseConfig.java
│   │   │   │   │       │                           └── transaction/
│   │   │   │   │       │                               └── TransactionStatementDecoratorFactory.java
│   │   │   │   │       └── test/
│   │   │   │   │           ├── java/
│   │   │   │   │           │   └── org/
│   │   │   │   │           │       └── apache/
│   │   │   │   │           │           └── deltaspike/
│   │   │   │   │           │               └── test/
│   │   │   │   │           │                   └── testcontrol/
│   │   │   │   │           │                       ├── InternalMyFacesTestContainerAdapter.java
│   │   │   │   │           │                       ├── mock/
│   │   │   │   │           │                       │   ├── shared/
│   │   │   │   │           │                       │   │   ├── ApplicationScopedBean.java
│   │   │   │   │           │                       │   │   ├── MyQualifier.java
│   │   │   │   │           │                       │   │   ├── RequestScopedBean.java
│   │   │   │   │           │                       │   │   └── SessionScopedBean.java
│   │   │   │   │           │                       │   ├── uc001/
│   │   │   │   │           │                       │   │   └── MockedRequestScopedBeanTest.java
│   │   │   │   │           │                       │   ├── uc002/
│   │   │   │   │           │                       │   │   └── MockedSessionScopedBeanTest.java
│   │   │   │   │           │                       │   ├── uc003/
│   │   │   │   │           │                       │   │   ├── MockedSessionScopedBean.java
│   │   │   │   │           │                       │   │   └── MockedSessionScopedBeanAcrossMethodsTest.java
│   │   │   │   │           │                       │   ├── uc004/
│   │   │   │   │           │                       │   │   ├── MockedApplicationScopedBean.java
│   │   │   │   │           │                       │   │   └── MockedApplicationScopedBeanTest.java
│   │   │   │   │           │                       │   ├── uc005/
│   │   │   │   │           │                       │   │   ├── MockedProducedBeanTest.java
│   │   │   │   │           │                       │   │   ├── ProducedBean.java
│   │   │   │   │           │                       │   │   └── ProducedBeanProducer.java
│   │   │   │   │           │                       │   ├── uc006/
│   │   │   │   │           │                       │   │   ├── MockedRequestScopedQualifiedBeanTest.java
│   │   │   │   │           │                       │   │   └── QualifiedBean.java
│   │   │   │   │           │                       │   ├── uc007/
│   │   │   │   │           │                       │   │   ├── MockedProducedQualifiedBeanTest.java
│   │   │   │   │           │                       │   │   ├── ProducedBean.java
│   │   │   │   │           │                       │   │   └── ProducedBeanProducer.java
│   │   │   │   │           │                       │   ├── uc008/
│   │   │   │   │           │                       │   │   ├── MockedTypedBeanTest.java
│   │   │   │   │           │                       │   │   ├── T1.java
│   │   │   │   │           │                       │   │   ├── T2.java
│   │   │   │   │           │                       │   │   ├── T3.java
│   │   │   │   │           │                       │   │   ├── TypedBean1and2.java
│   │   │   │   │           │                       │   │   └── TypedBean3.java
│   │   │   │   │           │                       │   ├── uc009/
│   │   │   │   │           │                       │   │   ├── MockedTypedProducedBeanTest.java
│   │   │   │   │           │                       │   │   ├── T1.java
│   │   │   │   │           │                       │   │   ├── T2.java
│   │   │   │   │           │                       │   │   ├── T3.java
│   │   │   │   │           │                       │   │   ├── TypedBean1and2.java
│   │   │   │   │           │                       │   │   ├── TypedBean3.java
│   │   │   │   │           │                       │   │   └── TypedBeanProducer.java
│   │   │   │   │           │                       │   ├── uc010/
│   │   │   │   │           │                       │   │   └── MockedRequestScopedBeanTest.java
│   │   │   │   │           │                       │   ├── uc011/
│   │   │   │   │           │                       │   │   ├── MockedRequestScopedBeanWithInjection.java
│   │   │   │   │           │                       │   │   └── MockedRequestScopedBeanWithInjectionTest.java
│   │   │   │   │           │                       │   ├── uc012/
│   │   │   │   │           │                       │   │   ├── MockedRequestScopedBeanWithInjection.java
│   │   │   │   │           │                       │   │   └── MockedRequestScopedBeanWithInjectionTest.java
│   │   │   │   │           │                       │   ├── uc013/
│   │   │   │   │           │                       │   │   ├── MockedTypedProducedBeanTest.java
│   │   │   │   │           │                       │   │   ├── T1.java
│   │   │   │   │           │                       │   │   ├── T2.java
│   │   │   │   │           │                       │   │   ├── T3.java
│   │   │   │   │           │                       │   │   ├── TypedBean1and2.java
│   │   │   │   │           │                       │   │   ├── TypedBean3.java
│   │   │   │   │           │                       │   │   └── TypedBeanProducer.java
│   │   │   │   │           │                       │   ├── uc014/
│   │   │   │   │           │                       │   │   ├── MockedTypedProducedBeanTest.java
│   │   │   │   │           │                       │   │   ├── T1.java
│   │   │   │   │           │                       │   │   ├── T2.java
│   │   │   │   │           │                       │   │   ├── T3.java
│   │   │   │   │           │                       │   │   ├── TypedBean1and2.java
│   │   │   │   │           │                       │   │   ├── TypedBean3.java
│   │   │   │   │           │                       │   │   └── TypedBeanProducer.java
│   │   │   │   │           │                       │   └── uc016/
│   │   │   │   │           │                       │       └── CustomMockManagerTest.java
│   │   │   │   │           │                       ├── uc005/
│   │   │   │   │           │                       │   └── MockedJsfContainerTest.java
│   │   │   │   │           │                       ├── uc006/
│   │   │   │   │           │                       │   └── SkipExternalContainerTest.java
│   │   │   │   │           │                       ├── uc009/
│   │   │   │   │           │                       │   └── JsfContainerTest.java
│   │   │   │   │           │                       ├── uc010/
│   │   │   │   │           │                       │   └── JsfContainerPerTestMethodTest.java
│   │   │   │   │           │                       ├── uc014/
│   │   │   │   │           │                       │   ├── DefaultTestService.java
│   │   │   │   │           │                       │   ├── TestLabelX.java
│   │   │   │   │           │                       │   ├── TestService.java
│   │   │   │   │           │                       │   ├── TestServiceLabelX.java
│   │   │   │   │           │                       │   ├── TestServiceLabelY.java
│   │   │   │   │           │                       │   ├── TestServiceLabelYTest.java
│   │   │   │   │           │                      
Download .txt
Showing preview only (809K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (8313 symbols across 1636 files)

FILE: deltaspike/cdictrl/api/src/main/java/org/apache/deltaspike/cdise/api/CdiContainer.java
  type CdiContainer (line 36) | public interface CdiContainer
    method boot (line 49) | void boot();
    method boot (line 58) | void boot(Map<?,?> properties);
    method shutdown (line 63) | void shutdown();
    method getBeanManager (line 69) | BeanManager getBeanManager();
    method getContextControl (line 74) | ContextControl getContextControl();

FILE: deltaspike/cdictrl/api/src/main/java/org/apache/deltaspike/cdise/api/CdiContainerLoader.java
  class CdiContainerLoader (line 39) | public final class CdiContainerLoader
    method CdiContainerLoader (line 43) | private CdiContainerLoader()
    method getCdiContainer (line 54) | public static synchronized CdiContainer getCdiContainer()
    method getContainerDetails (line 81) | private static String getContainerDetails()

FILE: deltaspike/cdictrl/api/src/main/java/org/apache/deltaspike/cdise/api/ContextControl.java
  type ContextControl (line 44) | public interface ContextControl
    method startContexts (line 49) | void startContexts();
    method stopContexts (line 54) | void stopContexts();
    method startContext (line 63) | void startContext(Class<? extends Annotation> scopeClass);
    method stopContext (line 72) | void stopContext(Class<? extends Annotation> scopeClass);

FILE: deltaspike/cdictrl/impl-openejb/src/main/java/org/apache/deltaspike/cdise/openejb/OpenEjbContainerControl.java
  class OpenEjbContainerControl (line 42) | @SuppressWarnings("UnusedDeclaration")
    method getBeanManager (line 75) | @Override
    method boot (line 81) | @Override
    method boot (line 87) | @Override
    method shutdown (line 113) | @Override
    method getContextControl (line 148) | @Override

FILE: deltaspike/cdictrl/impl-openejb/src/test/java/org/apache/deltaspike/cdise/openejb/OpenEJbContainerControlConfigurationTest.java
  class OpenEJbContainerControlConfigurationTest (line 38) | public class OpenEJbContainerControlConfigurationTest
    method ensureDataSourceExist (line 40) | @Test
    method basicInjection (line 87) | @Test

FILE: deltaspike/cdictrl/impl-openejb/src/test/java/org/apache/deltaspike/cdise/openejb/bean/Foo.java
  class Foo (line 23) | @ApplicationScoped
    method name (line 26) | public String name() {

FILE: deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/MockHttpSession.java
  class MockHttpSession (line 32) | @Vetoed // ignore this as CDI bean
    method MockHttpSession (line 39) | public MockHttpSession(String sessionId)
    method getCreationTime (line 44) | public long getCreationTime()
    method getId (line 49) | public String getId()
    method getLastAccessedTime (line 54) | public long getLastAccessedTime()
    method getServletContext (line 59) | public ServletContext getServletContext()
    method setMaxInactiveInterval (line 64) | public void setMaxInactiveInterval(int interval)
    method getMaxInactiveInterval (line 68) | public int getMaxInactiveInterval()
    method getAttribute (line 73) | public Object getAttribute(String name)
    method getValue (line 78) | public Object getValue(String name)
    method getAttributeNames (line 83) | public Enumeration getAttributeNames()
    method getValueNames (line 88) | public String[] getValueNames()
    method setAttribute (line 93) | public void setAttribute(String name, Object value)
    method putValue (line 98) | public void putValue(String name, Object value)
    method removeAttribute (line 103) | public void removeAttribute(String name)
    method removeValue (line 108) | public void removeValue(String name)
    method invalidate (line 113) | public void invalidate()
    method isNew (line 118) | public boolean isNew()
    method equals (line 123) | @Override
    method hashCode (line 146) | @Override
    method toString (line 152) | @Override

FILE: deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/MockServletContext.java
  class MockServletContext (line 48) | @Vetoed // ignore this as CDI bean
    method MockServletContext (line 57) | private MockServletContext()
    method getInstance (line 62) | public static synchronized MockServletContext getInstance()
    method getServletContextEvent (line 67) | public static ServletContextEvent getServletContextEvent()
    method getAttribute (line 77) | public Object getAttribute(String name)
    method getAttributeNames (line 82) | public Enumeration getAttributeNames()
    method getContext (line 87) | public ServletContext getContext(String uripath)
    method getContextPath (line 92) | public String getContextPath()
    method getInitParameter (line 97) | public String getInitParameter(String name)
    method getInitParameterNames (line 102) | public Enumeration getInitParameterNames()
    method getMajorVersion (line 107) | public int getMajorVersion()
    method getMimeType (line 112) | public String getMimeType(String file)
    method getMinorVersion (line 117) | public int getMinorVersion()
    method getNamedDispatcher (line 122) | public RequestDispatcher getNamedDispatcher(String name)
    method getRealPath (line 127) | public String getRealPath(String path)
    method getRequestDispatcher (line 132) | public RequestDispatcher getRequestDispatcher(String path)
    method getResource (line 137) | public URL getResource(String path) throws MalformedURLException
    method getResourceAsStream (line 142) | public InputStream getResourceAsStream(String path)
    method getResourcePaths (line 147) | public Set getResourcePaths(String path)
    method getServerInfo (line 152) | public String getServerInfo()
    method getServlet (line 157) | public Servlet getServlet(String name) throws ServletException
    method getServletContextName (line 162) | public String getServletContextName()
    method getServletNames (line 167) | public Enumeration getServletNames()
    method getServlets (line 172) | public Enumeration getServlets()
    method log (line 177) | public void log(String msg)
    method log (line 182) | public void log(Exception exception, String msg)
    method log (line 187) | public void log(String message, Throwable throwable)
    method removeAttribute (line 192) | public void removeAttribute(String name)
    method setAttribute (line 197) | @SuppressWarnings("unchecked")
    method setInitParameter (line 203) | @Override
    method addServlet (line 209) | @Override
    method addServlet (line 216) | @Override
    method addServlet (line 223) | @Override
    method addJspFile (line 230) | @Override
    method createServlet (line 236) | @Override
    method getServletRegistration (line 242) | @Override
    method getServletRegistrations (line 248) | @Override
    method addFilter (line 254) | @Override
    method addFilter (line 261) | @Override
    method addFilter (line 268) | @Override
    method createFilter (line 275) | @Override
    method getFilterRegistration (line 281) | @Override
    method getFilterRegistrations (line 287) | @Override
    method addListener (line 293) | @Override
    method addListener (line 299) | @Override
    method addListener (line 305) | @Override
    method createListener (line 311) | @Override
    method declareRoles (line 317) | @Override
    method getVirtualServerName (line 323) | @Override
    method getSessionTimeout (line 329) | @Override
    method setSessionTimeout (line 335) | @Override
    method getRequestCharacterEncoding (line 341) | @Override
    method setRequestCharacterEncoding (line 347) | @Override
    method getResponseCharacterEncoding (line 353) | @Override
    method setResponseCharacterEncoding (line 359) | @Override
    method getSessionCookieConfig (line 365) | @Override
    method setSessionTrackingModes (line 371) | @Override
    method getDefaultSessionTrackingModes (line 377) | @Override
    method getEffectiveMajorVersion (line 383) | @Override
    method getEffectiveMinorVersion (line 389) | @Override
    method getEffectiveSessionTrackingModes (line 395) | @Override
    method getClassLoader (line 401) | @Override
    method getJspConfigDescriptor (line 407) | @Override

FILE: deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/OpenWebBeansContainerControl.java
  class OpenWebBeansContainerControl (line 36) | @SuppressWarnings("UnusedDeclaration")
    method getBeanManager (line 47) | @Override
    method boot (line 57) | @Override
    method boot (line 71) | @Override
    method shutdown (line 78) | @Override
    method getContextControl (line 108) | @Override
    method toString (line 133) | @Override

FILE: deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/OpenWebBeansContextControl.java
  class OpenWebBeansContextControl (line 37) | @Dependent
    method startContexts (line 50) | @Override
    method stopContexts (line 62) | public void stopContexts()
    method startContext (line 71) | @Override
    method stopContext (line 92) | public void stopContext(Class<? extends Annotation> scopeClass)
    method isServletApiAvailable (line 112) | static boolean isServletApiAvailable()
    method startSingletonScope (line 130) | private void startSingletonScope()
    method startApplicationScope (line 141) | private void startApplicationScope()
    method startSessionScope (line 152) | private void startSessionScope()
    method startRequestScope (line 170) | private void startRequestScope()
    method startConversationScope (line 177) | private void startConversationScope()
    method stopSingletonScope (line 188) | private void stopSingletonScope()
    method stopApplicationScope (line 200) | private void stopApplicationScope()
    method stopSessionScope (line 212) | private void stopSessionScope()
    method stopRequestScope (line 226) | private void stopRequestScope()
    method stopConversationScope (line 233) | private void stopConversationScope()
    method getContextsService (line 240) | private ContextsService getContextsService()

FILE: deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/OwbHelper.java
  class OwbHelper (line 26) | public class OwbHelper
    method OwbHelper (line 28) | private OwbHelper()
    method getMockSession (line 33) | public static Object getMockSession(String sessionId)
    method getMockServletContextEvent (line 38) | public static Object getMockServletContextEvent()
    method getMockServletContext (line 43) | public static Object getMockServletContext()

FILE: deltaspike/cdictrl/impl-weld/src/main/java/org/apache/deltaspike/cdise/weld/WeldContainerControl.java
  class WeldContainerControl (line 47) | @SuppressWarnings("UnusedDeclaration")
    method getBeanManager (line 60) | @Override
    method boot (line 72) | @Override
    method boot (line 79) | @Override
    method setProperties (line 90) | private void setProperties(Weld weld, Map<String, Object> properties)
    method extractMethod (line 129) | private static Method extractMethod(Class<?> clazz, String methodName,...
    method shutdown (line 142) | @Override
    method getContextControl (line 175) | @Override
    method toString (line 203) | @Override
    method convertProperties (line 209) | private static Map<String, Object> convertProperties(final Map<?, ?> map)

FILE: deltaspike/cdictrl/impl-weld/src/main/java/org/apache/deltaspike/cdise/weld/WeldContextControl.java
  class WeldContextControl (line 43) | @Dependent
    method startContexts (line 66) | @Override
    method startContext (line 75) | @Override
    method stopContexts (line 104) | @Override
    method stopContext (line 113) | @Override
    method startApplicationScope (line 137) | private void startApplicationScope()
    method stopApplicationScope (line 147) | private void stopApplicationScope()
    method startRequestScope (line 158) | void startRequestScope()
    method stopRequestScope (line 170) | void stopRequestScope()
    method startSessionScope (line 183) | private void startSessionScope()
    method stopSessionScope (line 197) | private void stopSessionScope()
    method startConversationScope (line 210) | void startConversationScope(String cid)
    method stopConversationScope (line 222) | void stopConversationScope()
    class RequestContextHolder (line 239) | private static class RequestContextHolder
      method RequestContextHolder (line 244) | private RequestContextHolder(BoundRequestContext boundRequestContext...
      method getBoundRequestContext (line 250) | public BoundRequestContext getBoundRequestContext()
      method getRequestMap (line 255) | public Map<String, Object> getRequestMap()

FILE: deltaspike/cdictrl/tck/src/main/java/org/apache/deltaspike/cdise/tck/ContainerCtrlTckTest.java
  class ContainerCtrlTckTest (line 50) | public class ContainerCtrlTckTest
    method testContainerBoot (line 58) | @Test
    method testParallelThreadExecution (line 82) | @Test
    method testRestartContexts (line 165) | @Test
    method testShutdownWithInactiveContexts (line 228) | @LockedImplementation(versions = {
    method testNewRequests (line 275) | @Test
    method resolveInstance (line 345) | private <T> T resolveInstance(BeanManager beanManager, Class<T> beanCl...

FILE: deltaspike/cdictrl/tck/src/main/java/org/apache/deltaspike/cdise/tck/beans/Car.java
  class Car (line 27) | @RequestScoped
    method onPostConstruct (line 35) | @PostConstruct
    method onPreDestroy (line 43) | @PreDestroy
    method getUser (line 49) | public TestUser getUser()
    method isPreDestroyCalled (line 54) | public static boolean isPreDestroyCalled()

FILE: deltaspike/cdictrl/tck/src/main/java/org/apache/deltaspike/cdise/tck/beans/CarRepair.java
  class CarRepair (line 26) | @ApplicationScoped
    method onPostConstruct (line 34) | @PostConstruct
    method onPreDestroy (line 42) | @PreDestroy
    method getCar (line 48) | public Car getCar()
    method isPreDestroyCalled (line 53) | public static boolean isPreDestroyCalled()

FILE: deltaspike/cdictrl/tck/src/main/java/org/apache/deltaspike/cdise/tck/beans/TestUser.java
  class TestUser (line 26) | @SessionScoped
    method onPostConstruct (line 34) | @PostConstruct
    method onPreDestroy (line 42) | @PreDestroy
    method getName (line 48) | public String getName()
    method setName (line 53) | public void setName(String name)
    method isPreDestroyCalled (line 58) | public static boolean isPreDestroyCalled()

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/ExceptionHandlingFlow.java
  type ExceptionHandlingFlow (line 25) | public enum ExceptionHandlingFlow

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/ExceptionStackItem.java
  class ExceptionStackItem (line 29) | @SuppressWarnings("CdiManagedBeanInconsistencyInspection")
    method ExceptionStackItem (line 38) | public ExceptionStackItem(final Throwable cause)
    method ExceptionStackItem (line 43) | public ExceptionStackItem(Throwable throwable, StackTraceElement[] sta...
    method getStackTraceElements (line 49) | public StackTraceElement[] getStackTraceElements()
    method getThrowable (line 54) | public Throwable getThrowable()
    method toString (line 59) | @Override
    method equals (line 68) | @Override
    method hashCode (line 95) | @Override

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/HandlerMethod.java
  type HandlerMethod (line 36) | public interface HandlerMethod<T extends Throwable>
    method getQualifiers (line 41) | Set<Annotation> getQualifiers();
    method getExceptionType (line 46) | Type getExceptionType();
    method isBeforeHandler (line 51) | boolean isBeforeHandler();
    method notify (line 59) | void notify(ExceptionEvent<T> event, BeanManager beanManager) throws E...
    method getOrdinal (line 65) | int getOrdinal();
    method equals (line 74) | @Override
    method hashCode (line 77) | @Override

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/event/ExceptionEvent.java
  type ExceptionEvent (line 28) | public interface ExceptionEvent<T extends Throwable>
    method getException (line 33) | T getException();
    method abort (line 38) | void abort();
    method throwOriginal (line 43) | void throwOriginal();
    method handled (line 48) | void handled();
    method handledAndContinue (line 53) | void handledAndContinue();
    method skipCause (line 60) | void skipCause();
    method unmute (line 65) | void unmute();
    method rethrow (line 72) | void rethrow(Throwable t);
    method isMarkedHandled (line 77) | boolean isMarkedHandled();

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/event/ExceptionStackEvent.java
  class ExceptionStackEvent (line 35) | @SuppressWarnings("CdiManagedBeanInconsistencyInspection")
    method ExceptionStackEvent (line 56) | public ExceptionStackEvent(final Throwable exception)
    method init (line 90) | private void init()
    method createExceptionStackFrom (line 109) | private Collection<ExceptionStackItem> createExceptionStackFrom(Collec...
    method createThrowableCollection (line 121) | private Collection<Throwable> createThrowableCollection(final Collecti...
    method getCauseElements (line 134) | public Collection<Throwable> getCauseElements()
    method isLast (line 144) | public boolean isLast()
    method getNext (line 149) | public Throwable getNext()
    method getRemaining (line 154) | public Collection<Throwable> getRemaining()
    method isRoot (line 164) | public boolean isRoot()
    method getCurrent (line 174) | public Throwable getCurrent()
    method setCauseElements (line 184) | public void setCauseElements(Collection<Throwable> elements)
    method skipCause (line 193) | public void skipCause()

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/event/ExceptionToCatchEvent.java
  class ExceptionToCatchEvent (line 33) | @SuppressWarnings("CdiManagedBeanInconsistencyInspection")
    method ExceptionToCatchEvent (line 51) | public ExceptionToCatchEvent(Throwable exception, Annotation... qualif...
    method ExceptionToCatchEvent (line 64) | public ExceptionToCatchEvent(Throwable exception)
    method getException (line 71) | public Throwable getException()
    method setHandled (line 81) | public void setHandled(boolean handled)
    method isHandled (line 92) | public boolean isHandled()
    method getQualifiers (line 102) | public Set<Annotation> getQualifiers()
    method isOptional (line 107) | public boolean isOptional()
    method setOptional (line 112) | public void setOptional(boolean optional)

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/AlternativeLiteral.java
  class AlternativeLiteral (line 28) | public class AlternativeLiteral extends AnnotationLiteral<Alternative> i...

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/AnyLiteral.java
  class AnyLiteral (line 27) | public class AnyLiteral extends AnnotationLiteral<Any> implements Any

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/ApplicationScopedLiteral.java
  class ApplicationScopedLiteral (line 28) | public class ApplicationScopedLiteral extends AnnotationLiteral<Applicat...

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/ConversationScopedLiteral.java
  class ConversationScopedLiteral (line 27) | public class ConversationScopedLiteral extends AnnotationLiteral<Convers...

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/DefaultLiteral.java
  class DefaultLiteral (line 27) | public class DefaultLiteral extends AnnotationLiteral<Default> implement...

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/DeltaSpikeLiteral.java
  class DeltaSpikeLiteral (line 27) | public class DeltaSpikeLiteral extends AnnotationLiteral<DeltaSpike> imp...

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/DependentScopeLiteral.java
  class DependentScopeLiteral (line 27) | public class DependentScopeLiteral extends AnnotationLiteral<Dependent> ...

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/DestroyedLiteral.java
  class DestroyedLiteral (line 28) | public class DestroyedLiteral extends AnnotationLiteral<Destroyed> imple...

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/InitializedLiteral.java
  class InitializedLiteral (line 28) | public class InitializedLiteral extends AnnotationLiteral<Initialized> i...

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/InjectableResourceLiteral.java
  class InjectableResourceLiteral (line 26) | public class InjectableResourceLiteral extends AnnotationLiteral<Injecta...
    method InjectableResourceLiteral (line 33) | public InjectableResourceLiteral(Class<? extends InjectableResourcePro...
    method location (line 39) | @Override
    method resourceProvider (line 45) | @Override

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/ModelLiteral.java
  class ModelLiteral (line 28) | public class ModelLiteral extends AnnotationLiteral<Model> implements Model

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/NamedLiteral.java
  class NamedLiteral (line 28) | public class NamedLiteral extends AnnotationLiteral<Named> implements Named
    method NamedLiteral (line 34) | public NamedLiteral(String value)
    method NamedLiteral (line 39) | public NamedLiteral()
    method value (line 44) | @Override public String value()

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/NewLiteral.java
  class NewLiteral (line 27) | public class NewLiteral extends AnnotationLiteral<New> implements New
    method NewLiteral (line 33) | public NewLiteral()
    method NewLiteral (line 38) | public NewLiteral(Class<?> value)
    method value (line 46) | @Override

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/RequestScopedLiteral.java
  class RequestScopedLiteral (line 27) | public class RequestScopedLiteral extends AnnotationLiteral<RequestScope...

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/SessionScopeLiteral.java
  class SessionScopeLiteral (line 27) | public class SessionScopeLiteral extends AnnotationLiteral<SessionScoped...

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/SingletonLiteral.java
  class SingletonLiteral (line 28) | public class SingletonLiteral extends AnnotationLiteral<Singleton> imple...

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/SpecializesLiteral.java
  class SpecializesLiteral (line 27) | public class SpecializesLiteral extends AnnotationLiteral<Specializes> i...

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/TypedLiteral.java
  class TypedLiteral (line 28) | public class TypedLiteral extends AnnotationLiteral<Typed> implements Typed
    method TypedLiteral (line 34) | public TypedLiteral()
    method TypedLiteral (line 39) | public TypedLiteral(Class<?>[] value)
    method value (line 44) | @Override public Class<?>[] value()

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/resourceloader/AbstractResourceProvider.java
  class AbstractResourceProvider (line 38) | public abstract class AbstractResourceProvider implements InjectableReso...
    method isXml (line 46) | protected boolean isXml(String fileName)
    method getInjectionPoint (line 51) | protected InjectionPoint getInjectionPoint()
    method getAnnotations (line 56) | protected Set<Annotation> getAnnotations()
    method loadInputStreamToProperties (line 61) | protected void loadInputStreamToProperties(InputStream inputStream, Pr...
    method readProperties (line 82) | @Override
    method readStreams (line 113) | @Override

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/resourceloader/ClasspathResourceProvider.java
  class ClasspathResourceProvider (line 36) | @ApplicationScoped
    method readStream (line 41) | @Override
    method readStreams (line 59) | @Override
    method readClassPath (line 83) | private List<InputStream> readClassPath(final String name, final boole...
    method urlsToString (line 121) | private String urlsToString(List<URL> urls, String name)

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/resourceloader/FileResourceProvider.java
  class FileResourceProvider (line 32) | @ApplicationScoped
    method readFile (line 36) | InputStream readFile(final String name)
    method readStream (line 57) | @Override

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/resourceloader/InjectableResourceProvider.java
  type InjectableResourceProvider (line 29) | public interface InjectableResourceProvider
    method readStream (line 32) | InputStream readStream(final InjectableResource injectableResource);
    method readStreams (line 34) | List<InputStream> readStreams(final InjectableResource injectableResou...
    method readProperties (line 36) | Properties readProperties(final InjectableResource injectableResource);

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/spi/event/IntrospectiveExceptionEvent.java
  type IntrospectiveExceptionEvent (line 28) | public interface IntrospectiveExceptionEvent<T extends Throwable> extend...
    method isUnmute (line 33) | boolean isUnmute();
    method getCurrentExceptionHandlingFlow (line 38) | ExceptionHandlingFlow getCurrentExceptionHandlingFlow();
    method isBeforeTraversal (line 40) | boolean isBeforeTraversal();
    method getThrowNewException (line 45) | Throwable getThrowNewException();

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/AnnotationUtils.java
  class AnnotationUtils (line 30) | @Vetoed
    method AnnotationUtils (line 33) | private AnnotationUtils()
    method extractAnnotationFromMethodOrClass (line 38) | public static <T extends Annotation> T extractAnnotationFromMethodOrCl...
    method extractAnnotationFromMethod (line 54) | public static <T extends Annotation> T extractAnnotationFromMethod(
    method findAnnotation (line 60) | public static  <T extends Annotation> T findAnnotation(
    method getQualifierHashCode (line 83) | public static int getQualifierHashCode(Annotation annotation)
    method getTypeHashCode (line 162) | private static int getTypeHashCode(Type type)

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/CollectionUtils.java
  class CollectionUtils (line 27) | @Vetoed
    method CollectionUtils (line 30) | private CollectionUtils()
    method isEmpty (line 35) | public static boolean isEmpty(Collection<?> collection)

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/ParentExtensionStorage.java
  class ParentExtensionStorage (line 56) | public final class ParentExtensionStorage
    method ParentExtensionStorage (line 61) | private ParentExtensionStorage()
    method addExtension (line 70) | public static synchronized void addExtension(Extension extension)
    method usingParentExtension (line 86) | private static boolean usingParentExtension()
    method removeAbandonedExtensions (line 91) | private static void removeAbandonedExtensions()
    method getParentExtension (line 107) | public static synchronized <T extends Extension> T getParentExtension(...
    class ExtensionStorageInfo (line 132) | private static class ExtensionStorageInfo
      method ExtensionStorageInfo (line 138) | ExtensionStorageInfo(ClassLoader classLoader, Extension extension)
      method isAbandoned (line 144) | boolean isAbandoned()
      method getClassLoader (line 149) | ClassLoader getClassLoader()
      method getExtension (line 154) | Extension getExtension()

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/bean/BaseImmutableBean.java
  class BaseImmutableBean (line 49) | public abstract class BaseImmutableBean<T> implements Bean<T>
    method BaseImmutableBean (line 83) | public BaseImmutableBean(Class<?> beanClass,
    method getBeanClass (line 184) | @Override
    method getInjectionPoints (line 190) | @Override
    method getName (line 196) | @Override
    method getQualifiers (line 202) | @Override
    method getScope (line 208) | @Override
    method getStereotypes (line 214) | @Override
    method getTypes (line 220) | @Override
    method isAlternative (line 226) | @Override
    method isNullable (line 232) | @Override
    method toString (line 238) | @Override

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/bean/BeanBuilder.java
  class BeanBuilder (line 64) | public class BeanBuilder<T>
    method BeanBuilder (line 90) | public BeanBuilder(BeanManager beanManager)
    method readFromType (line 113) | public BeanBuilder<T> readFromType(AnnotatedType<T> type)
    method createDefaultBeanName (line 178) | private String createDefaultBeanName(AnnotatedType<T> type)
    method setDefaultBeanLifecycle (line 189) | protected void setDefaultBeanLifecycle(AnnotatedType<T> type)
    method create (line 211) | public Bean<T> create()
    method getQualifiers (line 230) | public Set<Annotation> getQualifiers()
    method qualifiers (line 240) | public BeanBuilder<T> qualifiers(Set<Annotation> qualifiers)
    method qualifiers (line 251) | public BeanBuilder<T> qualifiers(Annotation... qualifiers)
    method addQualifier (line 262) | public BeanBuilder<T> addQualifier(Annotation qualifier)
    method addQualifiers (line 273) | public BeanBuilder<T> addQualifiers(Annotation... qualifiers)
    method addQualifiers (line 284) | public BeanBuilder<T> addQualifiers(Collection<Annotation> qualifiers)
    method getScope (line 295) | public Class<? extends Annotation> getScope()
    method scope (line 305) | public BeanBuilder<T> scope(Class<? extends Annotation> scope)
    method getStereotypes (line 316) | public Set<Class<? extends Annotation>> getStereotypes()
    method stereotypes (line 326) | public BeanBuilder<T> stereotypes(Set<Class<? extends Annotation>> ste...
    method getTypes (line 337) | public Set<Type> getTypes()
    method types (line 347) | public BeanBuilder<T> types(Set<Type> types)
    method types (line 358) | public BeanBuilder<T> types(Type... types)
    method addType (line 369) | public BeanBuilder<T> addType(Type type)
    method addTypes (line 380) | public BeanBuilder<T> addTypes(Type... types)
    method addTypes (line 391) | public BeanBuilder<T> addTypes(Collection<Type> types)
    method isAlternative (line 403) | public boolean isAlternative()
    method alternative (line 414) | public BeanBuilder<T> alternative(boolean alternative)
    method isNullable (line 426) | public boolean isNullable()
    method nullable (line 437) | public BeanBuilder<T> nullable(boolean nullable)
    method getBeanLifecycle (line 448) | public ContextualLifecycle<T> getBeanLifecycle()
    method beanLifecycle (line 459) | public BeanBuilder<T> beanLifecycle(ContextualLifecycle<T> beanLifecycle)
    method getBeanClass (line 470) | public Class<?> getBeanClass()
    method beanClass (line 480) | public BeanBuilder<T> beanClass(Class<?> beanClass)
    method getBeanManager (line 492) | public BeanManager getBeanManager()
    method getName (line 502) | public String getName()
    method name (line 513) | public BeanBuilder<T> name(String name)
    method isPassivationCapable (line 525) | public boolean isPassivationCapable()
    method passivationCapable (line 536) | public BeanBuilder<T> passivationCapable(boolean passivationCapable)
    method getId (line 547) | public String getId()
    method id (line 557) | public BeanBuilder<T> id(String id)
    method getInjectionPoints (line 568) | public Set<InjectionPoint> getInjectionPoints()
    method injectionPoints (line 578) | public BeanBuilder<T> injectionPoints(Set<InjectionPoint> injectionPoi...
    method toString (line 589) | public BeanBuilder<T> toString(String toString)
    method getToString (line 600) | public String getToString()

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/bean/ImmutableBean.java
  class ImmutableBean (line 33) | public class ImmutableBean<T> extends BaseImmutableBean<T>
    method ImmutableBean (line 59) | public ImmutableBean(Class<?> beanClass, String name, Set<Annotation> ...
    method create (line 69) | @Override
    method destroy (line 75) | @Override

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/bean/ImmutableBeanWrapper.java
  class ImmutableBeanWrapper (line 70) | public class ImmutableBeanWrapper<T> extends BaseImmutableBean<T>
    method ImmutableBeanWrapper (line 87) | public ImmutableBeanWrapper(Bean<T> bean,
    method create (line 103) | @Override
    method destroy (line 109) | @Override

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/bean/ImmutablePassivationCapableBean.java
  class ImmutablePassivationCapableBean (line 33) | public class ImmutablePassivationCapableBean<T> extends ImmutableBean<T>...
    method ImmutablePassivationCapableBean (line 60) | public ImmutablePassivationCapableBean(Class<?> beanClass, String name...
    method getId (line 73) | @Override

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/bean/ImmutablePassivationCapableBeanWrapper.java
  class ImmutablePassivationCapableBeanWrapper (line 35) | public class ImmutablePassivationCapableBeanWrapper<T> extends Immutable...
    method ImmutablePassivationCapableBeanWrapper (line 54) | public ImmutablePassivationCapableBeanWrapper(Bean<T> bean,
    method getId (line 69) | @Override

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/bean/WrappingBeanBuilder.java
  class WrappingBeanBuilder (line 36) | public class WrappingBeanBuilder<T> extends BeanBuilder<T>
    method WrappingBeanBuilder (line 47) | public WrappingBeanBuilder(Bean<Object> delegate, BeanManager beanMana...
    method setDefaultBeanLifecycle (line 53) | protected void setDefaultBeanLifecycle(AnnotatedType<T> type)
    method create (line 65) | public Bean<T> create()

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/InjectionPointWrapper.java
  class InjectionPointWrapper (line 34) | public class InjectionPointWrapper implements InjectionPoint
    method InjectionPointWrapper (line 39) | public InjectionPointWrapper(InjectionPoint wrapped, Bean<?> newBean)
    method getType (line 45) | @Override
    method getQualifiers (line 51) | @Override
    method getBean (line 57) | @Override
    method getMember (line 63) | @Override
    method getAnnotated (line 69) | @Override
    method isDelegate (line 75) | @Override
    method isTransient (line 81) | @Override

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotatedCallableImpl.java
  class AnnotatedCallableImpl (line 34) | abstract class AnnotatedCallableImpl<X, Y extends Member> extends Annota...
    method AnnotatedCallableImpl (line 40) | protected AnnotatedCallableImpl(AnnotatedType<X> declaringType, Y memb...
    method getParameters (line 53) | @Override
    method getParameter (line 59) | public AnnotatedParameter<X> getParameter(int index)
    method getAnnotatedParameters (line 65) | private static <X, Y extends Member> List<AnnotatedParameter<X>> getAn...

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotatedConstructorImpl.java
  class AnnotatedConstructorImpl (line 32) | class AnnotatedConstructorImpl<X> extends AnnotatedCallableImpl<X, Const...
    method AnnotatedConstructorImpl (line 38) | AnnotatedConstructorImpl(AnnotatedTypeImpl<X> type, Constructor<?> con...
    method getGenericArray (line 47) | private static Type[] getGenericArray(Constructor<?> constructor)

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotatedFieldImpl.java
  class AnnotatedFieldImpl (line 31) | class AnnotatedFieldImpl<X> extends AnnotatedMemberImpl<X, Field> implem...
    method AnnotatedFieldImpl (line 37) | AnnotatedFieldImpl(AnnotatedType<X> declaringType, Field field, Annota...

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotatedImpl.java
  class AnnotatedImpl (line 34) | abstract class AnnotatedImpl implements Annotated
    method AnnotatedImpl (line 41) | protected AnnotatedImpl(Class<?> type, AnnotationStore annotations, Ty...
    method getAnnotation (line 76) | @Override
    method getAnnotations (line 85) | @Override
    method isAnnotationPresent (line 94) | @Override
    method getTypeClosure (line 103) | @Override
    method getBaseType (line 112) | @Override

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotatedMemberImpl.java
  class AnnotatedMemberImpl (line 32) | abstract class AnnotatedMemberImpl<X, M extends Member> extends Annotate...
    method AnnotatedMemberImpl (line 37) | protected AnnotatedMemberImpl(AnnotatedType<X> declaringType, M member...
    method getDeclaringType (line 48) | @Override
    method getJavaMember (line 57) | @Override
    method isStatic (line 66) | @Override

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotatedMethodImpl.java
  class AnnotatedMethodImpl (line 32) | class AnnotatedMethodImpl<X> extends AnnotatedCallableImpl<X, Method> im...
    method AnnotatedMethodImpl (line 37) | AnnotatedMethodImpl(AnnotatedType<X> type,

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotatedParameterImpl.java
  class AnnotatedParameterImpl (line 29) | class AnnotatedParameterImpl<X> extends AnnotatedImpl implements Annotat...
    method AnnotatedParameterImpl (line 38) | AnnotatedParameterImpl(AnnotatedCallable<X> declaringCallable, Class<?...
    method getDeclaringCallable (line 49) | @Override
    method getPosition (line 58) | @Override

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotatedTypeBuilder.java
  class AnnotatedTypeBuilder (line 47) | public class AnnotatedTypeBuilder<X>
    method AnnotatedTypeBuilder (line 71) | public AnnotatedTypeBuilder()
    method addToClass (line 90) | public AnnotatedTypeBuilder<X> addToClass(Annotation annotation)
    method removeFromClass (line 102) | public AnnotatedTypeBuilder<X> removeFromClass(Class<? extends Annotat...
    method addToField (line 116) | public AnnotatedTypeBuilder<X> addToField(Field field, Annotation anno...
    method addToField (line 134) | public AnnotatedTypeBuilder<X> addToField(AnnotatedField<? super X> fi...
    method removeFromField (line 147) | public AnnotatedTypeBuilder<X> removeFromField(Field field, Class<? ex...
    method removeFromField (line 168) | public AnnotatedTypeBuilder<X> removeFromField(AnnotatedField<? super ...
    method addToMethod (line 182) | public AnnotatedTypeBuilder<X> addToMethod(Method method, Annotation a...
    method addToMethod (line 200) | public AnnotatedTypeBuilder<X> addToMethod(AnnotatedMethod<? super X> ...
    method removeFromMethod (line 213) | public AnnotatedTypeBuilder<X> removeFromMethod(Method method, Class<?...
    method removeFromMethod (line 234) | public AnnotatedTypeBuilder<X> removeFromMethod(AnnotatedMethod<? supe...
    method addToMethodParameter (line 250) | public AnnotatedTypeBuilder<X> addToMethodParameter(Method method, int...
    method removeFromMethodParameter (line 278) | public AnnotatedTypeBuilder<X> removeFromMethodParameter(Method method,
    method addToConstructor (line 309) | public AnnotatedTypeBuilder<X> addToConstructor(Constructor<X> constru...
    method addToConstructor (line 327) | public AnnotatedTypeBuilder<X> addToConstructor(AnnotatedConstructor<X...
    method removeFromConstructor (line 340) | public AnnotatedTypeBuilder<X> removeFromConstructor(Constructor<X> co...
    method removeFromConstructor (line 359) | public AnnotatedTypeBuilder<X> removeFromConstructor(AnnotatedConstruc...
    method addToConstructorParameter (line 375) | public AnnotatedTypeBuilder<X> addToConstructorParameter(Constructor<X...
    method removeFromConstructorParameter (line 405) | public AnnotatedTypeBuilder<X> removeFromConstructorParameter(Construc...
    method removeFromParameter (line 427) | public AnnotatedTypeBuilder<X> removeFromParameter(AnnotatedParameter<...
    method addToParameter (line 458) | public AnnotatedTypeBuilder<X> addToParameter(AnnotatedParameter<? sup...
    method removeFromAll (line 486) | public AnnotatedTypeBuilder<X> removeFromAll(Class<? extends Annotatio...
    method readFromType (line 531) | public AnnotatedTypeBuilder<X> readFromType(AnnotatedType<X> type)
    method readFromType (line 547) | public AnnotatedTypeBuilder<X> readFromType(AnnotatedType<X> type, boo...
    method readFromType (line 622) | public AnnotatedTypeBuilder<X> readFromType(Class<X> type)
    method readFromType (line 635) | public AnnotatedTypeBuilder<X> readFromType(Class<X> type, boolean ove...
    method mergeAnnotationsOnElement (line 772) | protected void mergeAnnotationsOnElement(Annotated annotated,
    method create (line 798) | public AnnotatedType<X> create()
    method overrideFieldType (line 856) | public void overrideFieldType(Field field, Type type)
    method overrideFieldType (line 876) | public void overrideFieldType(AnnotatedField<? super X> field, Type type)
    method overrideMethodParameterType (line 889) | public AnnotatedTypeBuilder<X> overrideMethodParameterType(Method meth...
    method overrideConstructorParameterType (line 915) | public AnnotatedTypeBuilder<X> overrideConstructorParameterType(Constr...
    method overrideParameterType (line 940) | public AnnotatedTypeBuilder<X> overrideParameterType(AnnotatedParamete...
    method getJavaClass (line 963) | public Class<X> getJavaClass()
    method setJavaClass (line 971) | public AnnotatedTypeBuilder<X> setJavaClass(Class<X> javaClass)

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotatedTypeImpl.java
  class AnnotatedTypeImpl (line 40) | class AnnotatedTypeImpl<X> extends AnnotatedImpl implements AnnotatedTyp...
    method AnnotatedTypeImpl (line 55) | AnnotatedTypeImpl(Class<X> clazz,
    method getConstructors (line 132) | @Override
    method getFields (line 141) | @Override
    method getJavaClass (line 150) | @Override
    method getMethods (line 159) | @Override

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotationBuilder.java
  class AnnotationBuilder (line 36) | class AnnotationBuilder
    method AnnotationBuilder (line 44) | AnnotationBuilder()
    method add (line 56) | public AnnotationBuilder add(Annotation annotation)
    method remove (line 73) | public AnnotationBuilder remove(Class<? extends Annotation> annotation...
    method create (line 98) | public AnnotationStore create()
    method addAll (line 109) | public AnnotationBuilder addAll(Collection<Annotation> annotations)
    method addAll (line 124) | public AnnotationBuilder addAll(AnnotationStore annotations)
    method addAll (line 139) | public AnnotationBuilder addAll(AnnotatedElement element)
    method getAnnotation (line 151) | public <T extends Annotation> T getAnnotation(Class<T> anType)
    method isAnnotationPresent (line 159) | public boolean isAnnotationPresent(Class<?> annotationType)
    method toString (line 167) | @Override

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotationStore.java
  class AnnotationStore (line 33) | class AnnotationStore
    method AnnotationStore (line 38) | AnnotationStore(Map<Class<? extends Annotation>, Annotation> annotatio...
    method AnnotationStore (line 44) | AnnotationStore()
    method getAnnotation (line 50) | <T extends Annotation> T getAnnotation(Class<T> annotationType)
    method getAnnotations (line 55) | Set<Annotation> getAnnotations()
    method isAnnotationPresent (line 60) | boolean isAnnotationPresent(Class<? extends Annotation> annotationType)

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/ContextualLifecycle.java
  type ContextualLifecycle (line 32) | public interface ContextualLifecycle<T>
    method create (line 41) | T create(Bean<T> bean, CreationalContext<T> creationalContext);
    method destroy (line 51) | void destroy(Bean<T> bean, T instance, CreationalContext<T> creational...

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/DelegatingContextualLifecycle.java
  class DelegatingContextualLifecycle (line 32) | public class DelegatingContextualLifecycle<T> implements ContextualLifec...
    method DelegatingContextualLifecycle (line 44) | public DelegatingContextualLifecycle(InjectionTarget<T> injectionTarget)
    method create (line 49) | public T create(Bean<T> bean, CreationalContext<T> creationalContext)
    method destroy (line 57) | public void destroy(Bean<T> bean, T instance, CreationalContext<T> cre...

FILE: deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/DummyInjectionTarget.java
  class DummyInjectionTarget (line 32) | public class DummyInjectionTarget<T> implements InjectionTarget<T>
    method inject (line 35) | public void inject(T instance, CreationalContext<T> ctx)
    method postConstruct (line 39) | public void postConstruct(T instance)
    method preDestroy (line 43) | public void preDestroy(T instance)
    method dispose (line 47) | public void dispose(T instance)
    method getInjectionPoints (line 51) | public Set<InjectionPoint> getInjectionPoints()
    method produce (line 56) | public T produce(CreationalContext<T> ctx)

FILE: deltaspike/core/api/obsolete/src/test/java/org/apache/deltaspike/test/api/metadata/AnnotatedTypeBuilderTest.java
  class AnnotatedTypeBuilderTest (line 52) | public class AnnotatedTypeBuilderTest
    method testTypeLevelAnnotationRedefinition (line 54) | @Test
    method testAdditionOfAnnotation (line 118) | @Test
    method modifyAnnotationsOnConstructorParameter (line 129) | @Test
    method buildValidAnnotationAnnotatedType (line 154) | @Test
    method testCtWithMultipleParams (line 167) | @Test
    method testEnumWithParam (line 178) | @Test
    class TypeWithParamsInCt (line 190) | public static class TypeWithParamsInCt
      method TypeWithParamsInCt (line 192) | public TypeWithParamsInCt(String a, int b, String c)
    type EnumWithParams (line 198) | public enum EnumWithParams
      method EnumWithParams (line 202) | EnumWithParams(String val) {
    method testExceptionPerformance (line 207) | @Test

FILE: deltaspike/core/api/obsolete/src/test/java/org/apache/deltaspike/test/api/metadata/Cat.java
  class Cat (line 28) | @Named("cat")
    method Cat (line 34) | public Cat()
    method Cat (line 38) | @Inject
    method setup (line 45) | @PostConstruct
    method getColor (line 50) | public String getColor()
    method setColor (line 55) | public void setColor(String color)
    method getGender (line 60) | public String getGender()
    method setGender (line 65) | public void setGender(String gender)
    method doSomeObservation (line 70) | protected void doSomeObservation(@Observes Cat cat, BeanManager beanMa...

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/Config.java
  type Config (line 29) | public interface Config
    method resolve (line 42) | ConfigResolver.UntypedResolver<String> resolve(String name);
    method snapshotFor (line 85) | ConfigSnapshot snapshotFor(ConfigResolver.TypedResolver<?>... typedRes...
    method getConfigSources (line 90) | ConfigSource[] getConfigSources();
    method addConfigSources (line 98) | void addConfigSources(List<ConfigSource> configSourcesToAdd);
    method getConfigFilters (line 103) | List<ConfigFilter> getConfigFilters();
    method addConfigFilter (line 111) | void addConfigFilter(ConfigFilter configFilter);
    method filterConfigValue (line 122) | String filterConfigValue(String key, String value, boolean forLog);

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/ConfigResolver.java
  class ConfigResolver (line 54) | @Vetoed
    method ConfigResolver (line 71) | private ConfigResolver()
    method getConfig (line 76) | public static Config getConfig()
    method getConfig (line 82) | public static Config getConfig(ClassLoader cl)
    method addConfigSources (line 93) | public static synchronized void addConfigSources(List<ConfigSource> co...
    method freeConfigSources (line 102) | public static synchronized void freeConfigSources()
    method addConfigFilter (line 117) | public static void addConfigFilter(ConfigFilter configFilter)
    method getConfigFilters (line 125) | public static List<ConfigFilter> getConfigFilters()
    method getPropertyValue (line 141) | public static String getPropertyValue(String key, String defaultValue)
    method getPropertyValue (line 147) | public static String getPropertyValue(String key, String defaultValue,...
    method getPropertyValue (line 164) | public static String getPropertyValue(String key)
    method getPropertyValue (line 181) | public static String getPropertyValue(String key, boolean evaluateVari...
    method getProjectStageAwarePropertyValue (line 208) | public static String getProjectStageAwarePropertyValue(String key)
    method getProjectStageAwarePropertyValue (line 225) | public static String getProjectStageAwarePropertyValue(String key, Str...
    method getPropertyAwarePropertyValue (line 273) | public static String getPropertyAwarePropertyValue(String key, String ...
    method getPropertyAwarePropertyValue (line 297) | public static String getPropertyAwarePropertyValue(String key, String ...
    method getAllPropertyValues (line 316) | public static List<String> getAllPropertyValues(String key)
    method getAllProperties (line 345) | public static Map<String, String> getAllProperties()
    method getConfigSources (line 363) | public static ConfigSource[] getConfigSources()
    method filterConfigValue (line 373) | public static String filterConfigValue(String key, String value)
    method filterConfigValueForLog (line 383) | public static String filterConfigValueForLog(String key, String value)
    type Converter (line 395) | public interface Converter<T>
      method convert (line 403) | T convert(String value);
    type TypedResolver (line 410) | public interface TypedResolver<T>
      method asList (line 424) | TypedResolver<List<T>> asList();
      method parameterizedBy (line 432) | TypedResolver<T> parameterizedBy(String propertyName);
      method withCurrentProjectStage (line 441) | TypedResolver<T> withCurrentProjectStage(boolean with);
      method strictly (line 450) | TypedResolver<T> strictly(boolean strictly);
      method withDefault (line 457) | TypedResolver<T> withDefault(T value);
      method withStringDefault (line 465) | TypedResolver<T> withStringDefault(String value);
      method cacheFor (line 476) | TypedResolver<T> cacheFor(TimeUnit timeUnit, long value);
      method evaluateVariables (line 491) | TypedResolver<T> evaluateVariables(boolean evaluateVariables);
      method logChanges (line 498) | TypedResolver<T> logChanges(boolean logChanges);
      method onChange (line 517) | TypedResolver<T> onChange(ConfigChanged<T> valueChangedCallback);
      method getValue (line 524) | T getValue();
      method getValue (line 534) | T getValue(ConfigSnapshot configSnapshot);
      method getKey (line 540) | String getKey();
      method getResolvedKey (line 553) | String getResolvedKey();
      method getDefaultValue (line 560) | T getDefaultValue();
    type UntypedResolver (line 568) | public interface UntypedResolver<T> extends TypedResolver<T>
      method as (line 578) | <N> TypedResolver<N> as(Class<N> clazz);
      method as (line 586) | <N> TypedResolver<N> as(Type type, Converter<N> converter);
      method as (line 597) | <N> TypedResolver<N> as(Class<N> clazz, Converter<N> converter);
      method asBean (line 613) | <N> TypedResolver<N> asBean(Class<N> clazz);
      method asBean (line 639) | <N> TypedResolver<N> asBean(Class<N> clazz, BiFunction<Config /*this...
    method resolve (line 652) | public static UntypedResolver<String> resolve(String name)
    method getConfigProvider (line 658) | public static ConfigProvider getConfigProvider()
    type ConfigProvider (line 688) | public interface ConfigProvider
      method getConfig (line 696) | Config getConfig();
      method getConfig (line 704) | Config getConfig(ClassLoader cl);
      method releaseConfig (line 714) | void releaseConfig(ClassLoader cl);
      method getHelper (line 719) | ConfigHelper getHelper();
    type ConfigHelper (line 725) | public interface ConfigHelper
      method diffConfig (line 731) | Set<String> diffConfig(Map<String, String> oldValues, Map<String, St...
    type ConfigChanged (line 737) | public interface ConfigChanged<T>
      method onValueChange (line 739) | void onValueChange(String key, T oldValue, T newValue);

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/ConfigSnapshot.java
  type ConfigSnapshot (line 27) | public interface ConfigSnapshot

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/DeltaSpikeConfig.java
  type DeltaSpikeConfig (line 43) | public interface DeltaSpikeConfig extends Serializable

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/PropertyFileConfig.java
  type PropertyFileConfig (line 80) | public interface PropertyFileConfig
    method getPropertyFileName (line 93) | String getPropertyFileName();
    method isOptional (line 98) | boolean isOptional();

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/PropertyLoader.java
  class PropertyLoader (line 48) | public class PropertyLoader
    method PropertyLoader (line 59) | private PropertyLoader()
    method getProperties (line 86) | public static synchronized Properties getProperties(String propertyFil...
    method loadAllProperties (line 118) | private static List<Properties> loadAllProperties(String propertyFileN...
    method fillProperties (line 156) | private static void fillProperties(List<Properties> properties, URL pr...
    method sortProperties (line 187) | private static List<Properties> sortProperties(List<Properties> allPro...
    method getConfigurationOrdinal (line 218) | private static int getConfigurationOrdinal(Properties p)
    method mergeProperties (line 244) | private static Properties mergeProperties(List<Properties> sortedPrope...

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/base/CoreBaseConfig.java
  type CoreBaseConfig (line 25) | public interface CoreBaseConfig extends DeltaSpikeBaseConfig
    type BeanManagerIntegration (line 27) | interface BeanManagerIntegration
    type MBeanIntegration (line 42) | interface MBeanIntegration
    type ScopeCustomization (line 52) | interface ScopeCustomization
      type WindowRestriction (line 54) | interface WindowRestriction
    type TimeoutCustomization (line 67) | interface TimeoutCustomization
    type ParentExtensionCustomization (line 77) | interface ParentExtensionCustomization
    type InterDynCustomization (line 87) | interface InterDynCustomization

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/base/DeltaSpikeBaseConfig.java
  type DeltaSpikeBaseConfig (line 31) | public interface DeltaSpikeBaseConfig

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/DefaultErrorView.java
  class DefaultErrorView (line 27) | public abstract class DefaultErrorView implements ViewConfig

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/ViewConfig.java
  type ViewConfig (line 25) | public interface ViewConfig

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/ViewRef.java
  class Manual (line 53) | abstract class Manual implements ViewConfig
  class ViewRefTargetViewConfigProvider (line 64) | class ViewRefTargetViewConfigProvider implements TargetViewConfigProvide...
    method getTarget (line 66) | @Override
  class ViewRefInlineMetaDataTransformer (line 73) | class ViewRefInlineMetaDataTransformer implements InlineMetaDataTransfor...
    method convertToViewMetaData (line 75) | @Override

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/controller/ViewControllerRef.java
  class AnnotationPreProcessor (line 62) | class AnnotationPreProcessor implements ConfigPreProcessor<ViewControlle...
    method beforeAddToConfig (line 64) | @Override
  class Descriptor (line 80) | class Descriptor extends SimpleCallbackDescriptor<Void>
    method Descriptor (line 82) | protected Descriptor(Class<?> beanClass, Class<? extends Annotation> c...

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/metadata/CallbackDescriptor.java
  class CallbackDescriptor (line 37) | public abstract class CallbackDescriptor
    method CallbackDescriptor (line 42) | protected CallbackDescriptor(Class<?> beanClass, Class<? extends Annot...
    method CallbackDescriptor (line 47) | protected CallbackDescriptor(Class<?>[] beanClasses, Class<? extends A...
    method init (line 52) | protected void init(Class<?>[] targetBeanClasses, Class<? extends Anno...
    method getCallbackMethods (line 72) | public Map<Class<?>, List<Method>> getCallbackMethods()
    method getTargetObject (line 83) | protected <T> T getTargetObject(Class<T> targetType)
    method getTargetObjectByName (line 88) | protected Object getTargetObjectByName(String beanName)
    method isBoundTo (line 93) | public boolean isBoundTo(Class<? extends Annotation> callbackType)
    class CallbackEntry (line 98) | protected static class CallbackEntry
      method CallbackEntry (line 104) | private CallbackEntry(Class<?> beanClass, Class<? extends Annotation...
      method findMethodWithCallbackMarker (line 125) | private void findMethodWithCallbackMarker(Class<? extends Annotation...
      method getCallbackMethods (line 168) | public List<Method> getCallbackMethods()
      method getTargetBeanClass (line 173) | public Class<?> getTargetBeanClass()
      method getBeanName (line 178) | public String getBeanName()

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/metadata/ConfigDescriptor.java
  type ConfigDescriptor (line 30) | public interface ConfigDescriptor<CT>
    method getConfigClass (line 32) | Class<? extends CT> getConfigClass();
    method getMetaData (line 40) | List<Annotation> getMetaData();
    method getMetaData (line 50) | <T extends Annotation> List<T> getMetaData(Class<T> target);
    method getCallbackDescriptor (line 59) | CallbackDescriptor getCallbackDescriptor(Class<? extends Annotation> m...
    method getCallbackDescriptor (line 69) | CallbackDescriptor getCallbackDescriptor(Class<? extends Annotation> m...
    method getExecutableCallbackDescriptor (line 80) | @SuppressWarnings("rawtypes")
    method getExecutableCallbackDescriptor (line 94) | @SuppressWarnings("rawtypes")
    method getPath (line 105) | String getPath();

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/metadata/ExecutableCallbackDescriptor.java
  class ExecutableCallbackDescriptor (line 36) | public abstract class ExecutableCallbackDescriptor<R> extends CallbackDe...
    method ExecutableCallbackDescriptor (line 38) | protected ExecutableCallbackDescriptor(Class<?> beanClass, Class<? ext...
    method ExecutableCallbackDescriptor (line 43) | protected ExecutableCallbackDescriptor(Class<?>[] beanClasses, Class<?...
    method execute (line 48) | protected List<R> execute(Object... parameters)

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/metadata/SimpleCallbackDescriptor.java
  class SimpleCallbackDescriptor (line 30) | public abstract class SimpleCallbackDescriptor<R> extends ExecutableCall...
    method SimpleCallbackDescriptor (line 32) | protected SimpleCallbackDescriptor(Class<?> beanClass, Class<? extends...
    method SimpleCallbackDescriptor (line 37) | protected SimpleCallbackDescriptor(Class<?>[] beanClasses, Class<? ext...
    method execute (line 42) | public List<R> execute()

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/metadata/ViewConfigDescriptor.java
  type ViewConfigDescriptor (line 26) | public interface ViewConfigDescriptor extends ConfigDescriptor<ViewConfig>
    method getViewId (line 35) | String getViewId();

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/metadata/ViewConfigResolver.java
  type ViewConfigResolver (line 35) | public interface ViewConfigResolver
    method getConfigDescriptor (line 37) | ConfigDescriptor<?> getConfigDescriptor(String path);
    method getConfigDescriptor (line 46) | ConfigDescriptor<?> getConfigDescriptor(Class<?> configClass);
    method getConfigDescriptors (line 54) | List<ConfigDescriptor<?>> getConfigDescriptors();
    method getViewConfigDescriptor (line 63) | ViewConfigDescriptor getViewConfigDescriptor(String viewId);
    method getViewConfigDescriptor (line 72) | ViewConfigDescriptor getViewConfigDescriptor(Class<? extends ViewConfi...
    method getViewConfigDescriptors (line 79) | List<ViewConfigDescriptor> getViewConfigDescriptors();
    method getDefaultErrorViewConfigDescriptor (line 86) | ViewConfigDescriptor getDefaultErrorViewConfigDescriptor();

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/navigation/NavigationParameterContext.java
  type NavigationParameterContext (line 27) | public interface NavigationParameterContext extends Serializable
    method addPageParameter (line 29) | void addPageParameter(String key, Object value);
    method getPageParameters (line 31) | Map<String, String> getPageParameters();

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/navigation/ViewNavigationHandler.java
  type ViewNavigationHandler (line 26) | public interface ViewNavigationHandler
    method navigateTo (line 33) | void navigateTo(Class<? extends ViewConfig> targetView);

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/navigation/event/PreViewConfigNavigateEvent.java
  class PreViewConfigNavigateEvent (line 27) | public class PreViewConfigNavigateEvent
    method PreViewConfigNavigateEvent (line 38) | public PreViewConfigNavigateEvent(Class<? extends ViewConfig> fromView...
    method getFromView (line 49) | public Class<? extends ViewConfig> getFromView()
    method getToView (line 59) | public Class<? extends ViewConfig> getToView()
    method navigateTo (line 69) | public void navigateTo(Class<? extends ViewConfig> toView)

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/crypto/CipherService.java
  type CipherService (line 26) | public interface CipherService
    method setMasterHash (line 41) | void setMasterHash(String masterPassword, String masterSalt, boolean o...
    method encrypt (line 51) | String encrypt(String cleartext, String masterSalt);
    method decrypt (line 61) | String decrypt(String encryptedValue, String masterSalt);

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/interpreter/BasePropertyExpressionInterpreter.java
  class BasePropertyExpressionInterpreter (line 32) | public abstract class BasePropertyExpressionInterpreter implements Expre...
    method evaluate (line 36) | @Override
    method getConfiguredValue (line 99) | protected abstract String getConfiguredValue(String key);

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/interpreter/ExpressionInterpreter.java
  type ExpressionInterpreter (line 28) | public interface ExpressionInterpreter<E, R>
    method evaluate (line 37) | R evaluate(E expression);

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/interpreter/SimpleOperationEnum.java
  type SimpleOperationEnum (line 24) | enum SimpleOperationEnum
    method SimpleOperationEnum (line 30) | SimpleOperationEnum(String value)
    method getValue (line 35) | String getValue()
    method getOperations (line 40) | static String getOperations()

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/jmx/JmxBroadcaster.java
  type JmxBroadcaster (line 27) | public interface JmxBroadcaster
    method send (line 32) | void send(Notification notification);

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/jmx/Table.java
  class Table (line 34) | public class Table
    method withColumns (line 39) | public Table withColumns(final Collection<String> names)
    method withColumns (line 45) | public Table withColumns(final String... names)
    method withLines (line 51) | public Table withLines(final Collection<Collection<String>> lines)
    method withLine (line 60) | public Table withLine(final Collection<String> line)
    method withLine (line 70) | public Table withLine(final String... line)
    method getColumnNames (line 80) | public Collection<String> getColumnNames()
    method getLines (line 85) | public Collection<Collection<String>> getLines()

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/literal/MessageBundleLiteral.java
  class MessageBundleLiteral (line 28) | public class MessageBundleLiteral extends AnnotationLiteral<MessageBundl...

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/literal/MessageContextConfigLiteral.java
  class MessageContextConfigLiteral (line 31) | public class MessageContextConfigLiteral extends AnnotationLiteral<Messa...
    method MessageContextConfigLiteral (line 40) | public MessageContextConfigLiteral()
    method MessageContextConfigLiteral (line 45) | public MessageContextConfigLiteral(Class<? extends MessageResolver> me...
    method messageSource (line 56) | @Override
    method messageResolver (line 62) | @Override
    method messageInterpolator (line 68) | @Override
    method localeResolver (line 74) | @Override

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/literal/ViewControllerRefLiteral.java
  class ViewControllerRefLiteral (line 29) | public class ViewControllerRefLiteral extends AnnotationLiteral<ViewCont...
    method ViewControllerRefLiteral (line 36) | public ViewControllerRefLiteral(Class value, String name)
    method value (line 42) | @Override
    method name (line 48) | @Override

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/lock/Locked.java
  type Operation (line 71) | enum Operation
  type LockFactory (line 79) | interface LockFactory
    method newLock (line 86) | ReadWriteLock newLock(AnnotatedMethod<?> method, boolean fair);

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/message/LocaleResolver.java
  type LocaleResolver (line 36) | public interface LocaleResolver extends Serializable, DeltaSpikeConfig
    method getLocale (line 41) | Locale getLocale();

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/message/Message.java
  type Message (line 31) | public interface Message extends Serializable
    method template (line 38) | Message template(String messageTemplate);
    method argument (line 45) | Message argument(Serializable... arguments);
    method argumentArray (line 54) | Message argumentArray(Serializable[] arguments);
    method argument (line 63) | Message argument(Collection<Serializable> arguments);
    method getTemplate (line 68) | String getTemplate();
    method getArguments (line 73) | Object[] getArguments();
    method toString (line 78) | String toString();
    method toString (line 83) | String toString(MessageContext messageContext);
    method toString (line 96) | String toString(String category);
    method toString (line 104) | String toString(MessageContext messageContext, String category);

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/message/MessageContext.java
  type MessageContext (line 30) | public interface MessageContext extends LocaleResolver, Serializable, Cl...
    method clone (line 35) | MessageContext clone();
    method message (line 40) | Message message();
    method messageSource (line 49) | MessageContext messageSource(String... messageSource);
    method messageInterpolator (line 55) | MessageContext messageInterpolator(MessageInterpolator messageInterpol...
    method messageResolver (line 61) | MessageContext messageResolver(MessageResolver messageResolver);
    method localeResolver (line 67) | MessageContext localeResolver(LocaleResolver localeResolver);
    method getMessageInterpolator (line 72) | MessageInterpolator getMessageInterpolator();
    method getMessageResolver (line 77) | MessageResolver getMessageResolver();
    method getLocaleResolver (line 82) | LocaleResolver getLocaleResolver();
    method getMessageSources (line 87) | List<String> getMessageSources();

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/message/MessageInterpolator.java
  type MessageInterpolator (line 36) | public interface MessageInterpolator extends Serializable, DeltaSpikeConfig
    method interpolate (line 48) | String interpolate(String messageText, Serializable[] arguments, Local...

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/message/MessageResolver.java
  type MessageResolver (line 27) | public interface MessageResolver extends Serializable
    method getMessage (line 40) | String getMessage(MessageContext messageContext, String messageTemplat...

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/monitoring/MonitorResultEvent.java
  class MonitorResultEvent (line 32) | @Vetoed
    method MonitorResultEvent (line 41) | public MonitorResultEvent(Map<String, AtomicInteger> methodInvocations,
    method getMethodInvocations (line 56) | public Map<String, AtomicInteger> getMethodInvocations()
    method getClassInvocations (line 66) | public Map<String, AtomicInteger> getClassInvocations()
    method getMethodDurations (line 77) | public Map<String, AtomicLong> getMethodDurations()

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/projectstage/ProjectStage.java
  class ProjectStage (line 106) | @Vetoed
    method ProjectStage (line 157) | protected ProjectStage()
    method init (line 172) | private static void init(String projectStageClassName, ProjectStage pr...
    method valueOf (line 192) | public static ProjectStage valueOf(String projectStageClassName)
    method values (line 202) | public static ProjectStage[] values()
    method toString (line 212) | @Override
    class UnitTest (line 223) | @Vetoed
    class Development (line 237) | @Vetoed
    class SystemTest (line 251) | @Vetoed
    class IntegrationTest (line 265) | @Vetoed
    class Staging (line 279) | @Vetoed
    class Production (line 293) | @Vetoed

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/projectstage/ProjectStageHolder.java
  type ProjectStageHolder (line 33) | public interface ProjectStageHolder

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/projectstage/TestStage.java
  type TestStage (line 25) | public interface TestStage

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/provider/BeanManagerProvider.java
  class BeanManagerProvider (line 61) | public class BeanManagerProvider implements Extension
    class BeanManagerInfo (line 71) | private static class BeanManagerInfo
    method isActive (line 105) | public static boolean isActive()
    method getInstance (line 124) | public static BeanManagerProvider getInstance()
    method setBeanManager (line 143) | public void setBeanManager(@Observes AfterBeanDiscovery afterBeanDisco...
    method getBeanManager (line 166) | public BeanManager getBeanManager()
    method cleanupFinalBeanManagers (line 238) | public void cleanupFinalBeanManagers(@Observes AfterDeploymentValidati...
    method cleanupStoredBeanManagerOnShutdown (line 264) | public void cleanupStoredBeanManagerOnShutdown(@Observes BeforeShutdow...
    method resolveBeanManagerViaJndi (line 286) | private BeanManager resolveBeanManagerViaJndi()
    method resolveBeanManagerViaStaticHelper (line 301) | private BeanManager resolveBeanManagerViaStaticHelper()
    method getBeanManagerInfo (line 317) | private BeanManagerInfo getBeanManagerInfo(ClassLoader cl)
    method setBeanManagerProvider (line 349) | private static BeanManagerProvider setBeanManagerProvider(BeanManagerP...
    method getParentBeanManagerInfo (line 365) | private BeanManagerInfo getParentBeanManagerInfo(ClassLoader classLoader)

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/provider/BeanProvider.java
  class BeanProvider (line 56) | @Vetoed
    method BeanProvider (line 69) | private BeanProvider()
    method getContextualReference (line 98) | public static <T> T getContextualReference(Class<T> type, Annotation.....
    method getContextualReference (line 117) | public static <T> T getContextualReference(Class<T> type, boolean opti...
    method getContextualReference (line 139) | public static <T> T getContextualReference(BeanManager beanManager,
    method getContextualReference (line 174) | public static Object getContextualReference(String name)
    method getContextualReference (line 192) | public static Object getContextualReference(String name, boolean optio...
    method getContextualReference (line 213) | public static <T> T getContextualReference(String name, boolean option...
    method getContextualReference (line 235) | public static <T> T getContextualReference(BeanManager beanManager, St...
    method getContextualReference (line 266) | public static <T> T getContextualReference(Class<T> type, Bean<T> bean)
    method getContextualReference (line 271) | private static <T> T getContextualReference(Class<T> type, BeanManager...
    method getContextualReferences (line 297) | public static <T> List<T> getContextualReferences(Class<T> type, boole...
    method getContextualReferences (line 321) | public static <T> List<T> getContextualReferences(Class<T> type,
    method getDependent (line 339) | public static <T> DependentProvider<T> getDependent(Class<T> type, Ann...
    method getDependent (line 345) | public static <T> DependentProvider<T> getDependent(BeanManager beanMa...
    method getDependent (line 354) | public static <T> DependentProvider<T> getDependent(String name)
    method getDependent (line 360) | public static <T> DependentProvider<T> getDependent(BeanManager beanMa...
    method createDependentProvider (line 371) | private static <T> DependentProvider<T> createDependentProvider(BeanMa...
    method getBeanDefinitions (line 392) | public static <T> Set<Bean<T>> getBeanDefinitions(Class<T> type,
    method getBeanDefinitions (line 413) | public static <T> Set<Bean<T>> getBeanDefinitions(Class<T> type,
    method injectFields (line 459) | @SuppressWarnings("unchecked")
    method filterDefaultScopedBeans (line 478) | private static Set<Bean<?>> filterDefaultScopedBeans(Set<Bean<?>> beans)
    method getContextualReference (line 501) | private static <T> T getContextualReference(Class<T> type, BeanManager...
    method logWarningIfDependent (line 518) | private static void logWarningIfDependent(Bean<?> bean)
    method getBeanManager (line 532) | private static BeanManager getBeanManager()

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/provider/DependentProvider.java
  class DependentProvider (line 42) | public class DependentProvider<T> implements Provider<T>, Serializable
    method DependentProvider (line 50) | DependentProvider(Bean<T> bean, CreationalContext<T> creationalContext...
    method get (line 57) | @Override
    method destroy (line 68) | public void destroy()
    method writeObject (line 76) | private void writeObject(ObjectOutputStream out) throws IOException
    method readObject (line 94) | @SuppressWarnings("unchecked")

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/scope/GroupedConversation.java
  type GroupedConversation (line 23) | public interface GroupedConversation extends Serializable
    method close (line 25) | void close();

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/throttling/Throttling.java
  type SemaphoreFactory (line 62) | interface SemaphoreFactory
    method newSemaphore (line 71) | Semaphore newSemaphore(AnnotatedMethod<?> method, String name, boolean...

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/InterceptorStrategy.java
  type InterceptorStrategy (line 28) | public interface InterceptorStrategy extends Serializable
    method execute (line 36) | Object execute(InvocationContext invocationContext) throws Exception;

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/activation/ClassDeactivator.java
  type ClassDeactivator (line 46) | public interface ClassDeactivator extends Serializable
    method isActivated (line 55) | Boolean isActivated(Class<? extends Deactivatable> targetClass);

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/activation/Deactivatable.java
  type Deactivatable (line 34) | public interface Deactivatable

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/BaseConfigPropertyProducer.java
  class BaseConfigPropertyProducer (line 91) | public abstract class BaseConfigPropertyProducer
    method getStringPropertyValue (line 102) | protected String getStringPropertyValue(InjectionPoint injectionPoint)
    method getPropertyValue (line 114) | protected <T> T getPropertyValue(InjectionPoint injectionPoint, Class<...
    method getUntypedPropertyValue (line 119) | protected <T> T getUntypedPropertyValue(InjectionPoint injectionPoint,...
    method getPropertyValue (line 139) | protected String getPropertyValue(String propertyName, String defaultV...
    method getAnnotation (line 160) | protected <T extends Annotation> T getAnnotation(InjectionPoint inject...
    method readEntry (line 165) | public <T> T readEntry(final String key, final String stringDefault, f...
    method asResolver (line 174) | public <T> ConfigResolver.TypedResolver<T> asResolver(final String key...
    method converterExists (line 216) | private boolean converterExists(Config config, Type ipCls)

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/ConfigFilter.java
  type ConfigFilter (line 31) | public interface ConfigFilter
    method filterValue (line 39) | String filterValue(String key, String value);
    method filterValueForLog (line 48) | String filterValueForLog(String key, String value);

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/ConfigSource.java
  type ConfigSource (line 41) | public interface ConfigSource
    method getOrdinal (line 90) | default int getOrdinal()
    method getProperties (line 104) | Map<String, String> getProperties();
    method getPropertyValue (line 110) | String getPropertyValue(String key);
    method getConfigName (line 115) | String getConfigName();
    method isScannable (line 125) | default boolean isScannable()
    method setOnAttributeChange (line 141) | default void setOnAttributeChange(Consumer<Set<String>> reportAttribut...

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/ConfigSourceProvider.java
  type ConfigSourceProvider (line 36) | public interface ConfigSourceProvider
    method getConfigSources (line 42) | List<ConfigSource> getConfigSources();

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/ConfigValidator.java
  type ConfigValidator (line 23) | public interface ConfigValidator
    method processValidation (line 29) | Set<String> processValidation();

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/view/ConfigDescriptorValidator.java
  type ConfigDescriptorValidator (line 29) | public interface ConfigDescriptorValidator
    method isValid (line 36) | boolean isValid(ConfigDescriptor configDescriptor);

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/view/ConfigNodeConverter.java
  type ConfigNodeConverter (line 27) | public interface ConfigNodeConverter
    method convert (line 33) | ConfigDescriptor convert(ViewConfigNode node);

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/view/ConfigPreProcessor.java
  type ConfigPreProcessor (line 31) | public interface ConfigPreProcessor<T extends Annotation>
    method beforeAddToConfig (line 45) | T beforeAddToConfig(T metaData, ViewConfigNode viewConfigNode);

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/view/InlineMetaDataTransformer.java
  type InlineMetaDataTransformer (line 32) | public interface InlineMetaDataTransformer
    method convertToViewMetaData (line 35) | T convertToViewMetaData(I inlineMetaData, Class<?> sourceClass);

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/view/TargetViewConfigProvider.java
  type TargetViewConfigProvider (line 34) | public interface TargetViewConfigProvider<T extends Annotation>
    method getTarget (line 36) | Class<? extends ViewConfig>[] getTarget(T inlineMetaData);

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/view/ViewConfigInheritanceStrategy.java
  type ViewConfigInheritanceStrategy (line 29) | public interface ViewConfigInheritanceStrategy
    method resolveInheritedMetaData (line 35) | List<Annotation> resolveInheritedMetaData(ViewConfigNode viewConfigNode);

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/view/ViewConfigNode.java
  type ViewConfigNode (line 31) | public interface ViewConfigNode
    method getParent (line 33) | ViewConfigNode getParent();
    method getChildren (line 35) | List<ViewConfigNode> getChildren();
    method getSource (line 37) | Class<?> getSource();
    method getMetaData (line 39) | Set<Annotation> getMetaData();
    method getInheritedMetaData (line 41) | List<Annotation> getInheritedMetaData();
    method getCallbackDescriptors (line 43) | Map<Class<? extends Annotation>, List<CallbackDescriptor>> getCallback...
    method getCallbackDescriptors (line 46) | List<CallbackDescriptor> getCallbackDescriptors(Class<? extends Annota...
    method registerCallbackDescriptors (line 48) | void registerCallbackDescriptors(Class<? extends Annotation> metaDataT...

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/filter/ClassFilter.java
  type ClassFilter (line 23) | public interface ClassFilter extends Deactivatable
    method isFiltered (line 25) | boolean isFiltered(Class<?> currentClass);

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/future/FutureableStrategy.java
  type FutureableStrategy (line 23) | public interface FutureableStrategy extends InterceptorStrategy

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/lock/LockedStrategy.java
  type LockedStrategy (line 23) | public interface LockedStrategy extends InterceptorStrategy

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/scope/conversation/GroupedConversationManager.java
  type GroupedConversationManager (line 27) | public interface GroupedConversationManager extends Serializable
    method closeConversation (line 34) | ContextualStorage closeConversation(Class<?> conversationGroup, Annota...
    method closeConversationGroup (line 42) | Set<ContextualStorage> closeConversationGroup(Class<?> conversationGro...
    method closeConversations (line 47) | void closeConversations();

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/scope/viewaccess/ViewAccessContextManager.java
  type ViewAccessContextManager (line 23) | public interface ViewAccessContextManager extends Serializable
    method close (line 25) | void close();

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/scope/window/WindowContext.java
  type WindowContext (line 41) | public interface WindowContext extends Serializable
    method getCurrentWindowId (line 46) | String getCurrentWindowId();
    method activateWindow (line 53) | void activateWindow(String windowId);
    method closeWindow (line 59) | boolean closeWindow(String windowId);

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/scope/window/WindowContextQuotaHandler.java
  type WindowContextQuotaHandler (line 28) | public interface WindowContextQuotaHandler extends Deactivatable, Serial...
    method checkWindowContextQuota (line 30) | void checkWindowContextQuota(String windowId);

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/throttling/ThrottledStrategy.java
  type ThrottledStrategy (line 23) | public interface ThrottledStrategy extends InterceptorStrategy

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/AggregatedClassLoader.java
  class AggregatedClassLoader (line 30) | public class AggregatedClassLoader extends ClassLoader
    method AggregatedClassLoader (line 35) | public AggregatedClassLoader(List<ClassLoader> classLoaders)
    method newInstance (line 41) | public static AggregatedClassLoader newInstance()
    method getResource (line 49) | @Override
    method getResources (line 63) | @Override

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/Annotateds.java
  class Annotateds (line 57) | public final class Annotateds
    method Annotateds (line 61) | private Annotateds()
    class AnnotatedCallableComparator (line 70) | @Vetoed
      method compare (line 75) | public int compare(AnnotatedCallable<? super T> arg0, AnnotatedCalla...
    class AnnotatedMethodComparator (line 95) | @Vetoed
      method instance (line 102) | public static <T> Comparator<AnnotatedMethod<? super T>> instance()
      method compare (line 107) | public int compare(AnnotatedMethod<? super T> arg0, AnnotatedMethod<...
    class AnnotatedConstructorComparator (line 129) | @Vetoed
      method instance (line 136) | public static <T> Comparator<AnnotatedConstructor<? super T>> instan...
      method compare (line 141) | public int compare(AnnotatedConstructor<? super T> arg0, AnnotatedCo...
    class AnnotatedFieldComparator (line 163) | @Vetoed
      method instance (line 168) | public static <T> Comparator<AnnotatedField<? super T>> instance()
      method compare (line 173) | public int compare(AnnotatedField<? super T> arg0, AnnotatedField<? ...
    class AnnotationComparator (line 185) | @Vetoed
      method compare (line 191) | public int compare(Annotation arg0, Annotation arg1)
    class MethodComparator (line 197) | @Vetoed
      method compare (line 203) | public int compare(Method arg0, Method arg1)
    method createTypeId (line 220) | public static <X> String createTypeId(AnnotatedType<X> annotatedType)
    method createTypeId (line 239) | public static <X> String createTypeId(Class<X> clazz, Collection<Annot...
    method createFieldId (line 298) | public static <X> String createFieldId(AnnotatedField<X> field)
    method createFieldId (line 309) | public static <X> String createFieldId(Field field, Collection<Annotat...
    method createCallableId (line 324) | public static <X> String createCallableId(AnnotatedCallable<X> method)
    method createMethodId (line 343) | public static <X> String createMethodId(Method method, Set<Annotation>...
    method createConstructorId (line 363) | public static <X> String createConstructorId(Constructor<X> constructo...
    method createParameterListId (line 379) | public static <X> String createParameterListId(List<AnnotatedParameter...
    method createParameterId (line 399) | public static <X> String createParameterId(AnnotatedParameter<X> annot...
    method createParameterId (line 407) | public static <X> String createParameterId(Type type, Set<Annotation> ...
    method compareAnnotatedField (line 432) | public static boolean compareAnnotatedField(AnnotatedField<?> f1, Anno...
    method compareAnnotatedCallable (line 451) | public static boolean compareAnnotatedCallable(AnnotatedCallable<?> m1...
    method compareAnnotatedTypes (line 475) | public static boolean compareAnnotatedTypes(AnnotatedType<?> t1, Annot...
    method hasMethodParameters (line 561) | private static <X> boolean hasMethodParameters(AnnotatedCallable<X> ca...
    method createAnnotationCollectionId (line 573) | private static String createAnnotationCollectionId(Collection<Annotati...
    method createArrayId (line 660) | private static String createArrayId(Object value)
    method createClassArrayId (line 701) | private static String createClassArrayId(Class<?>[] classArray)
    method compareAnnotated (line 720) | private static boolean compareAnnotated(Annotated a1, Annotated a2)
    method compareAnnotatedParameters (line 728) | private static boolean compareAnnotatedParameters(List<? extends Annot...

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/AnnotationUtils.java
  class AnnotationUtils (line 30) | @Vetoed
    method AnnotationUtils (line 33) | private AnnotationUtils()
    method extractAnnotationFromMethodOrClass (line 38) | public static <T extends Annotation> T extractAnnotationFromMethodOrCl...
    method extractAnnotationFromMethod (line 54) | public static <T extends Annotation> T extractAnnotationFromMethod(
    method findAnnotation (line 60) | public static  <T extends Annotation> T findAnnotation(
    method getQualifierHashCode (line 83) | public static int getQualifierHashCode(Annotation annotation)
    method getTypeHashCode (line 162) | private static int getTypeHashCode(Type type)

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ArraysUtils.java
  class ArraysUtils (line 30) | @Vetoed
    method ArraysUtils (line 33) | private ArraysUtils()
    method asSet (line 46) | public static <T> Set<T> asSet(T... array)
    method isEmpty (line 53) | public static boolean isEmpty(Object[] array)

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/BeanConfiguratorUtils.java
  class BeanConfiguratorUtils (line 33) | public class BeanConfiguratorUtils
    method BeanConfiguratorUtils (line 35) | private BeanConfiguratorUtils()
    method read (line 39) | public static <T> BeanConfigurator<T> read(BeanManager beanManager,

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/BeanUtils.java
  class BeanUtils (line 40) | @Vetoed
    method BeanUtils (line 44) | private BeanUtils()
    method getQualifiers (line 57) | @SuppressWarnings("unchecked")
    method getQualifiers (line 81) | public static Set<Annotation> getQualifiers(BeanManager beanManager, A...
    method extractAnnotation (line 103) | public static <T extends Annotation> T extractAnnotation(Annotated ann...
    method createInjectionPoints (line 134) | public static <X> List<InjectionPoint> createInjectionPoints(Annotated...

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ClassDeactivationUtils.java
  class ClassDeactivationUtils (line 37) | @Vetoed
    method ClassDeactivationUtils (line 60) | private ClassDeactivationUtils()
    method clearCache (line 71) | public static void clearCache()
    method isActivated (line 82) | public static boolean isActivated(Class<? extends Deactivatable> targe...
    method performProjectStageDependentCleanup (line 98) | private static void performProjectStageDependentCleanup()
    method initDeactivatableCacheFor (line 117) | private static synchronized void initDeactivatableCacheFor(Class<? ext...
    method cacheResult (line 166) | private static void cacheResult(Class<? extends Deactivatable> targetC...
    method getClassDeactivators (line 179) | private static List<ClassDeactivator> getClassDeactivators()
    method initConfiguredClassDeactivators (line 193) | private static List<ClassDeactivator> initConfiguredClassDeactivators(...

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ClassUtils.java
  class ClassUtils (line 37) | @Vetoed
    method ClassUtils (line 43) | private ClassUtils()
    method getClassLoader (line 60) | public static ClassLoader getClassLoader(Object o)
    method getClassLoaderInternal (line 66) | private static ClassLoader getClassLoaderInternal(Object o)
    method isProxyableClass (line 93) | public static boolean isProxyableClass(Type type)
    method tryToLoadClassForName (line 162) | public static <T> Class<T> tryToLoadClassForName(String name, Class<T>...
    method tryToLoadClassForName (line 175) | public static <T> Class<T> tryToLoadClassForName(String name, Class<T>...
    method tryToLoadClassForName (line 185) | public static Class tryToLoadClassForName(String name)
    method tryToLoadClassForName (line 204) | public static Class tryToLoadClassForName(String name, ClassLoader cla...
    method loadClassForName (line 223) | public static Class loadClassForName(String name) throws ClassNotFound...
    method tryToInstantiateClass (line 245) | public static <T> T tryToInstantiateClass(Class<T> targetClass)
    method tryToInstantiateClassForName (line 269) | public static <T> T tryToInstantiateClassForName(String className, Cla...
    method tryToInstantiateClassForName (line 282) | public static Object tryToInstantiateClassForName(String className)
    method instantiateClassForName (line 303) | public static Object instantiateClassForName(String className)
    method getJarVersion (line 314) | public static String getJarVersion(Class targetClass)
    method getRevision (line 334) | public static String getRevision(Class targetClass)
    method getManifestFileLocationOfClass (line 349) | private static String getManifestFileLocationOfClass(Class targetClass)
    method getManifestLocation (line 365) | private static String getManifestLocation(Class targetClass)
    method containsMethod (line 381) | public static boolean containsMethod(Class<?> targetClass, Method method)
    method extractMethod (line 393) | public static Method extractMethod(Class<?> clazz, Method sourceMethod)
    method extractMethod (line 415) | public static Method extractMethod(Class<?> clazz, String methodName, ...
    method containsPossiblyGenericMethod (line 433) | public static boolean containsPossiblyGenericMethod(Class<?> targetCla...
    method extractPossiblyGenericMethod (line 446) | public static Method extractPossiblyGenericMethod(Class<?> clazz, Meth...
    method allSameType (line 476) | private static boolean allSameType(Class<?>[] left, Class<?>[] right)
    method returns (line 492) | public static boolean returns(Method method, Class<?> clazz)

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ContextUtils.java
  class ContextUtils (line 30) | @Vetoed
    method ContextUtils (line 33) | private ContextUtils()
    method isContextActive (line 44) | public static boolean isContextActive(Class<? extends Annotation> scop...
    method isContextActive (line 56) | public static boolean isContextActive(Class<? extends Annotation> scop...

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ExceptionUtils.java
  class ExceptionUtils (line 25) | @Vetoed
    method ExceptionUtils (line 28) | private ExceptionUtils()
    method throwAsRuntimeException (line 33) | public static RuntimeException throwAsRuntimeException(Throwable throw...
    method changeAndThrowException (line 41) | public static void changeAndThrowException(Throwable throwable, String...
    method createNewException (line 48) | private static Throwable createNewException(Throwable throwable, Strin...
    class ExceptionHelper (line 67) | @SuppressWarnings({ "unchecked" })
      method throwException (line 70) | private void throwException(Throwable exception) throws T

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/HierarchyDiscovery.java
  class HierarchyDiscovery (line 39) | @Vetoed
    method HierarchyDiscovery (line 46) | public HierarchyDiscovery(Type type)
    method add (line 51) | protected void add(Class<?> clazz, Type type)
    method getTypeClosure (line 56) | public Set<Type> getTypeClosure()
    method init (line 66) | private void init()
    method getResolvedType (line 83) | public Type getResolvedType()
    method discoverTypes (line 93) | private void discoverTypes(Type type)
    method resolveType (line 120) | private Type resolveType(Class<?> clazz)
    method discoverFromClass (line 137) | private void discoverFromClass(Class<?> clazz)
    method resolveType (line 151) | private Type resolveType(Type beanType, Type beanType2, Type type)
    method resolveParameterizedType (line 179) | private Type resolveParameterizedType(ParameterizedType beanType, Para...
    method resolveTypeParameter (line 195) | private Type resolveTypeParameter(ParameterizedType type, Type beanTyp...

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ParameterUtil.java
  class ParameterUtil (line 27) | @Vetoed
    method isParameterSupported (line 52) | public static boolean isParameterSupported()
    method getName (line 57) | public static String getName(Method method, int parameterIndex)

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ParameterizedTypeImpl.java
  class ParameterizedTypeImpl (line 30) | @Vetoed
    method ParameterizedTypeImpl (line 37) | ParameterizedTypeImpl(Type rawType, Type[] actualTypeArguments, Type o...
    method getActualTypeArguments (line 44) | public Type[] getActualTypeArguments()
    method getOwnerType (line 49) | public Type getOwnerType()
    method getRawType (line 54) | public Type getRawType()
    method hashCode (line 59) | @Override
    method equals (line 66) | @Override
    method toString (line 89) | @Override

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ProjectStageProducer.java
  class ProjectStageProducer (line 52) | @ApplicationScoped
    method ProjectStageProducer (line 85) | protected ProjectStageProducer()
    method getProjectStage (line 93) | @Produces
    method getInstance (line 114) | public static ProjectStageProducer getInstance()
    method lazyInit (line 129) | private static synchronized void lazyInit()
    method resolveProjectStage (line 147) | protected ProjectStage resolveProjectStage()
    method initProjectStage (line 163) | protected void initProjectStage()
    method reset (line 196) | protected void reset()
    method resetCache (line 205) | private static void resetCache()
    method setProjectStage (line 216) | public static void setProjectStage(ProjectStage ps)

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/PropertyFileUtils.java
  class PropertyFileUtils (line 34) | @Vetoed
    method PropertyFileUtils (line 40) | private PropertyFileUtils()
    method resolvePropertyFiles (line 45) | public static Enumeration<URL> resolvePropertyFiles(String propertyFil...
    method loadProperties (line 99) | public static Properties loadProperties(URL url)
    method getResourceBundle (line 138) | public static ResourceBundle getResourceBundle(String bundleName)
    method getResourceBundle (line 147) | public static ResourceBundle getResourceBundle(String bundleName, Loca...

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ProxyUtils.java
  class ProxyUtils (line 29) | @Vetoed
    method ProxyUtils (line 32) | private ProxyUtils()
    method getUnproxiedClass (line 41) | public static Class getUnproxiedClass(Class currentClass)
    method isProxiedClass (line 58) | public static boolean isProxiedClass(Class currentClass)
    method getProxyAndBaseTypes (line 72) | public static List<Class<?>> getProxyAndBaseTypes(Class<?> proxyClass)
    method isInterfaceProxy (line 101) | public static boolean isInterfaceProxy(Class<?> proxyClass)

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ReflectionUtils.java
  class ReflectionUtils (line 43) | @Vetoed
    method ReflectionUtils (line 48) | private ReflectionUtils()
    method getAllDeclaredFields (line 60) | public static Set<Field> getAllDeclaredFields(Class<?> clazz)
    method tryToFindDeclaredField (line 79) | public static Field tryToFindDeclaredField(Class<?> clazz, String name)
    method getAllDeclaredMethods (line 102) | public static Set<Method> getAllDeclaredMethods(Class<?> clazz)
    method buildInvokeMethodErrorMessage (line 112) | private static String buildInvokeMethodErrorMessage(Method method, Obj...
    method invokeMethod (line 171) | public static <T> T invokeMethod(Object instance,
    method createCustomMessage (line 201) | private static String createCustomMessage(Exception e, Method method, ...
    method getRawType (line 213) | @SuppressWarnings("unchecked")
    method isSerializable (line 233) | public static boolean isSerializable(Class<?> clazz)
    method isFinal (line 244) | public static boolean isFinal(Class<?> clazz)
    method isFinal (line 255) | public static boolean isFinal(Member member)
    method isPrivate (line 266) | public static boolean isPrivate(Member member)
    method isPackagePrivate (line 271) | public static boolean isPackagePrivate(int mod)
    method isStatic (line 282) | public static boolean isStatic(Class<?> type)
    method isStatic (line 293) | public static boolean isStatic(Member member)
    method isTransient (line 298) | public static boolean isTransient(Member member)
    method isAbstract (line 306) | public static boolean isAbstract(Method method)
    method getActualTypeArguments (line 317) | public static Type[] getActualTypeArguments(Class<?> clazz)
    method getActualTypeArguments (line 333) | public static Type[] getActualTypeArguments(Type type)
    method isArrayType (line 349) | public static boolean isArrayType(Class<?> rawType)
    method isParameterizedType (line 360) | public static boolean isParameterizedType(Class<?> type)
    method isParameterizedTypeWithWildcard (line 365) | public static boolean isParameterizedTypeWithWildcard(Class<?> type)
    method containsWildcards (line 377) | private static boolean containsWildcards(Type[] types)
    method isPrimitive (line 389) | public static boolean isPrimitive(Type type)
    method calculateHashCodeOfAnnotation (line 395) | public static int calculateHashCodeOfAnnotation(Annotation annotation,...
    method calculateHashCodeOfType (line 484) | public static int calculateHashCodeOfType(Type type)
    method hasSameSignature (line 497) | public static boolean hasSameSignature(Method a, Method b)

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ServiceUtils.java
  class ServiceUtils (line 34) | @Vetoed
    method ServiceUtils (line 39) | private ServiceUtils()
    method loadServiceImplementations (line 44) | public static <T> List<T> loadServiceImplementations(Class<T> serviceT...
    method loadServiceImplementations (line 49) | public static <T> List<T> loadServiceImplementations(Class<T> serviceT...
    method loadServiceImplementations (line 55) | public static <T> List<T> loadServiceImplementations(Class<T> serviceT...

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/StringUtils.java
  class StringUtils (line 23) | @Vetoed
    method StringUtils (line 29) | private StringUtils()
    method isEmpty (line 34) | public static boolean isEmpty(String string)
    method isNotEmpty (line 39) | public static boolean isNotEmpty(String text)
    method removeSpecialChars (line 49) | public static String removeSpecialChars(String val)

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/context/AbstractContext.java
  class AbstractContext (line 38) | public abstract class AbstractContext implements Context
    method AbstractContext (line 45) | protected AbstractContext(BeanManager beanManager)
    method getContextualStorage (line 56) | protected abstract ContextualStorage getContextualStorage(Contextual<?...
    method getActiveContextualStorages (line 58) | protected List<ContextualStorage> getActiveContextualStorages()
    method isPassivatingScope (line 68) | public boolean isPassivatingScope()
    method get (line 73) | @Override
    method get (line 94) | @Override
    method destroy (line 137) | public boolean destroy(Contextual bean)
    method destroyAllActive (line 161) | public void destroyAllActive()
    method destroyAllActive (line 183) | public static Map<Object, ContextualInstanceInfo<?>> destroyAllActive(...
    method destroyBean (line 200) | public static void destroyBean(Contextual bean, ContextualInstanceInfo...
    method checkActive (line 210) | protected void checkActive()

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/context/ContextualInstanceInfo.java
  class ContextualInstanceInfo (line 29) | public class ContextualInstanceInfo<T> implements Serializable
    method getCreationalContext (line 48) | public CreationalContext<T> getCreationalContext()
    method setCreationalContext (line 56) | public void setCreationalContext(CreationalContext<T> creationalContext)
    method getContextualInstance (line 64) | public T getContextualInstance()
    method setContextualInstance (line 72) | public void setContextualInstance(T contextualInstance)

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/context/ContextualStorage.java
  class ContextualStorage (line 39) | public class ContextualStorage implements Serializable
    method ContextualStorage (line 56) | public ContextualStorage(BeanManager beanManager, boolean concurrent, ...
    method getStorage (line 74) | public Map<Object, ContextualInstanceInfo<?>> getStorage()
    method isConcurrent (line 82) | public boolean isConcurrent()
    method createContextualInstance (line 94) | public <T> T createContextualInstance(Contextual<T> bean, CreationalCo...
    method getBeanKey (line 145) | public <T> Object getBeanKey(Contextual<T> bean)
    method getBean (line 160) | public Contextual<?> getBean(Object beanKey)

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/interceptor/AbstractInvocationContext.java
  class AbstractInvocationContext (line 28) | @Vetoed
    method AbstractInvocationContext (line 38) | protected AbstractInvocationContext(T target, Method method, Object[] ...
    method getTarget (line 47) | @Override
    method getMethod (line 53) | @Override
    method getTimer (line 59) | @Override
    method getParameters (line 65) | @Override
    method setParameters (line 71) | @Override
    method getContextData (line 77) | @Override
    method getConstructor (line 88) | public Constructor<?> getConstructor()

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/metadata/AnnotationInstanceProvider.java
  class AnnotationInstanceProvider (line 48) | public class AnnotationInstanceProvider implements Annotation, Invocatio...
    method AnnotationInstanceProvider (line 63) | private AnnotationInstanceProvider(Class<? extends Annotation> annotat...
    method of (line 77) | @SuppressWarnings("unchecked")
    method of (line 97) | @SuppressWarnings("unchecked")
    method initAnnotation (line 103) | private static synchronized <T extends Annotation> Annotation initAnno...
    method invoke (line 115) | @Override
    method annotationType (line 157) | @Override
    method toString (line 169) | @Override
    method equals (line 205) | @Override
    method hashCode (line 262) | @Override
    method hashMember (line 299) | private int hashMember(String name, Object value)
    method arrayMemberHash (line 320) | private static int arrayMemberHash(Class<?> componentType, Object o)
    method hashCode (line 369) | private int hashCode(Annotation a)

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/metadata/builder/ImmutableInjectionPoint.java
  class ImmutableInjectionPoint (line 43) | public class ImmutableInjectionPoint implements InjectionPoint
    method ImmutableInjectionPoint (line 65) | public ImmutableInjectionPoint(AnnotatedField<?> field, Set<Annotation...
    method ImmutableInjectionPoint (line 88) | public ImmutableInjectionPoint(AnnotatedField<?> field, BeanManager be...
    method ImmutableInjectionPoint (line 111) | public ImmutableInjectionPoint(AnnotatedParameter<?> parameter, Set<An...
    method ImmutableInjectionPoint (line 134) | public ImmutableInjectionPoint(AnnotatedParameter<?> parameter, BeanMa...
    method getAnnotated (line 146) | public Annotated getAnnotated()
    method getBean (line 151) | public Bean<?> getBean()
    method getMember (line 156) | public Member getMember()
    method getQualifiers (line 161) | public Set<Annotation> getQualifiers()
    method getType (line 166) | public Type getType()
    method isDelegate (line 171) | public boolean isDelegate()
    method isTransient (line 176) | public boolean isTransient()

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/metadata/builder/InjectableMethod.java
  class InjectableMethod (line 49) | public class InjectableMethod<X>
    method InjectableMethod (line 63) | public InjectableMethod(AnnotatedMethod<X> method, Bean<?> declaringBe...
    method InjectableMethod (line 78) | public InjectableMethod(AnnotatedMethod<X> method, Collection<Injectio...
    method getBeanManager (line 90) | protected BeanManager getBeanManager()
    method getParameters (line 101) | protected List<InjectionPoint> getParameters()
    method invoke (line 135) | public <T> T invoke(Object receiver, CreationalContext<T> creationalCo...
    method invoke (line 169) | public <T> T invoke(Object receiver, CreationalContext<T> creationalCo...

FILE: deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/metadata/builder/ParameterValueRedefiner.java
  type ParameterValueRedefiner (line 32) | public interface ParameterValueRedefiner
    method redefineParameterValue (line 42) | Object redefineParameterValue(ParameterValue value);
    class ParameterValue (line 51) | class ParameterValue
      method ParameterValue (line 58) | ParameterValue(int position, InjectionPoint injectionPoint, BeanMana...
      method getPosition (line 70) | public int getPosition()
      method getInjectionPoint (line 80) | public InjectionPoint getInjectionPoint()
      method getDefaultValue (line 93) | public Object getDefaultValue(CreationalContext<?> creationalContext)

FILE: deltaspike/core/api/src/test/java/org/apache/deltaspike/core/util/ClassUtilsTest.java
  class ClassUtilsTest (line 29) | public class ClassUtilsTest
    method shouldNotRetrieveMethodBasedOnSameReturnType (line 31) | @Test
    method shouldRetrieveMethodBasedOnCastableType (line 39) | @Test
    class InnerOne (line 47) | private static class InnerOne {
      method getCollection (line 48) | public List<Integer> getCollection() {
    class InnerTwo (line 53) | private static class InnerTwo {
      method getCollection (line 54) | public Collection<Integer> getCollection() {
    class InnerThree (line 59) | private static class InnerThree {
      method getCollection (line 60) | public Object getCollection() {

FILE: deltaspike/core/api/src/test/java/org/apache/deltaspike/core/util/ParameterUtilTest.java
  class ParameterUtilTest (line 29) | public class ParameterUtilTest
    method isEnabled (line 31) | @Before
    method shouldReturnNameOrNull (line 37) | @Test
    method someMethod (line 45) | public void someMethod(String firstParameter) {}

FILE: deltaspike/core/api/src/test/java/org/apache/deltaspike/core/util/PropertyFileUtilsTest.java
  class PropertyFileUtilsTest (line 36) | @RunWith(Parameterized.class)
    method cases (line 39) | @Parameterized.Parameters
    method PropertyFileUtilsTest (line 97) | public PropertyFileUtilsTest(Case test)
    method run (line 102) | @Test
    class Case (line 109) | private static abstract class Case implements Runnable
      method Case (line 114) | private Case(final String file)

FILE: deltaspike/core/api/src/test/java/org/apache/deltaspike/test/api/config/PropertyLoaderTest.java
  class PropertyLoaderTest (line 30) | public class PropertyLoaderTest
    method init (line 32) | @Before
    method testNotExistingPropertyLoading (line 39) | @Test
    method testStandardPropertyLoading (line 46) | @Test
    method testProjectStagedPropertyLoading (line 53) | @Test
    method checkProperties (line 61) | private void checkProperties(String propertyFile, String expectedValue)

FILE: deltaspike/core/api/src/test/java/org/apache/deltaspike/test/api/util/CustomException.java
  class CustomException (line 21) | class CustomException extends Exception
    method CustomException (line 25) | CustomException(String message)
    method CustomException (line 30) | CustomException(String message, Throwable cause)

FILE: deltaspike/core/api/src/test/java/org/apache/deltaspike/test/api/util/ExceptionUtilsTest.java
  class ExceptionUtilsTest (line 25) | public class ExceptionUtilsTest
    method changeMessageOfCustomException (line 29) | @Test
    method changeMessageOfInvalidCustomException (line 51) | @Test
    method rethrowCheckedException (line 74) | @Test
    method rethrowUncheckedException (line 90) | @Test
    method invalidOperation (line 106) | private void invalidOperation() throws NoSuchFieldException

FILE: deltaspike/core/api/src/test/java/org/apache/deltaspike/test/api/util/IncompatibleCustomException.java
  class IncompatibleCustomException (line 23) | class IncompatibleCustomException extends Exception
    method IncompatibleCustomException (line 28) | IncompatibleCustomException(String message, Throwable cause, Serializa...
    method getCustomParameter (line 34) | Object getCustomParameter()

FILE: deltaspike/core/api/src/test/java/org/apache/deltaspike/test/api/util/StringUtilsTest.java
  class StringUtilsTest (line 25) | public class StringUtilsTest
    method emptyStringDetection (line 27) | @Test
    method testRemoveSpecialChars (line 36) | @Test

FILE: deltaspike/core/api/src/test/java/org/apache/deltaspike/test/api/util/metadata/AnnotationInstanceProviderTest.java
  class AnnotationInstanceProviderTest (line 45) | public class AnnotationInstanceProviderTest
    method assertBasicCreation (line 47) | @Test
    method assertCreationWithMemberValue (line 54) | @Test
    method assertCorrectAnnotationType (line 64) | @Test
    method assertAnnotationTypeWorks (line 70) | @Test
    method assertDifferentInstanceWithDifferentMembers (line 76) | @Test
    method assertSameUsingEquals (line 91) | @Test
    method assertDifferentInstanceWithMembersUsingEquals (line 100) | @Test
    method assertMemberAccessIsCorrect (line 113) | @Test
    method assertBasicHashCode (line 124) | @Test
    method assertSimpleMemberHashCode (line 130) | @Test
    method assertBasicToString (line 138) | @Test
    method assertComplexCreation (line 144) | @Test
    method assertComplexHashCode (line 175) | @Test
    method assertComplexToString (line 209) | @Test
    method assertDifferentAnnotationsNotEqual (line 259) | @Test
    method assertCreatedAnnotationEqualToLiteral (line 269) | @Test
    method assertCreatedAnnotationNotEqualToLiteralWithDifferentMemberValues (line 282) | @Test
    method assertNotEqualToOtherObjects (line 294) | @Test
    method assertHashCodeSameAsLiteral (line 300) | @Test

FILE: deltaspike/core/api/src/test/java/org/apache/deltaspike/test/api/util/metadata/Stooge.java
  type Stooge (line 25) | public enum Stooge

FILE: deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/DefaultExceptionEvent.java
  class DefaultExceptionEvent (line 34) | @Vetoed
    method DefaultExceptionEvent (line 53) | public DefaultExceptionEvent(final ExceptionStackEvent stackEvent, fin...
    method getException (line 67) | @Override
    method abort (line 73) | @Override
    method throwOriginal (line 79) | @Override
    method handled (line 85) | @Override
    method handledAndContinue (line 91) | @Override
    method skipCause (line 97) | @Override
    method unmute (line 103) | @Override
    method isUnmute (line 109) | @Override
    method getCurrentExceptionHandlingFlow (line 120) | @Override
    method isMarkedHandled (line 126) | @Override
    method isBeforeTraversal (line 132) | @Override
    method rethrow (line 138) | @Override
    method getThrowNewException (line 145) | @Override

FILE: deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/ExceptionHandlerBroadcaster.java
  class ExceptionHandlerBroadcaster (line 45) | @ApplicationScoped
    method executeHandlers (line 60) | public void executeHandlers(@Observes @Any ExceptionToCatchEvent excep...

FILE: deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/ExceptionHandlerComparator.java
  class ExceptionHandlerComparator (line 37) | @SuppressWarnings({ "MethodWithMoreThanThreeNegations" })
    method compare (line 44) | @Override
    method compareHierarchies (line 91) | private int compareHierarchies(Type lhsExceptionType, Type rhsExceptio...
    method comparePrecedence (line 109) | private int comparePrecedence(final int lhs, final int rhs, final bool...

FILE: deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/HandlerMethodImpl.java
  class HandlerMethodImpl (line 52) | @Vetoed
    method HandlerMethodImpl (line 74) | public HandlerMethodImpl(final Bean<?> handlerDeclaringBean, final Ann...
    method isHandler (line 121) | public static boolean isHandler(final AnnotatedMethod<?> method)
    method findHandlerParameter (line 139) | public static AnnotatedParameter<?> findHandlerParameter(final Annotat...
    method getDeclaringBean (line 160) | public Bean<?> getDeclaringBean()
    method getQualifiers (line 168) | @Override
    method getExceptionType (line 177) | @Override
    method notify (line 186) | @Override
    method createInjectableMethod (line 207) | private <X> InjectableMethod<X> createInjectableMethod(AnnotatedMethod...
    method isBeforeHandler (line 216) | @Override
    method getOrdinal (line 225) | @Override
    method getHandlerParameter (line 231) | public AnnotatedParameter<?> getHandlerParameter()
    method getJavaMethod (line 236) | public Method getJavaMethod()
    method getInjectionPoints (line 246) | public Set<InjectionPoint> getInjectionPoints(final BeanManager bm)
    method equals (line 265) | @Override
    method hashCode (line 297) | @Override
    method toString (line 309) | @Override

FILE: deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/HandlerMethodStorage.java
  type HandlerMethodStorage (line 35) | public interface HandlerMethodStorage
    method registerHandlerMethod (line 42) | <T extends Throwable> void registerHandlerMethod(HandlerMethod<T> hand...
    method getHandlersForException (line 53) | Collection<HandlerMethod<? extends Throwable>> getHandlersForException...

FILE: deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/HandlerMethodStorageImpl.java
  class HandlerMethodStorageImpl (line 41) | @SuppressWarnings("CdiManagedBeanInconsistencyInspection")
    method HandlerMethodStorageImpl (line 49) | HandlerMethodStorageImpl(Map<Type, Collection<HandlerMethod<? extends ...
    method registerHandlerMethod (line 54) | @Override
    method getHandlersForException (line 69) | @Override

FILE: deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/HandlerMethodStorageProducer.java
  class HandlerMethodStorageProducer (line 27) | @ApplicationScoped
    method createHandlerMethodStorage (line 33) | @Produces

FILE: deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/OutboundParameterValueRedefiner.java
  class OutboundParameterValueRedefiner (line 33) | class OutboundParameterValueRedefiner implements ParameterValueRedefiner
    method OutboundParameterValueRedefiner (line 45) | OutboundParameterValueRedefiner(final ExceptionEvent<?> event, final H...
    method redefineParameterValue (line 55) | @Override

FILE: deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/control/extension/ExceptionControlExtension.java
  class ExceptionControlExtension (line 53) | @SuppressWarnings({ "unchecked", "CdiManagedBeanInconsistencyInspection" })
    method init (line 65) | @SuppressWarnings("UnusedDeclaration")
    method findHandlers (line 84) | @SuppressWarnings("UnusedDeclaration")
    method verifyInjectionPoints (line 127) | @SuppressWarnings("UnusedDeclaration")
    method getAllExceptionHandlers (line 155) | public Map<Type, Collection<HandlerMethod<? extends Throwable>>> getAl...
    method registerHandlerMethod (line 160) | private <T extends Throwable> void registerHandlerMethod(HandlerMethod...

FILE: deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/interceptor/GlobalInterceptorExtension.java
  class GlobalInterceptorExtension (line 35) | public class GlobalInterceptorExtension implements Deactivatable, Extension
    method init (line 42) | @SuppressWarnings("UnusedDeclaration")
    method promoteInterceptors (line 55) | protected void promoteInterceptors(@Observes ProcessAnnotatedType pat)

FILE: deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/resourceloader/InjectableResourceProducer.java
  class InjectableResourceProducer (line 44) | @ApplicationScoped
    method getInputStream (line 53) | @Produces
    method getInputStreams (line 64) | @Produces
    method getProperties (line 74) | @Produces
    method closeInputStream (line 85) | public void closeInputStream(@Disposes
    method getAnnotation (line 105) | private InjectableResource getAnnotation(final InjectionPoint injectio...

FILE: deltaspike/core/impl/obsolete/src/main/java/org/apache/deltaspike/core/impl/resourceloader/ResourceLoaderExtension.java
  class ResourceLoaderExtension (line 34) | public class ResourceLoaderExtension implements Extension
    method addResourceLoaders (line 36) | public void addResourceLoaders(final BeforeBeanDiscovery beforeBeanDis...
    method createAnnotatedType (line 43) | private AnnotatedType<?> createAnnotatedType(final Class<?> clazz, fin...

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/alternative/global/BaseBean1.java
  class BaseBean1 (line 26) | @Dependent

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/alternative/global/BaseInterface1.java
  type BaseInterface1 (line 24) | public interface BaseInterface1

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/alternative/global/BaseInterface1AlternativeImplementation.java
  class BaseInterface1AlternativeImplementation (line 27) | @Alternative

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/alternative/global/BaseInterface1DefaultImplementation.java
  class BaseInterface1DefaultImplementation (line 26) | @Dependent

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/alternative/global/SubBaseBean1.java
  class SubBaseBean1 (line 24) | @Alternative

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/alternative/global/SubBaseBean2.java
  class SubBaseBean2 (line 24) | @Alternative

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/alternative/global/qualifier/AlternativeBaseBeanB.java
  class AlternativeBaseBeanB (line 27) | @Dependent

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/alternative/global/qualifier/BaseBeanA.java
  class BaseBeanA (line 26) | @Dependent

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/alternative/global/qualifier/BaseBeanB.java
  class BaseBeanB (line 26) | @Dependent

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/alternative/global/qualifier/BaseBeanB2.java
  class BaseBeanB2 (line 26) | @Dependent

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/alternative/global/qualifier/BaseInterface.java
  type BaseInterface (line 23) | public interface BaseInterface

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/alternative/global/qualifier/QualifierValue1.java
  type QualifierValue1 (line 23) | public interface QualifierValue1

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/alternative/global/qualifier/QualifierValue2.java
  type QualifierValue2 (line 23) | public interface QualifierValue2

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/alternative/local/BaseBean2.java
  class BaseBean2 (line 27) | @Dependent

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/alternative/local/BaseInterface2.java
  type BaseInterface2 (line 25) | public interface BaseInterface2

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/alternative/local/BaseInterface2AlternativeImplementation.java
  class BaseInterface2AlternativeImplementation (line 33) | @Alternative

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/alternative/local/BaseInterface2DefaultImplementation.java
  class BaseInterface2DefaultImplementation (line 26) | @Dependent

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/alternative/local/BdaAlternativeTest.java
  class BdaAlternativeTest (line 34) | public abstract class BdaAlternativeTest
    method alternativeImplementationWithClassAsBaseType (line 42) | @Test
    method alternativeImplementationWithInterfaceAsBaseType (line 52) | @Test

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/alternative/local/SubBaseBean2.java
  class SubBaseBean2 (line 32) | @Alternative

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/exclude/ExcludeEarFileTest.java
  class ExcludeEarFileTest (line 38) | @RunWith(Arquillian.class)
    method deployEar (line 43) | @Deployment

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/provider/BeanManagerProviderEarFileTest.java
  class BeanManagerProviderEarFileTest (line 29) | @RunWith(Arquillian.class)
    method deployEar (line 33) | @Deployment

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/util/bean/BeanBuilderTest.java
  class BeanBuilderTest (line 47) | @RunWith(Arquillian.class)
    method createTestArchive (line 50) | @Deployment
    method assertNonNullInjectionPointsFromBeanBuilder (line 63) | @Test
    method assertNonNullInjectionPointsWhenOverriding (line 76) | @Test

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/util/bean/SimpleClass.java
  class SimpleClass (line 25) | public class SimpleClass

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/api/util/bean/WithInjectionPoint.java
  class WithInjectionPoint (line 29) | @Named("ipoint")

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/activation/ClassDeactivationEarFileTest.java
  class ClassDeactivationEarFileTest (line 30) | @RunWith(Arquillian.class)
    method deployEar (line 40) | @Deployment

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/custom/spi/PartialBeanAsInterfaceEarFileTest.java
  class PartialBeanAsInterfaceEarFileTest (line 29) | @RunWith(Arquillian.class)
    method deployEar (line 33) | @Deployment

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/event/EventTest.java
  class EventTest (line 47) | @RunWith(Arquillian.class)
    method createTestArchive (line 51) | @Deployment(name = "EventTest")
    method assertEventIsCreatedCorrectly (line 66) | @Test
    method assertEventWithQualifiersIsCreatedCorrectly (line 72) | @Test
    method verifyDescEvent (line 78) | public void verifyDescEvent(@BeforeHandles IntrospectiveExceptionEvent...
    method verifyAscEvent (line 84) | public void verifyAscEvent(@Handles IntrospectiveExceptionEvent<NullPo...
    method verifyQualifierEvent (line 90) | public void verifyQualifierEvent(@Handles @EventQualifier ExceptionEve...

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/event/literal/EventQualifierLiteral.java
  class EventQualifierLiteral (line 26) | public class EventQualifierLiteral extends AnnotationLiteral<EventQualif...

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/extension/Account.java
  class Account (line 25) | public class Account

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/extension/literal/CatchQualifierLiteral.java
  class CatchQualifierLiteral (line 29) | public class CatchQualifierLiteral extends AnnotationLiteral<CatchQualif...

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/flow/AbortingBreadthFirstHandler.java
  class AbortingBreadthFirstHandler (line 29) | @SuppressWarnings({"AssignmentToStaticFieldFromInstanceMethod"})
    method abortHandler (line 37) | public void abortHandler(@BeforeHandles ExceptionEvent<Exception> event)
    method proceedHandler (line 43) | public void proceedHandler(@Handles ExceptionEvent<NullPointerExceptio...
    method isAbortCalled (line 49) | public boolean isAbortCalled()
    method isProceedCalled (line 54) | public boolean isProceedCalled()

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/flow/AbortingDepthHandler.java
  class AbortingDepthHandler (line 28) | @SuppressWarnings({"AssignmentToStaticFieldFromInstanceMethod"})
    method AbortingDepthHandler (line 36) | protected AbortingDepthHandler()
    method abortHandler (line 40) | public void abortHandler(@Handles ExceptionEvent<Exception> event)
    method proceedHandler (line 46) | public void proceedHandler(@Handles ExceptionEvent<Throwable> event)
    method isAbortCalled (line 52) | public boolean isAbortCalled()
    method isProceedCalled (line 57) | public boolean isProceedCalled()

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/flow/BreadthFirstAbortControlTest.java
  class BreadthFirstAbortControlTest (line 39) | @RunWith(Arquillian.class)
    method createTestArchive (line 45) | @Deployment(name = "BreadthFirstAbortControlTest")
    method assertNoOtherHandlersCalledAfterAbort (line 58) | @Test

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/flow/DepthAbortControlTest.java
  class DepthAbortControlTest (line 39) | @RunWith(Arquillian.class)
    method createTestArchive (line 48) | @Deployment(name = "DepthAbortControlTest")
    method assertNoOtherHandlersCalledAfterAbort (line 58) | @Test

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/flow/ExceptionHandledHandler.java
  class ExceptionHandledHandler (line 29) | @ApplicationScoped
    method exHandler (line 37) | public void exHandler(@Handles ExceptionEvent<Exception> event)
    method npeHandler (line 42) | public void npeHandler(@Handles ExceptionEvent<IllegalArgumentExceptio...
    method npeDescHandler (line 48) | public void npeDescHandler(@BeforeHandles ExceptionEvent<NullPointerEx...
    method isExAscCalled (line 54) | public boolean isExAscCalled()
    method isIaeAscCalled (line 59) | public boolean isIaeAscCalled()
    method isNpeDescCalled (line 64) | public boolean isNpeDescCalled()

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/flow/HandledExceptionHandlerTest.java
  class HandledExceptionHandlerTest (line 39) | @RunWith(Arquillian.class)
    method createTestArchive (line 45) | @Deployment(name = "HandledExceptionHandlerTest")
    method assertNoHandlersAfterHandledAreCalled (line 58) | @Test
    method assertNoHandlersAfterHandledAreCalledDesc (line 69) | @Test

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/flow/ProceedCauseHandler.java
  class ProceedCauseHandler (line 29) | @ApplicationScoped
    method npeInboundHandler (line 39) | public void npeInboundHandler(@BeforeHandles ExceptionEvent<NullPointe...
    method npeLowerPrecedenceInboundHandler (line 45) | public void npeLowerPrecedenceInboundHandler(
    method npeOutboundHandler (line 52) | public void npeOutboundHandler(@Handles ExceptionEvent<NullPointerExce...
    method npeHigherPrecedenceOutboundHandler (line 58) | public void npeHigherPrecedenceOutboundHandler(@Handles(ordinal = -10)...
    method getBreadthFirstNpeCalled (line 64) | public int getBreadthFirstNpeCalled()
    method getBreadthFirstNpeLowerPrecedenceCalled (line 69) | public int getBreadthFirstNpeLowerPrecedenceCalled()
    method getDepthFirstNpeCalled (line 74) | public int getDepthFirstNpeCalled()
    method getDepthFirstNpeHigherPrecedenceCalled (line 79) | public int getDepthFirstNpeHigherPrecedenceCalled()

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/flow/ProceedCauseHandlerTest.java
  class ProceedCauseHandlerTest (line 38) | @RunWith(Arquillian.class)
    method createTestArchive (line 44) | @Deployment(name = "ProceedCauseHandlerTest")
    method assertCorrectNumberOfHandlerCallsForProceedCause (line 57) | @Test

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/flow/RethrowHandler.java
  class RethrowHandler (line 27) | @ExceptionHandler
    method rethrow (line 33) | public void rethrow(@Handles ExceptionEvent<NullPointerException> event)
    method rethrowInbound (line 38) | public void rethrowInbound(
    method handleInbound (line 44) | public void handleInbound(@Handles ExceptionEvent<IllegalArgumentExcep...
    method isIaeHandlerCalled (line 49) | public static boolean isIaeHandlerCalled()

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/flow/RethrowTest.java
  class RethrowTest (line 38) | @RunWith(Arquillian.class)
    method createTestArchive (line 41) | @Deployment(name = "RethrowTest")
    method assertOutboundRethrow (line 54) | @Test(expected = NullPointerException.class)
    method assertInboundRethrow (line 69) | @Test(expected = IllegalArgumentException.class)

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/flow/ThrowingNewExceptionTest.java
  class ThrowingNewExceptionTest (line 36) | @RunWith(Arquillian.class)
    method createTestArchive (line 39) | @Deployment(name = "ThrowingNewExceptionTest")
    method assertOutboundRethrow (line 52) | @Test(expected = UnsupportedOperationException.class)
    method assertInboundRethrow (line 58) | @Test(expected = UnsupportedOperationException.class)

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/flow/ThrowingNewHandler.java
  class ThrowingNewHandler (line 27) | @ExceptionHandler
    method rethrow (line 30) | public void rethrow(@Handles ExceptionEvent<NullPointerException> event)
    method rethrowInbound (line 35) | public void rethrowInbound(

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/handler/BadInjectionPointHandler.java
  class BadInjectionPointHandler (line 29) | @ExceptionHandler
    method handleException (line 32) | void handleException(int firstParam, @Handles ExceptionEvent<Exception...

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/handler/CalledExceptionHandler.java
  class CalledExceptionHandler (line 31) | @ApplicationScoped
    method basicHandler (line 42) | public void basicHandler(@Handles ExceptionEvent<Exception> event)
    method basicInboundHandler (line 48) | public void basicInboundHandler(@BeforeHandles ExceptionEvent<Exceptio...
    method extraInjections (line 54) | public void extraInjections(@Handles ExceptionEvent<IllegalArgumentExc...
    method protectedHandler (line 62) | void protectedHandler(@Handles ExceptionEvent<IllegalStateException> e...
    method handlerLocationInjections (line 72) | @SuppressWarnings("unused")
    method isOutboundHandlerCalled (line 81) | public boolean isOutboundHandlerCalled()
    method getOutboundHandlerTimesCalled (line 86) | public int getOutboundHandlerTimesCalled()
    method isProtectedHandlerCalled (line 91) | public boolean isProtectedHandlerCalled()
    method setOutboundHandlerTimesCalled (line 96) | public void setOutboundHandlerTimesCalled(int outboundHandlerTimesCalled)
    method setInboundHandlerTimesCalled (line 101) | public void setInboundHandlerTimesCalled(int inboundHandlerTimesCalled)
    method getInboundHandlerTimesCalled (line 106) | public int getInboundHandlerTimesCalled()
    method isBeanmanagerInjected (line 111) | public boolean isBeanmanagerInjected()
    method isLocationDifferBeanmanagerInjected (line 116) | public boolean isLocationDifferBeanmanagerInjected()

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/handler/CallingHandlersTest.java
  class CallingHandlersTest (line 40) | @RunWith(Arquillian.class)
    method createTestArchive (line 46) | @Deployment(name = "CallingHandlersTest")
    method assertOutboundHanldersAreCalled (line 59) | @Test
    method assertOutboundHanldersAreCalledOnce (line 67) | @Test
    method assertInboundHanldersAreCalledOnce (line 75) | @Test
    method assertAdditionalParamsAreInjected (line 83) | @Test
    method assertAdditionalParamsAreInjectedWithDifferentHandlerLocation (line 91) | public void assertAdditionalParamsAreInjectedWithDifferentHandlerLocat...
    method assertProtectedHandlersAreCalled (line 97) | @Test

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/handler/ExtensionExceptionHandler.java
  class ExtensionExceptionHandler (line 33) | @ExceptionHandler
    method catchDescException (line 36) | public void catchDescException(@BeforeHandles ExceptionEvent<Exception...
    method catchFrameworkDescException (line 41) | public void catchFrameworkDescException(@BeforeHandles(ordinal = -50) ...
    method catchRuntime (line 46) | public void catchRuntime(@Handles ExceptionEvent<RuntimeException> event)
    method catchThrowableBreadthFirst (line 51) | public void catchThrowableBreadthFirst(
    method catchThrowableP20BreadthFirst (line 57) | public void catchThrowableP20BreadthFirst(
    method catchThrowable (line 63) | public void catchThrowable(
    method catchThrowableP20 (line 69) | public void catchThrowableP20(
    method catchIAE (line 75) | public void catchIAE(@Handles ExceptionEvent<IllegalArgumentException>...
    method qualifiedHandler (line 80) | public void qualifiedHandler(@Handles @CatchQualifier ExceptionEvent<E...
    method arqHandler (line 85) | public void arqHandler(@Handles @Arquillian ExceptionEvent<Throwable> ...
    method arqTestingHandler (line 90) | public void arqTestingHandler(@Handles @Arquillian @CatchQualifier Exc...
    method differentParamHandlerLocationHandler (line 95) | public void differentParamHandlerLocationHandler(Account act, BeanMana...
    method npeHandlerNoDefQualifier (line 101) | public void npeHandlerNoDefQualifier(@Handles ExceptionEvent<NullPoint...
    method npeHandlerDefQualifier (line 106) | public void npeHandlerDefQualifier(@Handles @CatchQualifier ExceptionE...
    method doNothingMethod (line 111) | public void doNothingMethod()
    method doNothingTwo (line 116) | public void doNothingTwo(String p1, String p2, int p3)

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/handler/HandlerComparatorTest.java
  class HandlerComparatorTest (line 50) | @RunWith(Arquillian.class)
    method createTestArchive (line 53) | @Deployment(name = "HandlerComparatorTest")
    method assertOrderIsCorrectDepthFirst (line 71) | @Test
    method assertOrderIsCorrectWithQualifiers (line 86) | @Test
    method assertOrderIsCorrectBreadthFirst (line 106) | @Test

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/handler/HandlerWhichThrowsExceptions.java
  class HandlerWhichThrowsExceptions (line 29) | @ExceptionHandler
    method throwsAnException (line 32) | public void throwsAnException(@Handles ExceptionEvent<Throwable> evt) ...

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/handler/UnMuteHandler.java
  class UnMuteHandler (line 29) | @ApplicationScoped
    method unMuteHandlerAsc (line 36) | public void unMuteHandlerAsc(@Handles ExceptionEvent<Exception> event)
    method unMuteHandlerDesc (line 42) | public void unMuteHandlerDesc(@BeforeHandles ExceptionEvent<Exception>...
    method getDepthFirstNumberCalled (line 48) | public int getDepthFirstNumberCalled()
    method getBreadthFirstNumberCalled (line 53) | public int getBreadthFirstNumberCalled()

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/handler/UnMuteHandlerTest.java
  class UnMuteHandlerTest (line 38) | @RunWith(Arquillian.class)
    method createTestArchive (line 44) | @Deployment(name = "UnMuteHandlerTest")
    method assertCorrectNumberOfCallsForUnMute (line 57) | @Test

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/traversal/ExceptionHandlerMethods.java
  class ExceptionHandlerMethods (line 30) | @ExceptionHandler
    method handleException1BF (line 35) | public void handleException1BF(@BeforeHandles ExceptionEvent<Exception...
    method handleException2BF (line 40) | public void handleException2BF(@BeforeHandles ExceptionEvent<Exception...
    method handleException3DF (line 45) | public void handleException3DF(@Handles ExceptionEvent<Exceptions.Exce...
    method handleException3BF (line 50) | public void handleException3BF(@BeforeHandles ExceptionEvent<Exception...
    method handleException3SuperclassBF (line 55) | public void handleException3SuperclassBF(@BeforeHandles ExceptionEvent...
    method handleException3SuperclassDF (line 60) | public void handleException3SuperclassDF(@Handles ExceptionEvent<Excep...
    method handleException2DF (line 65) | public void handleException2DF(@Handles ExceptionEvent<Exceptions.Exce...
    method handleException1DF (line 70) | public void handleException1DF(@Handles ExceptionEvent<Exceptions.Exce...
    method getExecutionorder (line 75) | public static List<Integer> getExecutionorder()

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/traversal/Exceptions.java
  class Exceptions (line 22) | public class Exceptions
    class Exception1 (line 24) | public static class Exception1 extends Exception
      method Exception1 (line 28) | public Exception1(Throwable cause)
    class Exception2 (line 34) | public static class Exception2 extends Exception
      method Exception2 (line 38) | public Exception2(Throwable cause)
    class Exception3Super (line 44) | public static class Exception3Super extends Exception
    class Exception3 (line 49) | public static class Exception3 extends Exception3Super

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/exception/control/traversal/TraversalPathTest.java
  class TraversalPathTest (line 38) | @RunWith(Arquillian.class)
    method createTestArchive (line 44) | @Deployment
    method testTraversalPathOrder (line 57) | @Test

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/jmx/SimpleRegistrationEarFileTest.java
  class SimpleRegistrationEarFileTest (line 31) | @RunWith(Arquillian.class)
    method deployEar (line 37) | @Deployment

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/resourceloader/ClasspathResourceTest.java
  class ClasspathResourceTest (line 41) | @RunWith(Arquillian.class)
    method createResourceLoaderArchive (line 45) | @Deployment
    method testInputStream (line 63) | @Test
    method testProperties (line 72) | @Test
    method testAmbiguousFileLookup (line 79) | @Test
    method testSuccessfulAmbiguousLookup (line 86) | @Test

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/resourceloader/ClasspathWebProfileTest.java
  class ClasspathWebProfileTest (line 45) | @RunWith(Arquillian.class)
    method createResourceLoaderArchive (line 49) | @Deployment
    method testInputStream (line 67) | @Test
    method testProperties (line 76) | @Test
    method testAmbiguousFileLookup (line 83) | @Test
    method testSuccessfulAmbiguousLookup (line 89) | @Test

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/resourceloader/FileResourceTest.java
  class FileResourceTest (line 44) | @RunWith(Arquillian.class)
    method createTempFile (line 49) | @Before
    method createResourceLoaderArchive (line 74) | @Deployment
    method testInputStream (line 83) | @Test
    method testProperties (line 94) | @Test

FILE: deltaspike/core/impl/obsolete/src/test/java/org/apache/deltaspike/test/core/impl/util/JndiUtilsEarFileTest.java
  class JndiUtilsEarFileTest (line 29) | @RunWith(Arquillian.class)
    method deployEar (line 33) | @Deployment

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/activation/DefaultClassDeactivator.java
  class DefaultClassDeactivator (line 35) | public class DefaultClassDeactivator implements ClassDeactivator
    method isActivated (line 41) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/BaseConfigSource.java
  class BaseConfigSource (line 29) | public abstract class BaseConfigSource implements ConfigSource
    method getOrdinal (line 38) | @Override
    method initOrdinal (line 50) | protected void initOrdinal(int defaultOrdinal)

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/ConfigHelperImpl.java
  class ConfigHelperImpl (line 29) | public class ConfigHelperImpl implements ConfigResolver.ConfigHelper
    method diffConfig (line 32) | @Override
    method compare (line 66) | private int compare(String a, String b)

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/ConfigImpl.java
  class ConfigImpl (line 44) | public class ConfigImpl implements Config
    method ConfigImpl (line 64) | public ConfigImpl(ClassLoader classLoader)
    method init (line 74) | void init()
    method release (line 107) | void release()
    method close (line 120) | private void close(Object o)
    method getConfigSources (line 136) | @Override
    method getBeanConverter (line 142) | public BeanConverterFactory getBeanConverter()
    method snapshotFor (line 147) | @Override
    method addConfigSources (line 172) | @Override
    method getConfigFilters (line 199) | @Override
    method addConfigFilter (line 205) | @Override
    method filterConfigValue (line 211) | @Override
    method resolve (line 226) | @Override
    method sortDescending (line 232) | private ConfigSource[] sortDescending(List<ConfigSource> configSources)
    method onAttributeChange (line 254) | public void onAttributeChange(Set<String> attributesChanged)
    method getLastChanged (line 264) | public long getLastChanged()

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/ConfigProviderImpl.java
  class ConfigProviderImpl (line 31) | public class ConfigProviderImpl implements ConfigResolver.ConfigProvider
    method getConfig (line 39) | @Override
    method getConfig (line 46) | @Override
    method releaseConfig (line 63) | @Override
    method getHelper (line 86) | @Override
    method isChildClassLoader (line 92) | private boolean isChildClassLoader(ClassLoader configClassLoader, Clas...

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/ConfigResolverContext.java
  class ConfigResolverContext (line 21) | class ConfigResolverContext
    method ConfigResolverContext (line 37) | ConfigResolverContext()
    method setEvaluateVariables (line 41) | ConfigResolverContext setEvaluateVariables(final boolean evaluateVaria...
    method isEvaluateVariables (line 47) | boolean isEvaluateVariables()
    method setProjectStageAware (line 52) | ConfigResolverContext setProjectStageAware(final boolean projectStageA...
    method isProjectStageAware (line 58) | boolean isProjectStageAware()
    method setPropertyAware (line 63) | ConfigResolverContext setPropertyAware(final boolean propertyAware)
    method isPropertyAware (line 69) | boolean isPropertyAware()

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/ConfigSnapshotImpl.java
  class ConfigSnapshotImpl (line 26) | public class ConfigSnapshotImpl implements ConfigSnapshot
    method ConfigSnapshotImpl (line 30) | public ConfigSnapshotImpl(Map<ConfigResolver.TypedResolver<?>, Object>...
    method getConfigValues (line 35) | public Map<ConfigResolver.TypedResolver<?>, Object> getConfigValues()

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/ConfigurationExtension.java
  class ConfigurationExtension (line 80) | public class ConfigurationExtension implements Extension, Deactivatable
    method init (line 112) | @SuppressWarnings("UnusedDeclaration")
    method registerConfigMBean (line 118) | public static void registerConfigMBean()
    method unRegisterConfigMBean (line 145) | public static void unRegisterConfigMBean(String appName)
    method collectUserConfigSources (line 168) | @SuppressWarnings("UnusedDeclaration")
    method findDynamicConfigurationBeans (line 197) | public void findDynamicConfigurationBeans(@Observes ProcessAnnotatedTy...
    method findSources (line 211) | public void findSources(@Observes ProcessBean<? extends ConfigSource> ...
    method findFilters (line 220) | public void findFilters(@Observes ProcessBean<? extends ConfigFilter> ...
    method findDynamicProducer (line 229) | public void findDynamicProducer(@Observes ProcessProducerMethod<?, Dyn...
    method collectDynamicTypes (line 234) | public void collectDynamicTypes(@Observes ProcessBean<?> processBean)
    method addDynamicBeans (line 248) | public void addDynamicBeans(@Observes AfterBeanDiscovery afterBeanDisc...
    method registerUserConfigSources (line 281) | @SuppressWarnings("UnusedDeclaration")
    method validateConfiguration (line 318) | public void validateConfiguration(@Observes AfterDeploymentValidation ...
    method logConfiguration (line 335) | private void logConfiguration()
    method configuredIn (line 372) | private static String configuredIn(ConfigSource[] configSources, Strin...
    method addParentPropertyFileConfigs (line 394) | private void addParentPropertyFileConfigs(ClassLoader currentClassLoader,
    method freeConfigSources (line 422) | @SuppressWarnings("UnusedDeclaration")
    method createPropertyConfigSource (line 438) | private List<ConfigSource> createPropertyConfigSource(Class<? extends ...
    method processConfigurationValidation (line 467) | protected void processConfigurationValidation(AfterDeploymentValidatio...
    class DynamicBeanProducer (line 485) | @ApplicationScoped
      method create (line 489) | @Produces
    class DynamicBean (line 497) | @Vetoed
      method DynamicBean (line 503) | private DynamicBean(final Bean<T> producer, final Set<Type> types)
      method getTypes (line 509) | @Override
      method isNullable (line 518) | public boolean isNullable()
      method getQualifiers (line 523) | @Override
      method getScope (line 529) | @Override
      method getName (line 535) | @Override
      method getInjectionPoints (line 541) | @Override
      method getBeanClass (line 547) | @Override
      method getStereotypes (line 553) | @Override
      method isAlternative (line 559) | @Override
      method create (line 565) | @Override
      method destroy (line 571) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/DefaultConfigPropertyProducer.java
  class DefaultConfigPropertyProducer (line 39) | @ApplicationScoped
    method produceStringConfiguration (line 43) | @Produces
    method produceClassConfiguration (line 51) | @Produces
    method produceBooleanConfiguration (line 59) | @Produces
    method produceIntegerConfiguration (line 67) | @Produces
    method produceLongConfiguration (line 75) | @Produces
    method produceFloatConfiguration (line 83) | @Produces
    method produceDoubleConfiguration (line 92) | @Produces
    method produceConfigSupplier (line 100) | @Produces
    method getPropertyWithException (line 138) | private <T> T getPropertyWithException(InjectionPoint ip, Type ipCls)

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/DefaultConfigSourceProvider.java
  class DefaultConfigSourceProvider (line 42) | public class DefaultConfigSourceProvider implements ConfigSourceProvider
    method DefaultConfigSourceProvider (line 55) | public DefaultConfigSourceProvider()
    method addUserHomeConfigSource (line 75) | private void addUserHomeConfigSource()
    method registerPropertyFileConfigs (line 110) | private void registerPropertyFileConfigs()
    method getConfigSources (line 127) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/DeltaSpikeConfigInfo.java
  class DeltaSpikeConfigInfo (line 40) | public class DeltaSpikeConfigInfo implements DeltaSpikeConfigInfoMBean
    method DeltaSpikeConfigInfo (line 44) | public DeltaSpikeConfigInfo(ClassLoader appConfigClassLoader)
    method getConfigSourcesAsString (line 49) | @Override
    method getConfigEntriesAsString (line 75) | @Override
    method getConfigEntries (line 104) | @Override
    method getConfigSources (line 152) | @Override
    method calculateConfigEntries (line 189) | private List<ConfigEntry> calculateConfigEntries()
    method getFromConfigSource (line 208) | private String getFromConfigSource(ConfigSource[] configSources, Strin...
    class ConfigEntry (line 223) | private class ConfigEntry
      method ConfigEntry (line 229) | ConfigEntry(String key, String value, String fromConfigSource)
      method getKey (line 236) | String getKey()
      method getValue (line 241) | String getValue()
      method getFromConfigSource (line 246) | String getFromConfigSource()

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/DeltaSpikeConfigInfoMBean.java
  type DeltaSpikeConfigInfoMBean (line 23) | public interface DeltaSpikeConfigInfoMBean
    method getConfigSourcesAsString (line 25) | String[] getConfigSourcesAsString();
    method getConfigSources (line 27) | TabularData getConfigSources();
    method getConfigEntriesAsString (line 29) | String[] getConfigEntriesAsString();
    method getConfigEntries (line 31) | TabularData getConfigEntries();

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/EnvironmentPropertyConfigSource.java
  class EnvironmentPropertyConfigSource (line 30) | class EnvironmentPropertyConfigSource extends MapConfigSource
    method EnvironmentPropertyConfigSource (line 33) | EnvironmentPropertyConfigSource()
    method getConfigName (line 43) | @Override
    method getPropertyValue (line 49) | @Override
    method isScannable (line 61) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/EnvironmentPropertyConfigSourceProvider.java
  class EnvironmentPropertyConfigSourceProvider (line 37) | class EnvironmentPropertyConfigSourceProvider implements ConfigSourcePro...
    method EnvironmentPropertyConfigSourceProvider (line 43) | EnvironmentPropertyConfigSourceProvider(String propertyFileName, boole...
    method getConfigSources (line 70) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/LocalJndiConfigSource.java
  class LocalJndiConfigSource (line 32) | @Vetoed
    method LocalJndiConfigSource (line 37) | LocalJndiConfigSource()
    method getPropertyValue (line 48) | @Override
    method getJndiKey (line 62) | private String getJndiKey(String key)
    method getProperties (line 71) | @Override
    method getConfigName (line 83) | @Override
    method isScannable (line 89) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/MapConfigSource.java
  class MapConfigSource (line 26) | public abstract class MapConfigSource extends BaseConfigSource
    method MapConfigSource (line 32) | public MapConfigSource()
    method MapConfigSource (line 37) | public MapConfigSource(Map<String, String> map)
    method getProperties (line 42) | @Override
    method getPropertyValue (line 48) | @Override
    method isScannable (line 54) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/PropertiesConfigSource.java
  class PropertiesConfigSource (line 28) | public abstract class PropertiesConfigSource extends BaseConfigSource
    method PropertiesConfigSource (line 33) | protected PropertiesConfigSource(Properties properties)
    method getPropertyValue (line 44) | @Override
    method getProperties (line 50) | @Override
    method isScannable (line 62) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/PropertyFileConfigSource.java
  class PropertyFileConfigSource (line 46) | public class PropertyFileConfigSource extends BaseConfigSource
    method PropertyFileConfigSource (line 93) | public PropertyFileConfigSource(URL propertyFileUrl)
    method calculateReloadTime (line 123) | private void calculateReloadTime()
    method toMap (line 150) | protected Map<String, String> toMap(Properties properties)
    method getProperties (line 161) | @Override
    method getPropertyValue (line 172) | @Override
    method needsReload (line 183) | private boolean needsReload()
    method reloadProperties (line 197) | private synchronized void reloadProperties()
    method getNowSeconds (line 219) | private int getNowSeconds()
    method getLastModified (line 227) | private Instant getLastModified()
    method isFile (line 241) | private boolean isFile(URL propertyFileUrl)
    method getConfigName (line 249) | @Override
    method setOnAttributeChange (line 255) | @Override
    method isScannable (line 261) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/ProxyConfigurationLifecycle.java
  class ProxyConfigurationLifecycle (line 38) | class ProxyConfigurationLifecycle
    class ConfigurationHandler (line 41) | static final class ConfigurationHandler implements InvocationHandler
      method ConfigurationHandler (line 52) | ConfigurationHandler(final long cacheMs, final String prefix)
      method invoke (line 58) | @Override
    type Supplier (line 210) | private interface Supplier<T>
      method get (line 212) | T get();
    class DefaultSupplier (line 215) | private static class DefaultSupplier<T> implements Supplier<T>
      method DefaultSupplier (line 219) | private DefaultSupplier(final ConfigResolver.TypedResolver<T> delegate)
      method get (line 224) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/SystemPropertyConfigSource.java
  class SystemPropertyConfigSource (line 25) | class SystemPropertyConfigSource extends PropertiesConfigSource
    method SystemPropertyConfigSource (line 27) | SystemPropertyConfigSource()
    method getConfigName (line 36) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/TypedResolverImpl.java
  class TypedResolverImpl (line 40) | public class TypedResolverImpl<T> implements ConfigResolver.UntypedResol...
    method TypedResolverImpl (line 81) | TypedResolverImpl(ConfigImpl config, String propertyName)
    method as (line 87) | @Override
    method asList (line 95) | @Override
    method as (line 111) | @Override
    method as (line 121) | @Override
    method asBean (line 131) | @Override
    method asBean (line 137) | @Override
    method withDefault (line 145) | @Override
    method withStringDefault (line 153) | @Override
    method cacheFor (line 174) | @Override
    method parameterizedBy (line 181) | @Override
    method withCurrentProjectStage (line 202) | @Override
    method strictly (line 209) | @Override
    method evaluateVariables (line 216) | @Override
    method logChanges (line 223) | @Override
    method onChange (line 230) | @Override
    method getValue (line 238) | @Override
    method getValue (line 252) | @Override
    method getValueByBeanConverter (line 327) | private T getValueByBeanConverter(BiFunction<Config, String, ?> beanCo...
    method splitAndConvertListValue (line 343) | private T splitAndConvertListValue(String valueStr)
    method getKey (line 390) | @Override
    method getResolvedKey (line 396) | @Override
    method getDefaultValue (line 402) | @Override
    method resolveStringValue (line 411) | private String resolveStringValue()
    method convert (line 492) | private T convert(String value)
    method fallbackToDefaultIfEmpty (line 552) | private <T> T fallbackToDefaultIfEmpty(String key, T value, T defaultV...
    method resolveVariables (line 578) | private String resolveVariables(String value)
    method getProjectStage (line 617) | private ProjectStage getProjectStage()
    method getPropertyValue (line 622) | private String getPropertyValue(String key)

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/converter/BeanConverterFactory.java
  class BeanConverterFactory (line 34) | public final class BeanConverterFactory
    method detectConverter (line 42) | public <N> BiFunction<Config, String, N> detectConverter(Class<N> clazz)

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/converter/CtInjectionBeanConverter.java
  class CtInjectionBeanConverter (line 36) | public class CtInjectionBeanConverter<N> implements BiFunction<Config, S...
    method CtInjectionBeanConverter (line 40) | public <N> CtInjectionBeanConverter(Class<N> clazz, Constructor<?> con...
    method apply (line 45) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/config/converter/FieldInjectionBeanConverter.java
  class FieldInjectionBeanConverter (line 36) | public class FieldInjectionBeanConverter<N> implements BiFunction<Config...
    method FieldInjectionBeanConverter (line 41) | public <N> FieldInjectionBeanConverter(Class<N> clazz)
    method collectFields (line 47) | private <N> List<Field> collectFields(Class<N> clazz)
    method apply (line 58) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/crypto/CdiCipherService.java
  class CdiCipherService (line 28) | @ApplicationScoped
    method setMasterHash (line 34) | @Override
    method encrypt (line 41) | @Override
    method decrypt (line 47) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/crypto/CipherCli.java
  class CipherCli (line 24) | public class CipherCli
    method CipherCli (line 27) | private CipherCli()
    method main (line 32) | public static void main(String[] args) throws Exception
    method printHelp (line 95) | private static void printHelp()

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/crypto/DefaultCipherService.java
  class DefaultCipherService (line 39) | public class DefaultCipherService
    method setMasterHash (line 45) | public String setMasterHash(String masterPassword, String masterSalt, ...
    method getMasterKey (line 81) | protected String getMasterKey(String masterSalt)
    method encrypt (line 111) | public String encrypt(String cleartext, String masterSalt)
    method decrypt (line 116) | public String decrypt(String encryptedValue, String masterSalt)
    method getMasterFile (line 121) | protected File getMasterFile()
    method secureHash (line 132) | protected byte[] secureHash(String value)
    method aesEncrypt (line 148) | public byte[] aesEncrypt(String valueToEncrypt, String key)
    method aesDecrypt (line 167) | public String aesDecrypt(byte[] encryptedValue, String key)
    method getSecretKeySpec (line 183) | private SecretKeySpec getSecretKeySpec(String password)
    method byteToHex (line 193) | protected String byteToHex(final byte[] hash)
    method hexToByte (line 206) | protected byte[] hexToByte(String hexString)
    method loadProperties (line 235) | private Properties loadProperties(URL url)

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/exclude/CustomProjectStageBeanFilter.java
  type CustomProjectStageBeanFilter (line 26) | public interface CustomProjectStageBeanFilter extends Deactivatable

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/exclude/extension/ExcludeExtension.java
  class ExcludeExtension (line 52) | public class ExcludeExtension implements Extension, Deactivatable
    method init (line 64) | @SuppressWarnings("UnusedDeclaration")
    method initProjectStage (line 92) | @SuppressWarnings("UnusedDeclaration")
    method vetoBeans (line 102) | @SuppressWarnings("UnusedDeclaration")
    method extractExcludeAnnotation (line 159) | protected Exclude extractExcludeAnnotation(Class<?> currentClass)
    method vetoCustomProjectStageBeans (line 187) | protected void vetoCustomProjectStageBeans(ProcessAnnotatedType proces...
    method evalExcludeWithoutCondition (line 198) | private boolean evalExcludeWithoutCondition(ProcessAnnotatedType proce...
    method evalExcludeInProjectStage (line 209) | private boolean evalExcludeInProjectStage(ProcessAnnotatedType process...
    method evalExcludeNotInProjectStage (line 227) | private boolean evalExcludeNotInProjectStage(ProcessAnnotatedType proc...
    method evalExcludeWithExpression (line 245) | private void evalExcludeWithExpression(ProcessAnnotatedType processAnn...
    method isInProjectStage (line 258) | private boolean isInProjectStage(Class<? extends ProjectStage>[] activ...
    method isDeactivated (line 275) | private boolean isDeactivated(Exclude exclude, Class defaultExpression...
    method veto (line 301) | private void veto(ProcessAnnotatedType processAnnotatedType, String ve...
    method getJarVersion (line 308) | private static String getJarVersion(Class targetClass)
    method getManifestFileLocationOfClass (line 324) | private static String getManifestFileLocationOfClass(Class targetClass)
    method getManifestLocation (line 340) | private static String getManifestLocation(Class targetClass)

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/future/DefaultFutureableStrategy.java
  class DefaultFutureableStrategy (line 42) | @Dependent
    method initialValue (line 53) | @Override
    method execute (line 108) | @Override
    method getOrCreatePool (line 225) | protected ExecutorService getOrCreatePool(final InvocationContext ic)
    class CallKey (line 242) | private static final class CallKey
      method CallKey (line 247) | private CallKey(final InvocationContext ic)
      method equals (line 255) | @Override
      method hashCode (line 261) | @Override
      method equals (line 267) | private boolean equals(final InvocationContext ic1, final Invocation...

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/future/FutureableInterceptor.java
  class FutureableInterceptor (line 31) | @Interceptor
    method invoke (line 39) | @AroundInvoke

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/future/J8PromiseCompanionTask.java
  class J8PromiseCompanionTask (line 27) | class J8PromiseCompanionTask<T> implements Runnable
    method J8PromiseCompanionTask (line 55) | J8PromiseCompanionTask(final Object dep, Callable<T> fn)
    method run (line 61) | public void run()

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/future/ThreadPoolManager.java
  class ThreadPoolManager (line 50) | @ApplicationScoped
    method shutdown (line 60) | @PreDestroy
    method find (line 89) | public ExecutorService find(final String name)
    method lookupByName (line 239) | private <T> T lookupByName(final String name, final Class<T> type)

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/interceptor/GlobalInterceptorWrapper.java
  class GlobalInterceptorWrapper (line 29) | class GlobalInterceptorWrapper implements AnnotatedType<Object>
    method GlobalInterceptorWrapper (line 35) | GlobalInterceptorWrapper(AnnotatedType wrapped,
    method getJavaClass (line 53) | @Override
    method getConstructors (line 59) | @Override
    method getMethods (line 65) | @Override
    method getFields (line 71) | @Override
    method getBaseType (line 77) | @Override
    method getTypeClosure (line 83) | @Override
    method getAnnotation (line 89) | @Override
    method getAnnotations (line 95) | @Override
    method isAnnotationPresent (line 101) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/interceptor/interdyn/AnnotationRule.java
  class AnnotationRule (line 28) | public class AnnotationRule
    method AnnotationRule (line 42) | public AnnotationRule(String rule, Annotation interceptorBinding, bool...
    method getRule (line 49) | public String getRule()
    method getAdditionalAnnotation (line 54) | public Annotation getAdditionalAnnotation()
    method requiresProxy (line 59) | public boolean requiresProxy()

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/interceptor/interdyn/InterDynExtension.java
  class InterDynExtension (line 52) | public class InterDynExtension implements Deactivatable, Extension
    method init (line 63) | @SuppressWarnings("UnusedDeclaration")
    method init (line 80) | public void init()
    method processAnnotatedType (line 115) | public void processAnnotatedType(@Observes ProcessAnnotatedType pat)
    method getAnnotationImplementation (line 141) | private Annotation getAnnotationImplementation(String interceptorBindi...

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/interpreter/PropertyExpressionInterpreter.java
  class PropertyExpressionInterpreter (line 27) | public class PropertyExpressionInterpreter extends BasePropertyExpressio...
    method getConfiguredValue (line 32) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/jmx/AttributeAccessor.java
  class AttributeAccessor (line 29) | public class AttributeAccessor
    method AttributeAccessor (line 35) | public AttributeAccessor(final Method get, final Method set, final boo...
    method isPresentAsTabularIfPossible (line 42) | public boolean isPresentAsTabularIfPossible()
    method get (line 47) | public Object get(final Object instance) throws InvocationTargetExcept...
    method set (line 56) | public void set(final Object instance, final Object value) throws Invo...

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/jmx/BroadcasterProducer.java
  class BroadcasterProducer (line 30) | @ApplicationScoped
    method jmxBroadcaster (line 36) | @Produces

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/jmx/DynamicMBeanWrapper.java
  class DynamicMBeanWrapper (line 80) | public class DynamicMBeanWrapper extends NotificationBroadcasterSupport ...
    method DynamicMBeanWrapper (line 102) | public DynamicMBeanWrapper(final Class<?> annotatedMBean,
    method toMBeanType (line 266) | private Class<?> toMBeanType(final Class<?> type)
    method getNotificationInfo (line 275) | private MBeanNotificationInfo getNotificationInfo(final NotificationIn...
    method getDescription (line 284) | private String getDescription(final String description, String default...
    method getMBeanInfo (line 301) | @Override
    method getAttribute (line 307) | @Override
    method toResult (line 341) | private Object toResult(final String attribute, final Object value)
    method toTabularData (line 356) | private TabularData toTabularData(final String typeName, final String ...
    method setAttribute (line 383) | @Override
    method getAttributes (line 418) | @Override
    method setAttributes (line 436) | @Override
    method invoke (line 456) | @Override
    method instance (line 499) | private synchronized Object instance()
    method send (line 537) | @Override
    class MBeanFeatureInfoSorter (line 543) | private static class MBeanFeatureInfoSorter<T extends MBeanFeatureInfo...
      method compare (line 548) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/jmx/MBeanExtension.java
  class MBeanExtension (line 47) | public class MBeanExtension implements Extension, Deactivatable
    method init (line 59) | protected void init(@Observes BeforeBeanDiscovery beforeBeanDiscovery)
    method processBean (line 64) | protected void processBean(@Observes final ProcessManagedBean<?> bean,...
    method shutdown (line 78) | protected void shutdown(@Observes final BeforeShutdown shutdown) throw...
    method registerObject (line 94) | private void registerObject(final ProcessManagedBean<?> bean,
    method qualifiers (line 157) | private Annotation[] qualifiers(final AnnotatedType<?> annotatedBeanCl...
    method isNormalScope (line 165) | private boolean isNormalScope(final Set<Annotation> annotations, final...
    method getBroadcasterFor (line 177) | JmxBroadcaster getBroadcasterFor(final Class<?> clazz)
    method mBeanServer (line 182) | private MBeanServer mBeanServer()
    method getConfigurableAttribute (line 187) | private String getConfigurableAttribute(final String annotationAttribu...

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/jmx/Operation.java
  class Operation (line 26) | class Operation
    method Operation (line 31) | Operation(final Method operation, final boolean presentAsTabularIfPoss...
    method isPresentAsTabularIfPossible (line 37) | boolean isPresentAsTabularIfPossible()
    method getOperation (line 42) | Method getOperation()

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/lock/DefaultLockedStrategy.java
  class DefaultLockedStrategy (line 28) | @Dependent
    method execute (line 34) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/lock/LockSupplier.java
  type LockSupplier (line 23) | interface LockSupplier
    method get (line 25) | Lock get();

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/lock/LockSupplierStorage.java
  class LockSupplierStorage (line 41) | @ApplicationScoped
    method getLockSupplier (line 53) | protected LockSupplier getLockSupplier(final InvocationContext ic)
    method newLock (line 124) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/lock/LockedInterceptor.java
  class LockedInterceptor (line 31) | @Locked
    method invoke (line 39) | @AroundInvoke

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/DefaultLocaleResolver.java
  class DefaultLocaleResolver (line 32) | @Dependent
    method getLocale (line 37) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/DefaultMessage.java
  class DefaultMessage (line 40) | @Vetoed
    method DefaultMessage (line 48) | public DefaultMessage(MessageContext messageContext)
    method reset (line 55) | protected void reset()
    method argument (line 61) | @Override
    method template (line 71) | @Override
    method getTemplate (line 78) | @Override
    method getArguments (line 84) | @Override
    method toString (line 92) | @Override
    method toString (line 98) | @Override
    method markAsUnresolved (line 138) | private String markAsUnresolved(String template)
    method toString (line 154) | @Override
    method toString (line 160) | @Override
    method equals (line 173) | @Override
    method hashCode (line 212) | @Override
    method argumentArray (line 220) | @Override
    method argument (line 230) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/DefaultMessageContext.java
  class DefaultMessageContext (line 35) | @Dependent
    method DefaultMessageContext (line 53) | DefaultMessageContext()
    method DefaultMessageContext (line 57) | DefaultMessageContext(MessageContext otherMessageContext)
    method clone (line 66) | @Override
    method message (line 72) | @Override
    method messageSource (line 78) | @Override
    method getLocale (line 96) | @Override
    method getLocaleResolver (line 107) | @Override
    method getMessageSources (line 113) | @Override
    method localeResolver (line 119) | @Override
    method getMessageInterpolator (line 126) | @Override
    method messageInterpolator (line 132) | @Override
    method getMessageResolver (line 139) | @Override
    method messageResolver (line 145) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/DefaultMessageInterpolator.java
  class DefaultMessageInterpolator (line 30) | @ApplicationScoped
    method interpolate (line 35) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/DefaultMessageResolver.java
  class DefaultMessageResolver (line 32) | @Dependent
    method getMessage (line 38) | @Override
    method getMessageSources (line 101) | protected List<String> getMessageSources(MessageContext messageContext)

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/MessageBundleContext.java
  class MessageBundleContext (line 24) | @Vetoed
    method MessageBundleContext (line 29) | private MessageBundleContext()
    method setBean (line 34) | static void setBean(Bean bean)
    method reset (line 39) | static void reset()
    method getCurrentMessageBundleBean (line 45) | static Bean getCurrentMessageBundleBean()

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/MessageBundleExtension.java
  class MessageBundleExtension (line 45) | public class MessageBundleExtension implements Extension, Deactivatable
    method init (line 53) | @SuppressWarnings("UnusedDeclaration")
    method detectInterfaces (line 59) | @SuppressWarnings("UnusedDeclaration")
    method validateMessageBundle (line 81) | private boolean validateMessageBundle(Class<?> currentClass)
    method installMessageBundleProducerBeans (line 119) | @SuppressWarnings("UnusedDeclaration")
    method addAsBean (line 135) | protected <T> void addAsBean(AfterBeanDiscovery abd, BeanManager beanM...
    method cleanup (line 154) | @SuppressWarnings("UnusedDeclaration")
    method createMessageBundleProxy (line 160) | private <T> T createMessageBundleProxy(Class<T> type, MessageBundleInv...

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/MessageBundleInvocationHandler.java
  class MessageBundleInvocationHandler (line 45) | @Dependent
    method invoke (line 58) | @Override
    method applyMessageContextConfig (line 129) | private void applyMessageContextConfig(MessageContext messageContext, ...
    method resolveMessageArguments (line 163) | private List<Serializable> resolveMessageArguments(Object[] args)
    method resolveMessageContextFromArguments (line 192) | private MessageContext resolveMessageContextFromArguments(Object[] args)

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/MessageFormatMessageInterpolator.java
  class MessageFormatMessageInterpolator (line 38) | @ApplicationScoped
    method interpolate (line 44) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/monitoring/InvocationMonitorInterceptor.java
  class InvocationMonitorInterceptor (line 33) | @Interceptor
    method track (line 43) | @AroundInvoke

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/monitoring/InvocationResultLogger.java
  class InvocationResultLogger (line 40) | @ApplicationScoped
    method init (line 54) | @PostConstruct
    method logMonitorResultEvents (line 66) | public void logMonitorResultEvents(@Observes MonitorResultEvent mre)
    method createMethodResultEntries (line 96) | private List<ResultEntry> createMethodResultEntries(Map<String, Atomic...
    method createClassResultEntries (line 114) | private List<ResultEntry> createClassResultEntries(Map<String, AtomicI...
    class ResultEntry (line 128) | private static class ResultEntry implements Comparable<ResultEntry>
      method ResultEntry (line 134) | private ResultEntry(Integer count, String token, long duration)
      method getCount (line 141) | public Integer getCount()
      method getToken (line 146) | public String getToken()
      method getDuration (line 151) | public long getDuration()
      method compareTo (line 156) | public int compareTo(ResultEntry o)

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/monitoring/RequestInvocationCounter.java
  class RequestInvocationCounter (line 35) | @RequestScoped
    method postUsage (line 64) | @PreDestroy
    method count (line 76) | public void count(String className, String methodName, long duration)

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/AbstractBeanHolder.java
  class AbstractBeanHolder (line 30) | public abstract class AbstractBeanHolder<K> implements Serializable
    method AbstractBeanHolder (line 37) | protected AbstractBeanHolder()
    method AbstractBeanHolder (line 42) | protected AbstractBeanHolder(boolean useConcurrentStorage, boolean use...
    method getContextualStorage (line 48) | public ContextualStorage getContextualStorage(BeanManager beanManager,...
    method createContextualStorage (line 60) | protected synchronized ContextualStorage createContextualStorage(BeanM...
    method getStorageMap (line 71) | public Map<K, ContextualStorage> getStorageMap()
    method forceNewStorage (line 76) | public Map<K, ContextualStorage> forceNewStorage()
    method destroyBeans (line 83) | @PreDestroy

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/DeltaSpikeContextExtension.java
  class DeltaSpikeContextExtension (line 45) | public class DeltaSpikeContextExtension implements Extension, Deactivatable
    method init (line 53) | protected void init(@Observes BeforeBeanDiscovery beforeBeanDiscovery)
    method registerDeltaSpikeContexts (line 58) | public void registerDeltaSpikeContexts(@Observes AfterBeanDiscovery af...
    method initializeDeltaSpikeContexts (line 78) | public void initializeDeltaSpikeContexts(@Observes AfterDeploymentVali...
    method getWindowContext (line 106) | public WindowContextImpl getWindowContext()
    method getConversationContext (line 111) | public GroupedConversationContext getConversationContext()
    method getViewAccessScopedContext (line 116) | public ViewAccessContext getViewAccessScopedContext()

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/conversation/ConversationBeanHolder.java
  class ConversationBeanHolder (line 24) | @WindowScoped

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/conversation/ConversationKey.java
  class ConversationKey (line 32) | public class ConversationKey implements Serializable
    method ConversationKey (line 41) | public ConversationKey(Class<?> groupKey, Annotation... qualifiers)
    method getConversationGroup (line 68) | public Class<?> getConversationGroup()
    method getQualifiers (line 73) | public Set<Annotation> getQualifiers()
    method equals (line 85) | @Override
    method hashCode (line 123) | @Override
    method toString (line 134) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/conversation/GroupedConversationArtifactProducer.java
  class GroupedConversationArtifactProducer (line 33) | @ApplicationScoped
    method getGroupedConversationManager (line 39) | @Produces
    method getGroupedConversation (line 46) | @Produces

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/conversation/GroupedConversationContext.java
  class GroupedConversationContext (line 41) | @Vetoed
    method GroupedConversationContext (line 54) | public GroupedConversationContext(BeanManager beanManager, WindowConte...
    method init (line 62) | public void init(ConversationBeanHolder conversationBeanHolder)
    method getContextualStorage (line 67) | @Override
    method getActiveContextualStorages (line 74) | @Override
    method getScope (line 82) | @Override
    method isActive (line 88) | @Override
    method closeConversation (line 94) | @Override
    method closeConversationGroup (line 108) | @Override
    method tryToDestroySubGroup (line 149) | private void tryToDestroySubGroup(Set<Class<?>> subGroups, Map.Entry<C...
    method closeConversations (line 170) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/conversation/InjectableGroupedConversation.java
  class InjectableGroupedConversation (line 28) | @Vetoed
    method InjectableGroupedConversation (line 36) | InjectableGroupedConversation(ConversationKey conversationKey, Grouped...
    method close (line 42) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/conversation/InjectableGroupedConversationManager.java
  class InjectableGroupedConversationManager (line 30) | @Vetoed
    method InjectableGroupedConversationManager (line 35) | InjectableGroupedConversationManager(GroupedConversationManager conver...
    method getConversationManager (line 40) | private GroupedConversationManager getConversationManager()
    method closeConversation (line 50) | @Override
    method closeConversationGroup (line 56) | @Override
    method closeConversations (line 62) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/InjectableViewAccessContextManager.java
  class InjectableViewAccessContextManager (line 27) | @Vetoed
    method InjectableViewAccessContextManager (line 32) | public InjectableViewAccessContextManager(ViewAccessContextManager vie...
    method getConversationManager (line 37) | private ViewAccessContextManager getConversationManager()
    method close (line 47) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessBeanAccessHistory.java
  class ViewAccessBeanAccessHistory (line 25) | @RequestScoped
    method getAccessedBeans (line 30) | public List<String> getAccessedBeans()

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessBeanHolder.java
  class ViewAccessBeanHolder (line 24) | @WindowScoped

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessContext.java
  class ViewAccessContext (line 36) | @Vetoed
    method ViewAccessContext (line 48) | public ViewAccessContext(BeanManager beanManager, WindowContextImpl wi...
    method init (line 56) | public void init(ViewAccessBeanHolder viewAccessBeanHolder,
    method get (line 65) | @Override
    method get (line 82) | @Override
    method getContextualStorage (line 99) | @Override
    method getScope (line 105) | @Override
    method isActive (line 111) | @Override
    method onProcessingViewFinished (line 117) | public void onProcessingViewFinished(String view)
    method close (line 122) | public void close(String view, boolean force)
    method destroyExpiredBeans (line 142) | private void destroyExpiredBeans(boolean force)
    method close (line 159) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessContextArtifactProducer.java
  class ViewAccessContextArtifactProducer (line 29) | @ApplicationScoped
    method getViewAccessContextManager (line 35) | @Produces

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/viewaccess/ViewAccessViewHistory.java
  class ViewAccessViewHistory (line 24) | @WindowScoped
    method getLastView (line 31) | public String getLastView()
    method setLastView (line 36) | public void setLastView(String lastView)

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/window/DefaultWindowContextQuotaHandler.java
  class DefaultWindowContextQuotaHandler (line 29) | @SessionScoped
    method init (line 41) | @PostConstruct
    method checkWindowContextQuota (line 47) | public synchronized /*no issue due to session-scoped instance*/ void c...

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/window/InjectableWindowContext.java
  class InjectableWindowContext (line 29) | @Vetoed
    method InjectableWindowContext (line 36) | InjectableWindowContext(WindowContext windowContext)
    method getWindowContext (line 41) | private WindowContext getWindowContext()
    method getCurrentWindowId (line 51) | @Override
    method activateWindow (line 57) | @Override
    method closeWindow (line 63) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/window/WindowBeanHolder.java
  class WindowBeanHolder (line 38) | @SessionScoped
    method init (line 48) | @PostConstruct
    method getContextualStorage (line 57) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/window/WindowContextImpl.java
  class WindowContextImpl (line 38) | @Vetoed
    method WindowContextImpl (line 57) | public WindowContextImpl(BeanManager beanManager)
    method init (line 69) | public void init(WindowBeanHolder windowBeanHolder, WindowIdHolder win...
    method activateWindow (line 76) | @Override
    method getCurrentWindowId (line 82) | @Override
    method closeWindow (line 93) | @Override
    method getContextualStorage (line 115) | @Override
    method getScope (line 127) | @Override
    method isActive (line 137) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/window/WindowContextProducer.java
  class WindowContextProducer (line 36) | @ApplicationScoped
    method getWindowContext (line 42) | @Produces

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/window/WindowContextQuotaHandlerCache.java
  class WindowContextQuotaHandlerCache (line 28) | @RequestScoped
    method cacheWindowId (line 41) | public boolean cacheWindowId(String currentWindowId)
    method setWindowIdToDestroy (line 48) | public void setWindowIdToDestroy(String windowIdToRemove)
    method cleanup (line 53) | @PreDestroy

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/scope/window/WindowIdHolder.java
  class WindowIdHolder (line 30) | @RequestScoped
    method getWindowId (line 38) | public String getWindowId()
    method setWindowId (line 47) | public void setWindowId(String windowId)

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/throttling/DefaultThrottledStrategy.java
  class DefaultThrottledStrategy (line 27) | @Dependent
    method execute (line 33) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/throttling/Invoker.java
  class Invoker (line 27) | class Invoker
    method Invoker (line 33) | Invoker(final Semaphore semaphore, final int weight, final long timeout)
    method invoke (line 40) | public Object invoke(final InvocationContext context) throws Exception
    method onInterruption (line 78) | private static Semaphore onInterruption(final InterruptedException e)

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/throttling/InvokerStorage.java
  class InvokerStorage (line 38) | @ApplicationScoped
    method getOrCreateInvoker (line 48) | Invoker getOrCreateInvoker(final InvocationContext ic)
    method newSemaphore (line 95) | @Override

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/throttling/ThrottledInterceptor.java
  class ThrottledInterceptor (line 31) | @Throttled
    method invoke (line 39) | @AroundInvoke

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/util/AnnotatedMethods.java
  class AnnotatedMethods (line 25) | public final class AnnotatedMethods
    method AnnotatedMethods (line 27) | private AnnotatedMethods()
    method findMethod (line 32) | public static AnnotatedMethod<?> findMethod(final AnnotatedType<?> typ...

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/util/ConversationUtils.java
  class ConversationUtils (line 33) | @Vetoed
    method ConversationUtils (line 36) | private ConversationUtils()
    method convertToConversationKey (line 40) | public static ConversationKey convertToConversationKey(Contextual<?> c...
    method findConversationGroupAnnotation (line 74) | private static ConversationGroup findConversationGroupAnnotation(Bean<...
    method getDeclaredConversationGroup (line 88) | public static Class<?> getDeclaredConversationGroup(Class<?> conversat...

FILE: deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/util/JndiUtils.java
  class JndiUtils (line 40) | @Vetoed
    method JndiUtils (line 59) | private JndiUtils()
    method lookup (line 72) | public static <T> T lookup(Name name, Class<? extends T> targetType)
    method lookup (line 92) | public static <T> T lookup(String name, Class<? extends T> targetType)
    method verifyLookupResult (line 112) | @SuppressWarnings("unchecked")
    method list (line 176) | public static <T> Map<String, T> list(String name, Class<T> type)

FILE: deltaspike/core/impl/src/test/java/org/apache/deltaspike/test/core/api/config/BeanConfigResolverTest.java
  class BeanConfigResolverTest (line 30) | public class BeanConfigResolverTest
    method testBeanConverterConfig (line 32) | @Test
    method testConfigBeanWithCt (line 53) | @Test
    method testConfigBeanWithFields (line 63) | @Test

FILE: deltaspike/core/impl/src/test/java/org/apache/deltaspike/test/core/api/config/ConfigHelperTest.java
  class ConfigHelperTest (line 29) | public class ConfigHelperTest {
    method testDiffConfig (line 31) | @Test
    method assertAll (line 54) | private void assertAll(Set<String> actualVals, String... expectedVals) {

FILE: deltaspike/core/impl/src/test/java/org/apache/deltaspike/test/core/api/config/ConfigResolverTest.java
  class ConfigResolverTest (line 38) | @SuppressWarnings("Duplicates")
    method init (line 43) | @Before
    method testOverruledValue (line 49) | @Test
    method testOrderOfAllValues (line 57) | @Test
    method testStandaloneConfigSource (line 67) | @Test
    method testGetProjectStageAwarePropertyValue (line 74) | @Test
    method testGetPropertyAwarePropertyValue (line 99) | @Test
    method testConfigFilter (line 128) | @Test
    method testGetConfigFilter (line 151) | @Test
    method testConfigVariableReplacement (line 163) | @Test
    method testConfigVariableReplacementInDefault (line 177) | @Test
    method testConfigVariableNotExisting (line 192) | @Test
    method testConfigVariableRecursiveDeclaration (line 205) | @Test
    method testTypedResolver_NonExistingValue (line 216) | @Test
    method testTypedResolver_OnChange (line 233) | @Test
    method testProjectStageAwarePropertyValueReference_1 (line 268) | @Test
    method testProjectStageAwarePropertyValueReference_2 (line 280) | @Test
    method testConfiguredListValues_WithWhitespace (line 293) | @Test
    method testConfiguredListValues_WithEscaping (line 303) | @Test
    method testConfiguredListValues_OtherType (line 313) | @Test
    method testConfiguredListValues_NotExisting (line 324) | @Test
    method testConfiguredListValues_WithDefault (line 331) | @Test
    method setTestConfigSourceValue (line 341) | private void setTestConfigSourceValue(String key, String value)
    class TestConfigFilter (line 362) | public static class TestConfigFilter implements ConfigFilter
      method filterValue (line 364) | @Override
      method filterValueForLog (line 374) | @Override

FILE: deltaspike/core/impl/src/test/java/org/apache/deltaspike/test/core/api/config/ConfigSnapshotTest.java
  class ConfigSnapshotTest (line 33) | public class ConfigSnapshotTest
    method testConfigTx (line 44) | @Test

FILE: deltaspike/core/impl/src/test/java/org/apache/deltaspike/test/core/api/config/ConfigSourceTest.java
  class ConfigSourceTest (line 33) | public class ConfigSourceTest
    method testConfigViaSystemProperty (line 38) | @Test
    method testConfigViaClasspathPropertyFile (line 63) | @Test
    method testConfigUninitializedDefaultValue (line 73) | @Test
    method testConfigViaMetaInfPropertyFile (line 87) | @Test
    method testConfigFilter (line 97) | @Test
    method testEnvProperties (line 105) | @Test
    method testUserHomeConfigProperties (line 121) | @Test

FILE: deltaspike/core/impl/src/test/java/org/apache/deltaspike/test/core/api/config/ConfigurableTestConfigSource.java
  class ConfigurableTestConfigSource (line 36) | public class ConfigurableTestConfigSource implements ConfigSource
    method getOrdinal (line 42) | @Override
    method instance (line 48) | public static ConfigurableTestConfigSource instance() {
    method getProperties (line 55) | @Override
    method getPropertyValue (line 67) | @Override
    method getConfigName (line 73) | @Override
    method isScannable (line 79) | @Override
    method clear (line 85) | public void clear()
    method setValues (line 91) | public void setValues(Map<String, String> values)
    method setOnAttributeChange (line 99) | @Override

FILE: deltaspike/core/impl/src/test/java/org/apache/deltaspike/test/core/api/config/SecretTestConfigFilter.java
  class SecretTestConfigFilter (line 26) | public class SecretTestConfigFilter implements ConfigFilter
    method filterValue (line 28) | @Override
    method filterValueForLog (line 38) | @Override

FILE: deltaspike/core/impl/src/test/java/org/apache/deltaspike/test/core/api/config/TestConfigSource.java
  class TestConfigSource (line 32) | public class TestConfigSource implements ConfigSource
    method TestConfigSource (line 40) | public TestConfigSource()
    method getConfigName (line 113) | @Override
    method getOrdinal (line 119) | @Override
    method getPropertyValue (line 125) | @Override
    
Condensed preview — 2135 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (6,802K chars).
[
  {
    "path": ".github/workflows/ci.yml",
    "chars": 1826,
    "preview": "#\n# Licensed to the Apache Software Foundation (ASF) under one\n# or more contributor license agreements.  See the NOTICE"
  },
  {
    "path": ".github/workflows/integration.yml",
    "chars": 1654,
    "preview": "#\n# Licensed to the Apache Software Foundation (ASF) under one\n# or more contributor license agreements.  See the NOTICE"
  },
  {
    "path": ".gitignore",
    "chars": 246,
    "preview": "target\n*.iml\n*.iws\n*.ipr\n.project\n.classpath\n.settings\n.metadata\n.svn\n.idea\n.checkstyle\natlassian-ide-plugin.xml\n.sonar-"
  },
  {
    "path": ".travis.yml",
    "chars": 4431,
    "preview": "language: java\ndist: trusty\ncache:\n  directories:\n    - '$HOME/.m2/repository'\ninstall:\n# Skip the first maven execution"
  },
  {
    "path": "LICENSE.txt",
    "chars": 10141,
    "preview": "                                 Apache License\n                           Version 2.0, January 2004\n                   "
  },
  {
    "path": "README.md",
    "chars": 2488,
    "preview": "# Apache DeltaSpike\n\n[![Build Status](https://github.com/apache/deltaspike/workflows/DeltaSpike%20CI/badge.svg)](https:/"
  },
  {
    "path": "buildall.sh",
    "chars": 1642,
    "preview": "#!/bin/sh\n#####################################################################################\n# Licensed to the Apache"
  },
  {
    "path": "deltaspike/LICENSE",
    "chars": 11359,
    "preview": "                                 Apache License\n                           Version 2.0, January 2004\n                   "
  },
  {
    "path": "deltaspike/NOTICE",
    "chars": 181,
    "preview": "Apache DeltaSpike\r\nCopyright 2011 - 2018 The Apache Software Foundation\r\n\r\nThis product includes software developed by \r"
  },
  {
    "path": "deltaspike/README.md",
    "chars": 1926,
    "preview": "title: Apache DeltaSpike\n\nNotice:    Licensed to the Apache Software Foundation (ASF) under one\n           or more contr"
  },
  {
    "path": "deltaspike/cdictrl/api/pom.xml",
    "chars": 2445,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n  ~ Licensed to the Apache Software Foundation (ASF) under one\n  ~ or more c"
  },
  {
    "path": "deltaspike/cdictrl/api/src/main/java/org/apache/deltaspike/cdise/api/CdiContainer.java",
    "chars": 2670,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/cdictrl/api/src/main/java/org/apache/deltaspike/cdise/api/CdiContainerLoader.java",
    "chars": 3460,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/cdictrl/api/src/main/java/org/apache/deltaspike/cdise/api/ContextControl.java",
    "chars": 2812,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/cdictrl/impl-openejb/pom.xml",
    "chars": 9111,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n    <!--\n  ~ Licensed to the Apache Software Foundation (ASF) under one\n  ~ or mo"
  },
  {
    "path": "deltaspike/cdictrl/impl-openejb/src/main/java/org/apache/deltaspike/cdise/openejb/OpenEjbContainerControl.java",
    "chars": 5517,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/cdictrl/impl-openejb/src/main/resources/META-INF/beans.xml",
    "chars": 1156,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n  ~ Licensed to the Apache Software Foundation (ASF) under one\n  ~ or more c"
  },
  {
    "path": "deltaspike/cdictrl/impl-openejb/src/main/resources/META-INF/services/org.apache.deltaspike.cdise.api.CdiContainer",
    "chars": 3369,
    "preview": "#\n# Licensed to the Apache Software Foundation (ASF) under one\n# or more contributor license agreements. See the NOTICE "
  },
  {
    "path": "deltaspike/cdictrl/impl-openejb/src/test/java/org/apache/deltaspike/cdise/openejb/OpenEJbContainerControlConfigurationTest.java",
    "chars": 3371,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/cdictrl/impl-openejb/src/test/java/org/apache/deltaspike/cdise/openejb/bean/Foo.java",
    "chars": 1002,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/cdictrl/impl-owb/pom.xml",
    "chars": 5109,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n    <!--\n  ~ Licensed to the Apache Software Foundation (ASF) under one\n  ~ or mo"
  },
  {
    "path": "deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/MockHttpSession.java",
    "chars": 3416,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/MockServletContext.java",
    "chars": 8669,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/OpenWebBeansContainerControl.java",
    "chars": 4562,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/OpenWebBeansContextControl.java",
    "chars": 7155,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/cdictrl/impl-owb/src/main/java/org/apache/deltaspike/cdise/owb/OwbHelper.java",
    "chars": 1406,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/cdictrl/impl-owb/src/main/resources/META-INF/beans.xml",
    "chars": 1156,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n  ~ Licensed to the Apache Software Foundation (ASF) under one\n  ~ or more c"
  },
  {
    "path": "deltaspike/cdictrl/impl-owb/src/main/resources/META-INF/services/org.apache.deltaspike.cdise.api.CdiContainer",
    "chars": 3370,
    "preview": "#\n# Licensed to the Apache Software Foundation (ASF) under one\n# or more contributor license agreements. See the NOTICE "
  },
  {
    "path": "deltaspike/cdictrl/impl-weld/pom.xml",
    "chars": 4713,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n~ Licensed to the Apache Software Foundation (ASF) under one\n~ or more contr"
  },
  {
    "path": "deltaspike/cdictrl/impl-weld/src/main/java/org/apache/deltaspike/cdise/weld/WeldContainerControl.java",
    "chars": 6821,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/cdictrl/impl-weld/src/main/java/org/apache/deltaspike/cdise/weld/WeldContextControl.java",
    "chars": 8082,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/cdictrl/impl-weld/src/main/resources/META-INF/beans.xml",
    "chars": 1264,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n  ~ Licensed to the Apache Software Foundation (ASF) under one\n  ~ or more c"
  },
  {
    "path": "deltaspike/cdictrl/impl-weld/src/main/resources/META-INF/services/org.apache.deltaspike.cdise.api.CdiContainer",
    "chars": 3363,
    "preview": "#\n# Licensed to the Apache Software Foundation (ASF) under one\n# or more contributor license agreements. See the NOTICE "
  },
  {
    "path": "deltaspike/cdictrl/pom.xml",
    "chars": 1713,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n  ~ Licensed to the Apache Software Foundation (ASF) under one\n  ~ or more c"
  },
  {
    "path": "deltaspike/cdictrl/tck/pom.xml",
    "chars": 3633,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n  ~ Licensed to the Apache Software Foundation (ASF) under one\n  ~ or more c"
  },
  {
    "path": "deltaspike/cdictrl/tck/src/main/java/org/apache/deltaspike/cdise/tck/ContainerCtrlTckTest.java",
    "chars": 11803,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/cdictrl/tck/src/main/java/org/apache/deltaspike/cdise/tck/beans/Car.java",
    "chars": 1595,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/cdictrl/tck/src/main/java/org/apache/deltaspike/cdise/tck/beans/CarRepair.java",
    "chars": 1595,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/cdictrl/tck/src/main/java/org/apache/deltaspike/cdise/tck/beans/TestUser.java",
    "chars": 1754,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/cdictrl/tck/src/main/resources/META-INF/beans.xml",
    "chars": 1156,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n  ~ Licensed to the Apache Software Foundation (ASF) under one\n  ~ or more c"
  },
  {
    "path": "deltaspike/checkstyle-rules/pom.xml",
    "chars": 2329,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n  ~ Licensed to the Apache Software Foundation (ASF) under one\n  ~ or more c"
  },
  {
    "path": "deltaspike/checkstyle-rules/src/main/resources/deltaspike/asf-header.txt",
    "chars": 802,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/checkstyle-rules/src/main/resources/deltaspike/default-checks.xml",
    "chars": 8217,
    "preview": "<?xml version=\"1.0\"?>\n<!--\n  ~ Licensed to the Apache Software Foundation (ASF) under one\n  ~ or more contributor licen"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/common/DeltaSpike.java",
    "chars": 1506,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/BeforeHandles.java",
    "chars": 1784,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/ExceptionHandler.java",
    "chars": 1342,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/ExceptionHandlingFlow.java",
    "chars": 1098,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/ExceptionStackItem.java",
    "chars": 2813,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/HandlerMethod.java",
    "chars": 2615,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/Handles.java",
    "chars": 1711,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/event/ExceptionEvent.java",
    "chars": 2393,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/event/ExceptionStackEvent.java",
    "chars": 5956,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/control/event/ExceptionToCatchEvent.java",
    "chars": 3394,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/lifecycle/Destroyed.java",
    "chars": 1488,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/lifecycle/Initialized.java",
    "chars": 1488,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/AlternativeLiteral.java",
    "chars": 1189,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/AnyLiteral.java",
    "chars": 1162,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/ApplicationScopedLiteral.java",
    "chars": 1192,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/ConversationScopedLiteral.java",
    "chars": 1197,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/DefaultLiteral.java",
    "chars": 1140,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/DeltaSpikeLiteral.java",
    "chars": 1297,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/DependentScopeLiteral.java",
    "chars": 1157,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/DestroyedLiteral.java",
    "chars": 1250,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/InitializedLiteral.java",
    "chars": 1264,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/InjectableResourceLiteral.java",
    "chars": 1801,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/ModelLiteral.java",
    "chars": 1170,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/NamedLiteral.java",
    "chars": 1389,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/NewLiteral.java",
    "chars": 1411,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/RequestScopedLiteral.java",
    "chars": 1172,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/SessionScopeLiteral.java",
    "chars": 1171,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/SingletonLiteral.java",
    "chars": 1155,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/SpecializesLiteral.java",
    "chars": 1160,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/literal/TypedLiteral.java",
    "chars": 1425,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/resourceloader/AbstractResourceProvider.java",
    "chars": 3608,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/resourceloader/ClasspathResourceProvider.java",
    "chars": 4366,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/resourceloader/FileResourceProvider.java",
    "chars": 2006,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/resourceloader/InjectableResource.java",
    "chars": 2384,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/api/resourceloader/InjectableResourceProvider.java",
    "chars": 1281,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/spi/event/IntrospectiveExceptionEvent.java",
    "chars": 1707,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/AnnotationUtils.java",
    "chars": 6285,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/CollectionUtils.java",
    "chars": 1238,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/ParentExtensionStorage.java",
    "chars": 5574,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/bean/BaseImmutableBean.java",
    "chars": 7430,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/bean/BeanBuilder.java",
    "chars": 16706,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/bean/ImmutableBean.java",
    "chars": 3612,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/bean/ImmutableBeanWrapper.java",
    "chars": 4355,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/bean/ImmutablePassivationCapableBean.java",
    "chars": 3570,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/bean/ImmutablePassivationCapableBeanWrapper.java",
    "chars": 3061,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/bean/WrappingBeanBuilder.java",
    "chars": 2677,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/InjectionPointWrapper.java",
    "chars": 2247,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotatedCallableImpl.java",
    "chars": 3502,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotatedConstructorImpl.java",
    "chars": 2697,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotatedFieldImpl.java",
    "chars": 1609,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotatedImpl.java",
    "chars": 3023,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotatedMemberImpl.java",
    "chars": 2211,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotatedMethodImpl.java",
    "chars": 1914,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotatedParameterImpl.java",
    "chars": 1909,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotatedTypeBuilder.java",
    "chars": 40163,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotatedTypeImpl.java",
    "chars": 6218,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotationBuilder.java",
    "chars": 4708,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/AnnotationStore.java",
    "chars": 2033,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/ContextualLifecycle.java",
    "chars": 2070,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/DelegatingContextualLifecycle.java",
    "chars": 2271,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/main/java/org/apache/deltaspike/core/util/metadata/builder/DummyInjectionTarget.java",
    "chars": 1631,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/test/java/org/apache/deltaspike/test/api/metadata/AnnotatedTypeBuilderTest.java",
    "chars": 8137,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/test/java/org/apache/deltaspike/test/api/metadata/Cat.java",
    "chars": 1864,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/obsolete/src/test/java/org/apache/deltaspike/test/api/metadata/Small.java",
    "chars": 1138,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/pom.xml",
    "chars": 2100,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n  ~ Licensed to the Apache Software Foundation (ASF) under one\n  ~ or more c"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/Config.java",
    "chars": 4999,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/ConfigProperty.java",
    "chars": 5519,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/ConfigResolver.java",
    "chars": 28842,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/ConfigSnapshot.java",
    "chars": 1112,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/Configuration.java",
    "chars": 1749,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/DeltaSpikeConfig.java",
    "chars": 1956,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/Filter.java",
    "chars": 1395,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/PropertyFileConfig.java",
    "chars": 4672,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/PropertyLoader.java",
    "chars": 9167,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/Source.java",
    "chars": 1395,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/base/CoreBaseConfig.java",
    "chars": 4754,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/base/DeltaSpikeBaseConfig.java",
    "chars": 1438,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/DefaultErrorView.java",
    "chars": 1102,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/ViewConfig.java",
    "chars": 1061,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/ViewRef.java",
    "chars": 3296,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/controller/InitView.java",
    "chars": 1328,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/controller/PostRenderView.java",
    "chars": 1324,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/controller/PreRenderView.java",
    "chars": 1324,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/controller/PreViewAction.java",
    "chars": 1421,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/controller/ViewControllerRef.java",
    "chars": 3297,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/metadata/Aggregated.java",
    "chars": 2068,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/metadata/CallbackDescriptor.java",
    "chars": 6488,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/metadata/ConfigDescriptor.java",
    "chars": 4700,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/metadata/DefaultCallback.java",
    "chars": 2772,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/metadata/ExecutableCallbackDescriptor.java",
    "chars": 3418,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/metadata/InlineViewMetaData.java",
    "chars": 2126,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/metadata/SimpleCallbackDescriptor.java",
    "chars": 1600,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/metadata/SkipMetaDataMerge.java",
    "chars": 1379,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/metadata/ViewConfigDescriptor.java",
    "chars": 1485,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/metadata/ViewConfigResolver.java",
    "chars": 3149,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/metadata/ViewMetaData.java",
    "chars": 1757,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/navigation/NavigationParameter.java",
    "chars": 2570,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/navigation/NavigationParameterContext.java",
    "chars": 1171,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/navigation/ViewNavigationHandler.java",
    "chars": 1224,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/view/navigation/event/PreViewConfigNavigateEvent.java",
    "chars": 2211,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/crypto/CipherService.java",
    "chars": 2382,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/exclude/Exclude.java",
    "chars": 3954,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/future/Futureable.java",
    "chars": 1577,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/interpreter/BasePropertyExpressionInterpreter.java",
    "chars": 3296,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/interpreter/ExpressionInterpreter.java",
    "chars": 1351,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/interpreter/SimpleOperationEnum.java",
    "chars": 1471,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/jmx/JmxBroadcaster.java",
    "chars": 1200,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/jmx/JmxManaged.java",
    "chars": 2116,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/jmx/JmxParameter.java",
    "chars": 1416,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/jmx/MBean.java",
    "chars": 2934,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/jmx/NotificationInfo.java",
    "chars": 1516,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/jmx/Table.java",
    "chars": 2628,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/literal/MessageBundleLiteral.java",
    "chars": 1184,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/literal/MessageContextConfigLiteral.java",
    "chars": 2867,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/literal/ViewControllerRefLiteral.java",
    "chars": 1623,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/lock/Locked.java",
    "chars": 2678,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/message/LocaleResolver.java",
    "chars": 1454,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/message/Message.java",
    "chars": 3863,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/message/MessageBundle.java",
    "chars": 3587,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/message/MessageContext.java",
    "chars": 2768,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/message/MessageContextConfig.java",
    "chars": 2805,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/message/MessageInterpolator.java",
    "chars": 1972,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/message/MessageResolver.java",
    "chars": 1693,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/message/MessageTemplate.java",
    "chars": 2241,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/monitoring/InvocationMonitored.java",
    "chars": 1598,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/monitoring/MonitorResultEvent.java",
    "chars": 2723,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/projectstage/ProjectStage.java",
    "chars": 9674,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/projectstage/ProjectStageHolder.java",
    "chars": 1375,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/projectstage/TestStage.java",
    "chars": 1045,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/provider/BeanManagerProvider.java",
    "chars": 14389,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/provider/BeanProvider.java",
    "chars": 22594,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/provider/DependentProvider.java",
    "chars": 3889,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/scope/ConversationGroup.java",
    "chars": 1774,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/scope/ConversationSubGroup.java",
    "chars": 3010,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/scope/GroupedConversation.java",
    "chars": 959,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/scope/GroupedConversationScoped.java",
    "chars": 1431,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/scope/ViewAccessScoped.java",
    "chars": 1656,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/scope/WindowScoped.java",
    "chars": 1502,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/throttling/Throttled.java",
    "chars": 1739,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/throttling/Throttling.java",
    "chars": 2440,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/InterceptorStrategy.java",
    "chars": 1514,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/activation/ClassDeactivator.java",
    "chars": 2802,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/activation/Deactivatable.java",
    "chars": 1514,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/BaseConfigPropertyProducer.java",
    "chars": 8773,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/ConfigFilter.java",
    "chars": 1891,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/ConfigSource.java",
    "chars": 5850,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/ConfigSourceProvider.java",
    "chars": 1705,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/ConfigValidator.java",
    "chars": 1112,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/view/ConfigDescriptorValidator.java",
    "chars": 1530,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/view/ConfigNodeConverter.java",
    "chars": 1338,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/view/ConfigPreProcessor.java",
    "chars": 2280,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/view/InlineMetaDataTransformer.java",
    "chars": 1579,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/view/TargetViewConfigProvider.java",
    "chars": 1564,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/view/ViewConfigInheritanceStrategy.java",
    "chars": 1456,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/view/ViewConfigNode.java",
    "chars": 1670,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/config/view/ViewConfigRoot.java",
    "chars": 1984,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  },
  {
    "path": "deltaspike/core/api/src/main/java/org/apache/deltaspike/core/spi/filter/ClassFilter.java",
    "chars": 1017,
    "preview": "/*\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements. See the NOTI"
  }
]

// ... and 1935 more files (download for full content)

About this extraction

This page contains the full source code of the apache/deltaspike GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 2135 files (6.0 MB), approximately 1.8M tokens, and a symbol index with 8313 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!