Dashboard

Document & test status quo for getMetaAnnotationTypes()

This commit documents the status quo for the getMetaAnnotationTypes()

method in AnnotatedElementUtils and adds appropriate regression tests to

AnnotatedElementUtilsTests.

In addition, this commit also introduces a SimpleAnnotationProcessor

base class in AnnotatedElementUtils.

Issue: SPR-11514

changes to meet naming convensions

    • -0
    • +27
    /hq-web/src/main/webapp/WEB-INF/tiles2/ng-tiles-admin-def.xml

Document return values in AnnotatedElementUtils

This commit documents return values throughout AnnotatedElementUtils and

improves the documentation for the internal Processor API.

Issue: SPR-11514

Fail if multiple @BootstrapWith's are present

Prior to this commit it was possible for two @BootstrapWith annotations

to be 'present' on a test class – for example, via competing custom

composed annotations. However, only one of the annotations will ever be

used to bootstrap the TestContext Framework. Thus, in such scenarios

one of the annotations will be silently ignored.

This commit introduces a check for such scenarios. BootstrapUtils'

resolveTestContextBootstrapper() method now throws an

IllegalStateException if more than one @BootstrapWith annotation is

'present' on a given test class.

Issue: SPR-12602

ROO-3620: Generating obr.xml file on addon-simple and addon-advanced

ROO-3620: Creating new command to generate Roo Addon Suite and its repository

ROO-3620: Creating new command to generate Roo Addon Suite and its repository

Consistently throw IllegalStateException from getAutowireCapableBeanFactory()

Issue: SPR-12932

Update TODOs in AnnotatedElementUtils[Tests]

Issue: SPR-12738

Document AnnotatedElementUtils & assert preconditions

This commit consistently documents the 'element' and 'annotationType'

method arguments throughout AnnotatedElementUtils.

In addition, this commit introduces assertions against preconditions

for all 'element' and 'annotationType' method arguments.

Issue: SPR-11514

Do FB signin via a form

Eclipse project deps come after third-party libs

This commit is a backport of SPR-11836.

Prior to this commit, the ordering of classpath entries in the

generated Eclipse .classpath files did not align with the intended

dependency management configured in the Gradle build. Specifically,

project dependencies often came before dependencies on third-party

libraries required for the given project, causing the project not to

compile in Eclipse.

This commit fixes this issue by introducing new functionality in the

ide.gradle script that moves all project dependencies to the end of the

generated classpath.

Issue: SPR-12947, SPR-11836

Eclipse project deps come after third-party libs

This commit is a backport of SPR-11836.

Prior to this commit, the ordering of classpath entries in the

generated Eclipse .classpath files did not align with the intended

dependency management configured in the Gradle build. Specifically,

project dependencies often came before dependencies on third-party

libraries required for the given project, causing the project not to

compile in Eclipse.

This commit fixes this issue by introducing new functionality in the

ide.gradle script that moves all project dependencies to the end of the

generated classpath.

Issue: SPR-12947, SPR-11836

ROO-3612: Refactoring Roo commands

Change error constants to be protected so that subclasses of ConnectController can use them. SOCIAL-462

PathMatchingResourcePatternResolver skips invalid jar classpath entries

Issue: SPR-12928

Switch to AnnotatedElementUtils.findXxx for @MVC

Issue: SPR-12296

DATAREDIS-315 - Rebase on master

Rebase on master and add missing ZRANGEBYLEX to JedisClusterConnection.

Update TCP/Reactor

Issue: SPR-12599

DATAGRAPH-610 - Relationship with null properties causes InvalidSyntax.

Original pull request:#282.

DATAREDIS-315 - Applyl cluster config from testsetup.

Pick up current master with new cluster support.

We now need to return resources to pool using reflection to not fail our tests since the method has changed visibility.

Still we’re facing java.net.SocketTimeoutException in map tests for o.s.d.r.s.collections.RedisMapTests > testConcurrentReplaceOneArg. Increasing timeout did not help fixing that one.

DATAREDIS-315 - Pick up current jedis master.

Pick up current jedis master since the cluster-revised branched got merged.

We now need to return resources to pool using reflection to not fail our tests since the method has changed visibility.

Still we’re facing java.net.SocketTimeoutException in map tests for o.s.d.r.s.collections.RedisMapTests > testConcurrentReplaceOneArg. Increasing timeout did not help fixing that one.

DATAREDIS-315 - Pick up current jedis master.

Pick up current jedis master since the cluster-revised branched got merged.

We now need to return resources to pool using reflection to not fail our tests since the method has changed visibility.

Still we’re facing java.net.SocketTimeoutException in map tests for o.s.d.r.s.collections.RedisMapTests > testConcurrentReplaceOneArg. Increasing timeout did not help fixing that one.

DATAGRAPH-610 - Relationship with null properties causes InvalidSyntax.

DATAGRAPH-611 - Relation is saved in the wrong direction between entities.

Original pull request:#281.

SGF-196 - Support adding CacheListeners, CacheLoaders and CacheWriters, along with other mutable Region attributes to an existing Region.

Adding additional test cases and test case refinements.

Polish Javadoc for condition annotation attributes

Support abstract, bridge, & interface methods in AnnotatedElementUtils

This commit introduces support for finding annotations on abstract,

bridge, and interface methods in AnnotatedElementUtils.

  • Introduced dedicated findAnnotationAttributes() methods in

    AnnotatedElementUtils that provide first-class support for

    processing methods, class hierarchies, interfaces, bridge methods,

    etc.

  • Introduced find/get search algorithm dichotomy in

    AnnotatedElementUtils which is visible in the public API as well as

    in the internal implementation. This was necessary in order to

    maintain backwards compatibility with the existing API (even though

    it was undocumented).

  • Reverted all recent changes made to the "get semantics" search

    algorithm in AnnotatedElementUtils in order to ensure backwards

    compatibility, and reverted recent changes to

    JtaTransactionAnnotationParser and SpringTransactionAnnotationParser

    accordingly.

  • Documented internal AnnotatedElementUtils.Processor<T> interface.

  • Enabled failing tests and introduced

    findAnnotationAttributesFromBridgeMethod() test in

    AnnotatedElementUtilsTests.

  • Refactored ApplicationListenerMethodAdapter.getCondition() and

    enabled failing test in TransactionalEventListenerTests.

  • AnnotationUtils.isInterfaceWithAnnotatedMethods() is now package

    private.

Issue: SPR-12738, SPR-11514, SPR-11598

SEC-2942: Add test EnableWebSecurity supports AuthenticationPrincipal

Upgrade to Reactor 2

Issue: SPR-12599