Clone Tools
  • last updated 26 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-2174: adds ModuleService and new Spring extension

Spring extension provides SpringBeansService. ModuleService filters to those beans that are also modules (in the Isis sense)

    • -7
    • +10
    ./domainapp/conf/SimpleAppConfiguration.java
  1. … 23 more files in changeset.
ISIS-2086: converting to config beans: value.format + locale + money

    • -3
    • +3
    ./domainapp/conf/isis-non-changing.properties
  1. … 37 more files in changeset.
ISIS-2158: fixes demo-app launch

- Spring bean discovery did refuse to provision the app context, because

there were 2 beans with the same name 'DemoItem'. This is the desired

behavior!

- to explicitly assign unique bean names one can use the @Named

annotation

    • -6
    • +0
    ./domainapp/conf/SimpleAppConfiguration.java
  1. … 4 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

fixtureScripts.runPersona(...)

    • -63
    • +0
    ./domainapp/conf/SimpleAppConfigurationForTesting.java
  1. … 15 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

    • -0
    • +89
    ./domainapp/conf/SimpleAppConfiguration.java
    • -0
    • +63
    ./domainapp/conf/SimpleAppConfigurationForTesting.java
    • -0
    • +738
    ./domainapp/conf/isis-non-changing.properties
    • -0
    • +115
    ./domainapp/conf/menubars.layout.xml
  1. … 27 more files in changeset.
ISIS-2158 fixes simple-app`s 'Smoke_IntegTest'

  1. … 5 more files in changeset.
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 fixes simple-app launching

  1. … 5 more files in changeset.
ISIS-2158 rename Presets -> IsisPresets

- also simplifies preset property source configuration usage

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

- Add missing '@Override' annotations

- Correct indentation

- Add file header (JAutodoc)

  1. … 1063 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-2125 batch update format: makes all injection points one-liners

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

- also resurrects FixtureScript* as non legacy

  1. … 63 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-2123 fixes BddSpecs test for simpleapp

- we reverted cucumber to version 1.2.5, because I've not figured out

how to configure eclipse to recognize scenarios with cucumber 2.0.0 or

newer

- this is a proof of concept for cucumber/isis/spring integration, yet

requires a bit of boilerplate

  1. … 18 more files in changeset.
ISIS-2123 drop deprecated classes from /extensions/specsupport

- bumping cucumber version from 1.2.4 -> 4.2.6 (not the latest yet)

- handle cucumber version in /extensions/specsupport/pom.xml (no longer

in core)

- add cucumber-spring artifact

however, documentation seems sparse and I've not figured out yet hoe to

properly integrate cucumber with spring boot

    • -0
    • +75
    ./domainapp/application/manifest/SimpleAppManifest.java
  1. … 30 more files in changeset.
ISIS-2148: fixes brandLogoHeader and applicationName for helloworld and simpleapp

  1. … 1 more file in changeset.
ISIS-2141 renaming /example/application -> /examples/apps

    • -0
    • +31
    ./domainapp/application/DomainAppApplicationModule.java
    • -0
    • +45
    ./domainapp/application/fixture/DomainAppFixtureScriptsSpecificationProvider.java
    • -0
    • +115
    ./domainapp/application/manifest/menubars.layout.xml
    • -0
    • +41
    ./domainapp/application/services/homepage/HomePageService.java
    • -0
    • +46
    ./domainapp/application/services/homepage/HomePageViewModel.java
    • binary
    ./domainapp/application/services/homepage/HomePageViewModel.png
  1. … 779 more files in changeset.