[weld-commits] [weld/core] 2a3500: WELD-1890 Enhancements to Weld SE API

GitHub noreply at github.com
Mon Jul 27 09:11:39 EDT 2015


  Branch: refs/heads/2.3
  Home:   https://github.com/weld/core
  Commit: 2a3500ee5a63f00748f0f6ad5f09f0e18bcc7dcc
      https://github.com/weld/core/commit/2a3500ee5a63f00748f0f6ad5f09f0e18bcc7dcc
  Author: Martin Kouba <mkouba at redhat.com>
  Date:   2015-07-24 (Fri, 24 Jul 2015)

  Changed paths:
    M environments/common/src/main/java/org/jboss/weld/environment/deployment/WeldDeployment.java
    M environments/common/src/main/java/org/jboss/weld/environment/deployment/discovery/FileSystemBeanArchiveHandler.java
    M environments/common/src/main/java/org/jboss/weld/environment/deployment/discovery/jandex/JandexFileSystemBeanArchiveHandler.java
    A environments/common/src/main/java/org/jboss/weld/environment/util/Files.java
    A environments/se/core/src/main/java/org/jboss/weld/environment/se/SecurityActions.java
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/ShutdownManager.java
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/Weld.java
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/WeldContainer.java
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/WeldSEBeanRegistrant.java
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/beans/InstanceManager.java
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/events/ContainerInitialized.java
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/logging/WeldSELogger.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/builder/AlternativeStereotype.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/builder/Bar.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/builder/Baz.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/builder/Cat.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/builder/CoolDecorator.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/builder/Decorable.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/builder/DependentFoo.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/builder/Foo.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/builder/Monitored.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/builder/MonitoringInterceptor.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/builder/Qux.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/builder/WeldBuilderTest.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/builder/alphas/Alpha1.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/builder/alphas/Alpha2.java
    M environments/servlet/core/src/main/java/org/jboss/weld/environment/servlet/deployment/ServletContextBeanArchiveHandler.java
    M impl/src/main/java/org/jboss/weld/manager/BeanManagerImpl.java
    A impl/src/main/java/org/jboss/weld/security/GetClassLoaderAction.java
    A impl/src/main/java/org/jboss/weld/util/bean/ForwardingInstance.java

  Log Message:
  -----------
  WELD-1890 Enhancements to Weld SE API

