isis.git
9 min agoISIS-1827 minor refactoring: guava idioms replaced by java 8 master
Andi Huber [Sun, 21 Jan 2018 22:19:14 +0000 (23:19 +0100)] 
ISIS-1827 minor refactoring: guava idioms replaced by java 8

12 min agoISIS-1827 relaxed guava dependency by removal in core's root pom.xml
Andi Huber [Sun, 21 Jan 2018 22:16:10 +0000 (23:16 +0100)] 
ISIS-1827 relaxed guava dependency by removal in core's root pom.xml

101 min agoISIS-1827 remove dependencies on guava in isis-core-schema
Andi Huber [Sun, 21 Jan 2018 20:47:14 +0000 (21:47 +0100)] 
ISIS-1827 remove dependencies on guava in isis-core-schema

2 hours agoISIS-1830 improve code readability, document the intent
Andi Huber [Sun, 21 Jan 2018 20:28:01 +0000 (21:28 +0100)] 
ISIS-1830 improve code readability, document the intent

8 hours agoISIS-1830 remove JDK9 internal API usages of
Andi Huber [Sun, 21 Jan 2018 13:41:47 +0000 (14:41 +0100)] 
ISIS-1830 remove JDK9 internal API usages of
c.s.o.a.x.internal.jaxp.datatype.XMLGregorianCalendarImpl

