Clone Tools
  • last updated 28 mins ago
Constraints: committers
Constraints: files
Constraints: dates
ISIS-2158: let have the ServiceInjector use the same injection point resolving logic (ordering) as Spring does

- @Primary is used prior to others regardless of @Order

ServiceInjector provides backward-compatibility, but maybe we are able

to remove it entirely later.

  1. … 14 more files in changeset.
ISIS-2158: more workarounds to fix running a batch of smoketests

  1. … 3 more files in changeset.
ISIS-2158: wrapper: extend async programming model to also match method references that don't return a value (like Runnable)

- BackgroundService seems now obsolete, need to check whether it can be


  1. … 9 more files in changeset.
ISIS-2158: wrapper: redesigns recently introduced async execution

- new programming model allows to get hold of the Future that is

associated with the async action invocation

- type-safe async action invocation supports up to 4 arguments


- users are free to pick an ExecutorService for each individual async

execution, we default to the common ForkJoinPool

- handling of exceptions that occur during async invocation is not yet

well designed (API) or tested

  1. … 6 more files in changeset.
ISIS-2158: introduces annotations @Incubating + @Smoketest

- annotations only visible to tests within the 'smoketests' module

- @Smoketest .. used on every smoketest class (allows meta annotations)

- @Incubating .. disables test-classes with surefire, but not in IDE

fixes the 'smoketests' maven build (when surefire is enabled)

  1. … 20 more files in changeset.
ISIS-2158: fixes to some build and test issues

- fixed for Eclipse

- still needs fixing on IntelliJ: type inference issue with


  1. … 14 more files in changeset.
ISIS-2062: factors out isis-security-bypass.

  1. … 257 more files in changeset.
ISIS-2158: simplify application configuration

in case there are multiple configurations to pick from when

bootstrapping with Spring, picking one configuration class works just

fine if the other are not auto-discovered by Spring's package scanning;

so the solution is to move any Spring configuration beans out of the

scanned package hierarchy

this commit does this for 'smoketests' and 'simpleapp' by moving the

config beans into xxx.conf packages that are out of scanning scope

  1. … 33 more files in changeset.
ISIS-2158: refining wrapper's ASYNC execution mode, adds java-doc

  1. … 2 more files in changeset.
ISIS-2158 implements ASYNC execution for the Wrapper

- for now we are simply utilizing the 'common' ForkJoinPool, but users

might need more control here!

- simple smoketest added to test async execution with the 'wrapper'

    • -0
    • +139
  1. … 1 more file in changeset.
ISIS-2158 minor code cleanup

  1. … 11 more files in changeset.
ISIS-2158 refining TransactionService (API)

- executeWithinTransaction(task) now reuses any existing tx boundary

- executeWithinNewTransaction(task) forces creation of a new tx boundary

JDO does not support transaction nesting, so we reuse tx boundaries by

default. This should allow for better tx rollback support.

  1. … 12 more files in changeset.
batch update source format:

- Add missing '@Override' annotations

- Correct indentation

- Add file header (JAutodoc)

  1. … 1067 more files in changeset.
batch update source format: organize imports and reorder









  1. … 800 more files in changeset.
ISIS-2156 allow for ShiroWebModule to be primed with a custom ini file

- also renames module 'smoketest' -> 'smoketests'

    • -0
    • +130
  1. … 87 more files in changeset.