Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
WELD-2583 INtercepted subclasses should not contain private methods with pack-private parameters, add automated test.

    • -0
    • +21
    ./proxy/CommonProxiedMethodFilters.java
    • -1
    • +1
    ./proxy/InterceptedSubclassFactory.java
  1. … 6 more files in changeset.
[WELD-2580] Ensure InjectionTarget#dispose(Object) method is called in ManagedBean implementation

* [WELD-2580] Ensure InjectionTarget#dispose(Object) method is called in ManagedBean implementation

* Added test for WELD-2580 fix

* Fix InjectionTargetDisposeTest to correctly trigger instance destroy in all environments.

  1. … 3 more files in changeset.
WELD-2574 Make PrivateMethodHandler serializable. Enhance PassivationTest to account for this scenario.

  1. … 1 more file in changeset.
WELD-2574 Make PrivateMethodHandler serializable. Enhance PassivationTest to account for this scenario.

  1. … 1 more file in changeset.
WELD-2550 Revert previous approach but keep tests. Implement new approach that creates proxies based on interfaces instead of provided implementation. Add more tests to verify that proxyable interface can be used even though unproxyable implementation is provided.

    • -71
    • +69
    ./proxy/InterceptedProxyFactory.java
  1. … 22 more files in changeset.
WELD-2536: Fix InjectableRequestContextController#isActivator

    • -1
    • +1
    ./builtin/RequestContextControllerBean.java
WELD-2556 Weld core changes reflecting API changes. Only use Unsafe to crack open CL if we need it, add fallback to setAccessible on JDK 12. Fix ReentrantComputingCacheTest and ThreadLocalTestCase on JDK 12. Add AtomicBoolean to CFUtils to make sure we invoke it only once. Update method names.

  1. … 8 more files in changeset.
WELD-2508 Give Weld-specific methods on proxies prefixed names to avoid collision with user code.

    • -4
    • +4
    ./proxy/InterceptedSubclassFactory.java
  1. … 11 more files in changeset.
WELD-2533 InterceptionFactory with interface, added bunch of tests to cover more complex cases.

    • -94
    • +155
    ./proxy/InterceptedProxyFactory.java
  1. … 16 more files in changeset.
WELD-2537 Add WeldManager#isContextActive method.

WELD-2539 WeldManager#getScopes() implementation and tests.

  1. … 6 more files in changeset.
WELD-2538 Make WeldManager injectable.

  1. … 2 more files in changeset.
WELD-2507: More fixes

- match the whole method signature

- better handling of class hierarchies

- improved test

    • -19
    • +18
    ./proxy/InterceptedSubclassFactory.java
  1. … 5 more files in changeset.
WELD-2507: More fixes

- match the whole method signature

- better handling of class hierarchies

- improved test

    • -19
    • +18
    ./proxy/InterceptedSubclassFactory.java
  1. … 5 more files in changeset.
WELD-2507 Add generics to test, fix factory to account for valid bridge methods in this case.

    • -3
    • +16
    ./proxy/InterceptedSubclassFactory.java
  1. … 3 more files in changeset.
WELD-2507 Add generics to test, fix factory to account for valid bridge methods in this case.

    • -3
    • +16
    ./proxy/InterceptedSubclassFactory.java
  1. … 3 more files in changeset.
WELD-2507 Change test package, use Reflections util class.

    • -1
    • +1
    ./proxy/InterceptedSubclassFactory.java
  1. … 10 more files in changeset.
WELD-2507 Change test package, use Reflections util class.

    • -1
    • +1
    ./proxy/InterceptedSubclassFactory.java
  1. … 10 more files in changeset.
WELD-2514 Add automated test, propose a fix.

    • -2
    • +9
    ./proxy/InterceptedSubclassFactory.java
  1. … 7 more files in changeset.
WELD-2514 Add automated test, propose a fix.

    • -2
    • +9
    ./proxy/InterceptedSubclassFactory.java
  1. … 7 more files in changeset.
WELD-2501 Add reproducer. While creating interceptor/decorator subclass, we need to inspect the interface hierarchy deeper, but not implement them directly.

    • -1
    • +22
    ./proxy/InterceptedSubclassFactory.java
  1. … 16 more files in changeset.
WELD-2501 Add reproducer. While creating interceptor/decorator subclass, we need to inspect the interface hierarchy deeper, but not implement them directly.

    • -1
    • +22
    ./proxy/InterceptedSubclassFactory.java
  1. … 16 more files in changeset.
WELD-2506: Do not optimize self invocation for private methods

    • -2
    • +2
    ./proxy/InterceptedSubclassFactory.java
  1. … 4 more files in changeset.
WELD-2506: Do not optimize self invocation for private methods

    • -2
    • +2
    ./proxy/InterceptedSubclassFactory.java
  1. … 4 more files in changeset.
WELD-2513 Weld can now fully depend on CDI 2.0 API in WFLY.

    • -10
    • +10
    ./attributes/BeanAttributesFactory.java
  1. … 29 more files in changeset.
WELD-2507 Abstract package private class not intercepted correctly.

    • -1
    • +17
    ./proxy/InterceptedSubclassFactory.java
  1. … 5 more files in changeset.
WELD-2507 Abstract package private class not intercepted correctly.

    • -1
    • +17
    ./proxy/InterceptedSubclassFactory.java
  1. … 5 more files in changeset.
Correct bcel version property name, remove (now) useless options from ProxyFactory. Upgrade Weld Parent.

  1. … 1 more file in changeset.
WELD-2478: Always use constructed guard for some proxy factories

    • -0
    • +5
    ./proxy/InterceptedSubclassFactory.java
  1. … 6 more files in changeset.
WELD-2478: Always use constructed guard for some proxy factories

    • -0
    • +5
    ./proxy/InterceptedSubclassFactory.java
  1. … 5 more files in changeset.
WELD-2470 Match bridge methods based on signature only when compared to abstract method.

    • -5
    • +8
    ./proxy/InterceptedSubclassFactory.java
  1. … 3 more files in changeset.