Clone Tools
  • last updated 19 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-2040: replace deprecated AbstractRequestCycleListener (Wicket) ...

with IRequestCycleListener

Task-Url: https://issues.apache.org/jira/browse/ISIS-2040

ISIS-2040: module 'security': API changes: use streams instead of lists

improvements

- no need to wrap list of roles with unmodifiable

- for roles use HashSets instead of Lists

Task-Url: https://issues.apache.org/jira/browse/ISIS-2040

  1. … 18 more files in changeset.
ISIS-2040: module 'security': rename and align packages

Task-Url: https://issues.apache.org/jira/browse/ISIS-2040

  1. … 213 more files in changeset.
ISIS-2047: ThemeChooser: support for custom ThemeProviders

Task-Url: https://issues.apache.org/jira/browse/ISIS-2047

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

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

* ISIS-2039: reduce visibility of some config classes

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

* ISIS-2039: simplify config access

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

* 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

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

* ISIS-2039: fixing some tests

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

* ISIS-2039: removing arguments of @PostConstruct methods

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

* ISIS-2039: lazy binding to config for wicket

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

* ISIS-2039: proposed test fix

also cleaning up verbose tests

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

* ISIS-2039: more test fixes

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

* ISIS-2039: experimenting with AppConfig managed by Guice

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

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

configuration bootstrapping

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

* ISIS-2039: simplify helloworld

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

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

Integration Test Bootstrapping works.

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

* 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

framework

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

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

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

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

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

property 'isis.appManifest'

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

* 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

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

* ISIS-2039: fixing junit tests ...

by having the IsisSystemEnvironment#isUnitTesting correctly setup by

JunitRuleMocker2

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

* ISIS-2039: further fixing tests ...

also moving ExceptionRecognizer services that depend on the 'config'

module from 'applib' to 'runtime'

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

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

processing

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

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

wicket-viewer and headless

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

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

configuration properly

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

* ISIS-2039: fixing mm verification tests

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

* ISIS-2039: reinstating the ConfigurationServiceDefault

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

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

* 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

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

* ISIS-2039: reorg. packages

Task-Url: https://issues.apache.org/jira/browse/ISIS-2039

    • -74
    • +20
    ./viewer/IsisWicketApplication.java
    • -116
    • +16
    ./viewer/integration/isis/IsisInjectModule.java
  1. … 421 more files in changeset.
ISIS-1991: never show devutils in PRODUCTION

Task-Url: https://issues.apache.org/jira/browse/ISIS-1991

    • -16
    • +16
    ./viewer/IsisWicketApplication.java
ISIS-1991: cleanup: use _Context.isPrototyping() everywhere (framework internal)

this is exposed by IsisContext.getEnvironment() as part of the public

API

Task-Url: https://issues.apache.org/jira/browse/ISIS-1991

  1. … 18 more files in changeset.
ISIS-1991: major: removing the DeploymentCategory

also rolling up RenderContext2-6

Task-Url: https://issues.apache.org/jira/browse/ISIS-1991

    • -19
    • +8
    ./viewer/IsisWicketApplication.java
    • -9
    • +6
    ./viewer/integration/isis/IsisInjectModule.java
  1. … 130 more files in changeset.
ISIS-2023: backports support of isis.viewer.wicket.themes.initial from v2 to master

also remove accidental use of jdk8 api

    • -1
    • +20
    ./viewer/IsisWicketApplication.java
ISIS-1991: allows for the Isis system environment to be primed from config values

that is "isis.deploymentType=SERVER" or

"isis.deploymentType=SERVER_PROTOTYPE"

to prime the system environment one can use

IsisContext.primeEnvironment(IsisConfiguration conf)

    • -2
    • +2
    ./viewer/integration/isis/IsisInjectModule.java
  1. … 3 more files in changeset.
ISIS-1811: switches so that deployment type is derived from isis.deploymentType

rather than PROTOTYPING or PRODUCTION env vars. This is needed for integration tests at least, and reinstates the behaviour from v1, but Andi changed this for v2 so we need to discuss further to pull together the two approaches.

    • -2
    • +2
    ./viewer/integration/isis/IsisInjectModule.java
  1. … 2 more files in changeset.
