isis.git
13 days agoISIS-2045, ISIS-2046: RO validations now supported master
danhaywood [Mon, 26 Nov 2018 23:19:17 +0000 (23:19 +0000)] 
ISIS-2045, ISIS-2046: RO validations now supported

if validation fails, renders correct body in 422 client-side exception
x-ro-validate-only flag supported; returns 204 no content if validation passes.

2 weeks agoISIS-2043: removes accidentally committed test class
danhaywood [Fri, 23 Nov 2018 13:13:42 +0000 (13:13 +0000)] 
ISIS-2043: removes accidentally committed test class

2 weeks agoISIS-2043: updates docs for @DomainObject#xxxDomainEvent
danhaywood [Thu, 22 Nov 2018 18:11:07 +0000 (19:11 +0100)] 
ISIS-2043: updates docs for @DomainObject#xxxDomainEvent

2 weeks agoISIS-2043: adds support for @DomainObject(xxxDomainEvent=...) for mixins
danhaywood [Thu, 22 Nov 2018 12:37:08 +0000 (13:37 +0100)] 
ISIS-2043: adds support for @DomainObject(xxxDomainEvent=...) for mixins

whereby will honour the domain event specified if not otherwise annotated.

In fact, this contains a few other fixes:

* previously, although mixin actions did emit domain events for all phases (hide/disable/validate/executing/executed), mixin properties and mixin collections emitted none.  Now this is fixed so that the emit domain events for the first two phases (hide/disable).  It doesn't make sense to emit them for the remainder because mixin props/colls are always derived (are read-only queries under the covers).

* also, getMixedIn() now promoted from ActionDomainEvent up to AbstractDomainEvent

* also, added similar getSubject() (a simple wrapper around getSource() and getMixedIn()) also in AbstractDomainEvent.

2 weeks agoISIS-2043: adds ActionDomainEvent#getSubject() as a convenience
danhaywood [Wed, 21 Nov 2018 21:42:12 +0000 (22:42 +0100)] 
ISIS-2043: adds ActionDomainEvent#getSubject() as a convenience

2 weeks agoISIS-2043: adds domainEvents for @DomainObject
danhaywood [Wed, 21 Nov 2018 21:35:23 +0000 (22:35 +0100)] 
ISIS-2043: adds domainEvents for @DomainObject

2 weeks agoISIS-1974: moves further metamodel validation to be evaluated later
danhaywood [Tue, 20 Nov 2018 23:47:25 +0000 (00:47 +0100)] 
ISIS-1974: moves further metamodel validation to be evaluated later

5 weeks agoISIS-1899: fixes lombok version for simpleapp
danhaywood [Thu, 1 Nov 2018 12:27:04 +0000 (12:27 +0000)] 
ISIS-1899: fixes lombok version for simpleapp

due to conflict with DN's annotation processor in latest version

5 weeks agoISIS-2025: further checks for wrapTry
danhaywood [Thu, 1 Nov 2018 07:46:41 +0000 (07:46 +0000)] 
ISIS-2025: further checks for wrapTry

5 weeks agoISIS-2027: changes healthcheck to return http 500 if failed
danhaywood [Wed, 31 Oct 2018 08:13:46 +0000 (08:13 +0000)] 
ISIS-2027: changes healthcheck to return http 500 if failed

rather than a 200 with 'ok': false as was previously

5 weeks agoISIS-2023: backports support of isis.viewer.wicket.themes.initial from v2 to master
danhaywood [Tue, 30 Oct 2018 17:02:41 +0000 (17:02 +0000)] 
ISIS-2023: backports support of isis.viewer.wicket.themes.initial from v2 to master

also remove accidental use of jdk8 api

5 weeks agoISIS-1899: moves autoCreateAll=true config property from isis-non-changing instead...
danhaywood [Tue, 30 Oct 2018 09:35:54 +0000 (09:35 +0000)] 
ISIS-1899: moves autoCreateAll=true config property from isis-non-changing instead into isis.properties

5 weeks agoISIS-2027: fixes lockdown
danhaywood [Tue, 30 Oct 2018 09:46:54 +0000 (09:46 +0000)] 
ISIS-2027: fixes lockdown

