Clone Tools
  • last updated a few minutes ago
Constraints: committers
Constraints: files
Constraints: dates
ISIS-2112: moving 'objectstore.jdo' packages into a new module

- to separate 'core' runtime classes from 'jdo' specific ones


    • -34
    • +0
    • -95
    • +0
  1. … 17 more files in changeset.
ISIS-2112: remove the concept of 'Installers'

- Interface 'Installer' and implementing classes removed


  1. … 21 more files in changeset.
ISIS-2112: removes the AppManifest/AbstractModule subsystem

- yet needed lots of FIXME[2112] markers, to be dealt with later


    • -9
    • +11
  1. … 104 more files in changeset.
ISIS-2033: moving jdo specific classes from 'runtime' to 'jdo-common'

also removing unused classes


    • -34
    • +0
    • -95
    • +0
  1. … 11 more files in changeset.
ISIS-2033: automated 'organize imports' on 'runtime' and 'viewers'


  1. … 366 more files in changeset.
ISIS-2056: try with resources, number of params in log output

  1. … 3 more files in changeset.
ISIS-2033: Major (interim): thrown away Installers and Guice

prepare for full provisioning utilizing CDI

this commit breaks provisioning and SudoService


  1. … 180 more files in changeset.
2039 redesign of config (#134)

* ISIS-2039: major refactoring

move config code into its own module

remove number of classes in metamodel, that hold a reference to

IsisConfiguration or its implementation

hide the mutable IsisConfigurationDefault


* ISIS-2039: reduce visibility of some config classes


* ISIS-2039: simplify config access


* ISIS-2039: cleaning up the component-provider mess

for web-modules: no longer negotiate by writing attributes to the

servlet-context, instead use a java class for that


* ISIS-2039: fixing some tests


* ISIS-2039: removing arguments of @PostConstruct methods


* ISIS-2039: lazy binding to config for wicket


* ISIS-2039: proposed test fix

also cleaning up verbose tests


* ISIS-2039: more test fixes


* ISIS-2039: experimenting with AppConfig managed by Guice


* ISIS-2039: solving the AppManifest lookup problem independently of the

configuration bootstrapping


* ISIS-2039: simplify helloworld


* ISIS-2039: moving type discovery to an earlier stage in bootstrapping

Integration Test Bootstrapping works.


* ISIS-2039: on web-context: move the config bootstrapping from wicket

module to the main ServletContextListener

such that the wicket module is no longer responsible for initiating the



* ISIS-2039: config bootstrapping: fixes the resource chain


* ISIS-2039: allow ServiceLoader lookup for AppConfig to fallback ...

to previous behavior, that is to lookup the AppManifest from config

property 'isis.appManifest'


* ISIS-2039: fixes concurrent modification with _Context

add a property 'isUnitTesting' to the IsisSystemEnvironment, to help

with the decision on how to bootstrap the configuration

also doing some cleaning up


* ISIS-2039: fixing junit tests ...

by having the IsisSystemEnvironment#isUnitTesting correctly setup by



* ISIS-2039: further fixing tests ...

also moving ExceptionRecognizer services that depend on the 'config'

module from 'applib' to 'runtime'


* ISIS-2039: fixing tests, that fail due to new domain object annot.



* ISIS-2039: unify config bootstrapping code for maven-plugin,

wicket-viewer and headless


* ISIS-2039: to fix prev. commit: let the maven-plugin bootstrap the

configuration properly


* ISIS-2039: fixing mm verification tests


* ISIS-2039: reinstating the ConfigurationServiceDefault

also renaming packages within the 'config' module -> 'o.a.i.config'


* ISIS-2039: removing the ConfigurationService interface

use the singleton IsisConfiguration instead

for the UI, the ConfigurationServiceMenu was renamed to

ConfigurationMenu which uses a ConfigurationViewService for the single

purpose of displaying config values


* ISIS-2039: reorg. packages


  1. … 425 more files in changeset.
ISIS-1976: finally removing guava from runtime module


    • -139
    • +0
  1. … 30 more files in changeset.
ISIS-1976: rename ObjectAdapter.getObject() -> getPojo()


  1. … 114 more files in changeset.
  1. … 315 more files in changeset.
ISIS-1976: removes OA map, stream for metamodel, excising guava

Key achievements:

Metamodel: almost all guava Function and Predicate idioms removed

Metamodel: slight API improvements, such that some of the internal meta-data that is kept in Java

Collections is no longer copied into immutable lists for any calling client, instead Java Streams are returned (which treat the underlying collections un-modifiable by design)

the ObjectAdapter per-session map/cache is history

the legacy modules have been removed, for convenince and ease of migration the legacy/transition-1-2- module remains and shall provide legacy glue code

shiro was moved to plugins, and its artifact renamed, to be inline with the other plugins

  1. … 558 more files in changeset.
ISIS-1974: needs to initialize DN eagerly, alongside SpecLoader doing its thing

  1. … 4 more files in changeset.
  1. … 8 more files in changeset.
ISIS-1974: (porting from maint-1.16.2)

working towards removing SpecificationLoader

initializes the Isis metamodel and DN in parallel

    • -16
    • +11
  1. … 9 more files in changeset.
ISIS-1974: removes SpecificationLoader from RegisterEntities as not used as a property.

ISIS-1841 automated source cleanup

Add missing '@Override' annotations

Remove trailing white spaces on all lines

Correct indentation

    • -1
    • +1
  1. … 1404 more files in changeset.
ISIS-1683 applib: moving timestamp class into new packages

  1. … 8 more files in changeset.
ISIS-1910 rename IsisJdoSupport0 to original IsisJdoSupport

  1. … 10 more files in changeset.
ISIS-1841 fixes invalid ObjectAdapter recreation

reason: a public method with specialising argument got hidden behind

PersistenceSession, which recently was refactored from concrete class

into an interface:

Adding this declaration to the interface fixed this.

ObjectAdapter adapterFor(RootOid rootOid);

slightly cleaning up PersistenceSession4+5 by introducing a common

abstract base class

de-duplicate: interface PersistenceQueryProcessor

removing finalize hooks: don't interfere with garbage collection

  1. … 6 more files in changeset.
ISIS-1841 major refactoring: splitting out dn support into plugins

    • -220
    • +0
  1. … 175 more files in changeset.
ISIS-1841 comments: further remove visual clutter

  1. … 79 more files in changeset.
ISIS-1841 comments: reduce visual clutter

replace 'region .. endregion' comment markers with just headers

  1. … 121 more files in changeset.
ISIS-1871 minor cleanup and refactoring

    • -69
    • +14
  1. … 6 more files in changeset.
ISIS-1871 ISIS-1756 ISIS-1775 proper life-cycling + context-path support

this works for DN 4 or 5 >= 5.1.5

    • -0
    • +57
  1. … 6 more files in changeset.
ISIS-1871 just warn if db connection not configured for schema creation

ISIS-1843 refactor class loading within entire core

  1. … 12 more files in changeset.
Merge remote-tracking branch 'origin/ISIS-1846_internal_utils'

# Conflicts:

# core/applib/src/main/java/org/apache/isis/applib/services/eventbus/

# core/applib/src/main/java/org/apache/isis/schema/utils/

# core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/feature/

    • -27
    • +12
  1. … 12 more files in changeset.
ISIS-1834: relaxes validation so that @PersistenceCapable can be applied to interfaces.

ISIS-1858: converts logging calls to use slf4j placeholders rather than string concatenation.

Removes some isDebugEnabled and isInfoEnabled guards where no longer really necessary.

  1. … 54 more files in changeset.