├── .asf.yaml ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── KEYS ├── LICENSE ├── NOTICE ├── README.asciidoc ├── atinject-tck ├── pom.xml └── src │ ├── site │ ├── apt │ │ └── index.apt │ └── site.xml │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── webbeans │ │ └── atinject │ │ └── tck │ │ ├── OpenWebBeansAtInjectTck.java │ │ ├── container │ │ └── AtInjectContainer.java │ │ └── specific │ │ ├── AtinjectTckSetupExtension.java │ │ ├── DriverBinding.java │ │ ├── SpareBinding.java │ │ ├── SpecificProducer.java │ │ └── TckNew.java │ └── resources │ └── META-INF │ ├── openwebbeans │ └── openwebbeans.properties │ └── services │ └── jakarta.enterprise.inject.spi.Extension ├── bom ├── openwebbeans-se-bom │ └── pom.xml ├── openwebbeans-web-bom │ └── pom.xml └── pom.xml ├── distribution ├── pom.xml └── src │ ├── assembly │ └── dist-binary.xml │ └── main │ ├── install_scripts │ ├── install_owb_tomcat7.bat │ ├── install_owb_tomcat7.sh │ └── install_owb_tomcat7_myfaces.sh │ └── resources │ ├── LICENSE │ └── NOTICE ├── doap_OpenWebBeans.rdf ├── pom.xml ├── readme ├── README.txt ├── README_1_0_0-alpha-1.txt ├── README_1_0_0-alpha-2.txt ├── README_1_0_0.txt ├── README_1_1_0.txt ├── README_1_1_1.txt ├── README_1_1_2.txt ├── README_1_1_3.txt ├── README_1_1_4.txt ├── README_1_1_5.txt ├── README_1_1_6.txt ├── README_1_2_0.txt ├── README_M1.txt ├── README_M2.txt ├── README_M3.txt ├── README_M4.txt └── TCK_RUNNING.txt ├── samples ├── conversation-sample │ ├── LICENSE │ ├── NOTICE │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── webbeans │ │ │ └── samples │ │ │ └── conversation │ │ │ ├── Item.java │ │ │ ├── Products.java │ │ │ └── ShoppingBean.java │ │ ├── resources │ │ └── META-INF │ │ │ └── beans.xml │ │ └── webapp │ │ ├── META-INF │ │ ├── MANIFEST.MF │ │ └── context.xml │ │ ├── WEB-INF │ │ ├── beans.xml │ │ ├── faces-config.xml │ │ └── web.xml │ │ ├── buy.xhtml │ │ ├── index.jsp │ │ └── listing.xhtml ├── guess │ ├── LICENSE │ ├── NOTICE │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── webbeans │ │ │ │ └── sample │ │ │ │ ├── bean │ │ │ │ ├── AppObject.java │ │ │ │ ├── ApplicationScopeProducer.java │ │ │ │ ├── LoginBean.java │ │ │ │ └── LogoutBean.java │ │ │ │ ├── bindings │ │ │ │ ├── AppScopeBinding.java │ │ │ │ ├── JmsBinding.java │ │ │ │ └── LoggedInUser.java │ │ │ │ ├── conversation │ │ │ │ └── ShoppingCardBean.java │ │ │ │ ├── dependent │ │ │ │ └── LoginCheck.java │ │ │ │ ├── event │ │ │ │ └── LoggedInEvent.java │ │ │ │ ├── guess │ │ │ │ ├── Highest.java │ │ │ │ ├── JSFNumberGuess.java │ │ │ │ ├── NextNumber.java │ │ │ │ └── NumberProducer.java │ │ │ │ ├── model │ │ │ │ ├── User.java │ │ │ │ └── conversation │ │ │ │ │ └── ConversationModel.java │ │ │ │ ├── observer │ │ │ │ └── LoggedInObserver.java │ │ │ │ └── util │ │ │ │ └── FacesMessageUtil.java │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── beans.xml │ │ └── webapp │ │ │ ├── WEB-INF │ │ │ ├── beans.xml │ │ │ ├── faces-config.xml │ │ │ └── web.xml │ │ │ ├── conversation.xhtml │ │ │ ├── home.xhtml │ │ │ ├── index.html │ │ │ ├── login.xhtml │ │ │ └── redirect.xhtml │ │ └── site │ │ ├── apt │ │ └── index.apt │ │ └── site.xml ├── jsf2sample │ ├── LICENSE │ ├── NOTICE │ ├── README │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── webbeans │ │ │ └── jsf2 │ │ │ ├── ConversationBean.java │ │ │ ├── ConversationData.java │ │ │ ├── Counter.java │ │ │ ├── CounterBean.java │ │ │ └── HelloJsfBean.java │ │ ├── resources │ │ └── META-INF │ │ │ └── beans.xml │ │ └── webapp │ │ ├── WEB-INF │ │ ├── beans.xml │ │ └── web.xml │ │ ├── conversation.xhtml │ │ ├── counter.xhtml │ │ └── index.html ├── pom.xml ├── reservation │ ├── LICENSE │ ├── NOTICE │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── webbeans │ │ │ └── reservation │ │ │ ├── beans │ │ │ ├── LoginBean.java │ │ │ ├── LogoutBean.java │ │ │ ├── RegisterBean.java │ │ │ ├── admin │ │ │ │ ├── AdminBean.java │ │ │ │ ├── AdminListBean.java │ │ │ │ └── AdminListUser.java │ │ │ └── user │ │ │ │ ├── UserListBean.java │ │ │ │ ├── UserReservationBean.java │ │ │ │ └── UserUpdateBean.java │ │ │ ├── bindings │ │ │ ├── ApplicationLog.java │ │ │ ├── DatabaseLogin.java │ │ │ └── intercep │ │ │ │ └── Transactional.java │ │ │ ├── controller │ │ │ ├── InitializeDatabase.java │ │ │ ├── LoginController.java │ │ │ ├── RegisterController.java │ │ │ ├── admin │ │ │ │ └── AdminController.java │ │ │ ├── api │ │ │ │ ├── ILoginController.java │ │ │ │ └── IRegisterController.java │ │ │ └── user │ │ │ │ └── UserController.java │ │ │ ├── entity │ │ │ ├── Hotel.java │ │ │ ├── Reservation.java │ │ │ └── User.java │ │ │ ├── events │ │ │ └── LoggedInEvent.java │ │ │ ├── intercept │ │ │ ├── LoginDecorator.java │ │ │ └── TransactionalInterceptor.java │ │ │ ├── model │ │ │ └── ReservationModel.java │ │ │ ├── security │ │ │ └── JSFSecurityPhaseListener.java │ │ │ ├── session │ │ │ └── SessionTracker.java │ │ │ └── util │ │ │ ├── CalendarUtil.java │ │ │ ├── EntityManagerUtil.java │ │ │ ├── JSFUtility.java │ │ │ └── LogUtil.java │ │ ├── resources │ │ └── META-INF │ │ │ ├── beans.xml │ │ │ └── persistence.xml │ │ └── webapp │ │ ├── WEB-INF │ │ ├── faces-config.xml │ │ └── web.xml │ │ ├── admin │ │ ├── defineHotel.xhtml │ │ ├── listHotels.xhtml │ │ ├── listUsers.xhtml │ │ └── menu.xhtml │ │ ├── index.html │ │ ├── login.xhtml │ │ ├── main.css │ │ ├── register.xhtml │ │ └── user │ │ ├── addReservation.xhtml │ │ ├── listReservations.xhtml │ │ ├── menu.xhtml │ │ └── updateInfo.xhtml ├── src │ └── site │ │ ├── apt │ │ └── index.apt │ │ └── site.xml ├── standalone-sample │ ├── LICENSE │ ├── NOTICE │ ├── pom.xml │ └── src │ │ ├── assembly │ │ └── dist-binary.xml │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── webbeans │ │ │ └── se │ │ │ └── sample │ │ │ ├── Boot.java │ │ │ ├── Controller.java │ │ │ ├── LoggerFactory.java │ │ │ ├── Login.java │ │ │ ├── beans │ │ │ ├── FileLogin.java │ │ │ └── JavaLoggerFactory.java │ │ │ ├── bindings │ │ │ ├── FileLoginBinding.java │ │ │ └── JavaLogger.java │ │ │ └── gui │ │ │ └── LoginWindow.java │ │ └── resources │ │ ├── META-INF │ │ └── beans.xml │ │ └── login.properties └── tomcat-sample │ ├── LICENSE │ ├── NOTICE │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── org │ │ └── apache │ │ └── webbeans │ │ └── samples │ │ └── tomcat │ │ ├── CurrentDateProvider.java │ │ ├── InjectorServlet.java │ │ ├── MyFilter.java │ │ └── SampleContextObserver.java │ ├── resources │ └── META-INF │ │ └── beans.xml │ ├── tomcat │ ├── context.xml │ └── tomcat-users.xml │ └── webapp │ ├── META-INF │ └── MANIFEST.MF │ ├── WEB-INF │ ├── beans.xml │ └── web.xml │ └── index.jsp ├── webbeans-arquillian ├── owb-arquillian-standalone │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── webbeans │ │ │ │ └── arquillian │ │ │ │ └── standalone │ │ │ │ ├── OwbArquillianExtension.java │ │ │ │ ├── OwbArquillianLifecycle.java │ │ │ │ ├── OwbArquillianScannerService.java │ │ │ │ ├── OwbArquillianSingletonService.java │ │ │ │ ├── OwbLifecycleHandler.java │ │ │ │ ├── OwbSWClassLoader.java │ │ │ │ ├── OwbStandaloneConfiguration.java │ │ │ │ ├── OwbStandaloneContainer.java │ │ │ │ └── UrlSet.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.jboss.arquillian.core.spi.LoadableExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── webbeans │ │ │ └── arquillian │ │ │ └── test │ │ │ ├── OwbArquillianGetResourcesTest.java │ │ │ ├── OwbArquillianImplicitBdaJarDeploymentTest.java │ │ │ ├── OwbArquillianJarDeploymentTest.java │ │ │ ├── OwbArquillianTrimmedBdaJarDeploymentTest.java │ │ │ ├── OwbArquillianWebInfClassesDeploymentTest.java │ │ │ ├── OwbArquillianWebJarDeploymentTest.java │ │ │ ├── VirtualResourceInWebappTest.java │ │ │ ├── VirtualResourceTest.java │ │ │ └── beans │ │ │ ├── NonCdiBean.java │ │ │ └── SampleUser.java │ │ └── resources │ │ ├── META-INF │ │ └── beans.xml │ │ ├── inbotharchiveandclasspath.properties │ │ └── intestclasspath.properties └── pom.xml ├── webbeans-ee-common ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── webbeans │ │ │ └── ee │ │ │ └── common │ │ │ └── services │ │ │ └── JNDIServiceEnterpriseImpl.java │ └── resources │ │ └── META-INF │ │ └── openwebbeans │ │ └── openwebbeans.properties │ └── site │ └── site.xml ├── webbeans-ee ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── webbeans │ │ └── ee │ │ ├── beans │ │ ├── UserTransactionBean.java │ │ ├── UserTransactionProvider.java │ │ ├── ValidatorBean.java │ │ ├── ValidatorFactoryBean.java │ │ ├── ValidatorFactoryProvider.java │ │ └── ValidatorProvider.java │ │ └── event │ │ └── TransactionalEventNotifier.java │ └── site │ └── site.xml ├── webbeans-ejb ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── webbeans │ │ └── ejb │ │ ├── common │ │ ├── component │ │ │ ├── BaseEjbBean.java │ │ │ └── EjbBeanBuilder.java │ │ └── util │ │ │ ├── EjbConstants.java │ │ │ └── EjbValidator.java │ │ └── plugin │ │ └── OpenWebBeansEjbLCAPluginImpl.java │ └── site │ └── site.xml ├── webbeans-el22 ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── webbeans │ │ │ └── el22 │ │ │ ├── EL22Adaptor.java │ │ │ ├── WebBeansELResolver.java │ │ │ ├── WrappedExpressionFactory.java │ │ │ ├── WrappedMethodExpression.java │ │ │ ├── WrappedValueExpression.java │ │ │ └── WrappedValueExpressionNode.java │ └── resources │ │ └── META-INF │ │ ├── faces-config.xml │ │ └── openwebbeans │ │ └── openwebbeans.properties │ ├── site │ └── site.xml │ └── test │ └── java │ └── org │ └── apache │ └── webbeans │ └── el │ └── test │ ├── AbstractUnitTest.java │ ├── DotNamedBeansTest.java │ ├── ELPerformanceTest.java │ ├── MockELContext.java │ ├── RequestBean.java │ └── SampleBean.java ├── webbeans-gradle ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── apache │ └── openwebbeans │ └── gradle │ └── shadow │ └── OpenWebBeansPropertiesTransformer.java ├── webbeans-impl ├── pom.xml └── src │ ├── it │ ├── properties │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── webbeans │ │ │ │ └── test │ │ │ │ └── spi │ │ │ │ └── configuration │ │ │ │ ├── ConfigurationTest.java │ │ │ │ └── ExcludeExtensionsTest.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── openwebbeans │ │ │ └── openwebbeans.properties │ │ │ └── services │ │ │ └── jakarta.enterprise.inject.spi.Extension │ └── settings.xml │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── webbeans │ │ │ ├── annotation │ │ │ ├── AnnotationManager.java │ │ │ ├── AnyLiteral.java │ │ │ ├── ApplicationScopeLiteral.java │ │ │ ├── BeforeDestroyedLiteral.java │ │ │ ├── DefaultLiteral.java │ │ │ ├── DependentScopeLiteral.java │ │ │ ├── DestroyedLiteral.java │ │ │ ├── EmptyAnnotationLiteral.java │ │ │ ├── InitializedLiteral.java │ │ │ ├── NamedLiteral.java │ │ │ ├── RequestedScopeLiteral.java │ │ │ └── SessionScopeLiteral.java │ │ │ ├── boot │ │ │ └── Bootstrap.java │ │ │ ├── component │ │ │ ├── AbstractOwbBean.java │ │ │ ├── AbstractProducerBean.java │ │ │ ├── BeanAttributesImpl.java │ │ │ ├── BeanManagerBean.java │ │ │ ├── BeanMetadataBean.java │ │ │ ├── BuiltInOwbBean.java │ │ │ ├── CdiInterceptorBean.java │ │ │ ├── ConversationBean.java │ │ │ ├── DecoratorBean.java │ │ │ ├── DecoratorMetadataBean.java │ │ │ ├── EjbInterceptorBean.java │ │ │ ├── EnterpriseBeanMarker.java │ │ │ ├── EventBean.java │ │ │ ├── EventMetadataBean.java │ │ │ ├── ExtensionBean.java │ │ │ ├── ExtensionProducerFactory.java │ │ │ ├── IBeanHasParent.java │ │ │ ├── InjectionPointBean.java │ │ │ ├── InjectionTargetBean.java │ │ │ ├── InstanceBean.java │ │ │ ├── InterceptedMarker.java │ │ │ ├── InterceptedOrDecoratedBeanMetadataBean.java │ │ │ ├── InterceptionFactoryBean.java │ │ │ ├── InterceptorBean.java │ │ │ ├── InterceptorMetadataBean.java │ │ │ ├── JmsBeanMarker.java │ │ │ ├── ManagedBean.java │ │ │ ├── OwbBean.java │ │ │ ├── PassivationBeanWrapper.java │ │ │ ├── PrincipalBean.java │ │ │ ├── PrincipalProvider.java │ │ │ ├── ProducerAwareInjectionTargetBean.java │ │ │ ├── ProducerFieldBean.java │ │ │ ├── ProducerMethodBean.java │ │ │ ├── ResourceBean.java │ │ │ ├── ResourceProvider.java │ │ │ ├── SelfInterceptorBean.java │ │ │ ├── SimpleProducerFactory.java │ │ │ ├── WebBeansType.java │ │ │ ├── creation │ │ │ │ ├── AbstractBeanBuilder.java │ │ │ │ ├── AbstractProducerBeanBuilder.java │ │ │ │ ├── BaseProducerFactory.java │ │ │ │ ├── BeanAttributesBuilder.java │ │ │ │ ├── CdiInterceptorBeanBuilder.java │ │ │ │ ├── DecoratorBeanBuilder.java │ │ │ │ ├── EjbInterceptorBeanBuilder.java │ │ │ │ ├── ExtensionBeanBuilder.java │ │ │ │ ├── FieldProducerFactory.java │ │ │ │ ├── InterceptorBeanBuilder.java │ │ │ │ ├── ManagedBeanBuilder.java │ │ │ │ ├── MethodProducerFactory.java │ │ │ │ ├── ObserverMethodsBuilder.java │ │ │ │ ├── ProducerFieldBeanBuilder.java │ │ │ │ ├── ProducerFieldBeansBuilder.java │ │ │ │ ├── ProducerMethodBeanBuilder.java │ │ │ │ ├── ProducerMethodBeansBuilder.java │ │ │ │ ├── ResourceBeanBuilder.java │ │ │ │ ├── ResourceProducerFactory.java │ │ │ │ ├── SelfInterceptorBeanBuilder.java │ │ │ │ └── UnproxyableBean.java │ │ │ └── third │ │ │ │ ├── PassivationCapableThirdpartyBeanImpl.java │ │ │ │ ├── ThirdpartyBeanAttributesImpl.java │ │ │ │ └── ThirdpartyBeanImpl.java │ │ │ ├── config │ │ │ ├── BeansDeployer.java │ │ │ ├── DefaultAnnotation.java │ │ │ ├── DeploymentValidationService.java │ │ │ ├── EJBWebBeansConfigurator.java │ │ │ ├── OWBLogConst.java │ │ │ ├── OpenWebBeansConfiguration.java │ │ │ ├── OwbGenericArrayTypeImpl.java │ │ │ ├── OwbParametrizedTypeImpl.java │ │ │ ├── OwbTypeVariableImpl.java │ │ │ ├── OwbWildcardTypeImpl.java │ │ │ ├── PropertyLoader.java │ │ │ ├── WebBeansContext.java │ │ │ └── WebBeansFinder.java │ │ │ ├── configurator │ │ │ ├── AnnotatedConstructorConfiguratorImpl.java │ │ │ ├── AnnotatedFieldConfiguratorImpl.java │ │ │ ├── AnnotatedMethodConfiguratorImpl.java │ │ │ ├── AnnotatedParameterConfiguratorImpl.java │ │ │ ├── AnnotatedTypeConfiguratorImpl.java │ │ │ ├── BeanAttributesConfiguratorImpl.java │ │ │ ├── BeanConfiguratorImpl.java │ │ │ ├── InjectionPointConfiguratorImpl.java │ │ │ ├── ObserverMethodConfiguratorImpl.java │ │ │ ├── ProducerConfiguratorImpl.java │ │ │ └── TrackingAnnotatedTypeConfiguratorImpl.java │ │ │ ├── container │ │ │ ├── AnnotatedTypeWrapper.java │ │ │ ├── BeanCacheKey.java │ │ │ ├── BeanManagerImpl.java │ │ │ ├── DecoratorInjectionTargetFactory.java │ │ │ ├── ExternalScope.java │ │ │ ├── InjectableBeanManager.java │ │ │ ├── InjectionResolver.java │ │ │ ├── InjectionTargetFactoryImpl.java │ │ │ ├── InterceptionFactoryImpl.java │ │ │ ├── InterceptorInjectionTargetFactory.java │ │ │ ├── ManagerObjectFactory.java │ │ │ ├── OwbCDI.java │ │ │ ├── OwbCDIProvider.java │ │ │ ├── SerializableBean.java │ │ │ ├── SerializableBeanVault.java │ │ │ └── ValidatingInjectionTargetFactory.java │ │ │ ├── context │ │ │ ├── AbstractContext.java │ │ │ ├── AbstractContextsService.java │ │ │ ├── ApplicationContext.java │ │ │ ├── ConversationContext.java │ │ │ ├── CustomAlterablePassivatingContextImpl.java │ │ │ ├── CustomPassivatingContextImpl.java │ │ │ ├── DependentContext.java │ │ │ ├── PassivatingContext.java │ │ │ ├── RequestContext.java │ │ │ ├── SessionContext.java │ │ │ ├── SingletonContext.java │ │ │ ├── control │ │ │ │ ├── ActivateRequestContextInterceptorBean.java │ │ │ │ ├── OwbRequestContextController.java │ │ │ │ ├── RequestContextControllerBean.java │ │ │ │ └── RequestContextControllerProducer.java │ │ │ └── creational │ │ │ │ ├── BeanInstanceBag.java │ │ │ │ ├── CreationalContextFactory.java │ │ │ │ ├── CreationalContextImpl.java │ │ │ │ ├── DependentCreationalContext.java │ │ │ │ └── WrappedCreationalContext.java │ │ │ ├── conversation │ │ │ ├── ConversationImpl.java │ │ │ ├── ConversationManager.java │ │ │ ├── ConversationStorageBean.java │ │ │ └── DefaultConversationService.java │ │ │ ├── corespi │ │ │ ├── DefaultSingletonService.java │ │ │ ├── scanner │ │ │ │ ├── AbstractMetaDataDiscovery.java │ │ │ │ └── xbean │ │ │ │ │ ├── BeanArchiveFilter.java │ │ │ │ │ ├── CdiArchive.java │ │ │ │ │ └── OwbAnnotationFinder.java │ │ │ ├── se │ │ │ │ ├── BaseSeContextsService.java │ │ │ │ ├── DefaultApplicationBoundaryService.java │ │ │ │ ├── DefaultBDABeansXmlScanner.java │ │ │ │ ├── DefaultContextsService.java │ │ │ │ ├── DefaultJndiService.java │ │ │ │ ├── DefaultScannerService.java │ │ │ │ ├── SimpleApplicationBoundaryService.java │ │ │ │ └── StandaloneContextsService.java │ │ │ └── security │ │ │ │ ├── ManagedSecurityService.java │ │ │ │ └── SimpleSecurityService.java │ │ │ ├── custom │ │ │ ├── CustomProxyPackageMarker.java │ │ │ └── signed │ │ │ │ └── CustomSignedProxyPackageMarker.java │ │ │ ├── decorator │ │ │ ├── DecoratorComparator.java │ │ │ └── DecoratorsManager.java │ │ │ ├── deployment │ │ │ ├── StereoTypeManager.java │ │ │ ├── StereoTypeModel.java │ │ │ └── stereotype │ │ │ │ └── IStereoTypeModel.java │ │ │ ├── el │ │ │ └── ELContextStore.java │ │ │ ├── event │ │ │ ├── ContainerEventObserverMethodImpl.java │ │ │ ├── EventContextImpl.java │ │ │ ├── EventImpl.java │ │ │ ├── EventMetadataImpl.java │ │ │ ├── EventUtil.java │ │ │ ├── NotificationManager.java │ │ │ ├── ObserverMethodImpl.java │ │ │ └── OwbObserverMethod.java │ │ │ ├── exception │ │ │ ├── DuplicateDefinitionException.java │ │ │ ├── InconsistentSpecializationException.java │ │ │ ├── ProxyGenerationException.java │ │ │ ├── WebBeansConfigurationException.java │ │ │ ├── WebBeansCreationException.java │ │ │ ├── WebBeansDeploymentException.java │ │ │ ├── WebBeansException.java │ │ │ └── helper │ │ │ │ ├── DescriptiveException.java │ │ │ │ ├── ExceptionMessageBuilder.java │ │ │ │ └── ViolationMessageBuilder.java │ │ │ ├── hash │ │ │ └── XxHash64.java │ │ │ ├── inject │ │ │ ├── AbstractInjectable.java │ │ │ ├── AlternativesManager.java │ │ │ ├── InjectableConstructor.java │ │ │ ├── InjectableField.java │ │ │ ├── InjectableMethod.java │ │ │ ├── OWBInjector.java │ │ │ ├── impl │ │ │ │ ├── InjectionPointFactory.java │ │ │ │ └── InjectionPointImpl.java │ │ │ └── instance │ │ │ │ └── InstanceImpl.java │ │ │ ├── intercept │ │ │ ├── AbstractInvocationContext.java │ │ │ ├── ApplicationScopedBeanInterceptorHandler.java │ │ │ ├── ConstructorInterceptorInvocationContext.java │ │ │ ├── DecoratorHandler.java │ │ │ ├── DefaultInterceptorHandler.java │ │ │ ├── InterceptorComparator.java │ │ │ ├── InterceptorInvocationContext.java │ │ │ ├── InterceptorResolutionService.java │ │ │ ├── InterceptorUtil.java │ │ │ ├── InterceptorsManager.java │ │ │ ├── LifecycleInterceptorInvocationContext.java │ │ │ ├── NormalScopedBeanInterceptorHandler.java │ │ │ ├── RequestScopedBeanInterceptorHandler.java │ │ │ └── SessionScopedBeanInterceptorHandler.java │ │ │ ├── jms │ │ │ └── JMSModel.java │ │ │ ├── lifecycle │ │ │ ├── AbstractLifeCycle.java │ │ │ ├── StandaloneLifeCycle.java │ │ │ └── test │ │ │ │ └── OpenWebBeansTestMetaDataDiscoveryService.java │ │ │ ├── logger │ │ │ ├── JULLoggerFactory.java │ │ │ ├── WebBeansLoggerFacade.java │ │ │ └── WebBeansLoggerFactory.java │ │ │ ├── plugins │ │ │ ├── OpenWebBeansEjbLCAPlugin.java │ │ │ ├── OpenWebBeansJmsPlugin.java │ │ │ └── PluginLoader.java │ │ │ ├── portable │ │ │ ├── AbstractAnnotated.java │ │ │ ├── AbstractAnnotatedCallable.java │ │ │ ├── AbstractAnnotatedMember.java │ │ │ ├── AbstractDecoratorInjectionTarget.java │ │ │ ├── AbstractEjbInjectionTarget.java │ │ │ ├── AbstractProducer.java │ │ │ ├── AnnotatedConstructorImpl.java │ │ │ ├── AnnotatedElementFactory.java │ │ │ ├── AnnotatedFieldImpl.java │ │ │ ├── AnnotatedMethodImpl.java │ │ │ ├── AnnotatedParameterImpl.java │ │ │ ├── AnnotatedTypeImpl.java │ │ │ ├── BaseProducerProducer.java │ │ │ ├── BeanManagerProducer.java │ │ │ ├── BeanMetadataProducer.java │ │ │ ├── ConversationProducer.java │ │ │ ├── EventMetadataProducer.java │ │ │ ├── EventProducer.java │ │ │ ├── ExtensionProducer.java │ │ │ ├── InjectionPointProducer.java │ │ │ ├── InjectionTargetImpl.java │ │ │ ├── InstanceProducer.java │ │ │ ├── LazyInterceptorDefinedInjectionTarget.java │ │ │ ├── MetadataProducer.java │ │ │ ├── ProducerFieldProducer.java │ │ │ ├── ProducerMethodProducer.java │ │ │ ├── ProviderBasedProducer.java │ │ │ ├── ProviderBasedProducerFactory.java │ │ │ ├── ResourceProducer.java │ │ │ └── events │ │ │ │ ├── AfterObserver.java │ │ │ │ ├── EventBase.java │ │ │ │ ├── ExtensionLoader.java │ │ │ │ ├── ProcessAnnotatedTypeImpl.java │ │ │ │ ├── ProcessBeanAttributesImpl.java │ │ │ │ ├── ProcessBeanImpl.java │ │ │ │ ├── ProcessInjectionPointImpl.java │ │ │ │ ├── ProcessInjectionTargetImpl.java │ │ │ │ ├── ProcessManagedBeanImpl.java │ │ │ │ ├── ProcessObserverMethodImpl.java │ │ │ │ ├── ProcessProducerFieldImpl.java │ │ │ │ ├── ProcessProducerImpl.java │ │ │ │ ├── ProcessProducerMethodImpl.java │ │ │ │ ├── ProcessSessionBeanImpl.java │ │ │ │ ├── ProcessSyntheticAnnotatedTypeImpl.java │ │ │ │ ├── discovery │ │ │ │ ├── AfterBeanDiscoveryImpl.java │ │ │ │ ├── AfterDeploymentValidationImpl.java │ │ │ │ ├── AfterTypeDiscoveryImpl.java │ │ │ │ ├── AnnotatedTypeConfiguratorHolder.java │ │ │ │ ├── BeforeBeanDiscoveryImpl.java │ │ │ │ ├── BeforeShutdownImpl.java │ │ │ │ ├── ErrorStack.java │ │ │ │ └── ExtensionAware.java │ │ │ │ └── generics │ │ │ │ ├── GProcessAnnotatedType.java │ │ │ │ ├── GProcessBean.java │ │ │ │ ├── GProcessBeanAttributes.java │ │ │ │ ├── GProcessInjectionPoint.java │ │ │ │ ├── GProcessInjectionTarget.java │ │ │ │ ├── GProcessManagedBean.java │ │ │ │ ├── GProcessObserverMethod.java │ │ │ │ ├── GProcessProducer.java │ │ │ │ ├── GProcessProducerField.java │ │ │ │ ├── GProcessProducerMethod.java │ │ │ │ ├── GProcessSessionBean.java │ │ │ │ ├── GProcessSyntheticAnnotatedType.java │ │ │ │ ├── GProcessSyntheticBean.java │ │ │ │ ├── GProcessSyntheticObserverMethod.java │ │ │ │ ├── GenericBeanEvent.java │ │ │ │ ├── GenericProducerObserverEvent.java │ │ │ │ └── TwoParametersGenericBeanEvent.java │ │ │ ├── proxy │ │ │ ├── AbstractProxyFactory.java │ │ │ ├── InterceptorDecoratorProxyFactory.java │ │ │ ├── InterceptorHandler.java │ │ │ ├── NormalScopeProxyFactory.java │ │ │ ├── OwbDecoratorProxy.java │ │ │ ├── OwbInterceptorProxy.java │ │ │ ├── OwbNormalScopeProxy.java │ │ │ ├── SubclassProxyFactory.java │ │ │ └── Unsafe.java │ │ │ ├── service │ │ │ ├── ClassLoaderProxyService.java │ │ │ ├── DefaultInjectionPointService.java │ │ │ └── DefaultLoaderService.java │ │ │ ├── util │ │ │ ├── AnnotationUtil.java │ │ │ ├── ArrayUtil.java │ │ │ ├── Asserts.java │ │ │ ├── ClassUtil.java │ │ │ ├── CollectionUtil.java │ │ │ ├── ExceptionUtil.java │ │ │ ├── GenericsUtil.java │ │ │ ├── InjectionExceptionUtil.java │ │ │ ├── JNDIUtil.java │ │ │ ├── OwbCustomObjectInputStream.java │ │ │ ├── PriorityClass.java │ │ │ ├── PriorityClasses.java │ │ │ ├── SecurityUtil.java │ │ │ ├── SingleItemSet.java │ │ │ ├── SpecializationUtil.java │ │ │ ├── StringUtil.java │ │ │ ├── UrlSet.java │ │ │ ├── WebBeansConstants.java │ │ │ └── WebBeansUtil.java │ │ │ └── xml │ │ │ ├── DefaultBeanArchiveInformation.java │ │ │ ├── DefaultBeanArchiveService.java │ │ │ ├── ElementIterator.java │ │ │ └── WebBeansErrorHandler.java │ └── resources │ │ ├── META-INF │ │ ├── openwebbeans │ │ │ └── openwebbeans.properties │ │ └── services │ │ │ └── jakarta.enterprise.inject.spi.CDIProvider │ │ └── openwebbeans │ │ └── Messages.properties │ ├── site │ ├── apt │ │ └── index.apt │ └── site.xml │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── webbeans │ │ ├── configurator │ │ └── TrackingAnnotatedTypeConfiguratorImplTest.java │ │ ├── container │ │ └── OwbCDIProviderTest.java │ │ ├── context │ │ └── control │ │ │ ├── ActivateRequestContextInterceptorBeanTest.java │ │ │ └── OwbRequestContextControllerTest.java │ │ ├── conversation │ │ └── ConversationManagerTest.java │ │ ├── corespi │ │ └── scanner │ │ │ └── AbstractMetaDataDiscoveryTest.java │ │ ├── hash │ │ └── XxHash64Test.java │ │ ├── portable │ │ └── AnnotatedTypeImplTest.java │ │ ├── proxy │ │ └── UnsafeTest.java │ │ ├── service │ │ └── ClassLoaderProxyServiceTest.java │ │ ├── test │ │ ├── AbstractUnitTest.java │ │ ├── annotation │ │ │ └── binding │ │ │ │ ├── AnnotationWithArrayOfBooleanMember.java │ │ │ │ ├── AnnotationWithArrayOfIntMember.java │ │ │ │ ├── AnnotationWithArrayOfStringMember.java │ │ │ │ ├── AnnotationWithBindingMember.java │ │ │ │ ├── AnnotationWithNonBindingMember.java │ │ │ │ ├── Asynchronous.java │ │ │ │ ├── BeanCacheKeyUnitTest.java │ │ │ │ ├── Binding1.java │ │ │ │ ├── Binding1Literal.java │ │ │ │ ├── Binding2.java │ │ │ │ ├── Cash.java │ │ │ │ ├── Check.java │ │ │ │ ├── DummyAnnotationLiteral.java │ │ │ │ ├── NonBindingAnnotationType.java │ │ │ │ ├── NonBindingArrayType.java │ │ │ │ ├── NotAny.java │ │ │ │ ├── NotAnyLiteral.java │ │ │ │ ├── ParameterBinding1.java │ │ │ │ ├── ParameterBinding2.java │ │ │ │ ├── ParameterBinding3.java │ │ │ │ ├── PayBy.java │ │ │ │ ├── ProducerBinding1.java │ │ │ │ ├── ProducerBinding2.java │ │ │ │ ├── Role.java │ │ │ │ ├── Service.java │ │ │ │ ├── SingletonBinding.java │ │ │ │ ├── Synchronous.java │ │ │ │ ├── TestingIfExists.java │ │ │ │ ├── TestingIfNonExists.java │ │ │ │ ├── TestingNormal.java │ │ │ │ └── Users.java │ │ ├── bean │ │ │ ├── SerializableBeanEqualTest.java │ │ │ └── ThirdPartyBeanLookupTest.java │ │ ├── component │ │ │ ├── BindingComponent.java │ │ │ ├── CheckWithCheckPayment.java │ │ │ ├── CheckWithCheckPaymentDecoratorField.java │ │ │ ├── CheckWithMoneyPayment.java │ │ │ ├── ContainUserComponent.java │ │ │ ├── ContaintsCurrentComponent.java │ │ │ ├── CurrentBindingComponent.java │ │ │ ├── DisposalMethodComponent.java │ │ │ ├── IPayment.java │ │ │ ├── ITypeLiteralComponent.java │ │ │ ├── InjectedTypeLiteralComponent.java │ │ │ ├── NonBindingComponent.java │ │ │ ├── PaymentProcessorComponent.java │ │ │ ├── PostConstructComponent.java │ │ │ ├── PostConstructDoubleInterceptorComponent.java │ │ │ ├── PostConstructInterceptorComponent.java │ │ │ ├── PreDestroyComponent.java │ │ │ ├── Singleton.java │ │ │ ├── TypeLiteralComponent.java │ │ │ ├── UserComponent.java │ │ │ ├── binding │ │ │ │ ├── AnyBindingComponent.java │ │ │ │ ├── BindingWithNonBindingAnnotationTypeComponent.java │ │ │ │ ├── BindingWithNonBindingArrayTypeComponent.java │ │ │ │ ├── DefaultAnyBinding.java │ │ │ │ └── NonAnyBindingComponent.java │ │ │ ├── decorator │ │ │ │ ├── broken │ │ │ │ │ ├── DelegateAttributeIsnotInterface.java │ │ │ │ │ ├── DelegateAttributeMustImplementAllDecoratedTypes.java │ │ │ │ │ ├── MoreThanOneDelegateAttribute.java │ │ │ │ │ └── PaymentDecorator.java │ │ │ │ └── clean │ │ │ │ │ ├── Account.java │ │ │ │ │ ├── AccountComponent.java │ │ │ │ │ ├── LargeTransactionDecorator.java │ │ │ │ │ ├── ServiceDecorator.java │ │ │ │ │ └── ServiceDecoratorWithCtInjectionPoint.java │ │ │ ├── definition │ │ │ │ └── BeanTypesDefinedBean.java │ │ │ ├── dependent │ │ │ │ ├── DependentComponent.java │ │ │ │ ├── DependentOwnerComponent.java │ │ │ │ ├── MultipleDependentComponent.java │ │ │ │ └── circular │ │ │ │ │ ├── DependentA.java │ │ │ │ │ └── DependentB.java │ │ │ ├── disposal │ │ │ │ └── Disposal1.java │ │ │ ├── event │ │ │ │ ├── broken │ │ │ │ │ ├── BrokenObserverComponent1.java │ │ │ │ │ ├── BrokenObserverComponent2.java │ │ │ │ │ ├── BrokenObserverComponent3.java │ │ │ │ │ ├── BrokenObserverComponent4.java │ │ │ │ │ ├── BrokenObserverComponent5.java │ │ │ │ │ └── BrokenObserverComponent6.java │ │ │ │ └── normal │ │ │ │ │ ├── ComponentWithObservable1.java │ │ │ │ │ ├── ComponentWithObserves1.java │ │ │ │ │ ├── ComponentWithObserves2.java │ │ │ │ │ ├── ComponentWithObserves3.java │ │ │ │ │ ├── ComponentWithObserves4.java │ │ │ │ │ ├── ComponentWithObserves5.java │ │ │ │ │ ├── ComponentWithObserves6.java │ │ │ │ │ ├── ComponentWithObserves7.java │ │ │ │ │ ├── Transactional.java │ │ │ │ │ └── TransactionalInterceptor.java │ │ │ ├── exception │ │ │ │ ├── AroundInvokeWithFinalMethodComponent.java │ │ │ │ ├── AroundInvokeWithSameMethodNameComponent.java │ │ │ │ ├── AroundInvokeWithStaticMethodComponent.java │ │ │ │ ├── AroundInvokeWithWrongReturnTypeComponent.java │ │ │ │ ├── AroundInvokeWithoutParameterComponent.java │ │ │ │ ├── AroundInvokeWithoutReturnTypeComponent.java │ │ │ │ ├── FinalComponent.java │ │ │ │ ├── HasFinalMethodComponent.java │ │ │ │ ├── InnerComponent.java │ │ │ │ ├── MoreThanOneAroundInvokeComponent.java │ │ │ │ ├── MoreThanOneConstructureComponent.java │ │ │ │ ├── MoreThanOneConstructureComponent2.java │ │ │ │ ├── MoreThanOnePostConstructComponent.java │ │ │ │ ├── MultipleDisposalMethodComponent.java │ │ │ │ ├── NoConstructureComponent.java │ │ │ │ ├── PostContructMethodHasCheckedExceptionComponent.java │ │ │ │ ├── PostContructMethodHasParameterComponent.java │ │ │ │ ├── PostContructMethodHasReturnTypeComponent.java │ │ │ │ ├── PostContructMethodHasStaticComponent.java │ │ │ │ ├── ProducerTypeExceptionComponent.java │ │ │ │ ├── ProducerTypeStaticComponent.java │ │ │ │ ├── initializer │ │ │ │ │ ├── BrokenInitializer1.java │ │ │ │ │ ├── BrokenInitializer2.java │ │ │ │ │ ├── BrokenInitializer3.java │ │ │ │ │ └── BrokenInitializer4.java │ │ │ │ └── stero │ │ │ │ │ ├── ComponentDefaultScopeWithDifferentScopeSteros.java │ │ │ │ │ ├── ComponentDefaultScopeWithNonScopeStero.java │ │ │ │ │ ├── ComponentNonDefaultScopeWithDifferentScopeSteros.java │ │ │ │ │ ├── ComponentWithDefaultScopeStero.java │ │ │ │ │ ├── ComponentWithDifferentScopeSteros.java │ │ │ │ │ ├── ComponentWithNonScopeStero.java │ │ │ │ │ ├── ComponentWithSameScopeSteros.java │ │ │ │ │ └── ComponentWithoutScopeStero.java │ │ │ ├── inheritance │ │ │ │ ├── InheritFromMultipleParentComponent.java │ │ │ │ ├── InheritFromParentComponent.java │ │ │ │ ├── ParentComponent.java │ │ │ │ ├── ParentComponentSubClass.java │ │ │ │ └── types │ │ │ │ │ ├── InhBinding1.java │ │ │ │ │ ├── InhBinding2.java │ │ │ │ │ ├── InhIntBinding1.java │ │ │ │ │ ├── InhIntBinding2.java │ │ │ │ │ ├── InhScopeType1.java │ │ │ │ │ ├── InhScopeType2.java │ │ │ │ │ ├── InhStereo1.java │ │ │ │ │ └── InhStereo2.java │ │ │ ├── inject │ │ │ │ ├── alternative │ │ │ │ │ ├── AlternativeComponent.java │ │ │ │ │ ├── AlternativeInjector.java │ │ │ │ │ ├── IAlternative.java │ │ │ │ │ └── NotAlternativeComponent.java │ │ │ │ ├── broken │ │ │ │ │ ├── InstanceInjectedBrokenComponent1.java │ │ │ │ │ ├── InstanceInjectedBrokenComponent2.java │ │ │ │ │ ├── InstanceInjectedBrokenComponent3.java │ │ │ │ │ ├── InstanceInjectedBrokenComponent4.java │ │ │ │ │ └── InstanceInjectedWorkingComponent.java │ │ │ │ ├── generic │ │ │ │ │ ├── GenericComponent.java │ │ │ │ │ ├── GenericComponentInjector.java │ │ │ │ │ └── SuperGenericComponent.java │ │ │ │ ├── named │ │ │ │ │ ├── NamedFieldWithNamedValue.java │ │ │ │ │ ├── NamedFieldWithoutNamedValue.java │ │ │ │ │ ├── NamedOtherWithNamedValue.java │ │ │ │ │ ├── NamedOtherWithoutNamedValue.java │ │ │ │ │ ├── NamedPayment_PaymentProcessor.java │ │ │ │ │ └── NamedPayment_Value.java │ │ │ │ └── parametrized │ │ │ │ │ ├── BoundedTypeVariableComponent.java │ │ │ │ │ ├── Dao.java │ │ │ │ │ ├── Persistent.java │ │ │ │ │ ├── PersistentSuper.java │ │ │ │ │ ├── User.java │ │ │ │ │ ├── UserDao.java │ │ │ │ │ └── WithTypeVariable.java │ │ │ ├── intercept │ │ │ │ ├── InterceptedComponent.java │ │ │ │ ├── Interceptor1.java │ │ │ │ ├── Interceptor2.java │ │ │ │ ├── InterceptorWithSuperClass.java │ │ │ │ ├── InterceptorWithSuperClassInterceptedComponent.java │ │ │ │ ├── MethodInterceptedWithClassInterceptorsComponent.java │ │ │ │ ├── MethodInterceptedWithoutClassInterceptorsComponent.java │ │ │ │ ├── MultipleInterceptedComponent.java │ │ │ │ ├── MultipleListOfInterceptedComponent.java │ │ │ │ ├── MultipleListOfInterceptedWithExcludeClassComponent.java │ │ │ │ ├── MultpleInterceptor.java │ │ │ │ ├── NoArgConstructorInterceptor.java │ │ │ │ ├── NoArgConstructorInterceptorComponent.java │ │ │ │ ├── PostConstructInterceptor.java │ │ │ │ └── webbeans │ │ │ │ │ ├── ActionInterceptor.java │ │ │ │ │ ├── EnhancedActionInterceptor.java │ │ │ │ │ ├── SecureAndTransactionalComponent.java │ │ │ │ │ ├── SecureAndTransactionalInterceptor.java │ │ │ │ │ ├── SecureComponent.java │ │ │ │ │ ├── SecureInterceptor.java │ │ │ │ │ ├── ShoppingCard.java │ │ │ │ │ ├── TransactionalInterceptor.java │ │ │ │ │ ├── TransactionalInterceptor2.java │ │ │ │ │ ├── WInterceptorComponent.java │ │ │ │ │ ├── WMetaInterceptorComponent.java │ │ │ │ │ └── bindings │ │ │ │ │ ├── Action.java │ │ │ │ │ ├── RuntimeExceptions.java │ │ │ │ │ ├── Secure.java │ │ │ │ │ ├── Secure2.java │ │ │ │ │ └── Transactional.java │ │ │ ├── library │ │ │ │ ├── Book.java │ │ │ │ ├── BookShop.java │ │ │ │ ├── Business.java │ │ │ │ └── Shop.java │ │ │ ├── literals │ │ │ │ └── InstanceTypeLiteralBean.java │ │ │ ├── pfield │ │ │ │ ├── ProducerFieldDefinitionComponent.java │ │ │ │ ├── ProducerFieldDefinitionParameterized.java │ │ │ │ ├── ProducerFieldInjectedComponent.java │ │ │ │ ├── ProducerFieldInjectedWrongType.java │ │ │ │ └── broken │ │ │ │ │ └── TypeVariableProducerField.java │ │ │ ├── producer │ │ │ │ ├── ParametrizedModel1.java │ │ │ │ ├── ParametrizedModel2.java │ │ │ │ ├── ParametrizedProducer.java │ │ │ │ ├── Producer1.java │ │ │ │ ├── Producer2.java │ │ │ │ ├── Producer3.java │ │ │ │ ├── Producer4.java │ │ │ │ ├── Producer4ConsumerComponent.java │ │ │ │ ├── ScopeAdaptorComponent.java │ │ │ │ ├── ScopeAdaptorInjectorComponent.java │ │ │ │ ├── StaticProducer1.java │ │ │ │ ├── User.java │ │ │ │ ├── broken │ │ │ │ │ ├── BrokenProducerComponent1.java │ │ │ │ │ ├── BrokenProducerComponent2.java │ │ │ │ │ ├── BrokenProducerComponent3.java │ │ │ │ │ ├── BrokenProducerComponent4.java │ │ │ │ │ ├── BrokenProducerComponent5.java │ │ │ │ │ └── BrokenProducerComponent6.java │ │ │ │ ├── primitive │ │ │ │ │ ├── PrimitiveConsumer.java │ │ │ │ │ └── PrimitiveProducer.java │ │ │ │ └── specializes │ │ │ │ │ ├── SpecializesProducer1.java │ │ │ │ │ ├── SpecializesProducerParentBean.java │ │ │ │ │ └── superclazz │ │ │ │ │ └── SpecializesProducer1SuperClazz.java │ │ │ ├── service │ │ │ │ ├── IService.java │ │ │ │ ├── ITyped.java │ │ │ │ ├── ITyped2.java │ │ │ │ ├── InjectedComponent.java │ │ │ │ ├── Producer1ConsumerComponent.java │ │ │ │ ├── ServiceImpl1.java │ │ │ │ ├── Typed2.java │ │ │ │ ├── TypedComponent.java │ │ │ │ ├── TypedInjection.java │ │ │ │ └── TypedInjectionWithoutArguments.java │ │ │ ├── specializes │ │ │ │ ├── AsynhrounousSpecalizesService.java │ │ │ │ ├── ServiceForSpecializes.java │ │ │ │ ├── SpecializesServiceInjectorComponent.java │ │ │ │ └── logger │ │ │ │ │ ├── DefaultLogger.java │ │ │ │ │ ├── ISomeLogger.java │ │ │ │ │ ├── LoggerBinding.java │ │ │ │ │ ├── MockNotSpecializedLogger.java │ │ │ │ │ ├── MockSpecializedLogger.java │ │ │ │ │ ├── SpecializedInjector.java │ │ │ │ │ └── SystemLogger.java │ │ │ └── third │ │ │ │ ├── ThirdPartyExtension.java │ │ │ │ └── ThirdPartyProgrammaticLookupTest.java │ │ ├── concepts │ │ │ ├── alternatives │ │ │ │ ├── alternativebean │ │ │ │ │ └── CustomAlternativeBean.java │ │ │ │ ├── common │ │ │ │ │ ├── AlternativeBean.java │ │ │ │ │ ├── AlternativeOnClassAndProducerMethodBean.java │ │ │ │ │ ├── AlternativeOnClassOnlyBean.java │ │ │ │ │ ├── AlternativeOnProducerMethodOnlyBean.java │ │ │ │ │ ├── AlternativeWithEvenHigherPriorityBean.java │ │ │ │ │ ├── AlternativeWithHighPriorityBean.java │ │ │ │ │ ├── AlternativeWithPriorityBean.java │ │ │ │ │ ├── AlternativeWithSamePriorityBean.java │ │ │ │ │ ├── DefaultBeanProducer.java │ │ │ │ │ ├── DefaultBeanProducerWithoutDisposes.java │ │ │ │ │ ├── IProducedBean.java │ │ │ │ │ ├── Pen.java │ │ │ │ │ ├── Pencil.java │ │ │ │ │ ├── PencilProducerBean.java │ │ │ │ │ ├── ProducedBean.java │ │ │ │ │ ├── QualifierProducerBased.java │ │ │ │ │ ├── SimpleBean.java │ │ │ │ │ ├── SimpleInjectionTarget.java │ │ │ │ │ ├── SimpleInterface.java │ │ │ │ │ └── YetAnotherPencil.java │ │ │ │ └── tests │ │ │ │ │ ├── AlternativeBeanResolvingTest.java │ │ │ │ │ ├── AlternativeInstanceTest.java │ │ │ │ │ ├── AlternativeOnProducerFieldTest.java │ │ │ │ │ ├── AlternativeProducerMethodTest.java │ │ │ │ │ └── CustomAlternativeBeanTest.java │ │ │ ├── apiTypes │ │ │ │ └── common │ │ │ │ │ └── ApiTypeBean.java │ │ │ ├── initializerMethods │ │ │ │ ├── beans │ │ │ │ │ └── BrokenInitializerMethodBecauseofGeneric.java │ │ │ │ └── tests │ │ │ │ │ └── BrokenInitializerMethodBecauseofGenericTest.java │ │ │ ├── stereotypes │ │ │ │ ├── MyStereoType1.java │ │ │ │ ├── MyStereoType2.java │ │ │ │ └── WarningStereotypeTest.java │ │ │ ├── typeliterals │ │ │ │ ├── Animal.java │ │ │ │ ├── Cow.java │ │ │ │ ├── MyType.java │ │ │ │ └── TypeLiteralTest.java │ │ │ └── vetoes │ │ │ │ ├── VetoedPackageTest.java │ │ │ │ └── vetoedpackage │ │ │ │ ├── package-info.java │ │ │ │ └── subpackage │ │ │ │ └── VetoedBean.java │ │ ├── config │ │ │ ├── BeansDeployerTest.java │ │ │ ├── MockPropertyLoader.java │ │ │ └── PropertyLoaderTest.java │ │ ├── configurator │ │ │ ├── AnnotatedTypeConfiguratorImplTest.java │ │ │ ├── BeanAttributesConfiguratorImplTest.java │ │ │ ├── DefaultQualifierTest.java │ │ │ └── ObserverMethodConfiguratorAfterBeanDiscoveryTest.java │ │ ├── containertests │ │ │ └── ComponentResolutionByTypeTest.java │ │ ├── contexts │ │ │ ├── SerializationTest.java │ │ │ ├── StandaloneContextsServiceTest.java │ │ │ ├── conversation │ │ │ │ ├── ConversationScopedBean.java │ │ │ │ ├── ConversationScopedInitBean.java │ │ │ │ ├── ConversationScopedTest.java │ │ │ │ └── EndConversationObserver.java │ │ │ ├── serialize │ │ │ │ ├── AppScopedBean.java │ │ │ │ └── SessScopedBean.java │ │ │ ├── session │ │ │ │ ├── common │ │ │ │ │ ├── AppScopedBean.java │ │ │ │ │ └── PersonalDataBean.java │ │ │ │ └── tests │ │ │ │ │ └── SessionContextTest.java │ │ │ └── threadsafety │ │ │ │ ├── LongInitApplicationBean.java │ │ │ │ └── ThreadSafeBeanInitialisationTest.java │ │ ├── decorators │ │ │ ├── broken │ │ │ │ ├── BrokenAlternative.java │ │ │ │ ├── BrokenName.java │ │ │ │ ├── BrokenScope.java │ │ │ │ ├── FinalMethodDecoratedBean.java │ │ │ │ ├── IBroken.java │ │ │ │ ├── SomeBrokenDecorated.java │ │ │ │ └── ValidDecorator.java │ │ │ ├── common │ │ │ │ ├── Animal.java │ │ │ │ ├── Breeded.java │ │ │ │ ├── ConversationDecorator.java │ │ │ │ ├── Cow.java │ │ │ │ ├── Garphly.java │ │ │ │ └── GarphlyDecorator.java │ │ │ ├── constructor │ │ │ ├── dependent │ │ │ │ ├── DependentDecorator.java │ │ │ │ ├── IDestroy.java │ │ │ │ └── MyDestory.java │ │ │ ├── generic │ │ │ │ ├── DecoratedBean.java │ │ │ │ ├── ExtendedDecoratedBean.java │ │ │ │ ├── ExtendedGenericInterface.java │ │ │ │ ├── ExtendedSampleDecorator.java │ │ │ │ ├── GenericInterface.java │ │ │ │ └── SampleDecorator.java │ │ │ ├── multiple │ │ │ │ ├── Decorator1.java │ │ │ │ ├── Decorator2.java │ │ │ │ ├── Decorator3.java │ │ │ │ ├── Decorator4.java │ │ │ │ ├── IOutputProvider.java │ │ │ │ ├── MultipleCallDecorator.java │ │ │ │ ├── MyIntercept.java │ │ │ │ ├── OutputInterceptor.java │ │ │ │ ├── OutputProvider.java │ │ │ │ ├── OutsideBean.java │ │ │ │ └── RequestStringBuilder.java │ │ │ ├── simple │ │ │ │ ├── ILog.java │ │ │ │ ├── LogDecorator.java │ │ │ │ ├── MyLog.java │ │ │ │ ├── OtherLog.java │ │ │ │ └── SimpleDecoratorTest.java │ │ │ └── tests │ │ │ │ ├── AbstractDecoratorTest.java │ │ │ │ ├── BrokenDecoratorTest.java │ │ │ │ ├── ConversationDecoratorTest.java │ │ │ │ ├── DecoratorAndInterceptorStackTests.java │ │ │ │ ├── DecoratorConfigurationTest.java │ │ │ │ ├── DecoratorInheritanceTest.java │ │ │ │ ├── DependentDecoratorDestroyTest.java │ │ │ │ ├── ExtendedGenericDecoratorTest.java │ │ │ │ ├── ExtendedMulitpleGenericDecoratorTest.java │ │ │ │ ├── GenericDecoratorTest.java │ │ │ │ ├── MultipleCallDecoratorTest.java │ │ │ │ ├── MultipleDecoratorStackTests.java │ │ │ │ └── RepeatedGenericTypeDecoratorTest.java │ │ ├── definition │ │ │ └── proxyable │ │ │ │ ├── ProxyableBeanTypeTest.java │ │ │ │ └── beans │ │ │ │ ├── BaseClassWithPublicFinalMethod.java │ │ │ │ ├── BeanWithPrivateFinalMethod.java │ │ │ │ ├── BeanWithPublicFinalMethod.java │ │ │ │ ├── DependentBeanWithoutDefaultCt.java │ │ │ │ ├── NonAbstractSubClassBean.java │ │ │ │ └── SubClassWithNormalScope.java │ │ ├── discovery │ │ │ └── InterceptorAnnotatedDiscoveryTest.java │ │ ├── disposes │ │ │ ├── DependentMethodBeanTest.java │ │ │ ├── DisposerMethodBeanTest.java │ │ │ ├── StaticProducerTest.java │ │ │ ├── beans │ │ │ │ ├── AppScopedBean.java │ │ │ │ ├── DependentModelProducer.java │ │ │ │ ├── DisposeModel.java │ │ │ │ ├── DisposerMethodBean.java │ │ │ │ ├── InjectedIntoBean.java │ │ │ │ ├── IntermediateDependentBean.java │ │ │ │ ├── RequestModelProducer.java │ │ │ │ └── broken │ │ │ │ │ ├── BrokenDisposalTest.java │ │ │ │ │ ├── DecoratorWithDisposes.java │ │ │ │ │ ├── InterceptorWithDisposes.java │ │ │ │ │ └── NonProducerBeanWithDisposes.java │ │ │ └── common │ │ │ │ ├── DependentModel.java │ │ │ │ ├── HttpHeader.java │ │ │ │ └── RequestModel.java │ │ ├── event │ │ │ ├── ITypeArgumentEventInterface.java │ │ │ ├── LoggedInEvent.java │ │ │ ├── LoggedInObserver.java │ │ │ ├── TypeArgumentBaseEvent.java │ │ │ ├── TypeArgumentEvent.java │ │ │ ├── TypeArgumentInterfaceObserver.java │ │ │ ├── TypeArgumentObserver.java │ │ │ └── broke │ │ │ │ ├── BrokenEvent.java │ │ │ │ └── BrokenObserver.java │ │ ├── events │ │ │ ├── async │ │ │ │ └── ObserversAsyncTest.java │ │ │ ├── container │ │ │ │ ├── SpecificContainerEventTest.java │ │ │ │ └── WildcardExtensionMatchingTest.java │ │ │ ├── extensionevents │ │ │ │ ├── ExtensionEventTest.java │ │ │ │ └── ShouldNotCatchExtensionEventBean.java │ │ │ ├── generics │ │ │ │ └── GenericObserverTest.java │ │ │ ├── injectiontarget │ │ │ │ ├── ProcessBeanAttributesTest.java │ │ │ │ ├── ProcessInjectionPointTest.java │ │ │ │ ├── ProcessInjectionTargetTest.java │ │ │ │ └── ReplaceInjectionTargetTest.java │ │ │ ├── observer │ │ │ │ ├── BeanA.java │ │ │ │ ├── BeanB.java │ │ │ │ ├── EventSourceOwnerBean.java │ │ │ │ ├── EventTest.java │ │ │ │ ├── Green.java │ │ │ │ ├── Litographer.java │ │ │ │ ├── Orange.java │ │ │ │ ├── Painter.java │ │ │ │ ├── PrivateTestEvent.java │ │ │ │ ├── StaticTestEvent.java │ │ │ │ ├── Superclass.java │ │ │ │ └── TestEvent.java │ │ │ └── specializedalternative │ │ │ │ ├── AlternativeSpecializedEventObserverTest.java │ │ │ │ ├── AlternativeSpecializedFactory.java │ │ │ │ ├── EventSourceOwnerBean.java │ │ │ │ ├── Factory.java │ │ │ │ └── FactoryEvent.java │ │ ├── injection │ │ │ ├── circular │ │ │ │ ├── beans │ │ │ │ │ ├── CircularApplicationScopedBean.java │ │ │ │ │ ├── CircularConstructorOrProducerMethodParameterBean.java │ │ │ │ │ ├── CircularDependentScopedBean.java │ │ │ │ │ └── CircularNormalInConstructor.java │ │ │ │ └── tests │ │ │ │ │ ├── CircularInjectionIntoConstructorTest.java │ │ │ │ │ └── CircularInjectionTest.java │ │ │ ├── constructor │ │ │ ├── generics │ │ │ │ ├── ArrayOuttOfBouncExceptionFromMLTest.java │ │ │ │ ├── Bar.java │ │ │ │ ├── BarVetoExtension.java │ │ │ │ ├── Baz.java │ │ │ │ ├── BazEnum.java │ │ │ │ ├── BazEnumProducer.java │ │ │ │ ├── BazSubclass.java │ │ │ │ ├── FastMatchingGenericsTest.java │ │ │ │ ├── Foo.java │ │ │ │ ├── GenericBeanTest.java │ │ │ │ ├── GenericFactory.java │ │ │ │ ├── GenericQualifier.java │ │ │ │ ├── GenericsTest.java │ │ │ │ ├── MyAbstract.java │ │ │ │ ├── MyBean.java │ │ │ │ ├── MyInterface.java │ │ │ │ ├── StringBean.java │ │ │ │ ├── StringBeanAbstract.java │ │ │ │ ├── UsingBaz.java │ │ │ │ └── zoo │ │ │ │ │ ├── Animal.java │ │ │ │ │ ├── GenericsInTheZooTest.java │ │ │ │ │ ├── Horse.java │ │ │ │ │ ├── HorseStable.java │ │ │ │ │ ├── Pig.java │ │ │ │ │ ├── PigStable.java │ │ │ │ │ ├── Stable.java │ │ │ │ │ └── StableProducer.java │ │ │ ├── injectionpoint │ │ │ │ ├── beans │ │ │ │ │ ├── AbstractInjectionPointOwner.java │ │ │ │ │ ├── ConstructorInjectionPointOwner.java │ │ │ │ │ ├── DataTransformer.java │ │ │ │ │ ├── FieldInjectionPointOwner.java │ │ │ │ │ ├── InjectionPointBeansOwner.java │ │ │ │ │ ├── InjectionPointMetaDataOwner.java │ │ │ │ │ ├── InjectionPointObserver.java │ │ │ │ │ ├── InjectionPointOwnerInstance.java │ │ │ │ │ ├── InjectionPointOwnerProducer.java │ │ │ │ │ ├── LoggerInjectedBean.java │ │ │ │ │ ├── MethodInjectionPointOwner.java │ │ │ │ │ ├── MyContainer.java │ │ │ │ │ ├── ProducerInjectionPointInstanceOwner.java │ │ │ │ │ ├── ProducerMethodInjectionPointOwner.java │ │ │ │ │ ├── PropertyEncryptor.java │ │ │ │ │ ├── PropertyHolder.java │ │ │ │ │ ├── PropertyHolderFactory.java │ │ │ │ │ ├── PropertyInjector.java │ │ │ │ │ └── UnmanagedClassWithInjectionPoints.java │ │ │ │ └── common │ │ │ │ │ └── LoggerQualifier.java │ │ │ ├── named │ │ │ │ ├── AbstractNamedBean.java │ │ │ │ ├── DefaultNamedBean.java │ │ │ │ ├── NamedBean.java │ │ │ │ ├── NamedInjectionPoints.java │ │ │ │ ├── NamedInterface.java │ │ │ │ └── NamedTests.java │ │ │ ├── noncontextual │ │ │ │ ├── ContextualBean.java │ │ │ │ ├── InjectNonContextualTest.java │ │ │ │ └── NonContextualBean.java │ │ │ ├── serialization │ │ │ │ ├── DependentPassivationCriteriaTest.java │ │ │ │ ├── NonSerializableParametersTest.java │ │ │ │ └── beans │ │ │ │ │ ├── NonSerializableDependentBean.java │ │ │ │ │ ├── ProducerWithNonSerializableParameterBean.java │ │ │ │ │ ├── ProducerWithNonSerializableResultBean.java │ │ │ │ │ ├── SerializableBean.java │ │ │ │ │ ├── SerializableDependentInjectionTarget.java │ │ │ │ │ └── SerializableInjectionTargetFailA.java │ │ │ ├── typed │ │ │ │ ├── Bird.java │ │ │ │ ├── NotInTyped.java │ │ │ │ ├── NotInTypedTest.java │ │ │ │ ├── Raven.java │ │ │ │ ├── TypedFieldProducer.java │ │ │ │ ├── TypedMethodProducer.java │ │ │ │ └── TypedProducerTest.java │ │ │ ├── typeliteral │ │ │ │ ├── Pencil.java │ │ │ │ ├── TypeLiteralTest.java │ │ │ │ ├── XXPencil.java │ │ │ │ ├── Xpencil.java │ │ │ │ ├── YYPencil.java │ │ │ │ └── Ypencil.java │ │ │ └── unused │ │ │ │ ├── UnusedBean.java │ │ │ │ ├── UnusedBeanDeclarer.java │ │ │ │ ├── UnusedBeanProducer.java │ │ │ │ └── UnusedBeanTest.java │ │ ├── instance │ │ │ ├── CdiCurrentTest.java │ │ │ ├── CustomProviderTest.java │ │ │ ├── InstanceDestroyalTest.java │ │ │ ├── InstanceInjectionPointTest.java │ │ │ ├── InstanceIteratorTest.java │ │ │ ├── InstanceQualifierInjectionPointTest.java │ │ │ ├── InstanceSelectTest.java │ │ │ └── InstanceWithTypedTest.java │ │ ├── interceptors │ │ │ ├── annotation │ │ │ │ ├── DependentInterceptorBindingType.java │ │ │ │ ├── LoggingStereoType.java │ │ │ │ └── SecureStereoType.java │ │ │ ├── beans │ │ │ │ ├── ApplicationScopedBean.java │ │ │ │ ├── DependentScopedBean.java │ │ │ │ └── RequestScopedBean.java │ │ │ ├── broken │ │ │ │ ├── BrokenAlternative.java │ │ │ │ ├── BrokenBean.java │ │ │ │ ├── BrokenInterceptorTest.java │ │ │ │ ├── BrokenName.java │ │ │ │ ├── BrokenScope.java │ │ │ │ └── IBroken.java │ │ │ ├── business │ │ │ │ ├── common │ │ │ │ │ ├── RuntimeExceptionBindingTypeBean.java │ │ │ │ │ ├── TransactionalBaseBean.java │ │ │ │ │ ├── TransactionalChildBean.java │ │ │ │ │ ├── WithInheritedBindingTypeBean.java │ │ │ │ │ ├── WithInheritedStereoTypeInterceptorBean.java │ │ │ │ │ └── WithStereoTypeInterceptorBean.java │ │ │ │ └── tests │ │ │ │ │ ├── DependingInterceptorTest.java │ │ │ │ │ ├── ExceptionInterceptorTest.java │ │ │ │ │ ├── InheritedBeanInterceptorTest.java │ │ │ │ │ ├── InterceptorPerformanceTest.java │ │ │ │ │ ├── MultiRequestProxyTest.java │ │ │ │ │ ├── NewProxyTest.java │ │ │ │ │ ├── WithInheritedBindingTypeTest.java │ │ │ │ │ ├── WithInheritedStereoTypeInterceptorTest.java │ │ │ │ │ └── WithStereoTypeInterceptorTest.java │ │ │ ├── common │ │ │ │ ├── DependentInterceptor.java │ │ │ │ ├── RuntimeExceptionsInterceptor.java │ │ │ │ ├── SecureInterceptor.java │ │ │ │ └── TransactionInterceptor.java │ │ │ ├── constructor │ │ │ ├── dependent │ │ │ │ ├── DependentInterceptorTest.java │ │ │ │ ├── DependentLifecycleBean.java │ │ │ │ ├── DependentLifecycleTest.java │ │ │ │ ├── DependentSuperBean.java │ │ │ │ └── MyExtraSuper.java │ │ │ ├── ejb │ │ │ │ ├── EjbInterceptor.java │ │ │ │ ├── EjbInterceptorExtension.java │ │ │ │ ├── EjbInterceptorTest.java │ │ │ │ ├── ManagedBeanWithEjbInterceptor.java │ │ │ │ ├── ManagedBeanWithMethodEjbInterceptor.java │ │ │ │ └── ManagedBeanWithoutInterceptor.java │ │ │ ├── extension │ │ │ │ └── BeforeBeanDiscoveryImplTest.java │ │ │ ├── factory │ │ │ │ ├── InterceptionFactoryOnInterfacesTest.java │ │ │ │ ├── InterceptorDecoratorProxyFactoryTest.java │ │ │ │ ├── NormalScopeProxyFactoryTest.java │ │ │ │ ├── ProtectedUsageBean.java │ │ │ │ ├── SubPackageInterceptedClass.java │ │ │ │ ├── SubclassProxyFactoryTest.java │ │ │ │ ├── UnproxyableClassWithInterfaceFactoryTest.java │ │ │ │ └── beans │ │ │ │ │ ├── ClassInterceptedClass.java │ │ │ │ │ ├── ClassMultiInterceptedClass.java │ │ │ │ │ ├── DecoratedClass.java │ │ │ │ │ ├── InterceptionFactoryBeansProducer.java │ │ │ │ │ ├── InterfaceWithInterceptors.java │ │ │ │ │ ├── InterfaceWithoutInterceptors.java │ │ │ │ │ ├── MethodInterceptedClass.java │ │ │ │ │ ├── MyAbstractTestDecorator.java │ │ │ │ │ ├── PartialBeanClass.java │ │ │ │ │ ├── PartialBeanClassSuperClass.java │ │ │ │ │ ├── PartialBeanClassSuperInterface.java │ │ │ │ │ ├── PartialBeanInterface.java │ │ │ │ │ ├── PartialBeanSuperInterface2.java │ │ │ │ │ ├── PartialBeanSuperInterface3.java │ │ │ │ │ ├── Secure2Interceptor.java │ │ │ │ │ ├── SomeBaseClass.java │ │ │ │ │ ├── StereotypeInterceptedClass.java │ │ │ │ │ ├── TonsOfMethodsInterceptedClass.java │ │ │ │ │ ├── TransactionalInterceptor.java │ │ │ │ │ ├── UnproxyableClass.java │ │ │ │ │ ├── UnproxyableClassInterface.java │ │ │ │ │ └── UnproxyableClassProducer.java │ │ │ ├── inheritance │ │ │ │ ├── BindingIncludedByIndirect.java │ │ │ │ ├── BindingIndirectInterceptor.java │ │ │ │ ├── BindingInheritedIncludedByIndirect.java │ │ │ │ ├── BindingInheritedInterceptor.java │ │ │ │ ├── BindingMethodInterceptor.java │ │ │ │ ├── BindingSimpleInterceptor.java │ │ │ │ ├── Deck.java │ │ │ │ ├── DeckChild.java │ │ │ │ ├── DeckStereotyped.java │ │ │ │ ├── DeckStereotypedChild.java │ │ │ │ ├── DeckStereotypedGrandchild.java │ │ │ │ ├── DeckStereotypedNotInherited.java │ │ │ │ ├── DeckStereotypedNotInheritedChild.java │ │ │ │ ├── DeckType.java │ │ │ │ ├── InheritedInterceptorTest.java │ │ │ │ ├── InterceptorIncludedByIndirect.java │ │ │ │ ├── InterceptorInherited.java │ │ │ │ ├── InterceptorInheritedIncludedByIndirect.java │ │ │ │ ├── InterceptorMethod.java │ │ │ │ ├── InterceptorSimple.java │ │ │ │ ├── StereotypeChild.java │ │ │ │ ├── StereotypeParent.java │ │ │ │ └── StereotypeParentNotInherited.java │ │ │ ├── interceptorbean │ │ │ │ ├── BigBrotherInterceptor.java │ │ │ │ ├── BigBrotherInterceptorBean.java │ │ │ │ ├── BigBrothered.java │ │ │ │ ├── BigBrotheredExtension.java │ │ │ │ └── CustomInterceptorTest.java │ │ │ ├── lifecycle │ │ │ │ ├── InterceptorExtension.java │ │ │ │ ├── LifecycleBean.java │ │ │ │ ├── LifecycleBinding.java │ │ │ │ ├── LifecycleInterceptor.java │ │ │ │ ├── LifecycleInterceptorBbd.java │ │ │ │ ├── LifecycleInterceptorPat.java │ │ │ │ ├── LifecycleTest.java │ │ │ │ ├── NotAnnotatedBean.java │ │ │ │ └── inheritance │ │ │ │ │ ├── LifecycleInheritanceTest.java │ │ │ │ │ ├── LifecycleInheritedOverridenTest.java │ │ │ │ │ ├── SubClassBean.java │ │ │ │ │ ├── SubClassInheritedBean.java │ │ │ │ │ └── SuperClassBean.java │ │ │ ├── owb1441 │ │ │ │ ├── CustomInterceptorTest.java │ │ │ │ ├── WatchExtension.java │ │ │ │ ├── WatchInterceptor.java │ │ │ │ ├── WatchInterceptorBean.java │ │ │ │ └── Watched.java │ │ │ ├── priority │ │ │ │ ├── InterceptedBean.java │ │ │ │ ├── NotPriorityActivatedInterceptor.java │ │ │ │ ├── PriorityActivatedInterceptor.java │ │ │ │ ├── PriorityActivatedInterceptorBinding.java │ │ │ │ └── PriorityActivatedInterceptorTest.java │ │ │ └── resolution │ │ │ │ ├── CdiInterceptorBeanBuilderTest.java │ │ │ │ ├── EjbInterceptorBeanBuilderTest.java │ │ │ │ ├── InterceptBridgeMethodTest.java │ │ │ │ ├── InterceptorProxyChainTest.java │ │ │ │ ├── InterceptorResolutionServiceTest.java │ │ │ │ ├── SelfInterceptorBeanBuilderTest.java │ │ │ │ ├── beans │ │ │ │ ├── Foo.java │ │ │ │ ├── FooImpl.java │ │ │ │ └── UtilitySampleBean.java │ │ │ │ └── interceptors │ │ │ │ ├── SelfInterceptedClass.java │ │ │ │ ├── SelfInterceptionSubclass.java │ │ │ │ ├── TestIntercepted1.java │ │ │ │ ├── TestInterceptor1.java │ │ │ │ └── TestInterceptorParent.java │ │ ├── lifecycle │ │ │ └── ExceptionOnCallbackTest.java │ │ ├── managed │ │ │ ├── ProxyFactoryTest.java │ │ │ ├── generic │ │ │ │ └── GenericInjectionTest.java │ │ │ ├── instance │ │ │ │ ├── InjectedInstanceComponentTest.java │ │ │ │ └── beans │ │ │ │ │ ├── DependentBean.java │ │ │ │ │ ├── DependentBeanProducer.java │ │ │ │ │ ├── InstanceForDependentBean.java │ │ │ │ │ ├── InstanceInjectedComponent.java │ │ │ │ │ └── MeaningOfLife.java │ │ │ ├── multipleinterfaces │ │ │ │ ├── AbstractCrudService.java │ │ │ │ ├── GenericCrudService.java │ │ │ │ ├── MyEntity.java │ │ │ │ ├── MyEntityService.java │ │ │ │ ├── MyEntityServiceImpl.java │ │ │ │ └── package.html │ │ │ └── specialized │ │ │ │ └── SpecializeDeactivationTest.java │ │ ├── mock │ │ │ └── MockManager.java │ │ ├── performance │ │ │ ├── BeanResolvingPerformanceTest.java │ │ │ └── StartupPerformanceTest.java │ │ ├── portable │ │ │ ├── AnnotatedTypeImplTest.java │ │ │ ├── BeanInjectionTest.java │ │ │ ├── BeanManagerTest.java │ │ │ ├── BeforeBeanDiscoveryTest.java │ │ │ ├── CustomBeanDestroyCalledTest.java │ │ │ ├── CustomPrioritizedBeanTest.java │ │ │ ├── ExtensionTest.java │ │ │ ├── GetInjectionPointFromCustomBeanCreateTest.java │ │ │ ├── PortableTests.java │ │ │ ├── WithAnnotationTest.java │ │ │ ├── addannotated │ │ │ │ └── extension │ │ │ │ │ └── AddAdditionalAnnotatedTypeExtension.java │ │ │ ├── alternative │ │ │ │ ├── Egg.java │ │ │ │ ├── HalfEgg.java │ │ │ │ └── WoodEgg.java │ │ │ ├── events │ │ │ │ ├── AfterBeanDiscoveryEventTest.java │ │ │ │ ├── ExtensionErrorsTest.java │ │ │ │ ├── ExtensionTest.java │ │ │ │ ├── PortableAddBeanTest.java │ │ │ │ ├── PortableAddObserverMethodTest.java │ │ │ │ ├── PortableEventTest.java │ │ │ │ ├── ProcessObserverMethodTest.java │ │ │ │ ├── beans │ │ │ │ │ ├── Apple.java │ │ │ │ │ ├── AppleTree.java │ │ │ │ │ ├── Cherry.java │ │ │ │ │ ├── CherryTree.java │ │ │ │ │ ├── PortableType1.java │ │ │ │ │ └── Tree.java │ │ │ │ └── extensions │ │ │ │ │ ├── AddBeanExtension.java │ │ │ │ │ ├── AddObserverMethodExtension.java │ │ │ │ │ ├── AlternativeExtension.java │ │ │ │ │ ├── AppleExtension.java │ │ │ │ │ ├── AppleExtension1.java │ │ │ │ │ ├── MessageReceiverExtension.java │ │ │ │ │ ├── MessageSenderExtension.java │ │ │ │ │ ├── MyExtension.java │ │ │ │ │ ├── NotAppleExtnsion.java │ │ │ │ │ ├── ProcessObserverMethodExtension.java │ │ │ │ │ ├── RawTypeExtension.java │ │ │ │ │ ├── TreeExtension.java │ │ │ │ │ ├── TypeVariableExtension.java │ │ │ │ │ ├── WildcardExtension.java │ │ │ │ │ ├── WrongTypeVariableExtension.java │ │ │ │ │ ├── WrongWildcardExtension.java │ │ │ │ │ └── errors │ │ │ │ │ ├── AfterBeanDiscoveryErrorExtension.java │ │ │ │ │ └── AfterBeansValidationErrorExtension.java │ │ │ ├── injectiontarget │ │ │ │ ├── InjectionTargetTest.java │ │ │ │ ├── PersonModel.java │ │ │ │ ├── customtarget │ │ │ │ │ ├── CustomTarget.java │ │ │ │ │ └── CustomTargetNoConstructorTest.java │ │ │ │ └── supportInjections │ │ │ │ │ ├── Chair.java │ │ │ │ │ ├── SupportInjectionBean.java │ │ │ │ │ ├── SupportInjectionTest.java │ │ │ │ │ └── Table.java │ │ │ ├── javaee │ │ │ │ ├── JavaEeInjectionTest.java │ │ │ │ ├── MockInstance.java │ │ │ │ └── SampleBean.java │ │ │ └── scopeextension │ │ │ │ ├── BeanWithExtensionInjected.java │ │ │ │ ├── ExternalTestScopeContext.java │ │ │ │ ├── ExternalTestScopeExtension.java │ │ │ │ ├── ExternalTestScoped.java │ │ │ │ ├── ExternalTestScopedBean.java │ │ │ │ ├── ExternalUnserializableTestScopedBean.java │ │ │ │ └── broken │ │ │ │ └── CdiBeanWithLifecycleObserver.java │ │ ├── priority │ │ │ └── AlternativeWithBeanAndMethodProducerPriorityTest.java │ │ ├── producer │ │ │ ├── AmbigousProducerTest.java │ │ │ ├── ConsumerBean.java │ │ │ ├── GenericProducerTest.java │ │ │ ├── HiddenProducerMethodTest.java │ │ │ ├── ListProducerTest.java │ │ │ ├── NamedProducerTest.java │ │ │ ├── ProducerBean.java │ │ │ ├── ProducerBean2.java │ │ │ ├── ProducerPassivationTest.java │ │ │ ├── SerializableAtRuntimeProducerTest.java │ │ │ ├── StringProducerTest.java │ │ │ ├── beans │ │ │ │ ├── ListConsumerBean.java │ │ │ │ ├── MultipleListProducerBean.java │ │ │ │ ├── PrivateProducedBean.java │ │ │ │ ├── ProtectedProducedBean.java │ │ │ │ ├── SampleProducerOwner.java │ │ │ │ └── SomeUserBean.java │ │ │ ├── broken │ │ │ │ ├── BrokenProducesTest.java │ │ │ │ ├── DecoratorWithProducerField.java │ │ │ │ ├── DecoratorWithProducerMethod.java │ │ │ │ ├── InterceptorWithProducerField.java │ │ │ │ └── InterceptorWithProducerMethod.java │ │ │ └── specializes │ │ │ │ └── SpecializesProducer1Test.java │ │ ├── profields │ │ │ ├── GetterStringInjectorTest.java │ │ │ ├── InnerClassInjectStringProducerTest.java │ │ │ ├── InterceptedProducerFieldTest.java │ │ │ ├── ProducerFieldPassivationIdTest.java │ │ │ ├── ProductProducerTest.java │ │ │ ├── beans │ │ │ │ ├── classproducer │ │ │ │ │ ├── MyProductBean.java │ │ │ │ │ ├── MyProductProducer.java │ │ │ │ │ └── ProductInjectedBean.java │ │ │ │ └── stringproducer │ │ │ │ │ ├── GetterStringFieldInjector.java │ │ │ │ │ ├── GetterStringProducerBean.java │ │ │ │ │ ├── InformationConsumerBean.java │ │ │ │ │ ├── MultipleListProducer.java │ │ │ │ │ └── StringProducerBean.java │ │ │ └── innerClass │ │ │ │ └── InnerClassInjectStringProducer.java │ │ ├── promethods │ │ │ ├── MethodProducer1Test.java │ │ │ ├── PersonProducerTest.java │ │ │ ├── beans │ │ │ │ ├── InjectorofMethod1Bean.java │ │ │ │ ├── MethodTypeProduces1.java │ │ │ │ ├── PersonProducerBean.java │ │ │ │ ├── ProducerBean.java │ │ │ │ ├── RequestScopedNullPersonProducerBean.java │ │ │ │ └── SessionScopedPersonProducerBean.java │ │ │ └── common │ │ │ │ └── Person.java │ │ ├── proxy │ │ │ ├── DecoratorInterceptorProxySerializationTest.java │ │ │ ├── DecoratorProxySerializationTest.java │ │ │ ├── InnerClassProxyTest.java │ │ │ ├── InterceptorProxySerializationTest.java │ │ │ ├── ProxyGenericsTest.java │ │ │ ├── ProxyMappingTest.java │ │ │ ├── ProxyVetoedTest.java │ │ │ ├── beans │ │ │ │ ├── ApplicationBean.java │ │ │ │ ├── ConversationBean.java │ │ │ │ ├── DummyBean.java │ │ │ │ ├── DummyScoped.java │ │ │ │ ├── DummyScopedContext.java │ │ │ │ └── DummyScopedExtension.java │ │ │ └── unproxyable │ │ │ │ └── AllowProxyingTest.java │ │ ├── qualifier │ │ │ ├── CacheUsesQualifierOverridesTest.java │ │ │ └── QualifierWithOptionalInjectTest.java │ │ ├── servlet │ │ │ └── ITestContext.java │ │ ├── specalization │ │ │ ├── AdvancedPenProducer.java │ │ │ ├── AlternativeSpecializesProducerTest.java │ │ │ ├── DefaultPenProducer.java │ │ │ ├── IPen.java │ │ │ ├── Pen.java │ │ │ ├── PremiumPenProducer.java │ │ │ ├── ProducerMethodSpecialisationTest.java │ │ │ ├── QualifierSpecialized.java │ │ │ ├── disabledspecialization │ │ │ │ ├── DisabledSpecializationTest.java │ │ │ │ ├── LoginService.java │ │ │ │ ├── MockLoginService.java │ │ │ │ ├── VetoMe.java │ │ │ │ ├── VetoMeExtension.java │ │ │ │ └── VetoMeProcessBeanAttributesExtension.java │ │ │ ├── multiple │ │ │ │ ├── BeanA.java │ │ │ │ ├── BeanB.java │ │ │ │ ├── BeanB2.java │ │ │ │ ├── BeanC.java │ │ │ │ ├── BeanD.java │ │ │ │ ├── MultipleSpecializationTest.java │ │ │ │ └── MultipleSpecializedProducerMethodsTest.java │ │ │ ├── observer │ │ │ │ ├── TestEvent.java │ │ │ │ ├── prot │ │ │ │ │ ├── BeanA.java │ │ │ │ │ ├── BeanB.java │ │ │ │ │ ├── BeanC.java │ │ │ │ │ ├── BeanD.java │ │ │ │ │ ├── BeanE.java │ │ │ │ │ └── ProtectedObserverTest.java │ │ │ │ └── pub │ │ │ │ │ ├── BeanA.java │ │ │ │ │ ├── BeanB.java │ │ │ │ │ ├── BeanC.java │ │ │ │ │ ├── BeanD.java │ │ │ │ │ ├── BeanE.java │ │ │ │ │ └── PublicObserverTest.java │ │ │ └── passivation │ │ │ │ ├── DefaultXyBean.java │ │ │ │ ├── SpecializedXyBean.java │ │ │ │ └── SpecializesPassivationTest.java │ │ ├── sterotype │ │ │ ├── StereoWithNonScope.java │ │ │ ├── StereoWithRequestScope.java │ │ │ ├── StereoWithSessionScope.java │ │ │ └── StereoWithSessionScope2.java │ │ ├── tests │ │ │ ├── DependentProducerMethodInjectionPointTest.java │ │ │ ├── DependentProducerMethodMultipleInjectionPointTest.java │ │ │ ├── InjectionPointInjectionTest.java │ │ │ ├── MultipleTimeTheSameBindingTest.java │ │ │ ├── PackageInjectionPointOwner.java │ │ │ └── PackageMethodInjectionPointOwner.java │ │ ├── unittests │ │ │ ├── annotation │ │ │ │ ├── AnnotatedClass.java │ │ │ │ ├── DefaultAnnotatedClass.java │ │ │ │ └── LiteralType.java │ │ │ ├── binding │ │ │ │ ├── AnyBindingTest.java │ │ │ │ └── BrokenBindingComponentTest.java │ │ │ ├── clazz │ │ │ │ ├── AbstractSchool.java │ │ │ │ ├── AbstractSchool2.java │ │ │ │ ├── BaseSchool.java │ │ │ │ ├── GenericsUtilTest.java │ │ │ │ ├── IBook.java │ │ │ │ ├── IBook2.java │ │ │ │ ├── Student.java │ │ │ │ ├── Student2.java │ │ │ │ └── Student3.java │ │ │ ├── config │ │ │ │ ├── ScannerTestBean.java │ │ │ │ └── WebBeansScannerTest.java │ │ │ ├── decorator │ │ │ │ ├── Decorator1Test.java │ │ │ │ └── DecoratorExceptionTest.java │ │ │ ├── definition │ │ │ │ ├── BeanTypesTest.java │ │ │ │ └── NonStaticInnerClassTest.java │ │ │ ├── dependent │ │ │ │ ├── DependentComponentTest.java │ │ │ │ └── MultipleDependentTest.java │ │ │ ├── disposal │ │ │ │ └── DisposalTest.java │ │ │ ├── event │ │ │ │ ├── EventTest.java │ │ │ │ ├── component │ │ │ │ │ ├── BrokenComponentTest.java │ │ │ │ │ └── ObserversComponentTest.java │ │ │ │ └── exception │ │ │ │ │ └── EventExceptionTest.java │ │ │ ├── exception │ │ │ │ ├── ExceptionComponentTest.java │ │ │ │ ├── ScopeTypeExceptionComponentTest.java │ │ │ │ └── initializer │ │ │ │ │ └── BrokenInitializerTest.java │ │ │ ├── inject │ │ │ │ ├── CurrentInjectedComponentTest.java │ │ │ │ ├── DisposalInjectedComponentTest.java │ │ │ │ ├── InjectedComponentTest.java │ │ │ │ ├── InjectedComponentWithMemberTest.java │ │ │ │ ├── PaymentProcessorComponentTest.java │ │ │ │ ├── TypedComponentTest.java │ │ │ │ ├── TypedInjectedComponentTest.java │ │ │ │ ├── UserComponentTest.java │ │ │ │ ├── alternative │ │ │ │ │ └── AlternativeTest.java │ │ │ │ ├── broken │ │ │ │ │ └── InjectedInstanceBrokenComponentTest.java │ │ │ │ ├── named │ │ │ │ │ └── NamedTests.java │ │ │ │ └── parametrized │ │ │ │ │ ├── BoundedTypeVariableTest.java │ │ │ │ │ └── GenericClassTest.java │ │ │ ├── intercept │ │ │ │ ├── EJBInterceptComponentTest.java │ │ │ │ ├── EJBInterceptorExceptionComponentTest.java │ │ │ │ ├── PostConstructComponentTest.java │ │ │ │ ├── PostConstructDoubleInterceptorComponentTest.java │ │ │ │ ├── PostConstructInterceptorComponentTest.java │ │ │ │ ├── PreDestroyComponentTest.java │ │ │ │ └── webbeans │ │ │ │ │ ├── SecureAndTransactionalInterceptorTest.java │ │ │ │ │ ├── SecureInterceptorComponentTest.java │ │ │ │ │ ├── ShoppingCardInterceptorTest.java │ │ │ │ │ └── WebBeansInterceptComponentTest.java │ │ │ ├── library │ │ │ │ └── LibraryComponentTest.java │ │ │ ├── pfield │ │ │ │ └── ProducerFieldComponentTest.java │ │ │ ├── producer │ │ │ │ ├── Producer1ConsumerComponentTest.java │ │ │ │ ├── ProducerComponentTest.java │ │ │ │ ├── StaticProducerTest.java │ │ │ │ ├── broken │ │ │ │ │ └── BrokenProducerTest.java │ │ │ │ └── primitive │ │ │ │ │ └── PrimitiveProducerTest.java │ │ │ ├── resolution │ │ │ │ └── ManagerResolutionTest.java │ │ │ ├── scopes │ │ │ │ ├── ScopeAdapterTest.java │ │ │ │ └── SingletonComponentTest.java │ │ │ ├── specializes │ │ │ │ ├── SpecializationComponentTest.java │ │ │ │ └── logger │ │ │ │ │ └── LoggerSpecializationTest.java │ │ │ ├── typedliteral │ │ │ │ ├── TypeLiteralTest.java │ │ │ │ └── TypedLiteralComponentTest.java │ │ │ └── xml │ │ │ │ └── strict │ │ │ │ ├── AlternativesTest.java │ │ │ │ └── XMLSpecStrictTest.java │ │ ├── util │ │ │ ├── AbstractClassWithAbstractMethod.java │ │ │ ├── AnnotationUtilTest.java │ │ │ ├── ClassUtilTest.java │ │ │ ├── CustomBaseType.java │ │ │ ├── CustomType.java │ │ │ ├── ExtendedCustomType.java │ │ │ ├── ExtendedSpecificClass.java │ │ │ ├── GenericInterface.java │ │ │ ├── GenericsUtilTest.java │ │ │ ├── MySubClass.java │ │ │ ├── MySuperClass.java │ │ │ ├── Serializations.java │ │ │ ├── SpecificClass.java │ │ │ ├── WebBeansUtilTest.java │ │ │ └── differentPackage │ │ │ │ └── MyOtherPackageSubClass.java │ │ └── xml │ │ │ ├── BeanArchiveServiceTest.java │ │ │ ├── annot │ │ │ ├── BindingType1.java │ │ │ └── BindingType2.java │ │ │ └── strict │ │ │ ├── Alternative1.java │ │ │ ├── Alternative2.java │ │ │ ├── Alternative3.java │ │ │ ├── Alternative4.java │ │ │ ├── AlternativeStereotype.java │ │ │ ├── AlternativeStereotypeWithPriority.java │ │ │ ├── DummyDecorator.java │ │ │ ├── DummyInterceptor.java │ │ │ ├── OriginalBean.java │ │ │ └── SomeInterface.java │ │ └── xml │ │ └── DefaultBeanArchiveServiceTest.java │ └── resources │ ├── META-INF │ ├── beans.xml │ └── openwebbeans │ │ └── openwebbeans.properties │ └── org │ └── apache │ └── webbeans │ └── test │ ├── alternatives │ └── customalternatives.xml │ ├── concepts │ └── alternatives │ │ └── tests │ │ ├── AlternativeOnClassAndProducerMethod.xml │ │ ├── AlternativeOnClassOnly.xml │ │ ├── AlternativeOnProducerFieldTest.xml │ │ ├── AlternativeOnProducerMethodOnly.xml │ │ ├── MultipleAlternativesInSameFile_broken.xml │ │ ├── simpleAlternative.xml │ │ └── simpleAlternative_2.xml │ ├── config │ ├── BeansDeployerTest │ │ └── interceptorLogging │ │ │ └── beans.xml │ ├── propertyloadertest.properties │ ├── propertyloadertest2.properties │ └── propertyloadertest3.properties │ ├── decorators │ ├── simple │ │ └── SimpleDecoratorTest.xml │ └── tests │ │ ├── AbstractDecoratorTest.xml │ │ ├── BrokenDecoratorTest.xml │ │ ├── ConversationDecoratorTest.xml │ │ ├── DecoratorAndInterceptorStack.xml │ │ ├── DependentDecoratorDestroy.xml │ │ ├── GenericDecoratorTest.xml │ │ ├── MultipleCallDecoratorTest.xml │ │ ├── MultipleDecoratorStack.xml │ │ ├── SameDecorator_broken.xml │ │ ├── SimpleDecorator_1.xml │ │ └── SimpleDecorator_2.xml │ ├── injection │ └── injectionpoint │ │ └── PlaceHolder.properties │ ├── interceptors │ ├── broken │ │ └── BrokenTest.xml │ ├── business │ │ └── tests │ │ │ ├── DependingInterceptorTest.xml │ │ │ ├── InheritedBeanInterceptorTest.xml │ │ │ ├── RuntimeExceptionsInterceptorTest.xml │ │ │ ├── WithInheritedBindingTypeTest.xml │ │ │ ├── WithInheritedStereoTypeInterceptorTest.xml │ │ │ └── WithStereoTypeInterceptorTest.xml │ ├── dependent │ │ └── DependentInterceptorTest.xml │ ├── inheritance │ │ └── InheritedInterceptorTest.xml │ ├── lifecycle │ │ ├── LifecycleTest.xml │ │ ├── LifecycleTestBbd.xml │ │ └── LifecycleTestPat.xml │ └── resolution │ │ └── InterceptorResolutionServiceTest.xml │ ├── specalization │ ├── AlternativeSpecializesProducer.xml │ └── observer │ │ └── AlternativeSpecializes.xml │ ├── unittests │ └── intercept │ │ └── webbeans │ │ └── SecureInterceptorComponentTest.xml │ └── xml │ ├── allowproxying │ └── allowproxying.xml │ ├── alternative │ └── alternatives.xml │ ├── specializes │ └── alternatives.xml │ └── strict │ ├── alternatives_correct.xml │ ├── alternatives_failed.xml │ ├── alternatives_failed2.xml │ ├── alternatives_failed3.xml │ ├── alternatives_failed4.xml │ ├── alternatives_failed5.xml │ ├── alternatives_failed6.xml │ ├── cdi11_discovery_none.xml │ ├── cdi11_discovery_scopedBeansOnly.xml │ ├── cdi11_exclude.xml │ ├── cdi11_failed.xml │ ├── decorators.xml │ ├── empty.xml │ └── interceptors.xml ├── webbeans-jetty9 ├── README.asciidoc ├── pom.xml └── src │ ├── it │ ├── fatwar │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── webbeans │ │ │ │ │ └── web │ │ │ │ │ └── jetty9 │ │ │ │ │ └── test │ │ │ │ │ ├── TestBean.java │ │ │ │ │ └── TestServlet.java │ │ │ └── webapp │ │ │ │ └── WEB-INF │ │ │ │ ├── beans.xml │ │ │ │ ├── jetty-web.xml │ │ │ │ └── web.xml │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── webbeans │ │ │ └── web │ │ │ └── jetty9 │ │ │ └── test │ │ │ └── OwbJettyPluginIT.java │ ├── module │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── webbeans │ │ │ │ │ └── web │ │ │ │ │ └── jetty9 │ │ │ │ │ └── test │ │ │ │ │ ├── TestBean.java │ │ │ │ │ └── TestServlet.java │ │ │ └── webapp │ │ │ │ └── WEB-INF │ │ │ │ ├── beans.xml │ │ │ │ └── web.xml │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── webbeans │ │ │ └── web │ │ │ └── jetty9 │ │ │ └── test │ │ │ └── OwbJettyPluginIT.java │ ├── servletinjection │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── webbeans │ │ │ │ │ └── web │ │ │ │ │ └── jetty9 │ │ │ │ │ └── test │ │ │ │ │ ├── TestBean.java │ │ │ │ │ └── TestServlet.java │ │ │ └── webapp │ │ │ │ └── WEB-INF │ │ │ │ ├── beans.xml │ │ │ │ └── web.xml │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── webbeans │ │ │ └── web │ │ │ └── jetty9 │ │ │ └── test │ │ │ └── OwbJettyPluginIT.java │ └── settings.xml │ ├── main │ ├── assembly │ │ └── config.xml │ ├── config │ │ ├── etc │ │ │ └── apache-owb.xml │ │ └── modules │ │ │ └── apache-owb.mod │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── webbeans │ │ │ └── web │ │ │ └── jetty9 │ │ │ ├── JettyDecorator.java │ │ │ ├── JettySecurityFilter.java │ │ │ ├── JettySecurityService.java │ │ │ ├── JettyUtil.java │ │ │ ├── JettyWebPlugin.java │ │ │ └── OwbConfiguration.java │ └── resources │ │ └── META-INF │ │ ├── services │ │ └── org.apache.webbeans.spi.plugins.OpenWebBeansPlugin │ │ └── web-fragment.xml │ ├── site │ └── site.xml │ └── test │ └── java │ └── org │ └── apache │ └── webbeans │ └── web │ └── jetty9 │ └── test │ ├── JettyNormalScopeProxyFactoryTest.java │ ├── MySessionScoped.java │ └── MyWrapper.java ├── webbeans-jms ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── webbeans │ │ │ └── jms │ │ │ ├── component │ │ │ ├── JmsBean.java │ │ │ └── JmsComponentFactory.java │ │ │ ├── plugin │ │ │ └── OpenWebBeansJmsPlugin.java │ │ │ └── util │ │ │ ├── Closable.java │ │ │ ├── JmsProxyHandler.java │ │ │ └── JmsUtil.java │ └── resources │ │ └── META-INF │ │ ├── openwebbeans │ │ └── openwebbeans.properties │ │ └── services │ │ └── org.apache.webbeans.spi.plugins.OpenWebBeansPlugin │ └── site │ └── site.xml ├── webbeans-jsf ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── webbeans │ │ │ └── jsf │ │ │ ├── ConversationAwareViewHandler.java │ │ │ ├── JSFUtil.java │ │ │ ├── JsfConversationService.java │ │ │ ├── OwbApplication.java │ │ │ ├── OwbApplicationFactory.java │ │ │ ├── OwbExceptionHandler.java │ │ │ └── OwbExceptionHandlerFactory.java │ └── resources │ │ └── META-INF │ │ ├── faces-config.xml │ │ └── openwebbeans │ │ └── openwebbeans.properties │ ├── site │ └── site.xml │ └── test │ └── java │ └── org │ └── apache │ └── webbeans │ └── jsf │ └── test │ └── JSFUtilTest.java ├── webbeans-junit5 ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── openwebbeans │ │ │ └── junit5 │ │ │ ├── Cdi.java │ │ │ ├── CdiMethodParameters.java │ │ │ ├── Scopes.java │ │ │ ├── SkipInject.java │ │ │ └── internal │ │ │ ├── CdiExtension.java │ │ │ ├── CdiParametersResolverExtension.java │ │ │ └── ScopesExtension.java │ └── resources │ │ └── META-INF │ │ └── beans.xml │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── openwebbeans │ │ └── junit5 │ │ ├── CdiParameterResolversTest.java │ │ ├── CdiWithOnStartTest.java │ │ ├── ScopesTest.java │ │ ├── bean │ │ └── MyService.java │ │ ├── extension │ │ ├── DummyScoped.java │ │ └── MyScope.java │ │ ├── features │ │ ├── AlternativeTest.java │ │ └── InterceptorTest.java │ │ ├── parameter │ │ └── ParameterResolutionTest.java │ │ ├── perclass │ │ ├── CdiTest.java │ │ └── PerMethodTest.java │ │ └── reusable │ │ ├── Base.java │ │ ├── Cdi1Test.java │ │ ├── Cdi2Test.java │ │ └── Config.java │ └── resources │ └── META-INF │ └── services │ └── jakarta.enterprise.inject.spi.Extension ├── webbeans-osgi ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── webbeans │ │ └── osgi │ │ └── scanner │ │ └── OsgiMetaDataScannerService.java │ └── site │ └── site.xml ├── webbeans-porting ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── webbeans │ │ └── test │ │ └── tck │ │ ├── BeansImpl.java │ │ ├── ContextsImpl.java │ │ ├── ELImpl.java │ │ └── OwbTckElResolver.java │ └── site │ └── site.xml ├── webbeans-se ├── README.adoc ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── openwebbeans │ │ │ └── se │ │ │ ├── CDILauncher.java │ │ │ ├── CDISeBeanArchiveService.java │ │ │ ├── CDISeLoaderService.java │ │ │ ├── CDISeScannerService.java │ │ │ ├── OWBContainer.java │ │ │ ├── OWBInitializer.java │ │ │ ├── PreScannedCDISeScannerService.java │ │ │ ├── SeContainerSelector.java │ │ │ └── SeInitializerFacade.java │ └── resources │ │ └── META-INF │ │ ├── openwebbeans │ │ └── openwebbeans.properties │ │ └── services │ │ └── jakarta.enterprise.inject.se.SeContainerInitializer │ └── test │ └── java │ └── org │ └── apache │ └── openwebbeans │ └── se │ ├── CDILauncherTest.java │ └── CDISETest.java ├── webbeans-slf4j ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── openwebbeans │ │ │ └── slf4j │ │ │ ├── Slf4jLogger.java │ │ │ └── Slf4jLoggerFactory.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.apache.webbeans.logger.WebBeansLoggerFactory │ └── test │ └── java │ └── org │ └── apache │ └── openwebbeans │ └── slf4j │ └── Slf4jLoggerFactoryTest.java ├── webbeans-spi ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── webbeans │ │ └── spi │ │ ├── ApplicationBoundaryService.java │ │ ├── BDABeansXmlScanner.java │ │ ├── BdaScannerService.java │ │ ├── BeanArchiveService.java │ │ ├── ContainerLifecycle.java │ │ ├── ContextsService.java │ │ ├── ConversationService.java │ │ ├── DefiningClassService.java │ │ ├── InjectionPointService.java │ │ ├── InstantiatingClassService.java │ │ ├── JNDIService.java │ │ ├── LoaderService.java │ │ ├── ResourceInjectionService.java │ │ ├── ScannerService.java │ │ ├── SecurityService.java │ │ ├── SingletonService.java │ │ ├── TransactionService.java │ │ ├── ValidatorService.java │ │ ├── adaptor │ │ └── ELAdaptor.java │ │ ├── api │ │ └── ResourceReference.java │ │ └── plugins │ │ ├── AbstractOwbPlugin.java │ │ ├── OpenWebBeansEjbPlugin.java │ │ ├── OpenWebBeansJavaEEPlugin.java │ │ └── OpenWebBeansPlugin.java │ └── site │ ├── apt │ ├── configuration.apt │ └── index.apt │ └── site.xml ├── webbeans-tck ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── openwebbeans │ │ │ │ └── tck │ │ │ │ └── conversation │ │ │ │ └── TckConversationService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── openwebbeans │ │ │ └── openwebbeans.properties │ ├── site │ │ └── site.xml │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── webbeans │ │ │ └── tck │ │ │ └── test │ │ │ └── beandiscovery │ │ │ └── scoped │ │ │ ├── BeanDiscoveryModeScopedTest.java │ │ │ ├── DefaultDiscoveryModeModule.java │ │ │ ├── ModeScopedModule.java │ │ │ └── ScopedBeanConsumer.java │ │ └── resources │ │ └── META-INF │ │ └── cdi-tck.properties ├── standalone-suite.xml └── testng-dev.xml ├── webbeans-tomcat ├── pom.xml └── src │ ├── it │ ├── fatwar │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── webbeans │ │ │ │ │ └── web │ │ │ │ │ └── tomcat7 │ │ │ │ │ └── test │ │ │ │ │ ├── TestBean.java │ │ │ │ │ ├── TestRequestBean.java │ │ │ │ │ ├── TestServlet.java │ │ │ │ │ └── TestSessionBean.java │ │ │ └── webapp │ │ │ │ ├── META-INF │ │ │ │ └── context.xml │ │ │ │ └── WEB-INF │ │ │ │ ├── beans.xml │ │ │ │ └── web.xml │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── webbeans │ │ │ └── web │ │ │ └── tomcat7 │ │ │ └── test │ │ │ └── OwbTomcatPluginIT.java │ ├── servletinjection │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── webbeans │ │ │ │ │ └── web │ │ │ │ │ └── tomcat7 │ │ │ │ │ └── test │ │ │ │ │ ├── TestBean.java │ │ │ │ │ └── TestServlet.java │ │ │ └── webapp │ │ │ │ ├── META-INF │ │ │ │ └── context.xml │ │ │ │ └── WEB-INF │ │ │ │ ├── beans.xml │ │ │ │ └── web.xml │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── webbeans │ │ │ └── web │ │ │ └── tomcat7 │ │ │ └── test │ │ │ └── OwbTomcatPluginIT.java │ └── settings.xml │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── webbeans │ │ │ └── web │ │ │ └── tomcat │ │ │ ├── ContextLifecycleListener.java │ │ │ ├── TomcatInstanceManager.java │ │ │ ├── TomcatSecurityFilter.java │ │ │ ├── TomcatSecurityService.java │ │ │ ├── TomcatUtil.java │ │ │ └── TomcatWebPlugin.java │ └── resources │ │ └── META-INF │ │ ├── openwebbeans │ │ └── openwebbeans.properties │ │ ├── services │ │ └── org.apache.webbeans.spi.plugins.OpenWebBeansPlugin │ │ └── web-fragment.xml │ ├── site │ └── site.xml │ └── test │ └── java │ └── org │ └── apache │ └── webbeans │ └── web │ └── tomcat │ └── test │ ├── MySessionScoped.java │ ├── MyWrapper.java │ └── TomcatNormalScopeProxyFactoryTest.java └── webbeans-web ├── pom.xml └── src ├── it ├── forward │ ├── a │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── webapp │ │ │ ├── WEB-INF │ │ │ └── web.xml │ │ │ └── forward.jsp │ ├── b │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── superbiz │ │ │ │ │ └── beans │ │ │ │ │ └── RequestScopedBean.java │ │ │ └── webapp │ │ │ │ ├── WEB-INF │ │ │ │ └── web.xml │ │ │ │ ├── forward.jsp │ │ │ │ └── target.jsp │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── openwebbeans │ │ │ └── web │ │ │ └── it │ │ │ └── ForwardIT.java │ ├── pom.xml │ └── test │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ └── tomcat │ │ └── context.xml ├── settings.xml └── webcdiapp │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── superbiz │ │ │ ├── TestServlet.java │ │ │ ├── beans │ │ │ ├── ContextEventCounter.java │ │ │ ├── NonAnnotatedDependentBean.java │ │ │ ├── RequestScopedBean.java │ │ │ └── SessionScopedCounter.java │ │ │ └── conversation │ │ │ ├── ConversationITServlet.java │ │ │ ├── ConversationalShoppingCart.java │ │ │ └── SessionUser.java │ ├── resources │ │ └── META-INF │ │ │ ├── beans.xml │ │ │ └── openwebbeans │ │ │ └── openwebbeans.properties │ └── webapp │ │ ├── WEB-INF │ │ ├── beans.xml │ │ └── web.xml │ │ └── index.jsp │ └── test │ └── java │ └── org │ └── apache │ └── openwebbeans │ └── web │ └── it │ ├── ConversationScopedIT.java │ ├── OwbITBase.java │ └── RequestScopedIT.java ├── main ├── java │ └── org │ │ └── apache │ │ └── webbeans │ │ ├── servlet │ │ ├── WebBeansConfigurationFilter.java │ │ ├── WebBeansConfigurationHttpSessionListener.java │ │ └── WebBeansConfigurationListener.java │ │ └── web │ │ ├── context │ │ ├── ServletRequestContext.java │ │ ├── WebContextsService.java │ │ ├── WebConversationFilter.java │ │ └── WebConversationService.java │ │ ├── lifecycle │ │ ├── ServletContextBean.java │ │ ├── ServletRequestBean.java │ │ ├── WebContainerLifecycle.java │ │ └── test │ │ │ ├── EnterpriseTestLifeCycle.java │ │ │ ├── MockHttpSession.java │ │ │ ├── MockServletContext.java │ │ │ └── MockServletContextEvent.java │ │ ├── scanner │ │ └── WebScannerService.java │ │ └── util │ │ └── ServletCompatibilityUtil.java └── resources │ └── META-INF │ ├── openwebbeans │ └── openwebbeans.properties │ └── services │ └── javax.servlet.ServletContainerInitializer ├── site └── site.xml └── test └── java ├── WebBeansConfigurationListenerTest.java └── org └── apache └── webbeans └── web └── tests ├── BeforeDestroyTest.java ├── ConversationLoggingTest.java ├── MockHttpSession.java ├── MockServletRequest.java ├── WebBeansTest.java ├── WebContextsServiceTest.java ├── initialization ├── InitializedSessionScopedTest.java ├── MySession.java └── MySessionHandler.java ├── interceptor ├── CachedInterceptorHandlerTest.java └── SerializationTest.java ├── lifeycle └── SingleStartContainerLifecycle.java └── scanner └── EmptyScanner.java /.asf.yaml: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | github: 18 | dependabot_alerts: false 19 | dependabot_updates: false 20 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # ignore eclipse files 2 | .project 3 | .classpath 4 | .settings 5 | .metadata 6 | target 7 | 8 | # ignore IDEA files 9 | *.iml 10 | *.ipr 11 | *.iws 12 | .idea -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Apache OpenWebBeans 2 | Copyright 2008 - 2020 The Apache Software Foundation 3 | 4 | This product includes software developed by 5 | The Apache Software Foundation (https://www.apache.org/). 6 | 7 | -------------------------------------------------------------------------------- /README.asciidoc: -------------------------------------------------------------------------------- 1 | = Apache OpenWebBeans README 2 | 3 | === What is Apache OpenWebBeans? 4 | 5 | Apache OpenWebBeans (OWB) is an implementation of the Contexts and Dependency Injection 2.0 specification (CDI-2.0). 6 | 7 | OWB is modularly built and a full CDI container in under 1 MB total. 8 | 9 | Please visit https://openwebbeans.apache.org for more documentation -------------------------------------------------------------------------------- /atinject-tck/src/site/apt/index.apt: -------------------------------------------------------------------------------- 1 | ~~ Licensed to the Apache Software Foundation (ASF) under one or more 2 | ~~ contributor license agreements. See the NOTICE file distributed with this 3 | ~~ work for additional information regarding copyright ownership. The ASF 4 | ~~ licenses this file to You under the Apache License, Version 2.0 (the 5 | ~~ "License"); you may not use this file except in compliance with the License. 6 | ~~ You may obtain a copy of the License at 7 | ~~ http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law 8 | ~~ or agreed to in writing, software distributed under the License is 9 | ~~ distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 10 | ~~ KIND, either express or implied. See the License for the specific language 11 | ~~ governing permissions and limitations under the License. 12 | OpenWebBeans API 13 | 14 | Application Programming Interface for the JSR-299 15 | Java Contexts and Dependency Injection. 16 | 17 | -------------------------------------------------------------------------------- /atinject-tck/src/test/resources/META-INF/services/jakarta.enterprise.inject.spi.Extension: -------------------------------------------------------------------------------- 1 | #Licensed to the Apache Software Foundation (ASF) under one 2 | #or more contributor license agreements. See the NOTICE file 3 | #distributed with this work for additional information 4 | #regarding copyright ownership. The ASF licenses this file 5 | #to you under the Apache License, Version 2.0 (the 6 | #"License"); you may not use this file except in compliance 7 | #with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | #Unless required by applicable law or agreed to in writing, 12 | #software distributed under the License is distributed on an 13 | #"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | #KIND, either express or implied. See the License for the 15 | #specific language governing permissions and limitations 16 | #under the License. 17 | 18 | org.apache.webbeans.atinject.tck.specific.AtinjectTckSetupExtension -------------------------------------------------------------------------------- /distribution/src/main/resources/NOTICE: -------------------------------------------------------------------------------- 1 | Apache OpenWebBeans 2 | Copyright 2008 - 2020 The Apache Software Foundation 3 | 4 | This product includes software developed by 5 | The Apache Software Foundation (https://www.apache.org/). 6 | 7 | Apache XBean :: ASM 6 shaded (repackaged) 8 | Copyright 2005-2020 The Apache Software Foundation 9 | 10 | This product includes software developed at 11 | The Apache Software Foundation (https://www.apache.org/). 12 | 13 | 14 | -------------------------------------- 15 | 16 | For ASM: 17 | 18 | This product includes software developed at 19 | OW2 Consortium (http://asm.ow2.org/) -------------------------------------------------------------------------------- /samples/conversation-sample/NOTICE: -------------------------------------------------------------------------------- 1 | Apache OpenWebBeans 2 | Copyright 2008, 2010 The Apache Software Foundation 3 | 4 | This product includes software developed by 5 | The Apache Software Foundation (https://www.apache.org/). 6 | 7 | -------------------------------------------------------------------------------- /samples/conversation-sample/src/main/resources/META-INF/beans.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | -------------------------------------------------------------------------------- /samples/conversation-sample/src/main/webapp/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/conversation-sample/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | -------------------------------------------------------------------------------- /samples/conversation-sample/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /samples/guess/NOTICE: -------------------------------------------------------------------------------- 1 | Apache OpenWebBeans 2 | Copyright 2008, 2010 The Apache Software Foundation 3 | 4 | This product includes software developed by 5 | The Apache Software Foundation (https://www.apache.org/). 6 | 7 | -------------------------------------------------------------------------------- /samples/guess/src/main/java/org/apache/webbeans/sample/bean/AppObject.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.sample.bean; 20 | 21 | public class AppObject 22 | { 23 | public boolean config; 24 | public AppObject() 25 | { 26 | config = true; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /samples/guess/src/main/webapp/index.html: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /samples/guess/src/site/apt/index.apt: -------------------------------------------------------------------------------- 1 | ~~ Licensed to the Apache Software Foundation (ASF) under one or more 2 | ~~ contributor license agreements. See the NOTICE file distributed with this 3 | ~~ work for additional information regarding copyright ownership. The ASF 4 | ~~ licenses this file to You under the Apache License, Version 2.0 (the 5 | ~~ "License"); you may not use this file except in compliance with the License. 6 | ~~ You may obtain a copy of the License at 7 | ~~ http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law 8 | ~~ or agreed to in writing, software distributed under the License is 9 | ~~ distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 10 | ~~ KIND, either express or implied. See the License for the specific language 11 | ~~ governing permissions and limitations under the License. 12 | OpenWebBeans Guess Sample 13 | 14 | This module contains a number guessing sample for the JSR-299 15 | Java Contexts and Dependency Injection framework. 16 | 17 | -------------------------------------------------------------------------------- /samples/jsf2sample/NOTICE: -------------------------------------------------------------------------------- 1 | Apache OpenWebBeans 2 | Copyright 2008, 2010 The Apache Software Foundation 3 | 4 | This product includes software developed by 5 | The Apache Software Foundation (https://www.apache.org/). 6 | 7 | -------------------------------------------------------------------------------- /samples/jsf2sample/README: -------------------------------------------------------------------------------- 1 | INTRODUCTION 2 | --------------------- 3 | This examples shows the usage of MyFaces JSF2 + OpenWebBeans in Tomcat 7. 4 | 5 | HOW TO 6 | -------------------- 7 | 1* Checkout http://svn.apache.org/repos/asf/tomcat/tc7.0.x/tags/TOMCAT_7_0_0_RC4/ and run "ant" in trunk 8 | This will create a Tomcat 7. 9 | 2* Update Tomcat conf/tomcat-users.xml 10 | - Updates "conf/tomcat-users.xml" with the following content, 11 | 12 | 13 | 14 | This will be necessary to run "mvn tomcat:deploy" command. 15 | 16 | 3* Run "mvn clean tomcat:deploy" 17 | This command will deploy the application into Tomcat. 18 | 19 | 4* Open Web Browser and write 20 | - http://localhost:8080/jsf2sample/ 21 | Shows the AJAX functionality of JSF2 specification. 22 | - http://localhost:8080/jsf2sample/conversation.jsf 23 | Show the usage of JSF conversations. 24 | 25 | 5* Enjoy! 26 | 27 | -------------------------------------------------------------------------------- /samples/jsf2sample/src/main/resources/META-INF/beans.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | -------------------------------------------------------------------------------- /samples/jsf2sample/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | -------------------------------------------------------------------------------- /samples/jsf2sample/src/main/webapp/index.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /samples/reservation/NOTICE: -------------------------------------------------------------------------------- 1 | Apache OpenWebBeans 2 | Copyright 2008, 2010 The Apache Software Foundation 3 | 4 | This product includes software developed by 5 | The Apache Software Foundation (https://www.apache.org/). 6 | 7 | -------------------------------------------------------------------------------- /samples/reservation/src/main/webapp/index.html: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /samples/src/site/apt/index.apt: -------------------------------------------------------------------------------- 1 | ~~ Licensed to the Apache Software Foundation (ASF) under one or more 2 | ~~ contributor license agreements. See the NOTICE file distributed with this 3 | ~~ work for additional information regarding copyright ownership. The ASF 4 | ~~ licenses this file to You under the Apache License, Version 2.0 (the 5 | ~~ "License"); you may not use this file except in compliance with the License. 6 | ~~ You may obtain a copy of the License at 7 | ~~ http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law 8 | ~~ or agreed to in writing, software distributed under the License is 9 | ~~ distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 10 | ~~ KIND, either express or implied. See the License for the specific language 11 | ~~ governing permissions and limitations under the License. 12 | OpenWebBeans Samples 13 | 14 | This module contains a few samples for the JSR-299 15 | Java Contexts and Dependency Injection framework. 16 | 17 | -------------------------------------------------------------------------------- /samples/standalone-sample/NOTICE: -------------------------------------------------------------------------------- 1 | Apache OpenWebBeans 2 | Copyright 2008, 2010 The Apache Software Foundation 3 | 4 | This product includes software developed by 5 | The Apache Software Foundation (https://www.apache.org/). 6 | 7 | -------------------------------------------------------------------------------- /samples/standalone-sample/src/main/java/org/apache/webbeans/se/sample/Controller.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.se.sample; 20 | 21 | public class Controller 22 | { 23 | 24 | 25 | } 26 | -------------------------------------------------------------------------------- /samples/standalone-sample/src/main/java/org/apache/webbeans/se/sample/LoggerFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.se.sample; 20 | 21 | public interface LoggerFactory 22 | { 23 | T getLogger(Class logger, Class loggerType); 24 | } 25 | -------------------------------------------------------------------------------- /samples/standalone-sample/src/main/java/org/apache/webbeans/se/sample/Login.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.se.sample; 20 | 21 | public interface Login 22 | { 23 | boolean login(String userName, char[] password); 24 | 25 | void logout(); 26 | } 27 | -------------------------------------------------------------------------------- /samples/standalone-sample/src/main/resources/META-INF/beans.xml: -------------------------------------------------------------------------------- 1 | 17 | -------------------------------------------------------------------------------- /samples/standalone-sample/src/main/resources/login.properties: -------------------------------------------------------------------------------- 1 | #Licensed to the Apache Software Foundation (ASF) under one 2 | #or more contributor license agreements. See the NOTICE file 3 | #distributed with this work for additional information 4 | #regarding copyright ownership. The ASF licenses this file 5 | #to you under the Apache License, Version 2.0 (the 6 | #"License"); you may not use this file except in compliance 7 | #with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | #Unless required by applicable law or agreed to in writing, 12 | #software distributed under the License is distributed on an 13 | #"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | #KIND, either express or implied. See the License for the 15 | #specific language governing permissions and limitations 16 | #under the License. 17 | gurkan=erdogdu 18 | mark=struberg 19 | david=blevins -------------------------------------------------------------------------------- /samples/tomcat-sample/NOTICE: -------------------------------------------------------------------------------- 1 | Apache OpenWebBeans 2 | Copyright 2008, 2010 The Apache Software Foundation 3 | 4 | This product includes software developed by 5 | The Apache Software Foundation (https://www.apache.org/). 6 | 7 | -------------------------------------------------------------------------------- /samples/tomcat-sample/src/main/resources/META-INF/beans.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | -------------------------------------------------------------------------------- /samples/tomcat-sample/src/main/tomcat/context.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /samples/tomcat-sample/src/main/tomcat/tomcat-users.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /samples/tomcat-sample/src/main/webapp/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/tomcat-sample/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | -------------------------------------------------------------------------------- /samples/tomcat-sample/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | 19 | 20 | -------------------------------------------------------------------------------- /webbeans-arquillian/owb-arquillian-standalone/src/main/resources/META-INF/services/org.jboss.arquillian.core.spi.LoadableExtension: -------------------------------------------------------------------------------- 1 | #Licensed to the Apache Software Foundation (ASF) under one 2 | #or more contributor license agreements. See the NOTICE file 3 | #distributed with this work for additional information 4 | #regarding copyright ownership. The ASF licenses this file 5 | #to you under the Apache License, Version 2.0 (the 6 | #"License"); you may not use this file except in compliance 7 | #with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | #Unless required by applicable law or agreed to in writing, 12 | #software distributed under the License is distributed on an 13 | #"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | #KIND, either express or implied. See the License for the 15 | #specific language governing permissions and limitations 16 | #under the License. 17 | 18 | org.apache.webbeans.arquillian.standalone.OwbArquillianExtension 19 | -------------------------------------------------------------------------------- /webbeans-arquillian/owb-arquillian-standalone/src/test/resources/META-INF/beans.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | -------------------------------------------------------------------------------- /webbeans-arquillian/owb-arquillian-standalone/src/test/resources/inbotharchiveandclasspath.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | 19 | fromtestclasspath=true -------------------------------------------------------------------------------- /webbeans-arquillian/owb-arquillian-standalone/src/test/resources/intestclasspath.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | 19 | intestclasspath=1 -------------------------------------------------------------------------------- /webbeans-el22/src/main/resources/META-INF/faces-config.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.el22.WebBeansELResolver 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/it/properties/src/test/resources/META-INF/services/jakarta.enterprise.inject.spi.Extension: -------------------------------------------------------------------------------- 1 | #Licensed to the Apache Software Foundation (ASF) under one 2 | #or more contributor license agreements. See the NOTICE file 3 | #distributed with this work for additional information 4 | #regarding copyright ownership. The ASF licenses this file 5 | #to you under the Apache License, Version 2.0 (the 6 | #"License"); you may not use this file except in compliance 7 | #with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | #Unless required by applicable law or agreed to in writing, 12 | #software distributed under the License is distributed on an 13 | #"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | #KIND, either express or implied. See the License for the 15 | #specific language governing permissions and limitations 16 | #under the License. 17 | 18 | org.apache.webbeans.test.spi.configuration.ExcludeExtensionsTest$ExtensionA 19 | org.apache.webbeans.test.spi.configuration.ExcludeExtensionsTest$ExtensionB 20 | org.apache.webbeans.test.spi.configuration.ExcludeExtensionsTest$ExtensionC -------------------------------------------------------------------------------- /webbeans-impl/src/main/java/org/apache/webbeans/component/InterceptedMarker.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.component; 20 | 21 | /** 22 | * Marker interface for beans that 23 | * can be intercepted. 24 | * @version $Rev$ $Date$ 25 | * 26 | */ 27 | public interface InterceptedMarker 28 | { 29 | 30 | } 31 | -------------------------------------------------------------------------------- /webbeans-impl/src/main/java/org/apache/webbeans/component/JmsBeanMarker.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.component; 20 | 21 | public interface JmsBeanMarker 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/main/java/org/apache/webbeans/custom/CustomProxyPackageMarker.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.custom; 20 | 21 | public interface CustomProxyPackageMarker 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /webbeans-impl/src/main/java/org/apache/webbeans/custom/signed/CustomSignedProxyPackageMarker.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.custom.signed; 20 | 21 | public interface CustomSignedProxyPackageMarker 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /webbeans-impl/src/main/java/org/apache/webbeans/portable/events/discovery/ExtensionAware.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.portable.events.discovery; 20 | 21 | import jakarta.enterprise.inject.spi.Extension; 22 | 23 | public interface ExtensionAware 24 | { 25 | void setExtension(Extension instance); 26 | } 27 | -------------------------------------------------------------------------------- /webbeans-impl/src/main/java/org/apache/webbeans/proxy/OwbInterceptorProxy.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.proxy; 20 | 21 | /** 22 | * Marker Interface for all OpenWebBeans Interceptor+Decorator Proxies. 23 | */ 24 | public interface OwbInterceptorProxy 25 | { 26 | } 27 | -------------------------------------------------------------------------------- /webbeans-impl/src/main/resources/META-INF/services/jakarta.enterprise.inject.spi.CDIProvider: -------------------------------------------------------------------------------- 1 | #Licensed to the Apache Software Foundation (ASF) under one 2 | #or more contributor license agreements. See the NOTICE file 3 | #distributed with this work for additional information 4 | #regarding copyright ownership. The ASF licenses this file 5 | #to you under the Apache License, Version 2.0 (the 6 | #"License"); you may not use this file except in compliance 7 | #with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | #Unless required by applicable law or agreed to in writing, 12 | #software distributed under the License is distributed on an 13 | #"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | #KIND, either express or implied. See the License for the 15 | #specific language governing permissions and limitations 16 | #under the License. 17 | 18 | org.apache.webbeans.container.OwbCDIProvider 19 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/annotation/binding/NotAnyLiteral.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.annotation.binding; 20 | 21 | import jakarta.enterprise.util.AnnotationLiteral; 22 | 23 | public class NotAnyLiteral extends AnnotationLiteral implements NotAny 24 | { 25 | 26 | } 27 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/IPayment.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component; 20 | 21 | public interface IPayment 22 | { 23 | public String pay(); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/ITypeLiteralComponent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component; 20 | 21 | public interface ITypeLiteralComponent 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/binding/DefaultAnyBinding.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.binding; 20 | 21 | public class DefaultAnyBinding { 22 | 23 | } 24 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/dependent/DependentComponent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.dependent; 20 | 21 | import jakarta.enterprise.context.Dependent; 22 | 23 | @Dependent 24 | public class DependentComponent 25 | { 26 | 27 | } 28 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/exception/FinalComponent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.exception; 20 | 21 | 22 | public final class FinalComponent 23 | { 24 | 25 | } 26 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/inheritance/InheritFromMultipleParentComponent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.inheritance; 20 | 21 | public class InheritFromMultipleParentComponent extends ParentComponentSubClass 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/inheritance/InheritFromParentComponent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.inheritance; 20 | 21 | public class InheritFromParentComponent extends ParentComponent 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/inheritance/ParentComponentSubClass.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.inheritance; 20 | 21 | public class ParentComponentSubClass extends ParentComponent 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/inject/alternative/IAlternative.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.inject.alternative; 20 | 21 | public interface IAlternative 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/inject/alternative/NotAlternativeComponent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.inject.alternative; 20 | 21 | public class NotAlternativeComponent implements IAlternative 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/inject/parametrized/Persistent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.inject.parametrized; 20 | 21 | public class Persistent extends PersistentSuper 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/inject/parametrized/PersistentSuper.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.inject.parametrized; 20 | 21 | public class PersistentSuper 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/inject/parametrized/User.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.inject.parametrized; 20 | 21 | public class User extends Persistent 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/inject/parametrized/WithTypeVariable.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.inject.parametrized; 20 | 21 | public class WithTypeVariable 22 | { 23 | public Dao check4; 24 | 25 | 26 | } 27 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/library/Book.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.library; 20 | 21 | public class Book 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/library/Business.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.library; 20 | 21 | public class Business 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/library/Shop.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.library; 20 | 21 | public interface Shop 22 | { 23 | 24 | public String shop(); 25 | } 26 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/pfield/broken/TypeVariableProducerField.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.pfield.broken; 20 | 21 | import jakarta.enterprise.inject.Produces; 22 | 23 | public class TypeVariableProducerField 24 | { 25 | private @Produces T xt; 26 | } 27 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/producer/ParametrizedModel1.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.producer; 20 | 21 | public class ParametrizedModel1 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/producer/ParametrizedModel2.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.producer; 20 | 21 | public class ParametrizedModel2 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/producer/User.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.producer; 20 | 21 | public class User 22 | { 23 | public User(String x, String y, String z) 24 | { 25 | 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/service/IService.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.service; 20 | 21 | public interface IService 22 | { 23 | public String service(); 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/service/ITyped.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.service; 20 | 21 | public interface ITyped 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/service/ITyped2.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.service; 20 | 21 | public interface ITyped2 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/service/TypedComponent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.service; 20 | 21 | 22 | public class TypedComponent implements ITyped 23 | { 24 | 25 | } 26 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/component/specializes/ServiceForSpecializes.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.component.specializes; 20 | 21 | public interface ServiceForSpecializes 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/concepts/alternatives/common/SimpleInterface.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.concepts.alternatives.common; 20 | 21 | public interface SimpleInterface 22 | { 23 | 24 | Class getImplementationType(); 25 | } 26 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/concepts/alternatives/common/YetAnotherPencil.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.concepts.alternatives.common; 20 | 21 | import jakarta.enterprise.context.RequestScoped; 22 | 23 | @Pen 24 | @RequestScoped 25 | public class YetAnotherPencil 26 | { 27 | } 28 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/concepts/typeliterals/Animal.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.concepts.typeliterals; 20 | 21 | public class Animal 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/concepts/typeliterals/Cow.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.concepts.typeliterals; 20 | 21 | public class Cow 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/concepts/vetoes/vetoedpackage/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | @Vetoed 20 | package org.apache.webbeans.test.concepts.vetoes.vetoedpackage; 21 | 22 | import jakarta.enterprise.inject.Vetoed; -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/concepts/vetoes/vetoedpackage/subpackage/VetoedBean.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.concepts.vetoes.vetoedpackage.subpackage; 20 | 21 | public class VetoedBean { 22 | } 23 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/decorators/broken/IBroken.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.decorators.broken; 20 | 21 | public interface IBroken 22 | { 23 | public void broke(); 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/decorators/broken/SomeBrokenDecorated.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.decorators.broken; 20 | 21 | public class SomeBrokenDecorated implements IBroken 22 | { 23 | 24 | @Override 25 | public void broke() 26 | { 27 | 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/decorators/common/Breeded.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.decorators.common; 20 | 21 | /** 22 | * Breeded animals 23 | */ 24 | public interface Breeded 25 | { 26 | int getAge(); 27 | 28 | String getFarmer(); 29 | } 30 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/decorators/common/Garphly.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.decorators.common; 20 | 21 | public class Garphly 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/decorators/dependent/IDestroy.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.decorators.dependent; 20 | 21 | public interface IDestroy 22 | { 23 | public void destroy(); 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/decorators/generic/ExtendedGenericInterface.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.decorators.generic; 20 | 21 | import jakarta.inject.Scope; 22 | 23 | public interface ExtendedGenericInterface extends GenericInterface { 24 | 25 | } 26 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/decorators/simple/ILog.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.decorators.simple; 20 | 21 | public interface ILog 22 | { 23 | public void log(String logMessage); 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/event/ITypeArgumentEventInterface.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.event; 20 | 21 | public interface ITypeArgumentEventInterface 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/event/TypeArgumentBaseEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.event; 20 | 21 | public abstract class TypeArgumentBaseEvent implements ITypeArgumentEventInterface 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/event/TypeArgumentEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.event; 20 | 21 | public class TypeArgumentEvent extends TypeArgumentBaseEvent 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/event/broke/BrokenEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.event.broke; 20 | 21 | public class BrokenEvent 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/events/observer/Green.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.events.observer; 20 | 21 | public class Green { 22 | 23 | } 24 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/events/observer/Orange.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.events.observer; 20 | 21 | public class Orange { 22 | 23 | } 24 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/events/specializedalternative/FactoryEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.events.specializedalternative; 20 | 21 | public class FactoryEvent 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/injection/generics/Baz.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.injection.generics; 20 | 21 | public class Baz { 22 | 23 | } 24 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/injection/generics/BazEnum.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.injection.generics; 20 | 21 | /** 22 | * Scanning enums did blow up our GenericsUtil with an infinite loop... 23 | */ 24 | public enum BazEnum 25 | { 26 | YES, NO 27 | } 28 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/injection/generics/BazSubclass.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.injection.generics; 20 | 21 | 22 | public class BazSubclass extends Baz { 23 | 24 | public BazSubclass(String string) 25 | { 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/injection/generics/Foo.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.injection.generics; 20 | 21 | import jakarta.enterprise.context.RequestScoped; 22 | 23 | @RequestScoped 24 | public class Foo extends Bar { 25 | } -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/injection/generics/MyAbstract.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.injection.generics; 20 | 21 | public abstract class MyAbstract 22 | { 23 | abstract T getValue(); 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/injection/generics/MyInterface.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.injection.generics; 20 | 21 | public interface MyInterface 22 | { 23 | T getValue(); 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/injection/generics/zoo/Animal.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.injection.generics.zoo; 20 | 21 | /** 22 | */ 23 | public interface Animal 24 | { 25 | int getLegCount(); 26 | 27 | String getName(); 28 | } 29 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/injection/named/DefaultNamedBean.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.injection.named; 20 | 21 | import jakarta.inject.Named; 22 | 23 | @Named 24 | public class DefaultNamedBean extends AbstractNamedBean { 25 | 26 | } 27 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/injection/named/NamedBean.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.injection.named; 20 | 21 | import jakarta.inject.Named; 22 | 23 | @Named("named") 24 | public class NamedBean extends AbstractNamedBean { 25 | 26 | } 27 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/injection/named/NamedInterface.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.injection.named; 20 | 21 | 22 | public interface NamedInterface { 23 | 24 | String getName(); 25 | } 26 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/injection/noncontextual/ContextualBean.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.injection.noncontextual; 20 | 21 | import jakarta.enterprise.context.ApplicationScoped; 22 | 23 | @ApplicationScoped 24 | public class ContextualBean 25 | { 26 | } 27 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/injection/typed/Bird.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.injection.typed; 20 | 21 | public interface Bird 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/injection/typed/NotInTyped.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.injection.typed; 20 | 21 | import jakarta.enterprise.inject.Typed; 22 | 23 | @Typed(Raven.class) 24 | public class NotInTyped implements Bird{ 25 | 26 | } 27 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/injection/typed/Raven.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.injection.typed; 20 | 21 | import jakarta.enterprise.inject.Typed; 22 | 23 | @Typed 24 | public class Raven implements Bird 25 | { 26 | } 27 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/injection/typeliteral/Pencil.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.injection.typeliteral; 20 | 21 | class Pencil 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/injection/typeliteral/XXPencil.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.injection.typeliteral; 20 | 21 | public class XXPencil extends Pencil 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/injection/typeliteral/Xpencil.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.injection.typeliteral; 20 | 21 | public interface Xpencil 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/injection/typeliteral/YYPencil.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.injection.typeliteral; 20 | 21 | public class YYPencil extends Pencil 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/injection/typeliteral/Ypencil.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.injection.typeliteral; 20 | 21 | public interface Ypencil extends Xpencil 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/interceptors/broken/IBroken.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.interceptors.broken; 20 | 21 | public interface IBroken 22 | { 23 | public void broke(); 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/interceptors/factory/beans/PartialBeanClassSuperClass.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.interceptors.factory.beans; 20 | 21 | public abstract class PartialBeanClassSuperClass 22 | { 23 | public abstract String willFail2(); 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/interceptors/factory/beans/PartialBeanClassSuperInterface.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.interceptors.factory.beans; 20 | 21 | public interface PartialBeanClassSuperInterface 22 | { 23 | public String willFail(); 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/interceptors/factory/beans/PartialBeanSuperInterface2.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.interceptors.factory.beans; 20 | 21 | public interface PartialBeanSuperInterface2 22 | { 23 | E test(E e); 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/interceptors/factory/beans/PartialBeanSuperInterface3.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.interceptors.factory.beans; 20 | 21 | public interface PartialBeanSuperInterface3 22 | { 23 | E test(E e); 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/interceptors/factory/beans/UnproxyableClassInterface.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.interceptors.factory.beans; 20 | 21 | public interface UnproxyableClassInterface { 22 | 23 | String getName(); 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/interceptors/resolution/beans/Foo.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.interceptors.resolution.beans; 20 | 21 | public interface Foo { 22 | public void doSomething(T something); 23 | } 24 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/portable/events/beans/Apple.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.portable.events.beans; 20 | 21 | import jakarta.inject.Named; 22 | 23 | @Named 24 | public class Apple 25 | { 26 | 27 | } 28 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/portable/events/beans/AppleTree.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.portable.events.beans; 20 | 21 | public class AppleTree extends Tree 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/portable/events/beans/Cherry.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.portable.events.beans; 20 | 21 | public class Cherry 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/portable/events/beans/CherryTree.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.portable.events.beans; 20 | 21 | public class CherryTree extends Tree 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/portable/events/beans/Tree.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.portable.events.beans; 20 | 21 | public abstract class Tree 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/portable/javaee/SampleBean.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.portable.javaee; 20 | 21 | public class SampleBean 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/promethods/common/Person.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.promethods.common; 20 | 21 | public class Person 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/specalization/IPen.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.specalization; 20 | 21 | public interface IPen { 22 | 23 | public String getID(); 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/unittests/clazz/AbstractSchool.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.unittests.clazz; 20 | 21 | public abstract class AbstractSchool extends BaseSchool implements IBook2 22 | { 23 | private T attribute; 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/unittests/clazz/AbstractSchool2.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.unittests.clazz; 20 | 21 | public abstract class AbstractSchool2 extends AbstractSchool 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/unittests/clazz/BaseSchool.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.unittests.clazz; 20 | 21 | public abstract class BaseSchool 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/unittests/clazz/IBook.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.unittests.clazz; 20 | 21 | public interface IBook 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/unittests/clazz/IBook2.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.unittests.clazz; 20 | 21 | public interface IBook2 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/unittests/clazz/Student.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.unittests.clazz; 20 | 21 | import java.util.List; 22 | 23 | public class Student extends AbstractSchool implements IBook> 24 | { 25 | 26 | } 27 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/unittests/clazz/Student3.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.unittests.clazz; 20 | 21 | 22 | public class Student3 extends AbstractSchool 23 | { 24 | 25 | } 26 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/util/CustomBaseType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.util; 20 | 21 | public abstract class CustomBaseType 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/util/CustomType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.util; 20 | 21 | public class CustomType extends CustomBaseType 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/util/ExtendedCustomType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.util; 20 | 21 | public class ExtendedCustomType extends CustomType 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/util/GenericInterface.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.util; 20 | 21 | public interface GenericInterface { 22 | 23 | T newInstance(); 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/util/SpecificClass.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.util; 20 | 21 | public class SpecificClass implements GenericInterface { 22 | 23 | @Override 24 | public T newInstance() { 25 | return null; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/xml/strict/Alternative1.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.xml.strict; 20 | 21 | import jakarta.enterprise.inject.Alternative; 22 | 23 | @Alternative 24 | public class Alternative1 implements SomeInterface 25 | { 26 | 27 | } 28 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/xml/strict/Alternative2.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.xml.strict; 20 | 21 | @AlternativeStereotype 22 | public class Alternative2 implements SomeInterface 23 | { 24 | 25 | } 26 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/xml/strict/Alternative3.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.xml.strict; 20 | 21 | import jakarta.annotation.Priority; 22 | 23 | @AlternativeStereotype 24 | @Priority(1000) 25 | public class Alternative3 implements SomeInterface 26 | { 27 | 28 | } 29 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/xml/strict/Alternative4.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.xml.strict; 20 | 21 | 22 | @AlternativeStereotypeWithPriority 23 | public class Alternative4 implements SomeInterface 24 | { 25 | 26 | } 27 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/xml/strict/OriginalBean.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.xml.strict; 20 | 21 | public class OriginalBean implements SomeInterface 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/java/org/apache/webbeans/test/xml/strict/SomeInterface.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.test.xml.strict; 20 | 21 | public interface SomeInterface 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/META-INF/beans.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/alternatives/customalternatives.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.concepts.alternatives.alternativebean.CustomAlternativeBean 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/concepts/alternatives/tests/AlternativeOnClassOnly.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.concepts.alternatives.common.AlternativeOnClassOnlyBean 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/concepts/alternatives/tests/AlternativeOnProducerFieldTest.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.concepts.alternatives.common.PencilProducerBean 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/concepts/alternatives/tests/AlternativeOnProducerMethodOnly.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.concepts.alternatives.common.AlternativeOnProducerMethodOnlyBean 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/concepts/alternatives/tests/simpleAlternative.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.concepts.alternatives.common.AlternativeBean 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/concepts/alternatives/tests/simpleAlternative_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.concepts.alternatives.common.AlternativeBean 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/decorators/simple/SimpleDecoratorTest.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.decorators.simple.LogDecorator 23 | 24 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/decorators/tests/ConversationDecoratorTest.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.decorators.common.ConversationDecorator 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/decorators/tests/MultipleCallDecoratorTest.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.decorators.multiple.MultipleCallDecorator 23 | 24 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/interceptors/business/tests/InheritedBeanInterceptorTest.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.interceptors.common.TransactionInterceptor 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/interceptors/business/tests/RuntimeExceptionsInterceptorTest.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.interceptors.common.RuntimeExceptionsInterceptor 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/interceptors/business/tests/WithStereoTypeInterceptorTest.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.interceptors.common.TransactionInterceptor 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/interceptors/dependent/DependentInterceptorTest.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.interceptors.common.DependentInterceptor 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/interceptors/lifecycle/LifecycleTest.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.interceptors.lifecycle.LifecycleInterceptor 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/interceptors/lifecycle/LifecycleTestBbd.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.interceptors.lifecycle.LifecycleInterceptorBbd 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/interceptors/lifecycle/LifecycleTestPat.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.interceptors.lifecycle.LifecycleInterceptorPat 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/unittests/intercept/webbeans/SecureInterceptorComponentTest.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.component.intercept.webbeans.SecureInterceptor 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/xml/alternative/alternatives.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.component.inject.alternative.AlternativeComponent 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/xml/strict/alternatives_failed3.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | not.found.class 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/xml/strict/alternatives_failed4.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | not.found.stereotype 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/xml/strict/alternatives_failed5.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.xml.strict.Alternative1 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/xml/strict/alternatives_failed6.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.annotation.binding.Asynchronous 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/xml/strict/cdi11_discovery_none.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/xml/strict/cdi11_discovery_scopedBeansOnly.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/xml/strict/cdi11_failed.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/xml/strict/decorators.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.xml.strict.DummyDecorator 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/xml/strict/empty.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /webbeans-impl/src/test/resources/org/apache/webbeans/test/xml/strict/interceptors.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 22 | org.apache.webbeans.test.xml.strict.DummyInterceptor 23 | 24 | 25 | -------------------------------------------------------------------------------- /webbeans-jetty9/src/it/fatwar/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | -------------------------------------------------------------------------------- /webbeans-jetty9/src/it/module/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | -------------------------------------------------------------------------------- /webbeans-jetty9/src/it/servletinjection/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | -------------------------------------------------------------------------------- /webbeans-jetty9/src/main/resources/META-INF/services/org.apache.webbeans.spi.plugins.OpenWebBeansPlugin: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | org.apache.webbeans.web.jetty9.JettyWebPlugin 18 | -------------------------------------------------------------------------------- /webbeans-jms/src/main/java/org/apache/webbeans/jms/util/Closable.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.jms.util; 20 | 21 | public interface Closable 22 | { 23 | void closeJMSObject(); 24 | 25 | } -------------------------------------------------------------------------------- /webbeans-jms/src/main/resources/META-INF/services/org.apache.webbeans.spi.plugins.OpenWebBeansPlugin: -------------------------------------------------------------------------------- 1 | #Licensed to the Apache Software Foundation (ASF) under one 2 | #or more contributor license agreements. See the NOTICE file 3 | #distributed with this work for additional information 4 | #regarding copyright ownership. The ASF licenses this file 5 | #to you under the Apache License, Version 2.0 (the 6 | #"License"); you may not use this file except in compliance 7 | #with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | #Unless required by applicable law or agreed to in writing, 12 | #software distributed under the License is distributed on an 13 | #"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | #KIND, either express or implied. See the License for the 15 | #specific language governing permissions and limitations 16 | #under the License. 17 | 18 | # this file contains the service implementation for the 19 | # JMS integration into OpenWebBeans 20 | # this file contains information for java.util.ServiceLoader 21 | org.apache.webbeans.jms.plugin.OpenWebBeansJmsPlugin -------------------------------------------------------------------------------- /webbeans-junit5/src/main/resources/META-INF/beans.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | -------------------------------------------------------------------------------- /webbeans-junit5/src/test/java/org/apache/openwebbeans/junit5/reusable/Cdi1Test.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.openwebbeans.junit5.reusable; 20 | 21 | @Config 22 | class Cdi1Test extends Base { 23 | } 24 | -------------------------------------------------------------------------------- /webbeans-junit5/src/test/java/org/apache/openwebbeans/junit5/reusable/Cdi2Test.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.openwebbeans.junit5.reusable; 20 | 21 | @Config 22 | class Cdi2Test extends Base { 23 | } 24 | -------------------------------------------------------------------------------- /webbeans-junit5/src/test/resources/META-INF/services/jakarta.enterprise.inject.spi.Extension: -------------------------------------------------------------------------------- 1 | #Licensed to the Apache Software Foundation (ASF) under one 2 | #or more contributor license agreements. See the NOTICE file 3 | #distributed with this work for additional information 4 | #regarding copyright ownership. The ASF licenses this file 5 | #to you under the Apache License, Version 2.0 (the 6 | #"License"); you may not use this file except in compliance 7 | #with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | #Unless required by applicable law or agreed to in writing, 12 | #software distributed under the License is distributed on an 13 | #"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | #KIND, either express or implied. See the License for the 15 | #specific language governing permissions and limitations 16 | #under the License. 17 | org.apache.openwebbeans.junit5.extension.MyScope 18 | -------------------------------------------------------------------------------- /webbeans-se/src/main/java/org/apache/openwebbeans/se/SeContainerSelector.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.openwebbeans.se; 20 | 21 | import jakarta.enterprise.inject.se.SeContainerInitializer; 22 | 23 | public interface SeContainerSelector 24 | { 25 | SeContainerInitializer find(); 26 | } 27 | -------------------------------------------------------------------------------- /webbeans-se/src/main/resources/META-INF/openwebbeans/openwebbeans.properties: -------------------------------------------------------------------------------- 1 | #Licensed to the Apache Software Foundation (ASF) under one 2 | #or more contributor license agreements. See the NOTICE file 3 | #distributed with this work for additional information 4 | #regarding copyright ownership. The ASF licenses this file 5 | #to you under the Apache License, Version 2.0 (the 6 | #"License"); you may not use this file except in compliance 7 | #with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | #Unless required by applicable law or agreed to in writing, 12 | #software distributed under the License is distributed on an 13 | #"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | #KIND, either express or implied. See the License for the 15 | #specific language governing permissions and limitations 16 | #under the License. 17 | configuration.ordinal=11 18 | org.apache.webbeans.spi.ContextsService = org.apache.webbeans.corespi.se.StandaloneContextsService -------------------------------------------------------------------------------- /webbeans-se/src/main/resources/META-INF/services/jakarta.enterprise.inject.se.SeContainerInitializer: -------------------------------------------------------------------------------- 1 | #Licensed to the Apache Software Foundation (ASF) under one 2 | #or more contributor license agreements. See the NOTICE file 3 | #distributed with this work for additional information 4 | #regarding copyright ownership. The ASF licenses this file 5 | #to you under the Apache License, Version 2.0 (the 6 | #"License"); you may not use this file except in compliance 7 | #with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | #Unless required by applicable law or agreed to in writing, 12 | #software distributed under the License is distributed on an 13 | #"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | #KIND, either express or implied. See the License for the 15 | #specific language governing permissions and limitations 16 | #under the License. 17 | org.apache.openwebbeans.se.SeInitializerFacade 18 | -------------------------------------------------------------------------------- /webbeans-slf4j/src/main/resources/META-INF/services/org.apache.webbeans.logger.WebBeansLoggerFactory: -------------------------------------------------------------------------------- 1 | #Licensed to the Apache Software Foundation (ASF) under one 2 | #or more contributor license agreements. See the NOTICE file 3 | #distributed with this work for additional information 4 | #regarding copyright ownership. The ASF licenses this file 5 | #to you under the Apache License, Version 2.0 (the 6 | #"License"); you may not use this file except in compliance 7 | #with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | #Unless required by applicable law or agreed to in writing, 12 | #software distributed under the License is distributed on an 13 | #"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | #KIND, either express or implied. See the License for the 15 | #specific language governing permissions and limitations 16 | #under the License. 17 | org.apache.openwebbeans.slf4j.Slf4jLoggerFactory 18 | -------------------------------------------------------------------------------- /webbeans-spi/src/main/java/org/apache/webbeans/spi/InjectionPointService.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | package org.apache.webbeans.spi; 20 | 21 | import jakarta.enterprise.inject.spi.Annotated; 22 | 23 | public interface InjectionPointService 24 | { 25 | boolean hasInjection(Annotated annotated); 26 | } 27 | -------------------------------------------------------------------------------- /webbeans-tomcat/src/it/fatwar/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | -------------------------------------------------------------------------------- /webbeans-tomcat/src/it/servletinjection/src/main/webapp/META-INF/context.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /webbeans-tomcat/src/it/servletinjection/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | -------------------------------------------------------------------------------- /webbeans-tomcat/src/main/resources/META-INF/services/org.apache.webbeans.spi.plugins.OpenWebBeansPlugin: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | org.apache.webbeans.web.tomcat.TomcatWebPlugin -------------------------------------------------------------------------------- /webbeans-web/src/it/forward/b/src/main/webapp/forward.jsp: -------------------------------------------------------------------------------- 1 | 19 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 20 | <% 21 | RequestDispatcher dispatcher = request.getRequestDispatcher("/target.jsp"); 22 | dispatcher.forward(request,response); 23 | System.out.println("leaving forward.jsp page"); 24 | %> 25 | -------------------------------------------------------------------------------- /webbeans-web/src/it/webcdiapp/src/main/resources/META-INF/beans.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | -------------------------------------------------------------------------------- /webbeans-web/src/it/webcdiapp/src/main/resources/META-INF/openwebbeans/openwebbeans.properties: -------------------------------------------------------------------------------- 1 | #Licensed to the Apache Software Foundation (ASF) under one 2 | #or more contributor license agreements. See the NOTICE file 3 | #distributed with this work for additional information 4 | #regarding copyright ownership. The ASF licenses this file 5 | #to you under the Apache License, Version 2.0 (the 6 | #"License"); you may not use this file except in compliance 7 | #with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | #Unless required by applicable law or agreed to in writing, 12 | #software distributed under the License is distributed on an 13 | #"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | #KIND, either express or implied. See the License for the 15 | #specific language governing permissions and limitations 16 | #under the License. 17 | configuration.ordinal=100 18 | 19 | org.apache.webbeans.application.jsp=true -------------------------------------------------------------------------------- /webbeans-web/src/it/webcdiapp/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | -------------------------------------------------------------------------------- /webbeans-web/src/main/resources/META-INF/services/javax.servlet.ServletContainerInitializer: -------------------------------------------------------------------------------- 1 | #Licensed to the Apache Software Foundation (ASF) under one 2 | #or more contributor license agreements. See the NOTICE file 3 | #distributed with this work for additional information 4 | #regarding copyright ownership. The ASF licenses this file 5 | #to you under the Apache License, Version 2.0 (the 6 | #"License"); you may not use this file except in compliance 7 | #with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | #Unless required by applicable law or agreed to in writing, 12 | #software distributed under the License is distributed on an 13 | #"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | #KIND, either express or implied. See the License for the 15 | #specific language governing permissions and limitations 16 | #under the License. 17 | org.apache.webbeans.servlet.WebBeansConfigurationListener$Auto 18 | --------------------------------------------------------------------------------