Clone Tools
  • last updated 25 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-2158: remove some indirections when getting the spec-load instance

    • -0
    • +2
    ./org/apache/isis/config/IsisPresets.java
  1. … 11 more files in changeset.
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'

    • -16
    • +1
    ./org/apache/isis/config/IsisConfigModule.java
  1. … 18 more files in changeset.
ISIS-2158: wicket-viewer: fixes collections rendering

  1. … 4 more files in changeset.
ISIS-2158: intermediate commit with debug lines, several fixes though ..

- registered beans now honor the @DomainService(objectType="...")

attribute

- lookup Specification by SpedId other than class-name was broken

- attempted fix for the RO Viewer on collections

  1. … 25 more files in changeset.
ISIS-2158: IsisPresets (for logging) ... add silence variant for MM

    • -1
    • +3
    ./org/apache/isis/config/IsisPresets.java
  1. … 7 more files in changeset.
ISIS-2158: fixes the mixed-in association accept logic

- seems one predicate got flipped during refactoring

  1. … 3 more files in changeset.
ISIS-2158: polishing the SpecificationLoaderDefault

  1. … 3 more files in changeset.
ISIS-2158: further regarding terminology

- also consolidate some of the type categorization logic

- a ManagedBeanAdapter is always of BeanSort = MANAGED_BEAN, so field

removed

    • -0
    • +49
    ./org/apache/isis/config/beans/IsisComponentScanInterceptor.java
  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: major MM refactoring: replace ObjectAdapter -> ManagedObject

- in order to decouple the meta-model from the stateful 'ObjectAdapter'

- instead the lightweigth 'ManagedObject' just holds a PoJos and its

ObjectSpecification

  1. … 163 more files in changeset.
ISIS-1998: use @Mixin as meta-annotation on @Action, @Property ...

  1. … 10 more files in changeset.
ISIS-2086: adds type-safe configurations for the DN settings that Apache Isis is explicitly aware of.

    • -6
    • +185
    ./org/apache/isis/config/IsisConfiguration.java
  1. … 1 more file in changeset.
ISIS-2086: converts several datanucleus config props to type-safe

specifically:

isis.persistor.datanucleus.impl.datanucleus.ConnectionFactoryName

isis.persistor.datanucleus.impl.datanucleus.ConnectionFactory2Name

isis.persistor.datanucleus.impl.datanucleus.ConnectionPasswordDecrypter

isis.persistor.datanucleus.impl.datanucleus.PersistenceUnitLoadClasses

isis.persistor.datanucleus.impl.datanucleus.cache.level2.type

isis.persistor.datanucleus.impl.datanucleus.objectProvider.className

isis.persistor.datanucleus.impl.datanucleus.schema.autoCreateAll

isis.persistor.datanucleus.impl.datanucleus.schema.autoCreateDatabase

isis.persistor.datanucleus.impl.datanucleus.schema.validateAll

isis.persistor.datanucleus.impl.javax.jdo.PersistenceManagerFactoryClass

Note that most of these require additional metadata hints, because of casing.

    • -6
    • +177
    ./org/apache/isis/config/IsisConfiguration.java
  1. … 3 more files in changeset.
ISIS-2158: have IsisSystemEnvironment cleanup Isis' _Context

- also tries to ensure, there can be only one IsisSystemEnvironment

instance at any time

- moving IsisSystemEnvironment one up in package hierarchy

- we hook into the Spring context's life-cycle and call _Context.clear()

when Spring is about to start the @PostConstuct phase

- also fixes a concurrent testing issue

    • -1
    • +1
    ./org/apache/isis/config/IsisConfigModule.java
  1. … 31 more files in changeset.
ISIS-2158: removes the scan-filter as its no longer required

  1. … 7 more files in changeset.
ISIS-2158: cleanup ServiceRegistryDefault

    • -0
    • +48
    ./org/apache/isis/config/IsisConfigModule.java
  1. … 4 more files in changeset.
ISIS-2158: removes the IsisSystemEnvironmentProvider

- this indirection is not required

    • -2
    • +3
    ./org/apache/isis/config/IsisConfigModule.java
  1. … 2 more files in changeset.
ISIS-2086: wip, converting DN config props to use IsisConfiguration

(cherry picked from commit 0a9b39ba4ddceba0f5a2349e1a90eac8f5e6a3f5)

    • -1
    • +9
    ./org/apache/isis/config/IsisConfiguration.java
  1. … 4 more files in changeset.
ISIS-2163: IsisSystemEnvironment is now a Spring-managed bean.

To ease migration, provides a static IsisSystemEnvironment#get()

    • -1
    • +3
    ./org/apache/isis/config/IsisConfigModule.java
  1. … 23 more files in changeset.
ISIS-2158: convert IsisSystemEnvironment to be a Spring managed bean

    • -0
    • +10
    ./org/apache/isis/config/IsisConfigModule.java
    • -1
    • +0
    ./org/apache/isis/config/IsisConfiguration.java
  1. … 2 more files in changeset.
ISIS-2086: adds javax.jdo.option settings to IsisConfiguration

with metadata so that they are correctly bound.

    • -0
    • +21
    ./org/apache/isis/config/IsisConfiguration.java
  1. … 1 more file in changeset.
ISIS-2158: config-beans: adding test case for 'ConnectionURL'

    • -0
    • +4
    ./org/apache/isis/config/IsisPresets.java
  1. … 5 more files in changeset.
ISIS-2158: spec-loading: simplify spec-cache

  1. … 4 more files in changeset.
ISIS-2158: have IsisConfiguration not depend on any Isis service

    • -16
    • +21
    ./org/apache/isis/config/IsisConfiguration.java
  1. … 1 more file in changeset.
ISIS-2158: adds 2 fields to IsisConfiguration, populated by ServiceRegistryDefault

- Map<String, String> rawKeyValueMap

- Environment environment

using environment might be the better choice of the 2, but we'll see

also fixes build issues after merge

    • -0
    • +14
    ./org/apache/isis/config/IsisConfiguration.java
  1. … 3 more files in changeset.
ISIS-2086: refactors 'isis.viewer.wicket.liveReloadUrl' to type-safe config

    • -0
    • +2
    ./org/apache/isis/config/IsisConfiguration.java
  1. … 1 more file in changeset.
ISIS-2086: refactors 'isis.viewer.wicket.dialogMode' and 'isis.viewer.wicket.dialogModeForMenu' to type-safe config

    • -9
    • +21
    ./org/apache/isis/config/IsisConfiguration.java
    • -0
    • +26
    ./org/apache/isis/viewer/wicket/ui/DialogMode.java
  1. … 3 more files in changeset.
ISIS-2086: converts 'isis.viewer.wicket.themes.*' (3 of em) to type-safe config

    • -3
    • +20
    ./org/apache/isis/config/IsisConfiguration.java
  1. … 3 more files in changeset.
ISIS-2086: refactors 'isis.viewer.wicket.breadcrumbs.showChooser' to type-safe config

    • -0
    • +8
    ./org/apache/isis/config/IsisConfiguration.java
  1. … 3 more files in changeset.
ISIS-2086: refactors 'isis.viewer.wicket.datePicker.minDate' and 'isis.viewer.wicket.datePicker.maxDate' to type-safe config

    • -0
    • +15
    ./org/apache/isis/config/IsisConfiguration.java
  1. … 1 more file in changeset.