- org.jboss.weld.environment.se.Weld turned into a reusable builder
- it's possible to define a "synthetic" bean archive
- it's possible to disable the discovery completely
- org.jboss.weld.environment.se.WeldContainer holds container ID and implements javax.enterprise.inject.Instance
- WeldContainer instances are stored in a singleton
- WeldContainer implements AutoCloseable


  Commit: 7f20ef544885a848169fec3f88e3b6fe562cc999
      https://github.com/weld/core/commit/7f20ef544885a848169fec3f88e3b6fe562cc999
  Author: Martin Kouba <mkouba at redhat.com>
  Date:   2015-07-24 (Fri, 24 Jul 2015)

  Changed paths:
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/Weld.java
    M environments/se/core/src/test/java/org/jboss/weld/environment/se/test/builder/WeldBuilderTest.java

  Log Message:
  -----------
  WELD-1890 Use String to define a configuration property key


  Commit: 6bc737f9545d36189987ad65180e670a513dce11
      https://github.com/weld/core/commit/6bc737f9545d36189987ad65180e670a513dce11
  Author: Martin Kouba <mkouba at redhat.com>
  Date:   2015-07-24 (Fri, 24 Jul 2015)

  Changed paths:
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/Weld.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/builder/TestExtension.java
    M environments/se/core/src/test/java/org/jboss/weld/environment/se/test/builder/WeldBuilderTest.java

  Log Message:
  -----------
  WELD-1890 Add Weld.extensions() builder method


  Commit: 70f9c815d44a0d2cf97b5de0d1f57a708a1679f3
      https://github.com/weld/core/commit/70f9c815d44a0d2cf97b5de0d1f57a708a1679f3
  Author: Martin Kouba <mkouba at redhat.com>
  Date:   2015-07-24 (Fri, 24 Jul 2015)

  Changed paths:
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/WeldContainer.java
    A environments/se/core/src/main/java/org/jboss/weld/environment/se/WeldSEProvider.java
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/logging/WeldSELogger.java
    M environments/se/core/src/main/resources/META-INF/services/javax.enterprise.inject.spi.CDIProvider
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/container/provider/Bar.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/container/provider/Foo.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/container/provider/WeldSEProviderTest.java
    R impl/src/main/java/org/jboss/weld/util/bean/ForwardingInstance.java

  Log Message:
  -----------
  WELD-1890 WeldContainer extends CDI, implement WeldSEProvider


  Commit: ec9f6014b43fa9e333aedf42474499d658b8e9f8
      https://github.com/weld/core/commit/ec9f6014b43fa9e333aedf42474499d658b8e9f8
  Author: Martin Kouba <mkouba at redhat.com>
  Date:   2015-07-24 (Fri, 24 Jul 2015)

  Changed paths:
    M environments/common/src/main/java/org/jboss/weld/environment/util/Files.java
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/Weld.java
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/logging/WeldSELogger.java
    M environments/se/core/src/test/java/org/jboss/weld/environment/se/test/builder/WeldBuilderTest.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/builder/alphas/betas/Beta1.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/builder/alphas/betas/Beta2.java

  Log Message:
  -----------
  WELD-1890 Support recursive package scanning


  Commit: ed1061b70b74f76545a2d1eb935e8355deeb39d9
      https://github.com/weld/core/commit/ed1061b70b74f76545a2d1eb935e8355deeb39d9
  Author: Martin Kouba <mkouba at redhat.com>
  Date:   2015-07-24 (Fri, 24 Jul 2015)

  Changed paths:
    M environments/common/src/main/java/org/jboss/weld/environment/deployment/AbstractWeldBeanDeploymentArchive.java
    A environments/common/src/main/java/org/jboss/weld/environment/util/BeanArchives.java
    A environments/common/src/test/java/org/jboss/weld/environment/util/BeanArchivesTest.java
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/Weld.java
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/logging/WeldSELogger.java
    M environments/se/core/src/test/java/org/jboss/weld/environment/se/test/builder/WeldBuilderTest.java

  Log Message:
  -----------
  WELD-1890 WeldContainer init improvements

- log a warning if a bean class is deployed in multiple bean archives
- abort bootstrap if there are no bean archives found


  Commit: e953c42ee1446ffbe64150cf7b662bb5424c47f8
      https://github.com/weld/core/commit/e953c42ee1446ffbe64150cf7b662bb5424c47f8
  Author: Martin Kouba <mkouba at redhat.com>
  Date:   2015-07-24 (Fri, 24 Jul 2015)

  Changed paths:
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/Weld.java

  Log Message:
  -----------
  WELD-1890 Implement missing addX() methods so that the API is consistent


  Commit: e20035081048814c8fb0c8372e37a08a7b1d4150
      https://github.com/weld/core/commit/e20035081048814c8fb0c8372e37a08a7b1d4150
  Author: Martin Kouba <mkouba at redhat.com>
  Date:   2015-07-24 (Fri, 24 Jul 2015)

  Changed paths:
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/container/instance/ContainerInstanceTest.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/container/instance/Foo.java

  Log Message:
  -----------
  WELD-1917 Add test for Weld SE


  Commit: 33f3120ae50e110ccacdcb6ad9448d304d7ae80b
      https://github.com/weld/core/commit/33f3120ae50e110ccacdcb6ad9448d304d7ae80b
  Author: Martin Kouba <mkouba at redhat.com>
  Date:   2015-07-24 (Fri, 24 Jul 2015)

  Changed paths:
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/Weld.java
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/WeldContainer.java
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/events/ContainerInitialized.java
    A environments/se/core/src/main/java/org/jboss/weld/environment/se/events/ContainerShutdown.java
    A environments/se/core/src/main/java/org/jboss/weld/environment/se/events/WeldContainerEvent.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/container/events/ContainerEventsTest.java
    A environments/se/core/src/test/java/org/jboss/weld/environment/se/test/container/events/ContainerObserver.java

  Log Message:
  -----------
  WELD-1926 Use more specific payload for event fired during shutdown