5 weeks agoISIS-2027: adds HealthCheckService
danhaywood [Tue, 30 Oct 2018 09:35:02 +0000 (09:35 +0000)] 
ISIS-2027: adds HealthCheckService

- RO viewer, applib
- Implementation for simpleapp
- document changes

6 weeks agoISIS-2025: adds wrapTry for WrapperFactory
danhaywood [Sat, 27 Oct 2018 12:59:23 +0000 (13:59 +0100)] 
ISIS-2025: adds wrapTry for WrapperFactory

6 weeks agoMerge pull request #128 from ppirus/patch-10
Andi Huber [Fri, 26 Oct 2018 14:14:29 +0000 (16:14 +0200)] 
Merge pull request #128 from ppirus/patch-10

Update _dg_ide_intellij.adoc - minor corrections

6 weeks agoISIS-2023: fixes compile issues in unit tests
danhaywood [Fri, 26 Oct 2018 07:20:51 +0000 (08:20 +0100)] 
ISIS-2023: fixes compile issues in unit tests

6 weeks agoISIS-2024: centres logo or text on sign-in page.
danhaywood [Thu, 25 Oct 2018 22:31:14 +0000 (23:31 +0100)] 
ISIS-2024: centres logo or text on sign-in page.

6 weeks agoISIS-2023: adds theme config props for simple app, hello world
danhaywood [Fri, 19 Oct 2018 14:39:12 +0000 (15:39 +0100)] 
ISIS-2023: adds theme config props for simple app, hello world

6 weeks agoISIS-2023: updates some stale documentation on themes
danhaywood [Fri, 19 Oct 2018 13:55:45 +0000 (14:55 +0100)] 
ISIS-2023: updates some stale documentation on themes

6 weeks agoISIS-2022: reworks about page
danhaywood [Thu, 18 Oct 2018 22:30:52 +0000 (00:30 +0200)] 
ISIS-2022: reworks about page

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

6 weeks agoISIS-2003: adds new config props to mostly avoid need to subclass IsisWicketApplication.
danhaywood [Thu, 18 Oct 2018 06:09:18 +0000 (08:09 +0200)] 
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

6 weeks agoISIS-2009: allows footer to be customised with multiple credited organisations.
danhaywood [Wed, 17 Oct 2018 05:30:06 +0000 (07:30 +0200)] 
ISIS-2009: allows footer to be customised with multiple credited organisations.

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

7 weeks agoISIS-2008: adds null guards to Blob and Clob
danhaywood [Wed, 17 Oct 2018 04:10:35 +0000 (06:10 +0200)] 
ISIS-2008: adds null guards to Blob and Clob

8 weeks agoISIS-1974: relaxes validation a tiny bit
danhaywood [Fri, 12 Oct 2018 08:42:58 +0000 (09:42 +0100)] 
ISIS-1974: relaxes validation a tiny bit

8 weeks agoISIS-1974: renames post processor for spec loader
danhaywood [Fri, 12 Oct 2018 08:23:05 +0000 (09:23 +0100)] 
ISIS-1974: renames post processor for spec loader

8 weeks agoISIS-1974: reinstates building metamodel in parallel; adds new configuration property...
danhaywood [Fri, 12 Oct 2018 07:34:06 +0000 (08:34 +0100)] 
ISIS-1974: reinstates building metamodel in parallel; adds new configuration property to enable/disable

8 weeks agoISIS-1974: moves a couple more facet factory processing into the post-processor.
danhaywood [Fri, 12 Oct 2018 07:19:03 +0000 (08:19 +0100)] 
ISIS-1974: moves a couple more facet factory processing into the post-processor.

8 weeks agoISIS-1974: fixes to ensure new algorithm generates same metamodel as previously.
danhaywood [Thu, 11 Oct 2018 12:13:58 +0000 (13:13 +0100)] 
ISIS-1974: fixes to ensure new algorithm generates same metamodel as previously.

More or less, that is.

The main change here is that some facet factories have been reimplemented in the SpecLoader PostProcessor, namely those that derive facets on object members based on the facets from the type of those members ... typical length, described as, immutable => disabled, param defaults.
- for now, the unused facets have been left in the codebase, commented out of ProgrammingModelFacetsJava5; the post-processor's name (ActionCollectionParameterDefaultsAndChoicesPostProcessor) is unchanged even though it now does much more than it used to

