Clone Tools
  • last updated 25 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-2141 renaming /example/application -> /examples/apps

    • binary
    ./main/jettyconsole/isis-banner.pdn
    • binary
    ./main/jettyconsole/isis-banner.png
    • -246
    • +0
    ./main/webapp/WEB-INF/logging.properties
    • -674
    • +0
    ./main/webapp/WEB-INF/translations-en.po
    • -673
    • +0
    ./main/webapp/WEB-INF/translations-es.po
    • -674
    • +0
    ./main/webapp/WEB-INF/translations-nl.po
    • -673
    • +0
    ./main/webapp/WEB-INF/translations.po
    • binary
    ./main/webapp/about/images/isis-logo.png
  1. … 775 more files in changeset.
ISIS-2123 simplify pom.xml setup for example apps

  1. … 4 more files in changeset.
ISIS-2108 allows for WebModules to be plugged in using Spring API

- order of the WebModules within the filter chain is also determinded by

Spring API (using either @Order or @Priority)

- renaming legacy/transition-1-2 -> legacy/legacy

- moving webserver -> legacy/webserver (webserver is no longer needed,

web.apps do now have their own command-line entry-points ... main() )

- new module 'runtime-web' to consoldiate ServletContext specific

aspects

- renaming classes Isis*Boot* -> IsisBoot*

  1. … 104 more files in changeset.
ISIS-2062: sorts out archetypes

  1. … 390 more files in changeset.
ISIS-2112: preparing 'simpleapp' to use Spring

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

    • -0
    • +43
    ./main/java/domainapp/application/SimpleApp.java
    • -0
    • +125
    ./main/java/domainapp/application/isis.properties
    • -133
    • +0
    ./main/webapp/WEB-INF/isis.properties
  1. … 7 more files in changeset.
ISIS-2033: starting a new branch for having spring boot take over

removing any modules that are in the way now; we can re-add them later

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

    • binary
    ./main/jettyconsole/isis-banner.pdn
    • binary
    ./main/jettyconsole/isis-banner.png
    • -133
    • +0
    ./main/webapp/WEB-INF/isis.properties
    • -246
    • +0
    ./main/webapp/WEB-INF/logging.properties
    • -674
    • +0
    ./main/webapp/WEB-INF/translations-en.po
    • -673
    • +0
    ./main/webapp/WEB-INF/translations-es.po
    • -674
    • +0
    ./main/webapp/WEB-INF/translations-nl.po
    • -673
    • +0
    ./main/webapp/WEB-INF/translations.po
    • binary
    ./main/webapp/about/images/isis-logo.png
    • binary
    ./main/webapp/images/apache-isis/logo-48x48.png
  1. … 438 more files in changeset.
ISIS-2013: converts example apps to use h2 instead of hsqldb

    • -3
    • +12
    ./main/webapp/WEB-INF/isis.properties
  1. … 7 more files in changeset.
ISIS-2023: removes DomainApplication subclass for simpleapp archetype

also:

- general tidy-up of documentation about the archetypes.

- tidies up comments in viewer_wicket.properties

- removes DomainApplication.properties (i8n file no longer required)

- removes welcome.html (unused, in wrong location anyway)

    • -40
    • +0
    ./main/java/domainapp/webapp/welcome.html
  1. … 6 more files in changeset.
Merge branch 'master' into v2

# Conflicts:

# core/config/src/main/java/org/apache/isis/config/builder/IsisConfigurationDefault.java

# core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/DomainObjectAnnotationFacetFactory.java

# core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectspecid/classname/ObjectSpecIdFacetDerivedFromClassNameFactory.java

# core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/method/ActionChoicesFacetViaMethod.java

# core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/validating/maskannot/MaskFacetOnParameterAnnotationFactory.java

# core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/validating/maskannot/MaskFacetOnPropertyAnnotationFactory.java

# core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/metamodel/MetaModelExporter.java

# core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/metamodel/MetaModelServiceDefault.java

# core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/SpecificationCacheDefault.java

# core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/SpecificationLoader.java

# core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/classsubstitutor/ClassSubstitutor.java

# core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/FacetedMethodsBuilder.java

# core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/ObjectActionParameterAbstract.java

# core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/ObjectSpecificationAbstract.java

# core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/dflt/ObjectSpecificationDefault.java

# core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/standalonelist/ObjectSpecificationOnStandaloneList.java

