Clone Tools
  • last updated 10 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-2158: class discovery: removes the need for a custom scan-filter

- @Singleton is no longer discovered!

- use @Service or @DomainService instead

- the IsisBeanScanInterceptorForSpring is now a NoOp, waiting to be

removed

- IsisBoot installs the IsisBeanFactoryPostProcessorForSpring which is

the replacement for the filter above

  1. … 97 more files in changeset.
ISIS-2158: solves type inference issue FixtureScript.runPersona(...)

- affects javac (IntellJ/Maven Build)

ISIS-2158 fixes compilation of FixtureScripts.runPersonas(...)

- using explicit downcasts of the argument's generic types

- previously would compile with eclipse but not with javac

  1. … 1 more file 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. … 34 more files in changeset.
ISIS-2158 fixes simple-app`s 'Smoke_IntegTest'

  1. … 6 more files in changeset.
ISIS-2158 remove debug code

ISIS-2158 re-enables simple-app's demo FixtureScript

- which allows to create 10 SimpleObjects from the prototyping menu

however, I think the 'fixture support extension' needs some serious

overhaul ... I'm still puzzled by these many layers of abstraction

  1. … 5 more files in changeset.
ISIS-2158 introduces 2 prototypes sub-classing BuilderScriptAbstract

- BuilderScriptWithResult

- BuilderScriptWithoutResult

to further simplify persona declarations

see for example usage

https://github.com/apache/isis/blob/v2/examples/smoketests/src/main/java/org/apache/isis/testdomain/jdo/JdoTestDomainPersona.java

    • -0
    • +44
    ./BuilderScriptWithResult.java
    • -0
    • +36
    ./BuilderScriptWithoutResult.java
  1. … 5 more files in changeset.
ISIS-2158 extends the WrapperFactory API, to give users more control

- when using the 'wrapper', the desired execution mode can now be

controlled finer by combining ExectionMode options to an EnumSet, where

now any possible combination is available to the user

- also added a new ASYNC mode Option do be implemented later; idea is to

allow for background execution via the WrapperFactory

  1. … 7 more files in changeset.
ISIS-2100: makes IsisIntegrationTestAbstractWithFixtures helper methods

... consistent with FixtureScripts methods

  1. … 3 more files in changeset.
ISIS-2100: makes IsisIntegrationTestAbstractWithFixtures helper methods

... consistent with FixtureScripts methods

  1. … 3 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. … 11 more files in changeset.
batch update source format:

- Add missing '@Override' annotations

- Correct indentation

- Add file header (JAutodoc)

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

0=java

1=javax

2=com

3=org

4=org.apache.isis

5=org.isisaddons

6=org.incode

7=#

  1. … 799 more files in changeset.
ISIS-2100: adds runPersonaScripts for FixtureScripts and ...

... and IsisIntegrationTestAbstractWithFixtures

  1. … 3 more files in changeset.
ISIS-2100: adds runPersonaScripts for FixtureScripts and ...

... and IsisIntegrationTestAbstractWithFixtures

  1. … 3 more files in changeset.
ISIS-2125 batch update format: makes all injection points one-liners

  1. … 55 more files in changeset.
ISIS-2125 marks TransactionService.nextTransaction* deprecated

- removes references to TransactionService.nextTransaction* from the

Fixtures Extension

  1. … 4 more files in changeset.
ISIS-2133 removes deprecated installers

- also resurrects FixtureScript* as non legacy

    • -0
    • +107
    ./BuilderScriptAbstract.java
    • -0
    • +52
    ./DiscoverableFixtureScript.java
    • -0
    • +326
    ./ExecutionParameters.java
    • -0
    • +41
    ./ExecutionParametersService.java
    • -0
    • +120
    ./FixtureResult.java
    • -0
    • +40
    ./FixtureResult.layout.xml
    • -0
    • +154
    ./FixtureResultList.java
    • -0
    • +1037
    ./FixtureScript.java
    • -0
    • +508
    ./FixtureScripts.java
    • -0
    • +61
    ./SimpleFixtureScript.java
  1. … 55 more files in changeset.