This results in some minor differences... ImmutableFacet is no longer always installed, for example, if DisabledFacet is present instead.

In addition to the PostProcessor changes:
- call post processing without requiring there to be an open session.  Note that this requires a minor refactor in OneTo{One/Many}ActionParameterContributee - these take the servicePojo rather than the serviceAdapter
- refactor SpecificationCacheDefault, init() semantics are now cleaner
  - it no longer takes a map (and the old init is now internalInit)
  - SpecificationLoader#cacheBySpecId now removed - this is basically what is in the new version of init in SpecificationCacheDefault
- also search for @DomainServiceLayout, @DomainObjectLayout, @ViewModelLayout to find classes to introspect during bootstrapping
- don't introspect @Programmatic fixture scripts (unless they are explicitly discoverable by implementing DiscoverableFixtureScript)
- don't create any associations/actions for any domain services that have a nature of DOMAIN (unless they are also @HomePage domain service)
- don't create any associations/actions for fixture scripts
- OneTo{One/Many}AssociationContributee now implement getOnType (was throwing an NPE) & OneToManyAssociationMixedIn now implements getOnType (OTOAMI was already)
  - these are to allow the implementatoin of the post-processor to look up the parent spec if the member is a mixin or contributee
- MetaModelExporter now includes a check that the objectSpecId -> ObjectSpecification is one-to-one.
  - this is what precipitated the refactoring of SpecificationCacheDefault
- adds a guard in TypicalLengthFacetOnPropertyDerivedFromType, which was NPE'ing
- in the metamodel validator, as an ugly special case, allow ObjectSpecIdFacet to be derived from class name
  - seems ok, since no longer have actoins on fixture scripts in the metamodel.  Also, there are fixtures in the incode platform that fall foul of this check
- allow @Programmatic to be specified on fields
- annotate various fixture scripts as @Programmatic (so that they will be skipped completely from the metamodel)
  - BuilderFixtureScript, TeardownFixtureScriptAbstract, PersonaEnumPersistAll, ClockFixture, TickingClockFixture
- fixed bug with MetaModelService6.Config class for getPackagePrefixes()
-

2 months agoISIS-2005 fixes java.sql.Date rendered with -1 day offset
Andi Huber [Tue, 9 Oct 2018 15:39:59 +0000 (17:39 +0200)] 
ISIS-2005 fixes java.sql.Date rendered with -1 day offset

2 months agoISIS-1974: introspect in serial
danhaywood [Tue, 9 Oct 2018 13:00:03 +0000 (14:00 +0100)] 
ISIS-1974: introspect in serial

To avoid race conditions.

2 months agoMerge branch 'ISIS-2003'
danhaywood [Tue, 9 Oct 2018 09:58:17 +0000 (10:58 +0100)] 
Merge branch 'ISIS-2003'

2 months agoISIS-2003: makes facets non-mandatory for facetholders in mml.xsd
danhaywood [Tue, 9 Oct 2018 09:57:41 +0000 (10:57 +0100)] 
ISIS-2003: makes facets non-mandatory for facetholders in mml.xsd

2 months agoISIS-2003: minor update to approvals for SimpleObjects
danhaywood [Tue, 9 Oct 2018 09:26:45 +0000 (10:26 +0100)] 
ISIS-2003: minor update to approvals for SimpleObjects

2 months agoMerge branch 'ISIS-2003'
danhaywood [Tue, 9 Oct 2018 09:15:04 +0000 (10:15 +0100)] 
Merge branch 'ISIS-2003'

2 months agoISIS-2003: uses folders instead of filenames for received vs approved
danhaywood [Tue, 9 Oct 2018 09:14:49 +0000 (10:14 +0100)] 
ISIS-2003: uses folders instead of filenames for received vs approved

2 months agoMerge branch 'ISIS-2003'
danhaywood [Tue, 9 Oct 2018 08:01:04 +0000 (09:01 +0100)] 
Merge branch 'ISIS-2003'

# Conflicts:
# example/application/simpleapp/application/src/test/java/domainapp/application/integtests/tests/mml/MetaModelService_IntegTest.exports.approved.xml

