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
[](https://github.com/apache/deltaspike/actions/workflows/ds-ci.yml)
[](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<<i>TypeOfTheException</i>> 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<<i>TypeOfTheException</i>> 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
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 │ │ │ │ │ │
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[](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.