Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Delete dead code

  1. … 43 more files in changeset.
Remove 'destroyAllBeans' method from bean manager API.

  1. … 20 more files in changeset.
Improve bootstrapper startup by replacing hashmaps with lists in FactoryHandleImpl.

  1. … 3 more files in changeset.
Support looking up @JsTypes by their @Named values

  1. … 8 more files in changeset.
Make generic ListComponent (to replace ListWidget).

  1. … 19 more files in changeset.
Add missing license headers and update copyright notice in existing headers.

  1. … 3047 more files in changeset.
Revert "Remove old JBoss and Red Hat license headers. Add new "Red Hat and affiliates" header."

Changes from the reverted commit did not preserve original copyright dates.

This reverts commit d8e735dfe2f6ed25fe9e06b753ae2f6154d76b02.

  1. … 3073 more files in changeset.
Remove old JBoss and Red Hat license headers. Add new "Red Hat and affiliates" header.

  1. … 3155 more files in changeset.
Fix handling of async cycles and other async CDI tests.

  1. … 23 more files in changeset.
Support loading async beans with other async dependencies.

  1. … 2 more files in changeset.
Clean up unloaded factories after they are loaded in async bean manager.

  1. … 1 more file in changeset.
Load async types with only sync dependencies.

    • -0
    • +37
    ./DefaultRunAsyncCallback.java
  1. … 23 more files in changeset.
Remove redundant async IoC tests and change IOC.getBeanManager() behaviour.

errai-ioc-async-tests now runs all tests from errai-ioc with

the async flag set to true. Duplicate tests have been removed.

When the async flag is set to true, IOC.getBeanManager() returns

as SyncBeanManager that is used internally by the AsyncBeanManager

(containing beans from all downloaded code fragments).

    • -0
    • +87
    ./SyncToAsyncBeanDef.java
  1. … 49 more files in changeset.
ERRAI-590, ERRAI-850, ERRAI-851: Implement new IOC container (more description below).

The new container uses code genererated in multiple files instead

of a single monolithic file. At compile time an implementation of

org.jboss.errai.ioc.client.container.Factory is generated for each bean.

The factory is responsible for requesting dependencies from other

factories to wire the bean, running code generated by decorators,

and cleaning up when the bean is destroyed.

The GWT.create calls for the factories are generated in the

BootstrapperImpl. The BootstrapperImpl now only registers

factories with their respective contexts.

This container has the following differences from behaviour

in the 3.x version of errai-ioc:

* Normal scoped beans must be proxiable.

* The @New qualifier is not supported.

* Normal scoped beans (except @Entrypoint or with @Startup) are lazily instatiated.

* @Alternative beans must be explicitly enabled (even if no other beans match).

* Resolution of types behaves like CDI. Some cases that worked in 3.x may now be ambiguous.

** Injecting a common supertype of multiple concrete classes is ambiguous.

* Different API for programmtically adding beans to bean manager.

  1. … 372 more files in changeset.
LazySingleton feature + fixes for some complex ioc cases

    • -0
    • +90
    ./SingletonBeanProvider.java
  1. … 48 more files in changeset.
Don't swallow test assertions in async bean manager (was hiding cdi-async-test failures).

Fixed ERRAI-569: Proxies causing wrong @PostContruct ordering

  1. … 3 more files in changeset.
Implemented ERRAI-723: Add gatekeeper-like functionality to IOC

  1. … 24 more files in changeset.
Removed CreationalCallback (now in common) and fixed import in ClientSyncManager

  1. … 1 more file in changeset.
modified rpc and jax-rs interceptor chain processing to be async. added IOC support for interceptors (now if the interceptor is a managed bean it will be looked up via the bean manager rather than simply created new each time

  1. … 32 more files in changeset.
Replace framework calls from LogUtil to gwt-slf4j.

  1. … 20 more files in changeset.
Resolved ERRAI-585: Named CDI beans appear nameless when looked up via an interface type or supertype

  1. … 14 more files in changeset.
fix to @Model support with the AsyncBeanManager.

  1. … 13 more files in changeset.
refix ERRAI-528

  1. … 1 more file in changeset.
Merge remote-tracking branch 'remotes/upstream/master' into 3.0

Migrate fix for ERRAI-528 from master

Conflicts:

errai-bus/pom.xml

errai-cdi/weld-integration/src/test/java/org/jboss/errai/cdi/ErraiCDITestSuite.java

errai-cdi/weld-integration/src/test/java/org/jboss/errai/cdi/injection/client/test/InjectionIntegrationTest.java

errai-ioc/src/main/java/org/jboss/errai/ioc/client/container/AbstractIOCBean.java

errai-ioc/src/main/java/org/jboss/errai/ioc/client/container/SyncBeanManagerImpl.java

errai-ioc/src/main/java/org/jboss/errai/ioc/rebind/ioc/bootstrapper/IOCBootstrapGenerator.java

  1. … 35 more files in changeset.
first stab at shadow services

  1. … 9 more files in changeset.
- Massive refactoring to bus API - @Disposes methods now work properly with the async bean manager.

  1. … 243 more files in changeset.
parallelize Errai JPA

  1. … 26 more files in changeset.
add additional unit test

  1. … 3 more files in changeset.
- remove yielding behavior in AsyncBeanContext to avoid screen flickering problem in widgets updating from async callbacks - fix ListWidget so if setItems() is called more than once between asynchronous loads that all previous calls to the bean manager are discarded.

  1. … 6 more files in changeset.