4 days agoMerge branch 'maint-1.16.1' (but reverts the change made while backporting of ISIS...
Dan Haywood [Wed, 17 Jan 2018 16:48:33 +0000 (16:48 +0000)] 
Merge branch 'maint-1.16.1'  (but reverts the change made while backporting of ISIS-1743)

4 days agoMerge branch 'ISIS-1743' into maint-1.16.1 maint-1.16.1
Dan Haywood [Wed, 17 Jan 2018 16:48:00 +0000 (16:48 +0000)] 
Merge branch 'ISIS-1743' into maint-1.16.1

4 days agoISIS-1743: fixes backport issue
Dan Haywood [Wed, 17 Jan 2018 16:47:43 +0000 (16:47 +0000)] 
ISIS-1743: fixes backport issue

4 days agoMerge branch 'maint-1.16.1'
Dan Haywood [Wed, 17 Jan 2018 16:35:02 +0000 (16:35 +0000)] 
Merge branch 'maint-1.16.1'

4 days agoMerge branch 'ISIS-1743' into maint-1.16.1
Dan Haywood [Wed, 17 Jan 2018 16:34:39 +0000 (16:34 +0000)] 
Merge branch 'ISIS-1743' into maint-1.16.1

4 days agoISIS-1743: removes some unused imports from HelloWorldObject
Dan Haywood [Wed, 17 Jan 2018 16:12:30 +0000 (16:12 +0000)] 
ISIS-1743: removes some unused imports from HelloWorldObject

4 days agoISIS-1743: also supports mixins specified using @Mixin(method="...") eg "act" or...
Dan Haywood [Wed, 17 Jan 2018 16:12:06 +0000 (16:12 +0000)] 
ISIS-1743: also supports mixins specified using @Mixin(method="...") eg "act" or "coll" as well as the default "$$"

4 days agoISIS-1743 fa-Icon mapping for mixins using '$$' method names
Andi Huber [Mon, 15 Jan 2018 21:01:29 +0000 (22:01 +0100)] 
ISIS-1743 fa-Icon mapping for mixins using '$$' method names

4 days agoMerge branch 'maint-1.16.1'
Dan Haywood [Wed, 17 Jan 2018 16:26:05 +0000 (16:26 +0000)] 
Merge branch 'maint-1.16.1'

4 days agoISIS-1742: fixes bug that mixins not contributed by default.
Dan Haywood [Wed, 17 Jan 2018 16:16:32 +0000 (16:16 +0000)] 
ISIS-1742: fixes bug that mixins not contributed by default.

Problem arose because of an incorrect inversion of the old deprecated NotContributedAs enum in terms of the new Contributed enum (NEITHER -> AS_BOTH)

4 days agoMerge branch 'ISIS-1743'
Dan Haywood [Wed, 17 Jan 2018 16:13:53 +0000 (16:13 +0000)] 
Merge branch 'ISIS-1743'

4 days agoISIS-1743: removes some unused imports from HelloWorldObject
Dan Haywood [Wed, 17 Jan 2018 16:12:30 +0000 (16:12 +0000)] 
ISIS-1743: removes some unused imports from HelloWorldObject

4 days agoISIS-1743: also supports mixins specified using @Mixin(method="...") eg "act" or...
Dan Haywood [Wed, 17 Jan 2018 16:12:06 +0000 (16:12 +0000)] 
ISIS-1743: also supports mixins specified using @Mixin(method="...") eg "act" or "coll" as well as the default "$$"

6 days agoISIS-1743 fa-Icon mapping for mixins using '$$' method names
Andi Huber [Mon, 15 Jan 2018 21:01:29 +0000 (22:01 +0100)] 
ISIS-1743 fa-Icon mapping for mixins using '$$' method names

6 days agoISIS-1821 fix case of empty annot. list not handled correctly
Andi Huber [Mon, 15 Jan 2018 18:47:28 +0000 (19:47 +0100)] 
ISIS-1821 fix case of empty annot. list not handled correctly

10 days agoISIS-1808: extends Ticket (response of ErrorReportingService) to allow a "kitten...
Dan Haywood [Thu, 11 Jan 2018 14:32:50 +0000 (15:32 +0100)] 
ISIS-1808: extends Ticket (response of ErrorReportingService) to allow a "kitten URL" to optionally be returned.

Also updates documentation

10 days agoISIS-1812: implements getOnType for OTOA on mixed in, avoiding NPE when attempt to...
Dan Haywood [Thu, 11 Jan 2018 14:13:12 +0000 (15:13 +0100)] 
ISIS-1812: implements getOnType for OTOA on mixed in, avoiding NPE when attempt to render such a property in a table.

10 days agoISIS-1813: bumps pom versions to 1.16.1-SNAPSHOT
Dan Haywood [Thu, 11 Jan 2018 14:12:13 +0000 (15:12 +0100)] 
ISIS-1813: bumps pom versions to 1.16.1-SNAPSHOT

10 days agoISIS-1814: adds support for @XmlTransient when validating for presence of @XmlJavaTyp...
Dan Haywood [Thu, 11 Jan 2018 14:10:14 +0000 (15:10 +0100)] 
ISIS-1814: adds support for @XmlTransient when validating for presence of @XmlJavaTypeAdapter on a LocalDate

12 days agoMerge branch 'dev/2.0.0-M1'
Dan Haywood [Tue, 9 Jan 2018 06:49:46 +0000 (06:49 +0000)] 
Merge branch 'dev/2.0.0-M1'

13 days agoISIS-1465: improves the publish script
Dan Haywood [Mon, 8 Jan 2018 22:12:14 +0000 (22:12 +0000)] 
ISIS-1465: improves the publish script

13 days agoISIS-1465: further tweak to docs
Dan Haywood [Mon, 8 Jan 2018 22:08:12 +0000 (22:08 +0000)] 
ISIS-1465: further tweak to docs

13 days agoISIS-1465: further updates to website publish process
Dan Haywood [Mon, 8 Jan 2018 21:27:39 +0000 (21:27 +0000)] 
ISIS-1465: further updates to website publish process

13 days agoISIS-1465: updates to website/docs
Dan Haywood [Mon, 8 Jan 2018 21:05:19 +0000 (21:05 +0000)] 
ISIS-1465: updates to website/docs

13 days agoMerge branch 'release-1.16.0-RC1'
Dan Haywood [Mon, 8 Jan 2018 20:16:34 +0000 (20:16 +0000)] 
Merge branch 'release-1.16.0-RC1'

13 days agoISIS-1465: minor fix for release script
Dan Haywood [Mon, 8 Jan 2018 20:16:10 +0000 (20:16 +0000)] 
ISIS-1465: minor fix for release script

2 weeks agofixes verification instructions for running simpleapp
Dan Haywood [Sun, 7 Jan 2018 13:21:26 +0000 (13:21 +0000)] 
fixes verification instructions for running simpleapp

2 weeks agoMerge branch 'ISIS-1809-url-encoding-service' into dev/2.0.0-M1
Dan Haywood [Fri, 5 Jan 2018 17:17:50 +0000 (17:17 +0000)] 
Merge branch 'ISIS-1809-url-encoding-service' into dev/2.0.0-M1

2 weeks agoISIS-1809: adds new implementations of UrlEncodingService
Dan Haywood [Fri, 5 Jan 2018 17:17:24 +0000 (17:17 +0000)] 
ISIS-1809: adds new implementations of UrlEncodingService

2 weeks agoISIS-1465: adds/refines scripts for cleaning up git tags
Dan Haywood [Fri, 5 Jan 2018 13:31:54 +0000 (13:31 +0000)] 
ISIS-1465: adds/refines scripts for cleaning up git tags

2 weeks agoMerge branch 'dev/2.0.0/ISIS-1636-j8-time' into dev/2.0.0-M1
Dan Haywood [Fri, 5 Jan 2018 09:44:44 +0000 (09:44 +0000)] 
Merge branch 'dev/2.0.0/ISIS-1636-j8-time' into dev/2.0.0-M1

2 weeks agoISIS-1636 UI enhancement - java 8 Time
Andi Huber [Fri, 6 Oct 2017 20:49:37 +0000 (22:49 +0200)] 
ISIS-1636 UI enhancement - java 8 Time

2 weeks agoMerge branch 'dev/2.0.0/ISIS-1762-j8-utils' into dev/2.0.0-M1
Dan Haywood [Fri, 5 Jan 2018 09:38:49 +0000 (09:38 +0000)] 
Merge branch 'dev/2.0.0/ISIS-1762-j8-utils' into dev/2.0.0-M1

2 weeks agoISIS-1762 fix inverted logic on null safe stream of arrays
Andi Huber [Thu, 9 Nov 2017 16:57:53 +0000 (17:57 +0100)] 
ISIS-1762 fix inverted logic on null safe stream of arrays

2 weeks agoISIS-1762 added Reflect and NullSafe, reviewing o.a.i.c.commons
Andi Huber [Fri, 27 Oct 2017 13:25:23 +0000 (15:25 +0200)] 
ISIS-1762 added Reflect and NullSafe, reviewing o.a.i.c.commons

2 weeks agoISIS-1762 fixing won't compile on eclipse
Andi Huber [Fri, 27 Oct 2017 09:49:13 +0000 (11:49 +0200)] 
ISIS-1762 fixing won't compile on eclipse

2 weeks agoISIS-1632: fixes test regression
Dan Haywood [Fri, 5 Jan 2018 00:07:45 +0000 (00:07 +0000)] 
ISIS-1632: fixes test regression

2 weeks agoMerge branch 'master' into dev/2.0.0/ISIS-1632-meta-annotations
Dan Haywood [Thu, 4 Jan 2018 23:58:58 +0000 (23:58 +0000)] 
Merge branch 'master' into dev/2.0.0/ISIS-1632-meta-annotations

# Conflicts:
# adocs/documentation/src/main/asciidoc/guides/rgcfg/_rgcfg_configuring-core.adoc
# adocs/documentation/src/main/asciidoc/guides/rgcms/_rgcms_schema-aim.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_application-layer-api_ActionInvocationContext.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_application-layer-api_BackgroundService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_application-layer-api_CommandContext.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_application-layer-api_InteractionContext.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_application-layer-api_MessageService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_application-layer-api_TitleService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_application-layer-api_TransactionService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_application-layer-api_WrapperFactory.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_application-layer-spi_BackgroundCommandService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_application-layer-spi_CommandService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_application-layer-spi_HomePageProviderService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_bootstrapping-spi_ClassDiscoveryService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_core-domain-api_ClockService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_core-domain-api_ConfigurationService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_core-domain-api_DomainObjectContainer.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_core-domain-api_EventBusService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_core-domain-api_FactoryService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_core-domain-api_Scratchpad.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_core-domain-api_UserService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_integration-api_BookmarkService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_integration-api_EmailService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_integration-api_JaxbService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_integration-api_MementoService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_integration-api_XmlSnapshotService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_metadata-api_ApplicationFeatureRepository.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_metadata-api_MetamodelService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_metadata-api_ServiceRegistry.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_persistence-layer-api_IsisJdoSupport.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_persistence-layer-api_MetricsService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_persistence-layer-api_QueryResultsCache.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_persistence-layer-api_RepositoryService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_persistence-layer-spi_AuditerService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_persistence-layer-spi_AuditingService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_persistence-layer-spi_EventSerializer.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_persistence-layer-spi_PublisherService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_persistence-layer-spi_PublishingService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_persistence-layer-spi_UserRegistrationService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_presentation-layer-api_AcceptHeaderService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_presentation-layer-api_DeepLinkService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_presentation-layer-spi_EmailNotificationService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_presentation-layer-spi_ErrorReportingService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_presentation-layer-spi_ExceptionRecognizer.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_presentation-layer-spi_GridLoaderService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_presentation-layer-spi_GridSystemService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_presentation-layer-spi_HintStore.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_presentation-layer-spi_LocaleProvider.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_presentation-layer-spi_TranslationService.adoc
# adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_presentation-layer-spi_TranslationsResolver.adoc
# adocs/documentation/src/main/asciidoc/guides/ugodn/_ugodn_configuring_properties.adoc
# adocs/documentation/src/main/asciidoc/guides/ugtst/_ugtst_integ-test-support_abstract-class.adoc
# adocs/documentation/src/main/asciidoc/guides/ugvw/_ugvw_extending_replacing-page-elements.adoc
# core/applib/src/main/java/org/apache/isis/applib/fixturescripts/FixtureScript.java
# core/applib/src/main/java/org/apache/isis/applib/fixturescripts/FixtureScripts.java
# core/mavendeps/intellij/pom.xml
# core/mavendeps/testing/pom.xml
# core/mavendeps/webapp/pom.xml
# core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/CollectionLayoutFacetFactory.java
# core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/DefaultViewFacetForCollectionLayoutAnnotation.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/domainobject/recreatable/RecreatableObjectFacetForDomainObjectAnnotation.java
# core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFacetForDomainObjectLayoutAnnotation.java
# core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainservicelayout/DomainServiceLayoutFacetFactory.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/services/persistsession/PersistenceSessionServiceInternal.java
# core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/persistsession/PersistenceSessionServiceInternalNoop.java
# core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/feature/ObjectMember.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/specimpl/FacetedMethodsBuilder.java
# core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/FacetedMethodsBuilderContext.java
# core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/domainobject/DomainObjectAnnotationFacetFactoryTest.java
# core/runtime/src/main/java/org/apache/isis/core/runtime/services/persistsession/PersistenceSessionServiceInternalDefault.java
# core/runtime/src/main/java/org/apache/isis/core/runtime/systemusinginstallers/IsisComponentProvider.java
# core/specsupport/src/main/java/org/apache/isis/core/specsupport/scenarios/DomainServiceProvider.java
# example/application/simpleapp/pom.xml

2 weeks agoISIS-1756: adds @Deprecated annotation to IsisContext.testReset()
Andi Huber [Thu, 26 Oct 2017 23:03:23 +0000 (01:03 +0200)] 
ISIS-1756: adds @Deprecated annotation to IsisContext.testReset()

2 weeks agoMerge commit '92f51ab033fb7f4ab95a4043b3d4dbfd7d675800'
Dan Haywood [Thu, 4 Jan 2018 19:53:51 +0000 (19:53 +0000)] 
Merge commit '92f51ab033fb7f4ab95a4043b3d4dbfd7d675800'

2 weeks agoISIS-1465: updates to docs, remove reference to the old git repo, since we now only...
Dan Haywood [Thu, 4 Jan 2018 19:36:35 +0000 (19:36 +0000)] 
ISIS-1465: updates to docs, remove reference to the old git repo, since we now only have a github repo

2 weeks agoISIS-1465: fixes property in hellworld app. release-1.16.0-RC1
Dan Haywood [Thu, 4 Jan 2018 19:25:00 +0000 (19:25 +0000)] 
ISIS-1465: fixes property in hellworld app.

This change is already copied into the helloworld arch; forgot to commit earlier

2 weeks ago[maven-release-plugin] prepare for next development iteration
Dan Haywood [Thu, 4 Jan 2018 19:16:45 +0000 (19:16 +0000)] 
[maven-release-plugin] prepare for next development iteration

2 weeks ago[maven-release-plugin] prepare release helloworld-archetype-1.16.0 rel/helloworld-archetype-1.16.0
Dan Haywood [Thu, 4 Jan 2018 19:16:43 +0000 (19:16 +0000)] 
[maven-release-plugin] prepare release helloworld-archetype-1.16.0

2 weeks agoISIS-1465: recreating helloworld archetype
Dan Haywood [Thu, 4 Jan 2018 19:13:55 +0000 (19:13 +0000)] 
ISIS-1465: recreating helloworld archetype

2 weeks agoISIS-1465: updates helloworld app to use 1.16.0
Dan Haywood [Thu, 4 Jan 2018 19:03:00 +0000 (19:03 +0000)] 
ISIS-1465: updates helloworld app to use 1.16.0

2 weeks ago[maven-release-plugin] prepare for next development iteration
Dan Haywood [Thu, 4 Jan 2018 18:51:16 +0000 (18:51 +0000)] 
[maven-release-plugin] prepare for next development iteration

2 weeks ago[maven-release-plugin] prepare release simpleapp-archetype-1.16.0 rel/simpleapp-archetype-1.16.0
Dan Haywood [Thu, 4 Jan 2018 18:51:13 +0000 (18:51 +0000)] 
[maven-release-plugin] prepare release simpleapp-archetype-1.16.0

2 weeks agoISIS-1465: recreating simpleapp archetype
Dan Haywood [Thu, 4 Jan 2018 18:50:14 +0000 (18:50 +0000)] 
ISIS-1465: recreating simpleapp archetype

2 weeks agoISIS-1465: updates simpleapp to use 1.16.0
Dan Haywood [Thu, 4 Jan 2018 18:24:44 +0000 (18:24 +0000)] 
ISIS-1465: updates simpleapp to use 1.16.0

2 weeks agoISIS-1465: adds migration notes and release notes for 1.16.0
Dan Haywood [Thu, 4 Jan 2018 18:23:21 +0000 (18:23 +0000)] 
ISIS-1465: adds migration notes and release notes for 1.16.0

2 weeks ago[maven-release-plugin] prepare for next development iteration
Dan Haywood [Thu, 4 Jan 2018 18:02:33 +0000 (18:02 +0000)] 
[maven-release-plugin] prepare for next development iteration

2 weeks ago[maven-release-plugin] prepare release isis-1.16.0 rel/isis-1.16.0
Dan Haywood [Thu, 4 Jan 2018 18:02:30 +0000 (18:02 +0000)] 
[maven-release-plugin] prepare release isis-1.16.0

2 weeks agoISIS-1465: fixes typo in doc
Dan Haywood [Thu, 4 Jan 2018 15:47:55 +0000 (15:47 +0000)] 
ISIS-1465: fixes typo in doc

2 weeks agoISIS-1465: removes broken support for bookmarked actions.
Dan Haywood [Thu, 4 Jan 2018 17:00:43 +0000 (17:00 +0000)] 
ISIS-1465: removes broken support for bookmarked actions.

Have raised ISIS-1806 to reinstate.

2 weeks agoISIS-1750: adds fallback to previous behaviour if fail to handle exception gracefully...
Dan Haywood [Thu, 4 Jan 2018 16:55:48 +0000 (16:55 +0000)] 
ISIS-1750: adds fallback to previous behaviour if fail to handle exception gracefully.  This can occur if attempt to access non-existent object....

This can occur if attempt to access non-existent object.  An exception is thrown which takes us to the OnException handler, and then the respondGracefully for the recognised exception again attempts to take us back to the entity page which promptly throws the same exception once more.

So, if this happens we just give up and revert to the original behaviour of showing the error page.

2 weeks agoISIS-1729: removes test action accidentally committed for the simple app
Dan Haywood [Thu, 4 Jan 2018 15:49:07 +0000 (15:49 +0000)] 
ISIS-1729: removes test action accidentally committed for the simple app

2 weeks agoISIS-1465: updates to release docs
Dan Haywood [Thu, 4 Jan 2018 14:22:47 +0000 (14:22 +0000)] 
ISIS-1465: updates to release docs

2 weeks agoISIS-1465: adds missing headers
Dan Haywood [Thu, 4 Jan 2018 14:17:02 +0000 (14:17 +0000)] 
ISIS-1465: adds missing headers

2 weeks agoISIS-1465: tidies up configuration properties across .adoc's
Dan Haywood [Thu, 4 Jan 2018 13:53:36 +0000 (13:53 +0000)] 
ISIS-1465: tidies up configuration properties across .adoc's

2 weeks agoISIS-1747: adds hint-n-tip for wicket viewer
Dan Haywood [Thu, 4 Jan 2018 12:34:58 +0000 (12:34 +0000)] 
ISIS-1747: adds hint-n-tip for wicket viewer

2 weeks agoISIS-1465: simplifies documentation, removes all "as of x.xx.x" and "prior to x.xx...
Dan Haywood [Wed, 3 Jan 2018 18:39:21 +0000 (18:39 +0000)] 
ISIS-1465: simplifies documentation, removes all "as of x.xx.x" and "prior to x.xx.x" comments.

2 weeks agoISIS-1465: removes '1.16.0-SNAPSHOT' qualifiers from docs (since these now are publis...
Dan Haywood [Wed, 3 Jan 2018 17:32:17 +0000 (17:32 +0000)] 
ISIS-1465: removes '1.16.0-SNAPSHOT' qualifiers from docs (since these now are published to versions/SNAPSHOT) so safe to already be the "next version".

2 weeks agoISIS-1465: further update to publish pom.xml
Dan Haywood [Wed, 3 Jan 2018 14:47:37 +0000 (14:47 +0000)] 
ISIS-1465: further update to publish pom.xml

2 weeks agoISIS-1465: further improvements to publish pom.xml
Dan Haywood [Wed, 3 Jan 2018 14:04:51 +0000 (14:04 +0000)] 
ISIS-1465: further improvements to publish pom.xml

2 weeks agoISIS-1465: further improvements to publish pom.xml
Dan Haywood [Wed, 3 Jan 2018 13:46:40 +0000 (13:46 +0000)] 
ISIS-1465: further improvements to publish pom.xml

2 weeks agoISIS-1465: fix for publish pom.xml
Dan Haywood [Wed, 3 Jan 2018 13:22:26 +0000 (13:22 +0000)] 
ISIS-1465: fix for publish pom.xml

2 weeks agoISIS-1465: updates index.html menu item for previous versions
Dan Haywood [Wed, 3 Jan 2018 13:14:05 +0000 (13:14 +0000)] 
ISIS-1465: updates index.html menu item for previous versions

2 weeks agoISIS-1465: refactors doc site to support multiple versions
Dan Haywood [Wed, 3 Jan 2018 12:37:05 +0000 (12:37 +0000)] 
ISIS-1465: refactors doc site to support multiple versions

2 weeks agoISIS-1729: improves the auditer service spi so that it ignores objects that are creat...
Dan Haywood [Wed, 3 Jan 2018 10:04:41 +0000 (10:04 +0000)] 
ISIS-1729: improves the auditer service spi so that it ignores objects that are created and then deleted in the same xactn

2 weeks agoISIS-1741: moves responsibility for taking a protective list copy of all specificatio...
Dan Haywood [Tue, 2 Jan 2018 17:09:04 +0000 (17:09 +0000)] 
ISIS-1741: moves responsibility for taking a protective list copy of all specifications obtained from SpecificationLoader

previously all clients were taking a copy (and this bug was yet another case where a protective copy hadn't been taken); is now done by supplier

2 weeks agoISIS-1745: updates SimpleModuleManifest so that isis:validate *does* bootstrap DataNu...
Dan Haywood [Tue, 2 Jan 2018 16:33:51 +0000 (16:33 +0000)] 
ISIS-1745: updates SimpleModuleManifest so that isis:validate *does* bootstrap DataNucleus.

2 weeks agoISIS-1749: removes the concept of ArchitecturalLayer (internal API only, now unused...
Dan Haywood [Tue, 2 Jan 2018 15:36:59 +0000 (15:36 +0000)] 
ISIS-1749: removes the concept of ArchitecturalLayer (internal API only, now unused, and I think flawed anyway)

... as mixed up specification vs implementation concerns

2 weeks agoISIS-1749: relaxes validation so that @DomainObject(nature=EXTERNAL or INTERNAL)...
Dan Haywood [Tue, 2 Jan 2018 15:34:35 +0000 (15:34 +0000)] 
ISIS-1749: relaxes validation so that @DomainObject(nature=EXTERNAL or INTERNAL) is allowed to be combined with JAXB.

2 weeks agoISIS-1772: adds 'isis.reflector.explicitAnnotations.action' configuration property
Dan Haywood [Tue, 2 Jan 2018 14:49:16 +0000 (14:49 +0000)] 
ISIS-1772: adds 'isis.reflector.explicitAnnotations.action' configuration property

which requires that actions are annotated as @Action in order to be recognised (rather than using @Programmatic to ignore)

2 weeks agoISIS-1774: adds missing menu for datanucleus object store
Dan Haywood [Mon, 1 Jan 2018 16:10:31 +0000 (16:10 +0000)] 
ISIS-1774: adds missing menu for datanucleus object store

2 weeks agoISIS-1774: updates to .adoc to include new section on bulkLoad
Dan Haywood [Mon, 1 Jan 2018 15:03:25 +0000 (15:03 +0000)] 
ISIS-1774: updates to .adoc to include new section on bulkLoad

3 weeks agoISIS-1774: adds 'isis.persistor.datanucleus.standaloneCollection.bulkLoad' configurat...
Dan Haywood [Sun, 31 Dec 2017 16:25:41 +0000 (16:25 +0000)] 
ISIS-1774: adds 'isis.persistor.datanucleus.standaloneCollection.bulkLoad' configuration property and more efficient implementation ...

... to load objects for rendering of a standalone collection (result of an action invocation).

3 weeks agoISIS-1465: fixes CSS FA icons for SwaggerServiceMenu
Dan Haywood [Sat, 30 Dec 2017 11:06:37 +0000 (11:06 +0000)] 
ISIS-1465: fixes CSS FA icons for SwaggerServiceMenu

3 weeks agoISIS-1802: adds guard against null returned when submit query; also deprecates Reposi...
Dan Haywood [Sat, 30 Dec 2017 11:06:13 +0000 (11:06 +0000)] 
ISIS-1802: adds guard against null returned when submit query; also deprecates RepositoryService#firstMatch

3 weeks agoISIS-1787: removes the cssPrefix property, instead a simpler design of just using...
Dan Haywood [Fri, 29 Dec 2017 17:41:19 +0000 (17:41 +0000)] 
ISIS-1787: removes the cssPrefix property, instead a simpler design of just using the parent type's short name as the prefix.

For example, rather than "name", will render "SmpleObject-name"

This is more consistent with how this is done elswhere.

3 weeks agoISIS-1787: adds 'cssPrefix' configuration property to append to the CSS class for...
Dan Haywood [Fri, 29 Dec 2017 17:35:08 +0000 (17:35 +0000)] 
ISIS-1787: adds 'cssPrefix' configuration property to append to the CSS class for table columns.

For action link, which also used to add a similar CSS class, just remove the CSS class... there are plenty of other

3 weeks agoISIS-1780: removes facet factories correctly if already instantiated as an object...
Dan Haywood [Fri, 29 Dec 2017 15:40:10 +0000 (15:40 +0000)] 
ISIS-1780: removes facet factories correctly if already instantiated as an object within the ProgrammingModelAbstract

(which actually always seems to be the case).

3 weeks agoISIS-1750: catches recognised exceptions in the WebRequestCycleForIsis#onException...
Dan Haywood [Fri, 29 Dec 2017 15:14:08 +0000 (15:14 +0000)] 
ISIS-1750: catches recognised exceptions in the WebRequestCycleForIsis#onException and display appropriately.

3 weeks agoISIS-1768: removes test actions accidentally committed on the HelloWorld app
Dan Haywood [Fri, 29 Dec 2017 13:53:07 +0000 (13:53 +0000)] 
ISIS-1768: removes test actions accidentally committed on the HelloWorld app

3 weeks agoISIS-1465: renames isis.properties to isis-non-changing.properties in the example...
Dan Haywood [Fri, 29 Dec 2017 13:52:16 +0000 (13:52 +0000)] 
ISIS-1465: renames isis.properties to isis-non-changing.properties in the example apps

3 weeks agoISIS-1730 and ISIS-1803: catches ListenerIInvocationNotAllowedException to render...
Dan Haywood [Fri, 29 Dec 2017 13:42:13 +0000 (13:42 +0000)] 
ISIS-1730 and ISIS-1803: catches ListenerIInvocationNotAllowedException to render a better message

for both thes cases.

3 weeks agoISIS-1465: tidies up documentation of FixtureScripts
Dan Haywood [Thu, 28 Dec 2017 15:25:46 +0000 (15:25 +0000)] 
ISIS-1465: tidies up documentation of FixtureScripts

3 weeks agoISIS-1465: simplifies reference guide, removing words...
Dan Haywood [Thu, 28 Dec 2017 15:18:00 +0000 (15:18 +0000)] 
ISIS-1465: simplifies reference guide, removing words...

.. on how to register alternative implementations (now using appmanifest everywhere)

3 weeks agoISIS-1801: adds new BookmarkUiService, and updates docs
Dan Haywood [Thu, 28 Dec 2017 14:37:54 +0000 (14:37 +0000)] 
ISIS-1801: adds new BookmarkUiService, and updates docs

3 weeks agoISIS-1748: removes modules tags accidentally copied over to helloworld's pom
Dan Haywood [Thu, 28 Dec 2017 13:19:10 +0000 (13:19 +0000)] 
ISIS-1748: removes modules tags accidentally copied over to helloworld's pom

3 weeks agoISIS-1748: updates simpleapp and helloworld to run under Eclipse.
Dan Haywood [Thu, 28 Dec 2017 13:06:01 +0000 (13:06 +0000)] 
ISIS-1748: updates simpleapp and helloworld to run under Eclipse.

Also:
- updates the docs to set up Eclipse IDE correctly.
- per ISIS-1804, folds the config of isis-mavendeps-intellij into isis-mavendeps-webapp, and adds in similar configuration for Eclipse

3 weeks agoISIS-1794: reinstates call to create SimpleObjects in DomainAppDemo fixture
Dan Haywood [Thu, 28 Dec 2017 10:44:49 +0000 (10:44 +0000)] 
ISIS-1794: reinstates call to create SimpleObjects in DomainAppDemo fixture

4 weeks agoISIS-1761: now dynamically computes visibility of PropertyGroup based on visibility...
Dan Haywood [Fri, 22 Dec 2017 16:49:01 +0000 (16:49 +0000)] 
ISIS-1761: now dynamically computes visibility of PropertyGroup based on visibility of its children

4 weeks agoISIS-1785: fixes comparison, the undefined value is (Integer.MAX_VALUE - 100), not...
Dan Haywood [Fri, 22 Dec 2017 15:35:05 +0000 (15:35 +0000)] 
ISIS-1785: fixes comparison, the undefined value is (Integer.MAX_VALUE - 100), not Integer.MAX_VALUE  (this in DomainServiceMenuOrder)

Other changes in this commit are just cosmetic refactorings etc