Clone Tools
  • last updated 26 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-2158: intermediate commit, breaks some smoketests

- simplifies interaction between spec-loader and type-registry

- speed up 'isManagedBean' check, by no longer using reflection, when we

already can ask a fully populated hash-map

- converts DefaultedFacet to use new 'IsisConfiguration'

  1. … 20 more files in changeset.
ISIS-2158: some renaming after clarifying terminology

- ManagedBean <=> injectable

- ManagedObject <=> introspectable

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

    • -0
    • +187
    ./SpringServiceInjectOrderTest.java
  1. … 15 more files in changeset.
ISIS-2158: more workarounds to fix running a batch of smoketests

  1. … 3 more files in changeset.
ISIS-2086: refactors a bunch of isis.reflector.facet.XxxAnnotation.YyyEvent.postForDefault properties to type-safe config

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

    • -0
    • +150
    ./AutoConfigurationTest.java
    • -0
    • +2
    ./JdoBootstrappingTest_usingFixtures.java
  1. … 95 more files in changeset.
ISIS-2158: fixes several bugs introduced with previous commit

  1. … 5 more files in changeset.
ISIS-2158: internal API: add shortcuts for trimmed string splitting

- also resurrecting smoketest 'SpringServiceProvisioningTest'

    • -11
    • +19
    ./SpringServiceProvisioningTest.java
  1. … 7 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)

    • -0
    • +2
    ./JdoBootstrappingTest_usingFixtures.java
  1. … 19 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(...)

    • -6
    • +5
    ./JdoBootstrappingTest_usingFixtures.java
  1. … 15 more files in changeset.
ISIS-2062: factors out isis-security-bypass.

    • -2
    • +3
    ./JdoBootstrappingTest_usingFixtures.java
  1. … 258 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

    • -5
    • +5
    ./JdoBootstrappingTest_usingFixtures.java
  1. … 32 more files in changeset.
ISIS-2158 fixes transaction related smoketests

- also bumps h2/hsqldb to their latest versions

consecutive smoketest runs might run into an issue with jdo/schema

creation failing due to schema not found, but running test classes

individually does work

    • -3
    • +3
    ./JdoBootstrappingTest_usingFixtures.java
  1. … 18 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.

    • -2
    • +2
    ./JdoBootstrappingTest_usingFixtures.java
  1. … 12 more files in changeset.
batch update source format:

- Add missing '@Override' annotations

- Correct indentation

- Add file header (JAutodoc)

    • -25
    • +25
    ./JdoBootstrappingTest_usingFixtures.java
    • -28
    • +28
    ./SpringServiceProvisioningTest.java
  1. … 1065 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=#

    • -8
    • +9
    ./JdoBootstrappingTest_usingFixtures.java
  1. … 798 more files in changeset.
ISIS-2156 allow for ShiroWebModule to be primed with a custom ini file

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

    • -0
    • +134
    ./JdoBootstrappingTest.java
    • -0
    • +79
    ./JdoBootstrappingTest_usingFixtures.java
    • -0
    • +81
    ./SpringServiceProvisioningTest.java
  1. … 85 more files in changeset.