2 months agoISIS-2003: breaks out approvals into separate files
danhaywood [Tue, 9 Oct 2018 07:59:27 +0000 (08:59 +0100)] 
ISIS-2003: breaks out approvals into separate files

2 months agoMerge branch 'ISIS-2003'
danhaywood [Mon, 8 Oct 2018 23:32:59 +0000 (00:32 +0100)] 
Merge branch 'ISIS-2003'

2 months agoISIS-2003: adds further config options
danhaywood [Mon, 8 Oct 2018 23:32:41 +0000 (00:32 +0100)] 
ISIS-2003: adds further config options

2 months agoISIS-2003: updates approvals
danhaywood [Mon, 8 Oct 2018 22:17:40 +0000 (23:17 +0100)] 
ISIS-2003: updates approvals

2 months agoMerge branch 'ISIS-2003'
danhaywood [Mon, 8 Oct 2018 22:00:51 +0000 (23:00 +0100)] 
Merge branch 'ISIS-2003'

2 months agoISIS-2003: adds more control in serialization of metamodel
danhaywood [Mon, 8 Oct 2018 21:54:15 +0000 (22:54 +0100)] 
ISIS-2003: adds more control in serialization of metamodel

2 months agoMerge branch 'ISIS-2003'
danhaywood [Mon, 8 Oct 2018 17:49:40 +0000 (18:49 +0100)] 
Merge branch 'ISIS-2003'

# Conflicts:
# core/pom.xml

2 months agoISIS-2003: fixes class cast exception
danhaywood [Mon, 8 Oct 2018 17:47:19 +0000 (18:47 +0100)] 
ISIS-2003: fixes class cast exception

2 months agoISIS-2003: fine-tuning
danhaywood [Mon, 8 Oct 2018 17:16:55 +0000 (18:16 +0100)] 
ISIS-2003: fine-tuning

2 months agoISIS-2003: fixes some compile issues, fine-tuning names
danhaywood [Mon, 8 Oct 2018 13:32:17 +0000 (14:32 +0100)] 
ISIS-2003: fixes some compile issues, fine-tuning names

2 months agoadds FacetWithAttributes interface
danhaywood [Mon, 8 Oct 2018 13:22:37 +0000 (14:22 +0100)] 
adds FacetWithAttributes interface

makes existing facets implement

2 months agoISIS-2003: first cut, specs and facet/attributes
danhaywood [Mon, 8 Oct 2018 10:32:14 +0000 (11:32 +0100)] 
ISIS-2003: first cut, specs and facet/attributes

2 months agoISIS-2003: first cut, specs and facet/attributes
danhaywood [Mon, 8 Oct 2018 10:30:31 +0000 (11:30 +0100)] 
ISIS-2003: first cut, specs and facet/attributes

2 months agoISIS-1977: fixes revision to 1.0.0-SNAPSHOT
danhaywood [Wed, 3 Oct 2018 13:18:33 +0000 (14:18 +0100)] 
ISIS-1977: fixes revision to 1.0.0-SNAPSHOT

Because this then allows the framework to be loaded as a submodule within
an app that also using flattening

2 months agoISIS-1974: further guards in ClassSubstitutor; synchronization of building of associa...
danhaywood [Thu, 4 Oct 2018 23:10:58 +0000 (00:10 +0100)] 
ISIS-1974: further guards in ClassSubstitutor; synchronization of building of associations and actions (avoiding a probable race condition)

ClassSubstitutor can now handle anonymous classes within nested classes whose class cannot be found
Also allow tests to be disabled using isis.skipTests=true property

2 months agoISIS-1974: now eagerly creates stub specifications for services, @DomainObjects,...
danhaywood [Thu, 4 Oct 2018 08:33:10 +0000 (09:33 +0100)] 
ISIS-1974: now eagerly creates stub specifications for services, @DomainObjects, view models and primitives.

No longer performing any introspection for any of these, so removed the ProgrammingModelForObjectSpecIdFacet kludge; semantics of caching of specifications now clearer.
Also added some diagnostics around ServicesInjector#lookupServices, added ServiceInjector#isService for use of CssClassFacetOn...Factory (less of a kludge).