- the payload allows to inspect the container id as well


  Commit: 3d3f2ffba8329d460f1d58484a7ccd3c22a91ba8
      https://github.com/weld/core/commit/3d3f2ffba8329d460f1d58484a7ccd3c22a91ba8
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2015-07-24 (Fri, 24 Jul 2015)

  Changed paths:
    A environments/common/src/main/java/org/jboss/weld/environment/ContainerInstance.java
    A environments/common/src/main/java/org/jboss/weld/environment/ContainerInstanceFactory.java
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/Weld.java
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/WeldContainer.java
    M environments/servlet/core/src/main/java/org/jboss/weld/environment/servlet/WeldServletLifecycle.java
    A environments/servlet/tests/jetty/src/test/weld-se-coop/org/jboss/weld/environment/servlet/test/se/coop/builder/Animal.java
    A environments/servlet/tests/jetty/src/test/weld-se-coop/org/jboss/weld/environment/servlet/test/se/coop/builder/Cat.java
    A environments/servlet/tests/jetty/src/test/weld-se-coop/org/jboss/weld/environment/servlet/test/se/coop/builder/Dog.java
    A environments/servlet/tests/jetty/src/test/weld-se-coop/org/jboss/weld/environment/servlet/test/se/coop/builder/TestServlet.java
    A environments/servlet/tests/jetty/src/test/weld-se-coop/org/jboss/weld/environment/servlet/test/se/coop/builder/WeldSeBuilderTest.java

  Log Message:
  -----------
  WELD-1927 Make it possible to pass Weld and WeldContainer to weld-servlet


  Commit: 539d197576d0c570c501cb958fbfbc92458f7c08
      https://github.com/weld/core/commit/539d197576d0c570c501cb958fbfbc92458f7c08
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2015-07-24 (Fri, 24 Jul 2015)

  Changed paths:
    M environments/servlet/core/src/main/java/org/jboss/weld/environment/servlet/Listener.java
    M environments/servlet/core/src/main/java/org/jboss/weld/environment/servlet/WeldServletLifecycle.java
    M environments/servlet/tests/jetty/src/test/weld-se-coop/org/jboss/weld/environment/servlet/test/se/coop/builder/WeldSeBuilderTest.java

  Log Message:
  -----------
  WELD-1927 Introduce Listener.using()


  Commit: b528ebb64433558961bedf4c93a8a5772e732b02
      https://github.com/weld/core/commit/b528ebb64433558961bedf4c93a8a5772e732b02
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2015-07-24 (Fri, 24 Jul 2015)

  Changed paths:
    M environments/common/src/main/java/org/jboss/weld/environment/deployment/WeldDeployment.java
    M environments/common/src/main/java/org/jboss/weld/environment/deployment/discovery/AbstractDiscoveryStrategy.java
    M environments/common/src/main/java/org/jboss/weld/environment/deployment/discovery/jandex/JandexFileSystemBeanArchiveHandler.java
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/Weld.java
    M environments/servlet/core/src/main/java/org/jboss/weld/environment/servlet/deployment/WebAppBeanArchiveScanner.java
    M impl/src/main/java/org/jboss/weld/util/Preconditions.java

  Log Message:
  -----------
  WELD-1956 Make it possible to pass a ClassLoader to be used for scanning in SE


  Commit: d2e384336cf0bd39679e57b217aee76b6ca88d59
      https://github.com/weld/core/commit/d2e384336cf0bd39679e57b217aee76b6ca88d59
  Author: Martin Kouba <mkouba at redhat.com>
  Date:   2015-07-24 (Fri, 24 Jul 2015)

  Changed paths:
    M environments/se/core/src/main/java/org/jboss/weld/environment/se/Weld.java

  Log Message:
  -----------
  Don't add null ClassFileServices


  Commit: 746b323b68c856a2d94ea8309cf6d1779e3b9a22
      https://github.com/weld/core/commit/746b323b68c856a2d94ea8309cf6d1779e3b9a22
  Author: Martin Kouba <mkouba at redhat.com>
  Date:   2015-07-24 (Fri, 24 Jul 2015)

  Changed paths:
    M environments/servlet/core/src/main/java/org/jboss/weld/environment/servlet/Listener.java
    M environments/servlet/core/src/main/java/org/jboss/weld/environment/servlet/WeldServletLifecycle.java

  Log Message:
  -----------
  WELD-1956 Replace Java 8 constructs


Compare: https://github.com/weld/core/compare/427d7354b65b...746b323b68c8


More information about the weld-commits mailing list