Errai

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Add support for non-composite templated beans, js type data fields, and elemental data fields.

Errai UI now supports:

* @Templated beans without Composite base class (or any other particular base class).

* @JsType element wrappers or elemental element wrappers as @DataFields.

* Style-binding and data-binding for non-composite templates and element wrappers.

    • -2
    • +7
    /errai-demos/errai-security-demo/pom.xml
  1. … 38 more files in changeset.
Reduce amount of synchronization required for MessageBusProxy.

A single MessageBusProxy is used for callbacks for all RPC services

in CDIExtensionPoints. This change enhances the MessageBusProxy so

that writes to the TransmissionBuffer are not contained within

synchronized methods.

Reduce amount of synchronization required for MessageBusProxy.

A single MessageBusProxy is used for callbacks for all RPC services

in CDIExtensionPoints. This change enhances the MessageBusProxy so

that writes to the TransmissionBuffer are not contained within

synchronized methods.

Wildfly realm users file fix for being compatible with the wildfly users shell utility.

Wildfly realm users file fix for being compatible with the wildfly users shell utility.

Fix JavaReflectionClass bug with no-argument bridge methods.

When a class overrides a generic method, the compiler generates

a bridge method (see https://docs.oracle.com/javase/tutorial/java/generics/bridgeMethods.html).

Bridge methods are returned by Class.getDeclaredMethods().

This commit ensures that bridge methods are not returned by

JavaReflectionClass.getMethods(), which avoids codegen issues

when a bridge method differs from the actual method only by

return type.

Fix JavaReflectionClass bug with no-argument bridge methods.

When a class overrides a generic method, the compiler generates

a bridge method (see https://docs.oracle.com/javase/tutorial/java/generics/bridgeMethods.html).

Bridge methods are returned by Class.getDeclaredMethods().

This commit ensures that bridge methods are not returned by

JavaReflectionClass.getMethods(), which avoids codegen issues

when a bridge method differs from the actual method only by

return type.

Fix async test setup in errai-cdi-server and move async data-binding tests.

Fix errai-cdi-server issue where async tests were running twice

(some failing when run in sync mode).

Move single async data-binding test to errai-cdi-server because

it depends on errai-cdi-client.

Try to use @Inject constructors for proxying and allow non-public constructors for beans.

Proxies will use @Inject constructors if no accessible no-arg constructors

exist. Proxies will prefer public/protected no-arg constructors.

Dependent scoped beans can have constructors of any scope.

Support injecting Instance<T> for sync types when async is enabled.

ERRAI-846: More cleanup for previous commit

Also fixes build error (missing import)

Remove old/unused reachability analysis logic (ERRAI-846)

Remove async test modules.

Async tests for errai-cdi, errai-data-binding, and errai-ioc,

have been moved to those respective modules and the async test

modules have been deleted.

    • -231
    • +0
    /errai-cdi-async-databinding-tests/pom.xml
  1. … 354 more files in changeset.
Enhance WidgetIOCExtension and related fixes (description below).

Cache concrete subtypes of Widget in MetaClassBridgeUtil

to add provider extensions in WidgetIOCExtension.

Remove subtype matching feature and fixup exact type matching

feature.

Rename errai-weld-integration to errai-cdi-server

Our server-side CDI integration module doesn't contain any

Weld specific logic anymore (since Errai 3) and is fully

portable to other CDI containers.

    • -0
    • +1
    /errai-cdi/errai-cdi-server/.gitignore
    • -1
    • +0
    /errai-cdi/weld-integration/.gitignore
    • -416
    • +0
    /errai-cdi/weld-integration/pom.xml
  1. … 661 more files in changeset.
Merge pull request #148 from psiroky/32-remove-jboss-as-dist

[3.2] Remove dependency on jboss-as-dist

Reuse client MarshallerFactoryImpl when no portable types have changed.

Performance improvments and IOCExtensionConfigurator API change (details below).

* Don't pass in IOCProcessor to IOCExtentionsConfigurators. Allows caching

of scanned extensions, decorators, and tasks.

* Don't load class from class loader in JavaReflectionClass.

* Reduce usage of MetaClass.asClass for class literals in generated code.

* Overload some methods in EnvUtil to take MetaClasses (to avoid calling asClass).

* Never clear non-reloadable types from MetaClassCache.

  1. … 13 more files in changeset.
ERRAI-887: +Properly handle when no Wildfly arguments are passed in.

ERRAI-887: Enhance EmbeddedWildFlyLauncher to allow use of different server profiles

Pass in commandline arguments to Wildfly through "errai.jboss.args" system property.

Remove dependency on jboss-as-dist

Remove dependency on jboss-as-dist

Merge branch '4.0'

Don't assume void return type in caller when no callback passed in.

Keep keyUp property value after DataBinder.setModel is called.

Fix several minor issues (descriptions below).

* Add error messages for public fields in normal scoped beans (except @EntryPoint).

* Remove "Concrete" and "Abstract" from toString of Injectables.

* Add tests that lazily-loaded @Page and @Templated beans are in time.

* Don't use universal qualifier for Providers (only for ContextualTypeProvider).

* Add @IOCProducer annotation (for projects that don't depend on CDI @Produces).

* Make provider of ErraiEntityManager to producer so that it also matches EntityManager.

Remove pom references to errai-uibinder.

Enable async in grocery list demo and add @LoadAsync to more types.

Updated to version 3.2.2-SNAPSHOT

    • -1
    • +1
    /errai-cdi-async-databinding-tests/pom.xml
    • -1
    • +1
    /errai-client-local-class-hider/pom.xml
  1. … 51 more files in changeset.
Updated to new version 3.2.1.Final

    • -1
    • +1
    /errai-cdi-async-databinding-tests/pom.xml
    • -1
    • +1
    /errai-client-local-class-hider/pom.xml
  1. … 52 more files in changeset.