# core/metamodel/src/main/java/org/apache/isis/objectstore/jdo/metamodel/facets/object/discriminator/JdoDiscriminatorAnnotationFacetFactory.java

# core/metamodel/src/main/java/org/apache/isis/progmodels/dflt/ProgrammingModelFacetsJava5.java

# core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/domainobject/ObjectTypeAnnotationFacetFactoryTest.java

# core/plugins/jdo-datanucleus-4/src/main/java/org/apache/isis/core/runtime/system/persistence/DataNucleusApplicationComponents4.java

# core/runtime/src/main/java/org/apache/isis/core/runtime/memento/Memento.java

# core/runtime/src/main/java/org/apache/isis/core/runtime/system/persistence/PersistenceQueryFactory.java

# core/runtime/src/main/java/org/apache/isis/core/runtime/systemusinginstallers/IsisComponentProvider.java

# core/viewer-wicket-impl/src/main/java/org/apache/isis/viewer/wicket/viewer/IsisWicketApplication.java

# core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/actionmenu/serviceactions/ServiceActionsPanel.html

# core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/entity/icontitle/EntityIconAndTitlePanel.java

# core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/linkandlabel/ActionLinkFactoryAbstract.java

# core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/PageAbstract.java

# example/application/simpleapp/module-simple/src/main/java/domainapp/modules/simple/dom/impl/SimpleObject.java

    • -4
    • +8
    ./main/webapp/WEB-INF/logging.properties
  1. … 61 more files in changeset.
ISIS-1997: introduces 'dialogMode' configuration property, updates documentation

    • -1
    • +1
    ./main/webapp/WEB-INF/logging.properties
  1. … 7 more files in changeset.
ISIS-2050: reworks order and depth of introspection.

Squashed from previous commits:

ISIS-2050: uses simpler overload that defaults IntrospectionState to TYPE_INTROSPECTED.

Also introduces overload for className as well as Class<?>

ISIS-2050: only contribute to entities and view models; improves MetaModel exporter

to also dump out the facets of any "discovered" domain types.

ISIS-2050: load specs only to TYPE (not MEMBERS) everywhere; only adds described as facet (derived from type) if is do-op.

ISIS-2050: fixes for unit tests and reorder introspection slightly in order to fix lockdown

ISIS-2050: adds ValueFacet for Joda LocalTime

Uses a very simple implementation, because I suspect that the other capabilities of ValueFacet simply aren't needed anymore...

ISIS-2050:

- removes contributingDomainServiceTypes from AppManifest.Registry once more ... will just eagerly introspect type and members for all domain services

- fixes introspectUpTo algorithm

- skip type hierarchy traversal for domain services with natureOfService=DOMAIN

- improves/reduces logging

- lazily introspect up to type and members whenever any of the members (properties/collections/actions) are referenced of an ObjectSpecAbstract

ISIS-2050: introduces config property to enable/disable full introspection of metamodel

If disabled, then metamodel validation is skipped

ISIS-2050: moves introspectObjectSpecId() so called directly from constructor of ObjectSpec.

ISIS-2050: postProcessor now called by ObjectSpecAbstract after fully introspected, rather than by SpecificationLoader

ISIS-2050: passes PostProcessor into ObjectSpecificationAbstract's constructor

ISIS-2050: scales back the depth of introspection when introspecting members

- only need to introspect the type for parameters and return types.

ISIS-2050: removes SpecificationLoader#state; now responsibility of each ObjectSpecification to keep track of its own introspectionState.

ISIS-2050: eagerly introspects contributing specs, lazily introspecs the remainder.

ISIS-2050: updates AppManifest.Registry to also hold all contributingDomainServiceTypes

This is so that we can eagerly build the ObjectSpecs for these types and mixins, but leave everything else to be built lazily.

ISIS-2050: when traversing type hierarchy, now only introspect super types up to the TYPE, not their MEMBERs as well.

ISIS-2050: renames two of the IntrospectionStates

ISIS-2050: pulls upTo introspectionState into a parameter for all of SpecificationLoaders methods

... so that the caller can decide the level of introspection that needs to be performed.

ISIS-2050: extends IntrospectionState with additional states for type vs member introspection; inlining methods to simplify

... with the aim of exposing the IntrospectionState upTo so can pass through and honour the phases.

Removed the guards in introspectTypeHierarchy, don't think they are needed any more since only ever called from its caller which checks the introspectionState anyway

