Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-2158: have IsisSystemEnvironment cleanup Isis' _Context

- also tries to ensure, there can be only one IsisSystemEnvironment

instance at any time

- moving IsisSystemEnvironment one up in package hierarchy

- we hook into the Spring context's life-cycle and call _Context.clear()

when Spring is about to start the @PostConstuct phase

- also fixes a concurrent testing issue

  1. … 33 more files in changeset.
ISIS-2163: IsisSystemEnvironment is now a Spring-managed bean.

To ease migration, provides a static IsisSystemEnvironment#get()

  1. … 26 more files in changeset.
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. … 94 more files in changeset.
ISIS-2158: solves type inference issue FixtureScript.runPersona(...)

- affects javac (IntellJ/Maven Build)

ISIS-2158: remove requirement for event-objects to be serializable

- replaces the root of the DomainEvent class hierarchy

java.util.EventBase with org.apache.isis.applib.events.domain.EventObjectBase

  1. … 67 more files in changeset.
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. … 4 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

  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. … 2 more files in changeset.
ISIS-2100: makes IsisIntegrationTestAbstractWithFixtures helper methods

... consistent with FixtureScripts methods

  1. … 2 more files in changeset.
ISIS-2100: fixes method calls to renamed methods in IsisIntegrationTestAbstractWithFixtures

ISIS-2100: fixes method calls to renamed methods in IsisIntegrationTestAbstractWithFixtures

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

- Add missing '@Override' annotations

- Correct indentation

- Add file header (JAutodoc)

  1. … 1056 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. … 789 more files in changeset.
ISIS-2100: adds runPersonaScripts for FixtureScripts and ...

... and IsisIntegrationTestAbstractWithFixtures

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

... and IsisIntegrationTestAbstractWithFixtures

  1. … 2 more files in changeset.
ISIS-2100: fixes misspelt name of IsisIntegrationTestAbstactWithFixtures

changed to IsisIntegrationTestAbstractWithFixtures

  1. … 1 more file in changeset.
ISIS-2100: fixes misspelt name of IsisIntegrationTestAbstactWithFixtures

changed to IsisIntegrationTestAbstractWithFixtures

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

  1. … 54 more files in changeset.
ISIS-2125 batch-update license headers for *.java files

  1. … 330 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

  1. … 50 more files in changeset.
ISIS-2152 adds ViewModel creation to the FactoryService (API)

- also removes 'm' (=mixin) shortcut from FactoryService interface

  1. … 11 more files in changeset.
ISIS-2123 resurrects simpleapp-module-simple tests

Yet some of them fail, because we disabled the fixture teardown logic in

favor of the auto rollback for Spring powered integration tests.

  1. … 15 more files in changeset.
ISIS-2140 remove DomainServiceLayout.menuOrder

  1. … 15 more files in changeset.