2 months agoISIS-1974: also processes domain types, introduces notion
danhaywood [Wed, 3 Oct 2018 17:54:15 +0000 (18:54 +0100)] 
ISIS-1974: also processes domain types, introduces notion

of stub processing vs complete

2 months agoISIS-1977: fixes revision to 1.0.0-SNAPSHOT
danhaywood [Wed, 3 Oct 2018 13:18:33 +0000 (14:18 +0100)] 
ISIS-1977: fixes revision to 1.0.0-SNAPSHOT

Because this then allows the framework to be loaded as a submodule within
an app that also using flattening

2 months agoUpdate _dg_ide_intellij.adoc 128/head
ppirus [Fri, 28 Sep 2018 13:57:10 +0000 (15:57 +0200)] 
Update _dg_ide_intellij.adoc

2 months agoISIS-1974: switches isis mojo logging back to INFO
danhaywood [Fri, 21 Sep 2018 06:34:03 +0000 (08:34 +0200)] 
ISIS-1974: switches isis mojo logging back to INFO

2 months agoISIS-1974: oops, that should've been Math.max ...
danhaywood [Fri, 21 Sep 2018 06:32:27 +0000 (08:32 +0200)] 
ISIS-1974: oops, that should've been Math.max ...

... not Math.min

2 months agoISIS-1899: adds refs to some academic dissertations
danhaywood [Fri, 21 Sep 2018 05:30:31 +0000 (07:30 +0200)] 
ISIS-1899: adds refs to some academic dissertations

2 months agoISIS-1974: runs SpecLoader in parallel, ensure min size
danhaywood [Fri, 21 Sep 2018 05:27:53 +0000 (07:27 +0200)] 
ISIS-1974: runs SpecLoader in parallel, ensure min size

of the background pool.

This because Andi found that blocks if only a single CPU machine

2 months agoISIS-1974: attempts to track down deadlock in validate
danhaywood [Fri, 21 Sep 2018 05:12:49 +0000 (07:12 +0200)] 
ISIS-1974: attempts to track down deadlock in validate

Bootstraps validate plugin in DEBUG mode; switch specification loader to
run sequentially

2 months agoISIS-1974: reinstates tests etc for simpleapp in CI
danhaywood [Thu, 20 Sep 2018 21:22:02 +0000 (23:22 +0200)] 
ISIS-1974: reinstates tests etc for simpleapp in CI

... see if this fixes the issue

2 months agoRevert "ISIS-1974: reinstates tests etc for simpleapp in CI"
danhaywood [Fri, 21 Sep 2018 04:37:23 +0000 (06:37 +0200)] 
Revert "ISIS-1974: reinstates tests etc for simpleapp in CI"

This reverts commit 5987023755f09392f9c52b2023a40aaeced16cb5.

2 months agoISIS-1974: reinstates tests etc for simpleapp in CI
danhaywood [Thu, 20 Sep 2018 21:22:02 +0000 (23:22 +0200)] 
ISIS-1974: reinstates tests etc for simpleapp in CI

... see if this fixes the issue

2 months agoISIS-1974: backports synchronisation fix
Andi Huber [Thu, 20 Sep 2018 05:50:57 +0000 (07:50 +0200)] 
ISIS-1974: backports synchronisation fix

2 months agoISIS-1899: adds stereotypes for uml diag in ad.adoc
danhaywood [Wed, 19 Sep 2018 13:11:57 +0000 (15:11 +0200)] 
ISIS-1899: adds stereotypes for uml diag in ad.adoc

2 months agoISIS-1899: updates asciidoc versions
danhaywood [Tue, 18 Sep 2018 23:12:53 +0000 (00:12 +0100)] 
ISIS-1899: updates asciidoc versions

and makes a start on a custom theme for PDF

2 months agoISIS-1899: updates document.html.erb version to 1.16.2
danhaywood [Tue, 18 Sep 2018 06:11:14 +0000 (07:11 +0100)] 
ISIS-1899: updates document.html.erb version to 1.16.2

prior to republishing 1.16.2 docs with updated content

2 months agoISIS-1899: updates ad.adoc
danhaywood [Tue, 18 Sep 2018 06:06:39 +0000 (07:06 +0100)] 
ISIS-1899: updates ad.adoc