ISIS-2003: adds new config property to allow initial bootswatch theme to be specified

rather than programmatically. This eliminates the main reasons for having a custom subclass of IsisWicketApplication .

Also:

- fixed up helloworld and simple app, remove their subclasses also

    • -5
    • +18
    ./viewer/IsisWicketApplication.java
  1. … 8 more files in changeset.
ISIS-2022: reworks about page

show the application.version on footer panel, read from config props

  1. … 14 more files in changeset.
ISIS-2003: reworks about page

show the application.version on footer panel, read from config props

  1. … 14 more files in changeset.
ISIS-2003: adds new config props to mostly avoid need to subclass IsisWicketApplication.

for example 'isis.viewer.wicket.application.name', also for brand logo, about message etc

    • -9
    • +16
    ./viewer/IsisWicketApplication.java
  1. … 8 more files in changeset.
ISIS-2003: adds new config props to mostly avoid need to subclass IsisWicketApplication.

for example 'isis.viewer.wicket.application.name', also for brand logo, about message etc

    • -10
    • +13
    ./viewer/IsisWicketApplication.java
  1. … 11 more files in changeset.
ISIS-2009: allows footer to be customised with multiple credited organisations.

Also updated/refactored the documentation for the Wicket viewer's configuration properties.

  1. … 21 more files in changeset.
ISIS-2009: allows footer to be customised with multiple credited organisations.

Also updated/refactored the documentation for the Wicket viewer's configuration properties.

  1. … 22 more files in changeset.
ISIS-1976: fixing tests that that fail on mockup service lookup now being Optionals

Task-Url: https://issues.apache.org/jira/browse/ISIS-1976

    • -1
    • +1
    ./viewer/integration/wicket/LocalizerForIsis.java
  1. … 34 more files in changeset.
ISIS-1976: polishing ServiceInjector and ServiceRegistry API

let ServiceInjector implement ServiceRegistry

service lookup result is now an Optional instead of a nullable Object

Task-Url: https://issues.apache.org/jira/browse/ISIS-1976

    • -1
    • +1
    ./viewer/TargetRespondListenerToResetQueryResultCache.java
  1. … 85 more files in changeset.
ISIS-1892: cleaning up; properly implement wicket viewer email services injection

Task-Url: https://issues.apache.org/jira/browse/ISIS-1892

    • -0
    • +58
    ./viewer/services/EmailNotificationServiceWicket.java
    • -0
    • +55
    ./viewer/services/EmailServiceWicket.java
  1. … 4 more files in changeset.
ISIS-1892: move 'guice' dependencies from meta-model to viewer-wicket

Task-Url: https://issues.apache.org/jira/browse/ISIS-1892

    • -0
    • +173
    ./viewer/integration/isis/IsisInjectModule.java
  1. … 6 more files in changeset.
ISIS-1976: introduces ManagedObject to replace OA within most of metamodel

Task-Url: https://issues.apache.org/jira/browse/ISIS-1976

  1. … 141 more files in changeset.
ISIS-1976: further replace ObjectAdapter uses with Instance

Task-Url: https://issues.apache.org/jira/browse/ISIS-1976

  1. … 1 more file in changeset.
ISIS-1991: removing all legacy code, that does advice on deployment type

instead we use an environment variable and provide a 'backdoor' for

integration testing

Task-Url: https://issues.apache.org/jira/browse/ISIS-1991

    • -44
    • +8
    ./viewer/IsisWicketApplication.java
    • -42
    • +0
    ./viewer/integration/isis/WicketServer.java
  1. … 14 more files in changeset.
ISIS-1895: cleanup experimental config keys

Task-Url: https://issues.apache.org/jira/browse/ISIS-1895

  1. … 2 more files in changeset.
ISIS-1895: fixes environment variable PROTOTYPING not honored

Task-Url: https://issues.apache.org/jira/browse/ISIS-1895

  1. … 2 more files in changeset.
    • -2
    • +2
    ./viewer/integration/wicket/LocalizerForIsis.java
  1. … 310 more files in changeset.
    • -2
    • +2
    ./viewer/IsisWicketApplication_Experimental.java
  1. … 25 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. … 556 more files in changeset.