ISIS-2050: breaks out introspectTypeHierarchyAndMembers into two.

ISIS-2050: replaces IntrospectionStrategy with the concept of introspecting "up to" a certain state.

ISIS-2050: refactors responsibilities of SpecLoader vs ObjectSpec

just the management of introspectionState on ObjectSpec

ISIS-2050: introduces ObjectSpecIdFacetFactory

and additional process(ProcessObjectSpecIdContext) for FacetProcessor

    • -3
    • +7
    ./main/webapp/WEB-INF/logging.properties
  1. … 74 more files in changeset.
  1. … 1 more file in changeset.
ISIS-1899: moves autoCreateAll=true config property from isis-non-changing instead into isis.properties

  1. … 3 more files in changeset.
ISIS-2027: adds HealthCheckService

- RO viewer, applib

- Implementation for simpleapp

- document changes

    • -20
    • +14
    ./main/webapp/WEB-INF/isis.properties
  1. … 18 more files in changeset.
ISIS-1905: bump axon 3.3.5 -> 3.4, which no longer requires dummy persistence unit on JEE

also removing outdated entries from web.xml examples

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

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

    • binary
    ./main/webapp/images/apache-isis/logo-48x48.png
    • binary
    ./main/webapp/images/spinning-icon.gif
  1. … 20 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.

    • binary
    ./main/webapp/images/apache-isis/logo-48x48.png
    • binary
    ./main/webapp/images/spinning-icon.gif
  1. … 21 more files in changeset.
ISIS-1905: web.xml correcting a comment

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

  1. … 1 more file 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

    • -2
    • +0
    ./main/webapp/WEB-INF/logging.properties
  1. … 558 more files in changeset.
ISIS-1895: updates simpleapp and helloworld so can boot

    • -2
    • +2
    ./main/webapp/WEB-INF/logging.properties
    • -314
    • +13
    ./main/webapp/WEB-INF/web.xml
  1. … 4 more files in changeset.
ISIS-1974, ISIS-1985 : Merge branch 'master' into v2

    • -2
    • +11
    ./main/webapp/WEB-INF/logging.properties
  1. … 34 more files in changeset.
ISIS-1974: adds logging and larger queue for ThreadPoolSupport

also removes the no-op RejectedExecutionHandler which might have resulted in hanging for larger apps

    • -2
    • +11
    ./main/webapp/WEB-INF/logging.properties
  1. … 5 more files in changeset.
ISIS-1810: adds missing license headers. Also uses official tomcat image as base for simpleapp's Docker image

  1. … 5 more files in changeset.
ISIS-1959: helloworld/simpleapp: update wicket log-suppression

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

    • -2
    • +2
    ./main/webapp/WEB-INF/logging.properties
  1. … 1 more file in changeset.
ISIS-1903 fixing simpleapp issues (while not touching archetype!)

1) upgrade web-descriptor (web.xml) to version 3.1

2) make 'commons-io' a scope=compile dependency for 'viewer-wicket-impl'

3) let SimpleObject use the new IsisJdoSupport_v3_2

4) remove configured option: isis.services.eventbus.implementation=axon

5) remove datanucleus from isis-mavendeps-testing (its now the

responsibility of developers to pick a JDO plugin to include with their

app)

6) update lombok version to latest (1.16.20)

  1. … 7 more files in changeset.
ISIS-1881 remove swagger-ui from simpleapp/helloworld and artifacts

(swagger-ui is now bundled with metamodel)

    • -1
    • +0
    ./main/webapp/swagger-ui/css/print.css
    • -1
    • +0
    ./main/webapp/swagger-ui/css/reset.css
    • -1
    • +0
    ./main/webapp/swagger-ui/css/screen.css
    • -1
    • +0
    ./main/webapp/swagger-ui/css/style.css
    • binary
    ./main/webapp/swagger-ui/images/expand.gif
  1. … 201 more files in changeset.
ISIS-1729: improves the auditer service spi so that it ignores objects that are created and then deleted in the same xactn

    • -10
    • +16
    ./main/webapp/WEB-INF/logging.properties
  1. … 5 more files in changeset.
ISIS-1465: renames isis.properties to isis-non-changing.properties in the example apps

    • -12
    • +13
    ./main/webapp/WEB-INF/isis.properties
  1. … 8 more files in changeset.
ISIS-1777: converts swagger to use relative paths

  1. … 1 more file in changeset.