2 months agoISIS-1899: updates docs re: publishing website
danhaywood [Tue, 18 Sep 2018 05:06:21 +0000 (06:06 +0100)] 
ISIS-1899: updates docs re: publishing website

2 months agoISIS-1899: adds a diagram of the metamodel
danhaywood [Sat, 15 Sep 2018 14:39:26 +0000 (15:39 +0100)] 
ISIS-1899: adds a diagram of the metamodel

2 months agoISIS-1899: parameterise versions in the .adoc
danhaywood [Fri, 14 Sep 2018 16:36:15 +0000 (17:36 +0100)] 
ISIS-1899: parameterise versions in the .adoc

2 months agoISIS-1965: still stuck, disabling isis-validate, isis-swagger and tests
danhaywood [Fri, 14 Sep 2018 16:04:29 +0000 (17:04 +0100)] 
ISIS-1965: still stuck, disabling isis-validate, isis-swagger and tests

... to see what gives

2 months agoISIS-1965: still stuck in isis-validate
danhaywood [Fri, 14 Sep 2018 14:57:09 +0000 (15:57 +0100)] 
ISIS-1965: still stuck in isis-validate

disabling isis-validate, changes to DEBUG logging for integtests

2 months agoISIS-1965: re-enables building of isis apps in gitlab
danhaywood [Fri, 14 Sep 2018 14:27:35 +0000 (15:27 +0100)] 
ISIS-1965: re-enables building of isis apps in gitlab

... just in case fixed through backport of ISIS-1974

