Clone Tools
  • last updated 26 mins ago
Constraints: committers
Constraints: files
Constraints: dates
ISIS-2112: backporting from '2033-IoC_Spring' branch


    • -132
    • +0
  1. … 1098 more files in changeset.
ISIS-2033: new module 'runtime-services' to consolidate concrete service

these services are to be managed by an IoC container

also moving eventbus implementations to 'jso-common'


    • -119
    • +0
  1. … 144 more files in changeset.
ISIS-2033: Removing streamServices and lookupService from ObjectAdapterProvider


  1. … 17 more files in changeset.
ISIS-2033: automated 'organize imports' on 'runtime' and 'viewers'


  1. … 368 more files in changeset.
ISIS-2033: move menus that depend on config from applib to runtime

also do some automatic organize imports


  1. … 119 more files in changeset.
ISIS-2033: removing @ApplicationScoped where @Singleton is already used


  1. … 60 more files in changeset.
ISIS-2033: correcting javax.ejb.Singleton -> javax.inject.Singleton


  1. … 61 more files in changeset.
ISIS-2033: trying to fix provisioning (on payara)


    • -18
    • +9
  1. … 67 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.
ISIS-1976: Improve the service lookup API (streams instead of collections)


    • -9
    • +16
  1. … 18 more files in changeset.
ISIS-1976: rename ObjectAdapter.getObject() -> getPojo()


  1. … 115 more files in changeset.
ISIS-1976: fixes NPE with homepage lookup


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

    • -6
    • +11
  1. … 558 more files in changeset.
ISIS-1841 automated source cleanup

Add missing '@Override' annotations

Remove trailing white spaces on all lines

Correct indentation

  1. … 1410 more files in changeset.
ISIS-1611: sets the default menuOrder to be less than that of the menuOrder for all framework-provided implementations; also updates docs and migration guide

  1. … 76 more files in changeset.
ISIS-1427: consolidating to only necessary calls to IsisContext#getIsisSessionFactory; also fully qualify @Inject (as either javax or throughout.

The rationale is to use dependency injection where possible, and where have all code that requires components to do so through IsisContext#getIsisSessionFactory (and nowhere else).

  1. … 171 more files in changeset.
ISIS-1427: removes use of IsisContext within domain services.

  1. … 4 more files in changeset.
ISIS-1427: simplifying IsisContext and minimizing calls to it; also removed Localization (unused)

  1. … 214 more files in changeset.
ISIS-1291: removed InstallerLookupAware and other unused code, simplified InstallerLookup and removed


- AboutIsis, ComponentDetails, IsisInstallerRegistry, InstallerVersion, OptionHandlerDiagnostics, OptionHandlerVersion


- renamed PersistenceSessionInternal back to PersistenceSession, to avoid unnecessary breakage (this class isn't an internal domain service, anyway)

  1. … 70 more files in changeset.
ISIS-1409: internal components of RuntimeContext subclasses are now internal domain services; RuntimeContext hierarchy collapsed into a single class.

  1. … 125 more files in changeset.
ISIS-1343: extend ActionI invocation to take the targetAdapter, mixedInAdapter (can be null) and arg array.

In addition, always pass in the ObjectAction (rather than merely IdentifiedHolder = FacetedMethod) to the DomainEventHelper#postEventForAction(...); this ensures that the domain event's param names and param types are correctly populated in all cases.

Update the HideMixinsForHomePage subscriber to use the new API.

  1. … 29 more files in changeset.
ISIS-666: new HomePageProviderService and RoutingService; updated wicket viewer to use the RoutingService when an action is invoked.

    • -0
    • +108
  1. … 5 more files in changeset.