2 months agoTypo fix in docs (#119) - backported from v2 to master
danhaywood [Fri, 14 Sep 2018 14:25:13 +0000 (15:25 +0100)] 
Typo fix in docs (#119) - backported from v2 to master

2 months agoISIS-1965: enable flatten plugin always
danhaywood [Fri, 14 Sep 2018 14:14:12 +0000 (15:14 +0100)] 
ISIS-1965: enable flatten plugin always

not just if -Drevision=... is set.  Otherwise the files installed into the local ~/.m2/repository will still have ${revision} in them.

2 months agoISIS-1986: backports skinnywar from v2.
danhaywood [Fri, 14 Sep 2018 13:38:20 +0000 (14:38 +0100)] 
ISIS-1986: backports skinnywar from v2.

2 months agoISIS-1899: reconcile pom files with v2 branch, backport improvements.
danhaywood [Fri, 14 Sep 2018 13:10:37 +0000 (14:10 +0100)] 
ISIS-1899: reconcile pom files with v2 branch, backport improvements.

2 months agoISIS-1810: updates docs from v2 back to master. Also skip git by default when building
danhaywood [Fri, 14 Sep 2018 10:44:06 +0000 (11:44 +0100)] 
ISIS-1810: updates docs from v2 back to   Also skip git by default when building

2 months agoISIS-1974: backports Andi's v2 improvements on ThreadPoolSupport into 'master' branch
danhaywood [Fri, 14 Sep 2018 06:09:28 +0000 (07:09 +0100)] 
ISIS-1974: backports Andi's v2 improvements on ThreadPoolSupport into 'master' branch

2 months agoMerge pull request #125 from apache/ISIS-1985-mm-validation
Dan Haywood [Thu, 13 Sep 2018 16:45:21 +0000 (17:45 +0100)] 
Merge pull request #125 from apache/ISIS-1985-mm-validation

ISIS-1985: fixes mm validation

2 months agoISIS-1985: fixes mm validation 124/head 125/head
Andi Huber [Thu, 13 Sep 2018 06:11:06 +0000 (08:11 +0200)] 
ISIS-1985: fixes mm validation

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

3 months agoISIS-1965: trivial edits for testing ci
danhaywood [Sat, 1 Sep 2018 11:40:49 +0000 (12:40 +0100)] 
ISIS-1965: trivial edits for testing ci

3 months agoISIS-1965: replaces ${revision} for ${isis.version} within dependencyManagement section
danhaywood [Sat, 1 Sep 2018 11:17:25 +0000 (12:17 +0100)] 
ISIS-1965: replaces ${revision} for ${isis.version} within dependencyManagement section

otherwise consuming POMs that also use -Drevision for their own versioning, eg incode-platform

3 months agoISSI-1965: trivial edit, for testing
danhaywood [Sat, 1 Sep 2018 08:23:07 +0000 (09:23 +0100)] 
ISSI-1965: trivial edit, for testing

3 months agoISIS-1965: disables gitlab ci again for simplepp.
danhaywood [Sat, 1 Sep 2018 07:22:08 +0000 (08:22 +0100)] 
ISIS-1965: disables gitlab ci again for simplepp.

This reverts commit 36e738fbc12f4ffd9ffc4adabf745344dce0f204.

3 months agoISIS-1965: reworks the flatten maven plugin - fixes typo
danhaywood [Fri, 31 Aug 2018 23:46:22 +0000 (00:46 +0100)] 
ISIS-1965: reworks the flatten maven plugin - fixes typo

3 months agoISIS-1965: reworks the flatten maven plugin
danhaywood [Fri, 31 Aug 2018 23:33:37 +0000 (00:33 +0100)] 
ISIS-1965: reworks the flatten maven plugin

3 months agoISIS-1977: moves flattening plugin into a profile
danhaywood [Fri, 31 Aug 2018 23:03:55 +0000 (00:03 +0100)] 
ISIS-1977: moves flattening plugin into a profile

and uses a different configuration for pom vs regular jar modules

3 months agoISIS-1974: adds logging and larger queue for ThreadPoolSupport
danhaywood [Wed, 29 Aug 2018 22:19:11 +0000 (00:19 +0200)] 
ISIS-1974: adds logging and larger queue for ThreadPoolSupport

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

3 months agoISIS-1974: workaround for gitlab CI issue
danhaywood [Wed, 29 Aug 2018 12:39:38 +0000 (14:39 +0200)] 
ISIS-1974: workaround for gitlab CI issue

3 months agoISIS-1974: introspects in parallel
danhaywood [Sun, 26 Aug 2018 22:31:04 +0000 (23:31 +0100)] 
ISIS-1974: introspects in parallel

3 months agoISIS-1974: initializes the Isis metamodel and DN in parallel.
danhaywood [Thu, 23 Aug 2018 09:47:34 +0000 (10:47 +0100)] 
ISIS-1974: initializes the Isis metamodel and DN in parallel.

3 months agoISIS-1974: moves the responsibility for calling catalogNamedQueries
danhaywood [Wed, 22 Aug 2018 12:39:40 +0000 (13:39 +0100)] 
ISIS-1974: moves the responsibility for calling catalogNamedQueries

... thereby removing SpecificatoinLoader from the main work that DNAC does bootstrapping the ORM

3 months agoISIS-1974: removes SpecificatoinLoader from the construtor of DataNucleusApplicationC...
danhaywood [Wed, 22 Aug 2018 12:37:51 +0000 (13:37 +0100)] 
ISIS-1974: removes SpecificatoinLoader from the construtor of DataNucleusApplicationComponents

3 months agoISIS-1974: moves catalogNamedQueries out of DataNucleusApplicatoinComponents, and...
danhaywood [Wed, 22 Aug 2018 12:36:31 +0000 (13:36 +0100)] 
ISIS-1974: moves catalogNamedQueries out of DataNucleusApplicatoinComponents, and into its caller, PersistenceSessoinFactory

3 months agoISIS-1974: makes catalogNamedQueries (the method that populates SpecificatoinLoader...
danhaywood [Wed, 22 Aug 2018 12:24:46 +0000 (13:24 +0100)] 
ISIS-1974: makes catalogNamedQueries (the method that populates SpecificatoinLoader) static.

3 months agoISIS-1974: overloads createDataNucleusApplicationComponents in PersistenceSessionFactory
danhaywood [Wed, 22 Aug 2018 12:23:40 +0000 (13:23 +0100)] 
ISIS-1974: overloads createDataNucleusApplicationComponents in PersistenceSessionFactory

working towards removing SpecificationLoader, need to tease out use of RegisterEntities.

3 months agoISIS-1974: removes SpecificationLoader from RegisterEntities as not used as a property.
danhaywood [Wed, 22 Aug 2018 12:22:54 +0000 (13:22 +0100)] 
ISIS-1974: removes SpecificationLoader from RegisterEntities as not used as a property.