You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by jo...@apache.org on 2020/07/23 08:17:22 UTC

[isis] branch ISIS-2348 updated (b09425a -> c150d14)

This is an automated email from the ASF dual-hosted git repository.

joergrade pushed a change to branch ISIS-2348
in repository https://gitbox.apache.org/repos/asf/isis.git.


    from b09425a  ISIS-2348 gradle debug task added
     add dfccf5f  ISIS-2362: new prg.mod. for action validation ... validate(P params)
     add d6909cc  ISIS-2362: minor: cleanup comments
     add 7939e57  ISIS-2362: better deal with supporting method naming ambiguities
     add 4f228f0  ISIS-2362: simplify internal support-method naming-convention code
     add 113fec6  ISIS-2362: further simplify naming convention stuff
     add 14c5ea1  ISIS-2362: naming conventions to honor context (either mixin or not)
     add 6c5e81a  uses Spring CorsFilter instead of ebaysf
     add cf4b003  Uses the FilterRegistrationBean to add the filter
     add 9bb9509  Merge pull request #181 from savantly-net/ISIS-2407
     add 7d13baf  ISIS-2407: remove references to ebaysf CORS filter
     add cadfb92  ISIS-2362: convert interaction tests to new supporting m. notation
     add 10bfc65  ISIS-2222: @PropertyLayout#renderDay and @PropertyLayout#labelPosition for data types.
     add dfad940  ISIS-2222: clobs and blob persistence, also make other types implement XxxHolder2 or XxxHolder3
     add 4c621ca  ISIS-2222: rationalises JAXB adapters.
     add bf69b41  ISIS-2222: adds support for LocalResourcePath persistence.
     add fda158c  ISIS-2222: fixes unit test.
     add e699df5  ISIS-2297: Return values should not be ignored when they contain the operation status code
     add fa21997  ISIS-2297: ObjectMementoWkt: properly implement hash function
     add 35062fe  ISIS-2297: code quality (1)
     add 04539a5  ISIS-2297: code quality (2)
     add 97b30f1  ISIS-2297: fixes test bug
     add cc6195f  ISIS-2222: improves asciidoc descriptions for all types
     add 7832225  ISIS-2222: adds ParameterLayout#labelPosition
     add d3c21eb  ISIS-2297: async wrapper: allow absence of ExceptionHandler, log warn if absent
     add 6f5610a  ISIS-2297: fixes test honoring prev. commit
     add a3e5d76  ISIS-2297: more test bugs
     add 4d46e65  ISIS-2297: batch replace deprecated junit assert matchers
     add 032beaa  ISIS-2222: creates package structure for remaining annotations
     add 5fbc05a  ISIS-2222: creates package structure for remaining annotations
     add ed299d7  ISIS-2222: fixes PropertyLayout layout file for 'repainting'
     add 3c7eb23  ISIS-2222: adds @PropertyLayout#typicalLength and @Property#maxLength
     add cc4bee0  ISIS-2222: fixes descriptions
     add 150956d  ISIS-2340: split web specific manifest out into its own module
     add 0d5e76e  ISIS-2340: remove CORS from demo domain (instead use in demo-web)
     add 4bb2d07  ISIS-2222: add Property#regexPattern
     add 50cb336  ISIS-2222: add Property#mustSatisfy
     add 4be8153  ISIS-2222: fixes specificatoin implementations (they were backwards)
     add e4e8023  ISIS-2222: hides code for Property#mustSatisfy currently broken
     add 15649ef  ISIS-2222: adds @Property#fileAccept
     add 0c976e5  ISIS-2222: adds @Property#fileAccept for clob
     add 058b397  ISIS-2222: decided to surface ISIS-2415 as an issue in the demo app.
     add 5b4d177  ISIS-2222: adds in XML Clob sample
     add 212f38c  ISIS-2222: fixes fileAccept action associations and other minor bugs
     add a1967bd  ISIS-2407: disable CORS in demo (after having enabled it yesterday)
     add ebe2072  ISIS-2340: fix potential NPE in JaxbService
     add 54405e5  ISIS-2222: adds @Property(editing=...)
     add 5c7aed3  ISIS-2222: adds @Property(editing=...)
     add c033ce2  ISIS-2407: leave some comments for later to pick up
     add 1fc6060  ISIS-2340: setting up parameter negotiation example for testing
     new c150d14  ISIS-2348 merge master

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../pages/2020/2.0.0-M3/migrating-to-2.0.0.adoc    |    4 +-
 .../applib/layout/component/component.xsd          |   10 +-
 .../examples/util/schema/CommonDtoUtils.java       |    6 -
 .../applib-classes/pages/value-types/Blob.adoc     |   15 +-
 .../applib-classes/pages/value-types/Clob.adoc     |   15 +-
 .../ContentMappingServiceForCommandDto.java        |    1 -
 .../examples/services/iactn/Interaction.java       |    1 -
 .../isis/applib/domain/DomainObjectList.java       |    2 +-
 .../apache/isis/applib/jaxb/DataTypeFactory.java   |   37 +
 .../isis/applib/jaxb/JavaSqlJaxbAdapters.java      |   82 +
 .../JavaSqlXMLGregorianCalendarMarshalling.java    |   45 +
 .../isis/applib/jaxb/JavaTimeJaxbAdapters.java     |  176 +
 .../JavaTimeXMLGregorianCalendarMarshalling.java   |  135 +
 .../isis/applib/jaxb/JavaUtilJaxbAdapters.java     |   54 +
 .../isis/applib/jaxb/JodaTimeJaxbAdapters.java     |  169 +
 .../JodaTimeXMLGregorianCalendarMarshalling.java   |  114 +
 .../applib/jaxb/PersistentEntitiesAdapter.java     |   76 +
 .../isis/applib/jaxb/PersistentEntityAdapter.java  |   59 +
 .../isis/applib/jaxb/PrimitiveJaxbAdapters.java    |   46 +
 .../jaxbadapters/PersistentEntitiesAdapter.java    |   76 -
 .../jaxbadapters/PersistentEntityAdapter.java      |   59 -
 .../layout/component/PropertyLayoutData.java       |   12 -
 .../ContentMappingServiceForCommandDto.java        |    8 +-
 .../isis/applib/services/iactn/Interaction.java    |    6 +-
 .../isis/applib/services/jaxb/JaxbService.java     |   20 +-
 .../applib/services/jaxb/JaxbServiceDefault.java   |    4 +-
 .../services/wrapper/control/ControlAbstract.java  |   17 +-
 .../org/apache/isis/applib/util/JaxbAdapters.java  |  356 -
 .../isis/applib/util/schema/CommonDtoUtils.java    |   57 +-
 .../java/org/apache/isis/applib/value/Blob.java    |   48 +
 .../java/org/apache/isis/applib/value/Clob.java    |   50 +
 .../isis/applib/value/LocalResourcePath.java       |   24 +-
 .../java/org/apache/isis/applib/value/Markup.java  |   33 +-
 .../org/apache/isis/applib/value/Password.java     |   19 +-
 .../org/apache/isis/applib/IdentifierTests.java    |    2 +-
 .../org/apache/isis/applib/clock/TestClock.java    |   67 +
 .../isis/applib/events/InteractionEventTest.java   |    2 +-
 .../isis/applib/graph/tree/TreePathTest.java       |    2 +-
 ...Adapters_LocalDateTimeToStringAdapter_Test.java |   32 +
 ...JaxbAdapters_LocalDateToStringAdapter_Test.java |   32 +
 ...dapters_OffsetDateTimeToStringAdapter_Test.java |   33 +
 ...avaTimeJaxbAdapters_OffsetTimeAdapter_Test.java |   34 +
 ...TimeJaxbAdapters_ZonedDateTimeAdapter_Test.java |   33 +
 .../JavaTmeJaxbAdapters_LocalTimeAdapter_Test.java |   32 +
 .../jaxbadapters/JaxbXmlAdaptersContractTest.java  |   68 +
 .../PrimitiveAdapters_BytesAdapter_Test.java       |   30 +
 ...ropertyLayoutData_renderedAsDayBefore_Test.java |    2 +-
 .../component/PropertyLayoutData_repaint_Test.java |   40 +-
 .../applib/layout/grid/bootstrap3/BS3ColTest.java  |    2 +-
 .../layout/grid/bootstrap3/SizeSpanTest.java       |    2 +-
 .../bootstrap3/BS3MenuBars_roundtrip_Test.java     |    2 +-
 .../QueryDefaultTest_withStart_or_withCount.java   |    2 +-
 .../appfeat/ApplicationMemberTypeTest.java         |    2 +-
 .../exceprecog/ExceptionRecognizerForTypeTest.java |    2 +-
 .../exceprecog/ExceptionRecognizerGeneralTest.java |    2 +-
 .../services/i18n/TranslatableStringTest.java      |    2 +-
 .../interaction/InteractionDefaultTest_next.java   |    2 +-
 .../metamodel/MetaModelService_Config_Test.java    |    2 +-
 .../QueryResultsCache_KeyTest.java                 |    2 +-
 .../wrapper/control/AsyncControl_Test.java         |    2 +-
 .../applib/spec/AbstractSpecification2Test.java    |    2 +-
 .../applib/spec/AbstractSpecificationTest.java     |    2 +-
 .../org/apache/isis/applib/util/EnumsTest.java     |    2 +-
 .../isis/applib/util/EnumsTest_converts.java       |    2 +-
 .../apache/isis/applib/util/JaxbAdaptersTest.java  |  106 -
 .../applib/util/ObjectContractsTest_toString.java  |    2 +-
 .../org/apache/isis/applib/util/ReasonsTest.java   |    2 +-
 .../applib/util/schema/CommandDtoUtils_Test.java   |    2 +-
 .../applib/util/schema/CommonDtoUtils_Test.java    |    2 +-
 ...eractionDtoUtilsTest_deriveLogicalMemberId.java |    2 +-
 .../apache/isis/applib/util/schema/Roundtrip.java  |    2 +-
 .../isis/applib/value/BlobTest_constructor.java    |   36 -
 .../value/Blob_JaxbToStringAdapter_Test.java       |   32 +
 .../isis/applib/value/Blob_constructor_Test.java   |   36 +
 .../isis/applib/value/ClobTest_constructor.java    |   36 -
 .../value/Clob_JaxbToStringAdapter_Test.java       |   29 +
 .../isis/applib/value/Clob_constructor_Test.java   |   36 +
 ...LocalResourcePath_JaxbToStringAdapter_Test.java |   30 +
 .../value/Markup_JaxbToStringAdapter_Test.java     |   30 +
 .../org/apache/isis/applib/value/PasswordTest.java |   66 -
 .../value/Password_JaxbToStringAdapter_Test.java   |   30 +
 .../apache/isis/applib/value/Password_Test.java    |   86 +
 .../org/apache/isis/applib/value/TestClock.java    |   69 -
 ...avaSqlTimestampXmlGregorianCalendarAdapter.java |   79 -
 .../jaxbadapters/JodaDateTimeStringAdapter.java    |   60 -
 .../JodaDateTimeXMLGregorianCalendarAdapter.java   |   68 -
 .../jaxbadapters/JodaLocalDateStringAdapter.java   |   61 -
 .../JodaLocalDateTimeStringAdapter.java            |   59 -
 ...daLocalDateTimeXMLGregorianCalendarAdapter.java |   64 -
 .../JodaLocalDateXMLGregorianCalendarAdapter.java  |   61 -
 .../jaxbadapters/JodaLocalTimeStringAdapter.java   |   59 -
 .../JodaLocalTimeXMLGregorianCalendarAdapter.java  |   63 -
 .../apache/isis/schema/jaxbadapters/Strings.java   |   28 -
 .../schema/jaxbadapters/XmlCalendarFactory.java    |  230 -
 .../core/config/beans/IsisBeanTypeRegistry.java    |    6 +
 .../core/config/util/ConfigUtil_mask_Test.java     |    2 +-
 .../contract/ComparableContractTester.java         |    2 +-
 .../contract/ValueTypeContractTestAbstract.java    |    6 +-
 .../value/ValueTypeContractTestAbstract.java       |    2 +-
 .../_testing/MetaModelContext_forTesting.java      |    3 +-
 .../isis/core/metamodel/facets/ActionSupport.java  |  213 +
 .../isis/core/metamodel/facets/MethodFinder2.java  |   66 +-
 .../metamodel/facets/MethodLiteralConstants.java   |  150 +-
 .../MethodPrefixBasedFacetFactoryAbstract.java     |   39 +-
 .../core/metamodel/facets/ParameterSupport.java    |  218 +-
 .../ActionDefaultsFacetViaMethodFactory.java       |    7 +-
 .../method/ActionValidationFacetViaMethod.java     |   18 +-
 .../ActionValidationFacetViaMethodFactory.java     |   52 +-
 .../metamodel/facets/jaxb/JaxbFacetFactory.java    |    2 +-
 .../DisableForContextFacetViaMethodFactory.java    |   14 +-
 .../HideForContextFacetViaMethodFactory.java       |   14 +-
 ...ParameterAutoCompleteFacetViaMethodFactory.java |    3 +-
 .../method/ActionChoicesFacetViaMethodFactory.java |    7 +-
 ...ctionParameterChoicesFacetViaMethodFactory.java |    3 +-
 ...tionParameterDefaultsFacetViaMethodFactory.java |    4 +-
 ...tionParameterDisabledFacetViaMethodFactory.java |    5 +-
 ...ActionParameterHiddenFacetViaMethodFactory.java |    5 +-
 ...onParameterValidationFacetViaMethodFactory.java |    3 +-
 .../PropertyAutoCompleteFacetMethodFactory.java    |   11 +-
 .../PropertyChoicesFacetViaMethodFactory.java      |   11 +-
 .../PropertyDefaultFacetViaMethodFactory.java      |   10 +-
 .../UnchangingFacetForPropertyXml.java             |    9 +-
 .../PropertyValidateFacetViaMethodFactory.java     |    8 +-
 .../LocalResourcePathValueSemanticsProvider.java   |    3 +-
 .../ObjectSerializer_builtinHandlers.java          |    8 +-
 .../specloader/SpecificationLoaderDefault.java     |    9 +-
 .../adapter/oid/OidMarshallerTest_marshall.java    |    2 +-
 .../oid/OidMarshallerTest_roundtripping.java       |    2 +-
 .../adapter/oid/OidMarshallerTest_unmarshal.java   |    2 +-
 .../core/metamodel/adapter/oid/OidVersionTest.java |    2 +-
 .../metamodel/adapter/oid/RootOidTest_create.java  |    2 +-
 .../core/metamodel/commons/IoUtils_CopyTest.java   |    2 +-
 .../metamodel/commons/ListUtilsTest_adjust.java    |    2 +-
 .../metamodel/commons/ListUtilsTest_insert.java    |    2 +-
 .../commons/ListUtilsTest_mutableCopy.java         |    2 +-
 .../core/metamodel/commons/LocaleUtilsTest.java    |    2 +-
 .../commons/StringUtilsTest_enumTitle.java         |    2 +-
 .../commons/StringUtils_NaturalNameTest.java       |    2 +-
 .../commons/StringUtils_NaturalizeTest.java        |    2 +-
 .../commons/StringUtils_NormalizedTest.java        |    2 +-
 .../commons/StringUtils_StripLeadingSlashTest.java |    2 +-
 .../commons/StringUtils_StripNewLinesTest.java     |    2 +-
 .../commons/StringUtils_camelLowerFirst.java       |    2 +-
 .../commons/StringUtils_toLineSeparated.java       |    2 +-
 .../commons/StringUtils_toLowerDashed.java         |    2 +-
 .../metamodel/commons/TypesTest_filteredList.java  |    2 +-
 .../matchers/IsisMatchers_NonEmptyStringTest.java  |    2 +-
 .../facetapi/FeatureTypeTest_identifierFor.java    |    2 +-
 .../core/metamodel/facets/AnnotationsTest.java     |    2 +-
 .../Annotations_getAnnotations_on_Class_Test.java  |    2 +-
 .../Annotations_getAnnotations_on_Field_Test.java  |    2 +-
 .../Annotations_getAnnotations_on_Method_Test.java |    2 +-
 ...notations_getAnnotations_on_Parameter_Test.java |    2 +-
 .../metamodel/facets/CollectionFacetUtilsTest.java |    2 +-
 ...nEventHelperTest_newActionInteractionEvent.java |    2 +-
 ...HelperTest_newCollectionDomainEvent_forAdd.java |    2 +-
 ...perTest_newCollectionDomainEvent_forRemove.java |    2 +-
 ...HelperTest_newPropertyDomainEvent_forClear.java |    2 +-
 ...elperTest_newPropertyDomainEvent_forModify.java |    2 +-
 .../metamodel/facets/MethodFinderUtilsTest.java    |    2 +-
 .../ActionAnnotationFacetFactoryTest_Command.java  |    2 +-
 .../ActionAnnotationFacetFactoryTest_Hidden.java   |    2 +-
 ...ctionAnnotationFacetFactoryTest_Invocation.java |    2 +-
 ...ActionAnnotationFacetFactoryTest_Semantics.java |    2 +-
 .../ActionAnnotationFacetFactoryTest_TypeOf.java   |    2 +-
 ...tionLayoutAnnotationFacetFactoryJunit4Test.java |    2 +-
 ...nLayoutXmlLayoutAnnotationFacetFactoryTest.java |    2 +-
 ...etDerivedFromDomainServiceFacetFactoryTest.java |    2 +-
 ...etDerivedFromDomainServiceFacetFactoryTest.java |    2 +-
 .../collections/JavaCollectionFacetTest.java       |    2 +-
 .../CollectionAnnotationFacetFactoryTest.java      |    2 +-
 ...bledAnnotationOnCollectionFacetFactoryTest.java |    2 +-
 ...etForCollectionLayoutAnnotationFactoryTest.java |    2 +-
 .../cssclassfa/CssClassFaFacetAbstractTest.java    |    2 +-
 .../ViewModelSemanticCheckingFacetFactoryTest.java |    2 +-
 ...okmarkableAnnotationFacetFactoryTest_class.java |    2 +-
 .../DomainObjectAnnotationFacetFactoryTest.java    |    2 +-
 .../ObjectTypeAnnotationFacetFactoryTest.java      |    2 +-
 .../DomainObjectLayoutFactoryTest.java             |    2 +-
 .../cssclass/CssClassFacetMethodFactoryTest.java   |    2 +-
 .../ident/cssclass/CssClassFacetMethodTest.java    |    2 +-
 .../CssClassFacetMethodWithProblemTest.java        |    2 +-
 .../ident/icon/IconFacetMethodFactoryTest.java     |    2 +-
 .../object/ident/icon/IconFacetMethodTest.java     |    2 +-
 .../ident/layout/LayoutFacetFactoryTest.java       |    2 +-
 .../object/ident/layout/LayoutFacetMethodTest.java |    2 +-
 .../ident/title/TitleFacetViaMethodTest.java       |    2 +-
 .../TitleAnnotationFacetFactoryTest.java           |    2 +-
 .../TitleFacetViaTitleAnnotationTest.java          |    2 +-
 .../object/layoutxml/GridFacetDefaultTest.java     |    2 +-
 .../navparent/NavigableParentFacetMethodTest.java  |    2 +-
 ...SpecIdFacetDerivedFromClassNameFactoryTest.java |    2 +-
 ...cetForParameterLayoutAnnotationFactoryTest.java |    2 +-
 ...cetForParameterLayoutAnnotationFactoryTest.java |    2 +-
 .../ParameterAnnotationFacetFactoryTest.java       |    2 +-
 ...sabledAnnotationOnPropertyFacetFactoryTest.java |    2 +-
 .../PropertyAnnotationFacetFactoryTest.java        |    2 +-
 ...acetForPropertyLayoutAnnotationFactoryTest.java |    2 +-
 ...acetForPropertyLayoutAnnotationFactoryTest.java |    2 +-
 .../specification/SpecificationAndTests.java       |    2 +-
 .../specification/SpecificationNotTests.java       |    2 +-
 .../specification/SpecificationOrTests.java        |    2 +-
 .../value/BlobValueSemanticsProviderTest.java      |    2 +-
 .../value/ClobValueSemanticsProviderTest.java      |    2 +-
 ...odaLocalDateTimeValueSemanticsProviderTest.java |    2 +-
 ...jectAssociationPredicatesTest_visibleWhere.java |    2 +-
 .../ServiceInjectorDefaultTest_usingFields.java    |    2 +-
 .../services/appfeat/ApplicationFeatureIdTest.java |    2 +-
 .../services/appfeat/ApplicationFeatureTest.java   |    2 +-
 .../appfeat/ApplicationFeatureTypeTest.java        |    2 +-
 ...zerForRecoverableException_recognizes_Test.java |    2 +-
 .../core/metamodel/services/grid/BS3GridTest.java  |    2 +-
 .../specloader/SpecificationCacheDefaultTest.java  |    2 +-
 .../IntrospectionState_comparable_Test.java        |    2 +-
 .../specimpl/ObjectActionMixedInTest.java          |    2 +-
 ...ionParameterAbstractTest_getId_and_getName.java |    2 +-
 ...ObjectAssociationAbstractTest_alwaysHidden.java |    2 +-
 core/pom.xml                                       |   72 +-
 .../system/ObjectActionLayoutXmlDefaultTest.java   |    2 +-
 .../system/OneToManyAssociationDefaultTest.java    |    2 +-
 .../system/TypeExtractorMethodReturnTest.java      |    2 +-
 .../system/TypeExtractorMethodsParametersTest.java |    2 +-
 .../ixn/InteractionDtoServiceInternalDefault.java  |   14 +-
 .../publish/PublishedObjectsDefault.java           |    4 +-
 .../handlers/DomainObjectInvocationHandler.java    |   16 +-
 .../email/EmailServiceDefaultTest_actually.java    |    2 +-
 .../email/EmailServiceDefaultTest_notEmpty.java    |    2 +-
 .../core/runtimeservices/i18n/po/PoReaderTest.java |    2 +-
 .../i18n/po/PoWriterTest_escape.java               |    2 +-
 .../runtimeservices/urlencoding/MementosTest.java  |    2 +-
 .../WrapperFactoryDefault_wrappedObject_Test.java  |    2 +-
 ...actoryDefault_wrappedObject_transient_Test.java |    2 +-
 .../XmlSnapshotServiceDefault_Test.java            |    2 +-
 .../isis/security/EncodabilityContractTest.java    |    2 +-
 .../AuthenticationManager_authenticators_Test.java |    2 +-
 .../SimpleSessionEncodabilityTestAbstract.java     |    2 +-
 ...rdAuthenticationManager_AuthenticationTest.java |    2 +-
 dependencies.gradle                                |    1 -
 examples/demo/domain/build.gradle                  |    1 +
 examples/demo/domain/pom.xml                       |   14 +-
 .../_infra/resources/ResourceReaderService.java    |    6 +-
 .../UrlEncodingServiceNaiveInMemory.java           |   53 +
 .../dom/_infra/utils/ThereCanBeOnlyOne.java        |   75 -
 .../demoapp/dom/actions/async/AsyncActionDemo.java |    4 +-
 .../demoapp/dom/annotDomain/Action/ActionMenu.java |   37 +
 .../dom/annotDomain/Action/associateWith}/.gitkeep |    0
 .../dom/annotDomain/Action/command}/.gitkeep       |    0
 .../dom/annotDomain/Action/domainEvent}/.gitkeep   |    0
 .../dom/annotDomain/Action/hidden}/.gitkeep        |    0
 .../dom/annotDomain/Action/publishing}/.gitkeep    |    0
 .../dom/annotDomain/Action/restrictTo}/.gitkeep    |    0
 .../dom/annotDomain/Action/semantics}/.gitkeep     |    0
 .../dom/annotDomain/Action/typeOf}/.gitkeep        |    0
 .../dom/annotDomain/Collection/CollectionMenu.java |   37 +
 .../annotDomain/Collection/domainEvent}/.gitkeep   |    0
 .../dom/annotDomain/Collection/editing}/.gitkeep   |    0
 .../dom/annotDomain/Collection/hidden}/.gitkeep    |    0
 .../Collection/mementoSerialization}/.gitkeep      |    0
 .../dom/annotDomain/Collection/typeOf}/.gitkeep    |    0
 .../annotDomain/DomainObject/DomainObjectMenu.java |   37 +
 .../annotDomain/DomainObject/auditing}/.gitkeep    |    0
 .../DomainObject/autoComplete}/.gitkeep            |    0
 .../dom/annotDomain/DomainObject/bounded}/.gitkeep |    0
 .../dom/annotDomain/DomainObject/editing}/.gitkeep |    0
 .../annotDomain/DomainObject/mixinMethod}/.gitkeep |    0
 .../dom/annotDomain/DomainObject/nature}/.gitkeep  |    0
 .../annotDomain/DomainObject/objectType}/.gitkeep  |    0
 .../annotDomain/DomainObject/publishing}/.gitkeep  |    0
 .../DomainObject/xxxDomainEvent}/.gitkeep          |    0
 .../DomainObject/xxxLifecycleEvent}/.gitkeep       |    0
 .../dom/annotDomain/Property/PropertyMenu.java     |  119 +
 .../dom/annotDomain/Property/command}/.gitkeep     |    0
 .../dom/annotDomain/Property/domainEvent}/.gitkeep |    0
 .../editing/EditingEnabledMetaAnnotation.java      |   23 +
 .../editing/PropertyEditingVm-description.adoc     |   72 +
 .../Property/editing/PropertyEditingVm.java        |  101 +
 .../Property/editing/PropertyEditingVm.layout.xml  |   43 +
 .../fileAccept/FileAcceptPdfMetaAnnotation.java    |   24 +
 .../PropertyFileAcceptVm-description.adoc          |  105 +
 .../Property/fileAccept/PropertyFileAcceptVm.java  |  111 +
 .../fileAccept/PropertyFileAcceptVm.layout.xml     |   43 +
 ...FileAcceptVm_updateClobWithParameterLayout.java |   41 +
 ...pertyFileAcceptVm_updateWithMetaAnnotation.java |   55 +
 ...cceptVm_updateWithMetaAnnotationOverridden.java |   42 +
 ...ertyFileAcceptVm_updateWithParameterLayout.java |   40 +
 .../dom/annotDomain/Property/hidden}/.gitkeep      |    0
 .../maxLength/MaxLength10MetaAnnotation.java       |   26 +
 .../maxLength/PropertyMaxLengthVm-description.adoc |   99 +
 .../Property/maxLength/PropertyMaxLengthVm.java    |   98 +
 .../maxLength/PropertyMaxLengthVm.layout.xml       |   43 +
 ...opertyMaxLengthVm_updateWithMetaAnnotation.java |   54 +
 ...engthVm_updateWithMetaAnnotationOverridden.java |   41 +
 ...pertyMaxLengthVm_updateWithParameterLayout.java |   39 +
 .../Property/mementoSerialization}/.gitkeep        |    0
 .../MustSatisfyOfWorkingAgeMetaAnnotation.java     |   28 +
 .../mustSatisfy/OfRetirementAgeSpecification.java  |   14 +
 .../mustSatisfy/OfWorkingAgeSpecification.java     |   14 +
 .../PropertyMustSatisfyVm-description.adoc         |  112 +
 .../mustSatisfy/PropertyMustSatisfyVm.java         |   99 +
 .../mustSatisfy/PropertyMustSatisfyVm.layout.xml   |   43 +
 ...ertyMustSatisfyVm_updateWithMetaAnnotation.java |   54 +
 ...tisfyVm_updateWithMetaAnnotationOverridden.java |   43 +
 ...rtyMustSatisfyVm_updateWithParameterLayout.java |   40 +
 .../dom/annotDomain/Property/optionality}/.gitkeep |    0
 .../dom/annotDomain/Property/projecting}/.gitkeep  |    0
 .../dom/annotDomain/Property/publishing}/.gitkeep  |    0
 .../PropertyRegexPatternVm-description.adoc        |   86 +
 .../regexPattern/PropertyRegexPatternVm.java       |  104 +
 .../regexPattern/PropertyRegexPatternVm.layout.xml |   43 +
 ...rtyRegexPatternVm_updateWithMetaAnnotation.java |   54 +
 ...tternVm_updateWithMetaAnnotationOverridden.java |   45 +
 ...tyRegexPatternVm_updateWithParameterLayout.java |   39 +
 .../RegexPatternEmailComMetaAnnotation.java        |   33 +
 .../annotLayout/ActionLayout/ActionLayoutMenu.java |   46 +
 .../annotLayout/ActionLayout/bookmarking}/.gitkeep |    0
 .../annotLayout/ActionLayout/cssClass}/.gitkeep    |    0
 .../annotLayout/ActionLayout/cssClassFa}/.gitkeep  |    0
 .../annotLayout/ActionLayout/describedAs}/.gitkeep |    0
 .../dom/annotLayout/ActionLayout/hidden}/.gitkeep  |    0
 .../dom/annotLayout/ActionLayout/named}/.gitkeep   |    0
 .../ActionLayoutPositionVm-description.adoc        |    0
 .../position/ActionLayoutPositionVm.java           |   65 +
 .../position/ActionLayoutPositionVm.layout.xml     |    0
 .../ActionLayoutPositionVm_annotatedBelow.java     |   49 +
 .../ActionLayoutPositionVm_annotatedPanel.java     |   49 +
 ...ionLayoutPositionVm_annotatedPanelDropDown.java |   49 +
 .../ActionLayoutPositionVm_annotatedRight.java     |   49 +
 .../ActionLayoutPositionVm_layoutBelow.java        |   49 +
 .../ActionLayoutPositionVm_layoutPanel.java        |   49 +
 ...ActionLayoutPositionVm_layoutPanelDropDown.java |   49 +
 .../ActionLayoutPositionVm_layoutRight.java        |   49 +
 .../ActionLayoutPromptStyleVm-description.adoc     |    0
 .../promptStyle/ActionLayoutPromptStyleVm.java     |   89 +
 .../ActionLayoutPromptStyleVm.layout.xml           |    0
 .../ActionLayoutPromptStyleVm_annotatedInline.java |   50 +
 ...ayoutPromptStyleVm_annotatedInlineAsIfEdit.java |   50 +
 .../ActionLayoutPromptStyleVm_annotatedModal.java  |   50 +
 ...ActionLayoutPromptStyleVm_annotatedSidebar.java |   50 +
 .../ActionLayoutPromptStyleVm_layoutDialog.java    |   55 +
 .../ActionLayoutPromptStyleVm_layoutInline.java    |   49 +
 ...onLayoutPromptStyleVm_layoutInlineAsIfEdit.java |   49 +
 .../ActionLayout/redirectPolicy}/.gitkeep          |    0
 .../CollectionLayout/CollectionLayoutMenu.java     |   37 +
 .../CollectionLayout/cssClass}/.gitkeep            |    0
 .../CollectionLayout/defaultView}/.gitkeep         |    0
 .../CollectionLayout/describedAs}/.gitkeep         |    0
 .../annotLayout/CollectionLayout/hidden}/.gitkeep  |    0
 .../annotLayout/CollectionLayout/named}/.gitkeep   |    0
 .../annotLayout/CollectionLayout/paged}/.gitkeep   |    0
 .../CollectionLayout/sortedBy}/.gitkeep            |    0
 .../DomainObjectLayout/DomainObjectLayoutMenu.java |   52 +
 .../DomainObjectLayout/bookmarking}/.gitkeep       |    0
 .../DomainObjectLayout/cssClass}/.gitkeep          |    0
 .../DomainObjectLayout/cssClassFa}/.gitkeep        |    0
 .../DomainObjectLayout/describedAs}/.gitkeep       |    0
 .../annotLayout/DomainObjectLayout/named}/.gitkeep |    0
 .../annotLayout/DomainObjectLayout/paged}/.gitkeep |    0
 .../DomainObjectLayout/plural}/.gitkeep            |    0
 .../DomainObjectLayout/xxxUiEvent}/.gitkeep        |    0
 .../PropertyLayout/PropertyLayoutMenu.java         |  151 +
 .../cssClass/CssClassMetaAnnotation.java           |   25 +
 .../PropertyLayoutCssClassVm-description.adoc      |  135 +
 .../cssClass/PropertyLayoutCssClassVm.java         |  107 +
 .../cssClass/PropertyLayoutCssClassVm.layout.xml   |    0
 .../PropertyLayoutCssClassVm_mixinProperty.java    |   50 +
 ...CssClassVm_mixinPropertyWithMetaAnnotation.java |   48 +
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   49 +
 ...yLayoutCssClassVm_updateWithMetaAnnotation.java |   36 +
 ...ClassVm_updateWithMetaAnnotationOverridden.java |   38 +
 ...LayoutCssClassVm_updateWithParameterLayout.java |   37 +
 .../describedAs/DescribedAsMetaAnnotation.java     |   25 +
 .../PropertyLayoutDescribedAsVm-description.adoc   |  137 +
 .../describedAs/PropertyLayoutDescribedAsVm.java   |  102 +
 .../PropertyLayoutDescribedAsVm.layout.xml         |    0
 .../PropertyLayoutDescribedAsVm_mixinProperty.java |   47 +
 ...cribedAsVm_mixinPropertyWithMetaAnnotation.java |   48 +
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   49 +
 ...youtDescribedAsVm_updateWithMetaAnnotation.java |   36 +
 ...bedAsVm_updateWithMetaAnnotationOverridden.java |   37 +
 ...outDescribedAsVm_updateWithParameterLayout.java |   36 +
 .../hidden/HiddenEverywhereMetaAnnotation.java     |   24 +
 .../hidden/PropertyLayoutHiddenVm-description.adoc |    0
 .../hidden/PropertyLayoutHiddenVm.java             |  151 +
 .../hidden/PropertyLayoutHiddenVm.layout.xml       |    0
 ...utHiddenVm_mixinPropertyWithMetaAnnotation.java |   48 +
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   51 +
 .../PropertyLayoutHiddenVm_returnsChildren.java    |   29 +
 .../PropertyLayoutHiddenChildVm-description.adoc   |    0
 .../hidden/child/PropertyLayoutHiddenChildVm.java  |  192 +
 .../child/PropertyLayoutHiddenChildVm.layout.xml   |    0
 .../PropertyLayoutHiddenChildVm_mixinProperty.java |   49 +
 .../LabelPositionLeftMetaAnnotation.java           |   26 +
 .../LabelPositionTopMetaAnnotation.java            |   26 +
 .../PropertyLayoutLabelPositionVm-description.adoc |  236 +
 .../PropertyLayoutLabelPositionVm.java             |  201 +
 .../PropertyLayoutLabelPositionVm.layout.xml       |   49 +
 ...ropertyLayoutLabelPositionVm_mixinProperty.java |   51 +
 ...PositionVm_mixinPropertyWithMetaAnnotation.java |   48 +
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   50 +
 ...rtyLayoutLabelPositionVm_updateVariantLeft.java |   38 +
 ...rtyLayoutLabelPositionVm_updateVariantNone.java |   38 +
 ...tLabelPositionVm_updateVariantNotSpecified.java |   38 +
 ...tyLayoutLabelPositionVm_updateVariantRight.java |   38 +
 ...ertyLayoutLabelPositionVm_updateVariantTop.java |   38 +
 ...utLabelPositionVm_updateWithMetaAnnotation.java |   36 +
 ...itionVm_updateWithMetaAnnotationOverridden.java |   39 +
 ...tLabelPositionVm_updateWithParameterLayout.java |   38 +
 .../multiLine/MultiLineMetaAnnotation.java         |   25 +
 .../PropertyLayoutMultiLineVm-description.adoc     |  135 +
 .../multiLine/PropertyLayoutMultiLineVm.java       |  123 +
 .../multiLine/PropertyLayoutMultiLineVm.layout.xml |    0
 .../PropertyLayoutMultiLineVm_mixinProperty.java   |   48 +
 ...ultiLineVm_mixinPropertyWithMetaAnnotation.java |   48 +
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   49 +
 ...LayoutMultiLineVm_updateWithMetaAnnotation.java |   54 +
 ...iLineVm_updateWithMetaAnnotationOverridden.java |   38 +
 ...ayoutMultiLineVm_updateWithParameterLayout.java |   37 +
 .../PropertyLayout/named/NamedMetaAnnotation.java  |   25 +
 .../named/PropertyLayoutNamedVm-description.adoc   |  158 +
 .../named/PropertyLayoutNamedVm.java               |  140 +
 .../named/PropertyLayoutNamedVm.layout.xml         |    0
 .../named/PropertyLayoutNamedVm_mixinProperty.java |   48 +
 ...outNamedVm_mixinPropertyWithMetaAnnotation.java |   48 +
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   49 +
 ...pertyLayoutNamedVm_updateWithEscapedMarkup.java |   38 +
 .../PropertyLayoutNamedVm_updateWithMarkup.java    |   39 +
 ...ertyLayoutNamedVm_updateWithMetaAnnotation.java |   36 +
 ...NamedVm_updateWithMetaAnnotationOverridden.java |   38 +
 ...rtyLayoutNamedVm_updateWithParameterLayout.java |   37 +
 .../PropertyLayout/navigable/FileNodeType.java     |   34 +
 .../navigable/FileNodeVm-DIRECTORY.svg             |    0
 .../PropertyLayout/navigable/FileNodeVm-FILE.svg   |    0
 .../navigable/FileNodeVm-FILE_SYSTEM_ROOT.svg      |    0
 .../navigable/FileNodeVm-description.adoc          |    0
 .../PropertyLayout/navigable/FileNodeVm.java       |  115 +
 .../PropertyLayout/navigable/FileNodeVm.layout.xml |    0
 .../navigable/FileNodeVm_returnsTree.java          |   30 +
 .../navigable/FileSystemTreeAdapter.java           |   62 +
 .../navigable/FileTreeNodeService.java             |   69 +
 .../PropertyLayoutRenderDayVm-description.adoc     |  151 +
 .../renderDay/PropertyLayoutRenderDayVm.java       |  152 +
 .../renderDay/PropertyLayoutRenderDayVm.layout.xml |    0
 .../PropertyLayoutRenderDayVm_downloadAsXml.java   |   35 +
 ...RenderDayVm_mixinEndDateWithMetaAnnotation.java |   50 +
 ...m_mixinEndDateWithMetaAnnotationOverridden.java |   54 +
 ...RenderDayVm_mixinEndDateWithPropertyLayout.java |   51 +
 ...enderDayVm_updateEndDateWithMetaAnnotation.java |   56 +
 ..._updateEndDateWithMetaAnnotationOverridden.java |   42 +
 ...nderDayVm_updateEndDateWithParameterLayout.java |   40 +
 .../RenderDayMetaAnnotationEndDateExclusive.java   |   26 +
 .../RenderDayMetaAnnotationStartDateInclusive.java |   26 +
 .../repainting/PdfJsViewerAdvisorFallback.java     |   27 +
 .../PropertyLayoutRepaintingVm-description.adoc    |  112 +
 .../repainting/PropertyLayoutRepaintingVm.java     |  124 +
 .../PropertyLayoutRepaintingVm.layout.xml          |   49 +
 .../PropertyLayoutRepaintingVm_mixinProperty.java  |   51 +
 ...paintingVm_mixinPropertyWithMetaAnnotation.java |   50 +
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   52 +
 .../RepaintingNoRepaintMetaAnnotation.java         |   23 +
 .../RepaintingRepaintMetaAnnotation.java           |   23 +
 .../PropertyLayoutTypicalLengthVm-description.adoc |  145 +
 .../PropertyLayoutTypicalLengthVm.java             |  107 +
 .../PropertyLayoutTypicalLengthVm.layout.xml       |   48 +
 ...ropertyLayoutTypicalLengthVm_mixinProperty.java |   48 +
 ...alLengthVm_mixinPropertyWithMetaAnnotation.java |   48 +
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   49 +
 ...utTypicalLengthVm_updateWithMetaAnnotation.java |   54 +
 ...engthVm_updateWithMetaAnnotationOverridden.java |   38 +
 ...tTypicalLengthVm_updateWithParameterLayout.java |   37 +
 .../typicalLength/TypicalLengthMetaAnnotation.java |   25 +
 .../annotations/ActionLayout/ActionLayoutMenu.java |   47 -
 .../position/ActionLayoutPositionVm.java           |   65 -
 .../ActionLayoutPositionVm_annotatedBelow.java     |   49 -
 .../ActionLayoutPositionVm_annotatedPanel.java     |   49 -
 ...ionLayoutPositionVm_annotatedPanelDropDown.java |   49 -
 .../ActionLayoutPositionVm_annotatedRight.java     |   49 -
 .../ActionLayoutPositionVm_layoutBelow.java        |   49 -
 .../ActionLayoutPositionVm_layoutPanel.java        |   49 -
 ...ActionLayoutPositionVm_layoutPanelDropDown.java |   49 -
 .../ActionLayoutPositionVm_layoutRight.java        |   49 -
 .../promptStyle/ActionLayoutPromptStyleVm.java     |   89 -
 .../ActionLayoutPromptStyleVm_annotatedInline.java |   50 -
 ...ayoutPromptStyleVm_annotatedInlineAsIfEdit.java |   50 -
 .../ActionLayoutPromptStyleVm_annotatedModal.java  |   50 -
 ...ActionLayoutPromptStyleVm_annotatedSidebar.java |   50 -
 .../ActionLayoutPromptStyleVm_layoutDialog.java    |   49 -
 .../ActionLayoutPromptStyleVm_layoutInline.java    |   49 -
 ...onLayoutPromptStyleVm_layoutInlineAsIfEdit.java |   49 -
 .../PropertyLayout/PropertyLayoutMenu.java         |  109 -
 .../cssClass/CssClassMetaAnnotation.java           |   25 -
 .../PropertyLayoutCssClassVm-description.adoc      |  135 -
 .../cssClass/PropertyLayoutCssClassVm.java         |  108 -
 .../PropertyLayoutCssClassVm_mixinProperty.java    |   50 -
 ...CssClassVm_mixinPropertyWithMetaAnnotation.java |   49 -
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   49 -
 ...yLayoutCssClassVm_updateWithMetaAnnotation.java |   36 -
 ...ClassVm_updateWithMetaAnnotationOverridden.java |   38 -
 ...LayoutCssClassVm_updateWithParameterLayout.java |   37 -
 .../describedAs/DescribedAsMetaAnnotation.java     |   25 -
 .../PropertyLayoutDescribedAsVm-description.adoc   |  137 -
 .../describedAs/PropertyLayoutDescribedAsVm.java   |  103 -
 .../PropertyLayoutDescribedAsVm_mixinProperty.java |   48 -
 ...cribedAsVm_mixinPropertyWithMetaAnnotation.java |   49 -
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   50 -
 ...youtDescribedAsVm_updateWithMetaAnnotation.java |   36 -
 ...bedAsVm_updateWithMetaAnnotationOverridden.java |   37 -
 ...outDescribedAsVm_updateWithParameterLayout.java |   36 -
 .../hidden/HiddenEverywhereMetaAnnotation.java     |   25 -
 .../hidden/PropertyLayoutHiddenVm.java             |  151 -
 ...utHiddenVm_mixinPropertyWithMetaAnnotation.java |   48 -
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   51 -
 .../PropertyLayoutHiddenVm_returnsChildren.java    |   31 -
 .../hidden/child/PropertyLayoutHiddenChildVm.java  |  192 -
 .../PropertyLayoutHiddenChildVm_mixinProperty.java |   49 -
 .../multiLine/MultiLineMetaAnnotation.java         |   25 -
 .../PropertyLayoutMultiLineVm-description.adoc     |  135 -
 .../multiLine/PropertyLayoutMultiLineVm.java       |  124 -
 .../PropertyLayoutMultiLineVm_mixinProperty.java   |   49 -
 ...ultiLineVm_mixinPropertyWithMetaAnnotation.java |   48 -
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   49 -
 ...LayoutMultiLineVm_updateWithMetaAnnotation.java |   54 -
 ...iLineVm_updateWithMetaAnnotationOverridden.java |   38 -
 ...ayoutMultiLineVm_updateWithParameterLayout.java |   37 -
 .../PropertyLayout/named/NamedMetaAnnotation.java  |   25 -
 .../named/PropertyLayoutNamedVm-description.adoc   |  158 -
 .../named/PropertyLayoutNamedVm.java               |  141 -
 .../named/PropertyLayoutNamedVm_mixinProperty.java |   49 -
 ...outNamedVm_mixinPropertyWithMetaAnnotation.java |   48 -
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   49 -
 ...pertyLayoutNamedVm_updateWithEscapedMarkup.java |   38 -
 .../PropertyLayoutNamedVm_updateWithMarkup.java    |   41 -
 ...ertyLayoutNamedVm_updateWithMetaAnnotation.java |   36 -
 ...NamedVm_updateWithMetaAnnotationOverridden.java |   38 -
 ...rtyLayoutNamedVm_updateWithParameterLayout.java |   37 -
 .../PropertyLayout/navigable/FileNodeType.java     |   34 -
 .../PropertyLayout/navigable/FileNodeVm.java       |  115 -
 .../navigable/FileNodeVm_returnsTree.java          |   32 -
 .../navigable/FileSystemTreeAdapter.java           |   62 -
 .../navigable/FileTreeNodeService.java             |   69 -
 .../PropertyLayoutRenderDayVm-description.adoc     |  149 -
 .../renderDay/PropertyLayoutRenderDayVm.java       |  152 -
 .../PropertyLayoutRenderDayVm_downloadAsXml.java   |   36 -
 ...RenderDayVm_mixinEndDateWithMetaAnnotation.java |   50 -
 ...m_mixinEndDateWithMetaAnnotationOverridden.java |   55 -
 ...RenderDayVm_mixinEndDateWithPropertyLayout.java |   51 -
 ...enderDayVm_updateEndDateWithMetaAnnotation.java |   56 -
 ..._updateEndDateWithMetaAnnotationOverridden.java |   42 -
 ...nderDayVm_updateEndDateWithParameterLayout.java |   40 -
 .../RenderDayMetaAnnotationEndDateExclusive.java   |   26 -
 .../RenderDayMetaAnnotationStartDateInclusive.java |   26 -
 .../java/demoapp/dom/linebreaker/LineBreaker.java  |    7 +-
 .../src/main/java/demoapp/dom/menubars.layout.xml  |   23 +-
 .../java/demoapp/dom/types/isis/IsisTypesMenu.java |    8 +-
 .../dom/types/isis/blobs/IsisBlobs-common.adoc     |   64 +
 .../types/isis/blobs/IsisBlobs-description.adoc    |   64 +-
 .../demoapp/dom/types/isis/blobs/IsisBlobs.java    |    2 +-
 .../types/isis/blobs/holder/IsisBlobHolder2.java   |   35 +-
 .../IsisBlobHolder_actionReturningCollection.java  |    3 -
 .../blobs/holder/IsisBlobHolder_mixinProperty.java |    2 -
 ...obHolder_updateReadOnlyPropertyWithChoices.java |    1 -
 .../isis/blobs/jdo/IsisBlobJdo-description.adoc    |    1 +
 .../dom/types/isis/blobs/jdo/IsisBlobJdo.java      |   43 +-
 .../types/isis/blobs/jdo/IsisBlobJdo.layout.xml    |    2 +-
 .../isis/blobs/jdo/IsisBlobJdoSeedService.java     |    5 -
 .../types/isis/blobs/samples/IsisBlobsSamples.java |    1 -
 .../isis/blobs/vm/IsisBlobVm-description.adoc      |    4 +-
 .../dom/types/isis/blobs/vm/IsisBlobVm.java        |   12 +-
 .../dom/types/isis/blobs/vm/IsisBlobVm.layout.xml  |    2 +-
 .../dom/types/isis/clobs/IsisClobs-common.adoc     |   63 +
 .../types/isis/clobs/IsisClobs-description.adoc    |   64 +-
 .../demoapp/dom/types/isis/clobs/IsisClobs.java    |    2 +-
 .../types/isis/clobs/holder/IsisClobHolder2.java   |   35 +-
 .../IsisClobHolder_actionReturningCollection.java  |    3 -
 .../clobs/holder/IsisClobHolder_mixinProperty.java |    2 -
 ...obHolder_updateReadOnlyPropertyWithChoices.java |    1 -
 .../isis/clobs/jdo/IsisClobJdo-description.adoc    |    1 +
 .../dom/types/isis/clobs/jdo/IsisClobJdo.java      |   47 +-
 .../types/isis/clobs/jdo/IsisClobJdo.layout.xml    |    2 +-
 .../isis/clobs/jdo/IsisClobJdoSeedService.java     |    5 -
 .../types/isis/clobs/samples/IsisClobsSamples.java |    5 +-
 .../dom/types/isis/clobs/samples/all_well.xml      | 7095 ++++++++++++++++++++
 .../isis/clobs/vm/IsisClobVm-description.adoc      |    2 +
 .../dom/types/isis/clobs/vm/IsisClobVm.java        |    6 +-
 .../dom/types/isis/clobs/vm/IsisClobVm.layout.xml  |    2 +-
 .../dom/types/isis/images/IsisImages-common.adoc   |   63 +
 .../types/isis/images/IsisImages-description.adoc  |   64 +-
 .../demoapp/dom/types/isis/images/IsisImages.java  |    2 +-
 .../types/isis/images/holder/IsisImageHolder2.java |   35 +-
 .../IsisImageHolder_actionReturningCollection.java |    3 -
 .../holder/IsisImageHolder_mixinProperty.java      |    2 -
 ...geHolder_updateReadOnlyPropertyWithChoices.java |    1 -
 .../isis/images/jdo/IsisImageJdo-description.adoc  |    1 +
 .../dom/types/isis/images/jdo/IsisImageJdo.java    |    6 +-
 .../types/isis/images/jdo/IsisImageJdo.layout.xml  |    2 +-
 .../isis/images/jdo/IsisImageJdoSeedService.java   |    5 -
 .../isis/images/samples/IsisImagesSamples.java     |    2 +-
 .../isis/images/vm/IsisImageVm-description.adoc    |    1 +
 .../dom/types/isis/images/vm/IsisImageVm.java      |    6 +-
 .../types/isis/images/vm/IsisImageVm.layout.xml    |    2 +-
 .../IsisLocalResourcePaths-common.adoc             |   63 +
 .../IsisLocalResourcePaths-description.adoc        |  105 +-
 .../localresourcepaths/IsisLocalResourcePaths.java |    2 +-
 .../IsisLocalResourcePathsSamples.java             |   37 -
 .../holder/IsisLocalResourcePathHolder2.java       |   35 +-
 ...sourcePathHolder_actionReturningCollection.java |    3 -
 .../IsisLocalResourcePathHolder_mixinProperty.java |    2 -
 ...thHolder_updateReadOnlyPropertyWithChoices.java |    1 -
 .../jdo/IsisLocalResourcePathJdo-description.adoc  |    1 +
 .../jdo/IsisLocalResourcePathJdo.java              |   21 +-
 .../jdo/IsisLocalResourcePathJdo.layout.xml        |    2 +-
 .../jdo/IsisLocalResourcePathJdoSeedService.java   |    5 -
 .../samples/IsisLocalResourcePathsSamples.java     |   38 +
 .../vm/IsisLocalResourcePathVm-description.adoc    |    2 +
 .../vm/IsisLocalResourcePathVm.java                |    6 +-
 .../vm/IsisLocalResourcePathVm.layout.xml          |    2 +-
 .../dom/types/isis/markups/IsisMarkups-common.adoc |   63 +
 .../isis/markups/IsisMarkups-description.adoc      |   64 +-
 .../dom/types/isis/markups/IsisMarkups.java        |    2 +-
 .../isis/markups/holder/IsisMarkupHolder2.java     |   34 +-
 .../markups/jdo/IsisMarkupJdo-description.adoc     |    1 +
 .../dom/types/isis/markups/jdo/IsisMarkupJdo.java  |   18 +-
 .../isis/markups/jdo/IsisMarkupJdo.layout.xml      |    2 +-
 .../isis/markups/jdo/IsisMarkupJdoSeedService.java |    5 +-
 .../isis/markups/vm/IsisMarkupVm-description.adoc  |    2 +
 .../dom/types/isis/markups/vm/IsisMarkupVm.java    |    5 +-
 .../types/isis/markups/vm/IsisMarkupVm.layout.xml  |    2 +-
 .../types/isis/passwords/IsisPasswords-common.adoc |   63 +
 .../isis/passwords/IsisPasswords-description.adoc  |   64 +-
 .../dom/types/isis/passwords/IsisPasswords.java    |    2 +-
 .../types/isis/passwords/IsisPasswordsSamples.java |   37 -
 .../isis/passwords/holder/IsisPasswordHolder2.java |   35 +-
 ...isPasswordHolder_actionReturningCollection.java |    3 -
 .../holder/IsisPasswordHolder_mixinProperty.java   |    2 -
 ...rdHolder_updateReadOnlyPropertyWithChoices.java |    1 -
 .../passwords/jdo/IsisPasswordJdo-description.adoc |    1 +
 .../types/isis/passwords/jdo/IsisPasswordJdo.java  |    6 +-
 .../isis/passwords/jdo/IsisPasswordJdo.layout.xml  |    2 +-
 .../passwords/jdo/IsisPasswordJdoSeedService.java  |    5 -
 .../passwords/samples/IsisPasswordsSamples.java    |   37 +
 .../passwords/vm/IsisPasswordVm-description.adoc   |    2 +
 .../types/isis/passwords/vm/IsisPasswordVm.java    |    6 +-
 .../isis/passwords/vm/IsisPasswordVm.layout.xml    |    2 +-
 .../dom/types/isisext/IsisExtTypesMenu.java        |    2 -
 .../isisext/asciidocs/IsisAsciiDocs-common.adoc    |   63 +
 .../asciidocs/IsisAsciiDocs-description.adoc       |   64 +-
 .../dom/types/isisext/asciidocs/IsisAsciiDocs.java |    2 +-
 .../asciidocs/holder/IsisAsciiDocHolder2.java      |   34 +-
 .../asciidocs/jdo/IsisAsciiDocJdo-description.adoc |    1 +
 .../isisext/asciidocs/jdo/IsisAsciiDocJdo.java     |   16 +-
 .../asciidocs/jdo/IsisAsciiDocJdo.layout.xml       |    2 +-
 .../asciidocs/jdo/IsisAsciiDocJdoSeedService.java  |    5 -
 .../samples/IsisAsciiDocSamples-sample10.adoc      |    3 +-
 .../samples/IsisAsciiDocSamples-sample8.adoc       |    5 +-
 .../asciidocs/vm/IsisAsciiDocVm-description.adoc   |    2 +
 .../types/isisext/asciidocs/vm/IsisAsciiDocVm.java |    5 +-
 .../isisext/asciidocs/vm/IsisAsciiDocVm.layout.xml |    2 +-
 .../isisext/markdowns/IsisMarkdowns-common.adoc    |   63 +
 .../markdowns/IsisMarkdowns-description.adoc       |   64 +-
 .../dom/types/isisext/markdowns/IsisMarkdowns.java |    2 +-
 .../markdowns/holder/IsisMarkdownHolder2.java      |   34 +-
 .../markdowns/jdo/IsisMarkdownJdo-description.adoc |    1 +
 .../isisext/markdowns/jdo/IsisMarkdownJdo.java     |   16 +-
 .../markdowns/jdo/IsisMarkdownJdo.layout.xml       |    2 +-
 .../markdowns/jdo/IsisMarkdownJdoSeedService.java  |    3 -
 .../markdowns/vm/IsisMarkdownVm-description.adoc   |    2 +
 .../types/isisext/markdowns/vm/IsisMarkdownVm.java |    5 +-
 .../isisext/markdowns/vm/IsisMarkdownVm.layout.xml |    2 +-
 .../dom/types/javaawt/JavaAwtTypesMenu.java        |    6 +-
 .../types/javaawt/images/JavaAwtImageService.java  |   67 -
 .../types/javaawt/images/JavaAwtImages-common.adoc |   63 +
 .../javaawt/images/JavaAwtImages-description.adoc  |   64 +-
 .../dom/types/javaawt/images/JavaAwtImages.java    |    9 +-
 .../javaawt/images/holder/JavaAwtImageHolder.java  |   18 +-
 .../javaawt/images/holder/JavaAwtImageHolder2.java |   43 +-
 .../holder/JavaAwtImageHolder_actionReturning.java |    3 +-
 ...vaAwtImageHolder_actionReturningCollection.java |    3 -
 .../holder/JavaAwtImageHolder_mixinProperty.java   |    4 +-
 ...ImageHolder_updateReadOnlyOptionalProperty.java |    4 +-
 .../JavaAwtImageHolder_updateReadOnlyProperty.java |    4 +-
 ...geHolder_updateReadOnlyPropertyWithChoices.java |    9 +-
 .../images/jdo/JavaAwtImageJdo-description.adoc    |    3 +-
 .../types/javaawt/images/jdo/JavaAwtImageJdo.java  |   18 +-
 .../javaawt/images/jdo/JavaAwtImageJdo.layout.xml  |    2 +-
 .../images/jdo/JavaAwtImageJdoEntities.java        |    2 +-
 .../images/jdo/JavaAwtImageJdoSeedService.java     |    7 +-
 .../images/samples/JavaAwtImageService.java        |   64 +
 .../images/samples/JavaAwtImagesSamples.java       |    1 -
 .../images/vm/JavaAwtImageVm-description.adoc      |    2 +
 .../types/javaawt/images/vm/JavaAwtImageVm.java    |   24 +-
 .../javaawt/images/vm/JavaAwtImageVm.layout.xml    |    2 +-
 .../dom/types/javalang/JavaLangTypesMenu.java      |    4 +-
 .../javalang/booleans/WrapperBooleans-common.adoc  |   61 +
 .../booleans/WrapperBooleans-description.adoc      |   64 +-
 .../types/javalang/booleans/WrapperBooleans.java   |    2 +-
 .../booleans/holder/WrapperBooleanHolder2.java     |   34 +-
 .../jdo/WrapperBooleanJdo-description.adoc         |    2 +
 .../javalang/booleans/jdo/WrapperBooleanJdo.java   |    4 +-
 .../booleans/jdo/WrapperBooleanJdo.layout.xml      |    2 +-
 .../booleans/jdo/WrapperBooleanJdoSeedService.java |    3 -
 .../booleans/vm/WrapperBooleanVm-description.adoc  |    2 +
 .../javalang/booleans/vm/WrapperBooleanVm.java     |    4 +-
 .../booleans/vm/WrapperBooleanVm.layout.xml        |    2 +-
 .../types/javalang/bytes/WrapperBytes-common.adoc  |   63 +
 .../javalang/bytes/WrapperBytes-description.adoc   |   64 +-
 .../dom/types/javalang/bytes/WrapperBytes.java     |    2 +-
 .../javalang/bytes/holder/WrapperByteHolder2.java  |   34 +-
 .../bytes/jdo/WrapperByteJdo-description.adoc      |    1 +
 .../types/javalang/bytes/jdo/WrapperByteJdo.java   |    4 +-
 .../javalang/bytes/jdo/WrapperByteJdo.layout.xml   |    2 +-
 .../bytes/jdo/WrapperByteJdoSeedService.java       |    3 -
 .../bytes/vm/WrapperByteVm-description.adoc        |    2 +
 .../dom/types/javalang/bytes/vm/WrapperByteVm.java |    4 +-
 .../javalang/bytes/vm/WrapperByteVm.layout.xml     |    2 +-
 .../characters/WrapperCharacters-common.adoc       |   63 +
 .../characters/WrapperCharacters-description.adoc  |   64 +-
 .../javalang/characters/WrapperCharacters.java     |    2 +-
 .../characters/holder/WrapperCharacterHolder2.java |   34 +-
 .../jdo/WrapperCharacterJdo-description.adoc       |    1 +
 .../characters/jdo/WrapperCharacterJdo.java        |    4 +-
 .../characters/jdo/WrapperCharacterJdo.layout.xml  |    2 +-
 .../jdo/WrapperCharacterJdoSeedService.java        |    3 -
 .../vm/WrapperCharacterVm-description.adoc         |    2 +
 .../javalang/characters/vm/WrapperCharacterVm.java |    4 +-
 .../characters/vm/WrapperCharacterVm.layout.xml    |    2 +-
 .../javalang/doubles/WrapperDoubles-common.adoc    |   63 +
 .../doubles/WrapperDoubles-description.adoc        |   64 +-
 .../dom/types/javalang/doubles/WrapperDoubles.java |    2 +-
 .../doubles/holder/WrapperDoubleHolder2.java       |   34 +-
 .../doubles/jdo/WrapperDoubleJdo-description.adoc  |    1 +
 .../javalang/doubles/jdo/WrapperDoubleJdo.java     |    4 +-
 .../doubles/jdo/WrapperDoubleJdo.layout.xml        |    2 +-
 .../doubles/jdo/WrapperDoubleJdoSeedService.java   |    3 -
 .../doubles/vm/WrapperDoubleVm-description.adoc    |    2 +
 .../types/javalang/doubles/vm/WrapperDoubleVm.java |    4 +-
 .../javalang/doubles/vm/WrapperDoubleVm.layout.xml |    2 +-
 .../javalang/floats/WrapperFloats-common.adoc      |   63 +
 .../javalang/floats/WrapperFloats-description.adoc |   64 +-
 .../dom/types/javalang/floats/WrapperFloats.java   |    2 +-
 .../floats/holder/WrapperFloatHolder2.java         |   34 +-
 .../floats/jdo/WrapperFloatJdo-description.adoc    |    1 +
 .../types/javalang/floats/jdo/WrapperFloatJdo.java |    4 +-
 .../javalang/floats/jdo/WrapperFloatJdo.layout.xml |    2 +-
 .../floats/jdo/WrapperFloatJdoSeedService.java     |    3 -
 .../floats/vm/WrapperFloatVm-description.adoc      |    2 +
 .../types/javalang/floats/vm/WrapperFloatVm.java   |    4 +-
 .../javalang/floats/vm/WrapperFloatVm.layout.xml   |    2 +-
 .../javalang/integers/WrapperIntegers-common.adoc  |   63 +
 .../integers/WrapperIntegers-description.adoc      |   64 +-
 .../types/javalang/integers/WrapperIntegers.java   |    2 +-
 .../integers/holder/WrapperIntegerHolder2.java     |   34 +-
 .../jdo/WrapperIntegerJdo-description.adoc         |    1 +
 .../javalang/integers/jdo/WrapperIntegerJdo.java   |    4 +-
 .../integers/jdo/WrapperIntegerJdo.layout.xml      |    2 +-
 .../integers/jdo/WrapperIntegerJdoSeedService.java |    3 -
 .../integers/vm/WrapperIntegerVm-description.adoc  |    2 +
 .../javalang/integers/vm/WrapperIntegerVm.java     |    4 +-
 .../integers/vm/WrapperIntegerVm.layout.xml        |    2 +-
 .../types/javalang/longs/WrapperLongs-common.adoc  |   63 +
 .../javalang/longs/WrapperLongs-description.adoc   |   64 +-
 .../dom/types/javalang/longs/WrapperLongs.java     |    2 +-
 .../javalang/longs/holder/WrapperLongHolder2.java  |   34 +-
 .../longs/jdo/WrapperLongJdo-description.adoc      |    2 +
 .../types/javalang/longs/jdo/WrapperLongJdo.java   |    4 +-
 .../javalang/longs/jdo/WrapperLongJdo.layout.xml   |    2 +-
 .../longs/jdo/WrapperLongJdoSeedService.java       |    3 -
 .../longs/vm/WrapperLongVm-description.adoc        |    2 +
 .../dom/types/javalang/longs/vm/WrapperLongVm.java |    4 +-
 .../javalang/longs/vm/WrapperLongVm.layout.xml     |    2 +-
 .../javalang/shorts/WrapperShorts-common.adoc      |   63 +
 .../javalang/shorts/WrapperShorts-description.adoc |   64 +-
 .../dom/types/javalang/shorts/WrapperShorts.java   |    2 +-
 .../shorts/holder/WrapperShortHolder2.java         |   34 +-
 .../shorts/jdo/WrapperShortJdo-description.adoc    |    1 +
 .../types/javalang/shorts/jdo/WrapperShortJdo.java |    4 +-
 .../javalang/shorts/jdo/WrapperShortJdo.layout.xml |    2 +-
 .../shorts/jdo/WrapperShortJdoSeedService.java     |    3 -
 .../shorts/vm/WrapperShortVm-description.adoc      |    2 +
 .../types/javalang/shorts/vm/WrapperShortVm.java   |    4 +-
 .../javalang/shorts/vm/WrapperShortVm.layout.xml   |    2 +-
 .../javalang/strings/JavaLangStrings-common.adoc   |   63 +
 .../strings/JavaLangStrings-description.adoc       |   64 +-
 .../types/javalang/strings/JavaLangStrings.java    |    2 +-
 .../strings/holder/JavaLangStringHolder2.java      |   35 +-
 ...LangStringHolder_actionReturningCollection.java |    3 -
 .../holder/JavaLangStringHolder_mixinProperty.java |    2 -
 ...ngHolder_updateReadOnlyPropertyWithChoices.java |    1 -
 .../strings/jdo/JavaLangStringJdo-description.adoc |    1 +
 .../javalang/strings/jdo/JavaLangStringJdo.java    |    6 +-
 .../strings/jdo/JavaLangStringJdo.layout.xml       |    2 +-
 .../strings/jdo/JavaLangStringJdoSeedService.java  |    5 -
 .../strings/vm/JavaLangStringVm-description.adoc   |    2 +
 .../javalang/strings/vm/JavaLangStringVm.java      |    6 +-
 .../strings/vm/JavaLangStringVm.layout.xml         |    2 +-
 .../dom/types/javalang/voids/JavaLangVoids.java    |    6 -
 .../dom/types/javamath/JavaMathTypesMenu.java      |    1 -
 .../bigdecimals/JavaMathBigDecimals-common.adoc    |   63 +
 .../JavaMathBigDecimals-description.adoc           |   64 +-
 .../javamath/bigdecimals/JavaMathBigDecimals.java  |    2 +-
 .../holder/JavaMathBigDecimalHolder2.java          |   35 +-
 ...BigDecimalHolder_actionReturningCollection.java |    3 -
 .../JavaMathBigDecimalHolder_mixinProperty.java    |    2 -
 ...alHolder_updateReadOnlyPropertyWithChoices.java |    1 -
 .../jdo/JavaMathBigDecimalJdo-description.adoc     |    1 +
 .../bigdecimals/jdo/JavaMathBigDecimalJdo.java     |    6 +-
 .../jdo/JavaMathBigDecimalJdo.layout.xml           |    2 +-
 .../jdo/JavaMathBigDecimalJdoSeedService.java      |    4 -
 .../vm/JavaMathBigDecimalVm-description.adoc       |    1 +
 .../bigdecimals/vm/JavaMathBigDecimalVm.java       |    6 +-
 .../bigdecimals/vm/JavaMathBigDecimalVm.layout.xml |    2 +-
 .../bigintegers/JavaMathBigIntegers-common.adoc    |   63 +
 .../JavaMathBigIntegers-description.adoc           |   64 +-
 .../javamath/bigintegers/JavaMathBigIntegers.java  |    2 +-
 .../holder/JavaMathBigIntegerHolder2.java          |   35 +-
 ...BigIntegerHolder_actionReturningCollection.java |    3 -
 .../JavaMathBigIntegerHolder_mixinProperty.java    |    2 -
 ...erHolder_updateReadOnlyPropertyWithChoices.java |    1 -
 .../jdo/JavaMathBigIntegerJdo-description.adoc     |    1 +
 .../bigintegers/jdo/JavaMathBigIntegerJdo.java     |    6 +-
 .../jdo/JavaMathBigIntegerJdo.layout.xml           |    2 +-
 .../jdo/JavaMathBigIntegerJdoSeedService.java      |    3 -
 .../vm/JavaMathBigIntegerVm-description.adoc       |    2 +
 .../bigintegers/vm/JavaMathBigIntegerVm.java       |    6 +-
 .../bigintegers/vm/JavaMathBigIntegerVm.layout.xml |    2 +-
 .../dom/types/javanet/urls/JavaNetUrls-common.adoc |   63 +
 .../javanet/urls/JavaNetUrls-description.adoc      |   64 +-
 .../dom/types/javanet/urls/JavaNetUrls.java        |    2 +-
 .../javanet/urls/holder/JavaNetUrlHolder2.java     |   35 +-
 ...JavaNetUrlHolder_actionReturningCollection.java |    3 -
 .../holder/JavaNetUrlHolder_mixinProperty.java     |    2 -
 ...rlHolder_updateReadOnlyPropertyWithChoices.java |    1 -
 .../urls/jdo/JavaNetUrlJdo-description.adoc        |    1 +
 .../dom/types/javanet/urls/jdo/JavaNetUrlJdo.java  |    6 +-
 .../javanet/urls/jdo/JavaNetUrlJdo.layout.xml      |    2 +-
 .../javanet/urls/jdo/JavaNetUrlJdoSeedService.java |    4 -
 .../javanet/urls/vm/JavaNetUrlVm-description.adoc  |    2 +
 .../dom/types/javanet/urls/vm/JavaNetUrlVm.java    |    6 +-
 .../types/javanet/urls/vm/JavaNetUrlVm.layout.xml  |    2 +-
 .../javasql/javasqldate/JavaSqlDates-common.adoc   |   79 +
 .../javasqldate/JavaSqlDates-description.adoc      |   64 +-
 .../types/javasql/javasqldate/JavaSqlDates.java    |    2 +-
 .../javasqldate/holder/JavaSqlDateHolder2.java     |   34 +-
 .../javasqldate/holder/JavaSqlDateHolder3.java     |   69 +
 .../jdo/JavaSqlDateJdo-description.adoc            |    1 +
 .../javasql/javasqldate/jdo/JavaSqlDateJdo.java    |   15 +-
 .../javasqldate/jdo/JavaSqlDateJdo.layout.xml      |    3 +-
 .../javasqldate/jdo/JavaSqlDateJdoSeedService.java |    3 -
 .../javasqldate/vm/JavaSqlDateVm-description.adoc  |    2 +
 .../javasql/javasqldate/vm/JavaSqlDateVm.java      |   14 +-
 .../javasqldate/vm/JavaSqlDateVm.layout.xml        |    3 +-
 .../javasqltimestamp/JavaSqlTimestamps-common.adoc |   79 +
 .../JavaSqlTimestamps-description.adoc             |   64 +-
 .../javasqltimestamp/JavaSqlTimestamps.java        |    2 +-
 .../holder/JavaSqlTimestampHolder2.java            |   34 +-
 .../holder/JavaSqlTimestampHolder3.java            |   69 +
 .../jdo/JavaSqlTimestampJdo-description.adoc       |    1 +
 .../javasqltimestamp/jdo/JavaSqlTimestampJdo.java  |    4 +-
 .../jdo/JavaSqlTimestampJdo.layout.xml             |    3 +-
 .../jdo/JavaSqlTimestampJdoSeedService.java        |    3 -
 .../vm/JavaSqlTimestampVm-description.adoc         |    2 +
 .../javasqltimestamp/vm/JavaSqlTimestampVm.java    |   14 +-
 .../vm/JavaSqlTimestampVm.layout.xml               |    3 +-
 .../dom/types/javatime/JavaTimeTypesMenu.java      |   10 +-
 .../JavaTimeLocalDates-common.adoc                 |   79 +
 .../JavaTimeLocalDates-description.adoc            |   64 +-
 .../javatimelocaldate/JavaTimeLocalDates.java      |    2 +-
 .../holder/JavaTimeLocalDateHolder2.java           |   34 +-
 .../holder/JavaTimeLocalDateHolder3.java           |   69 +
 .../jdo/JavaTimeLocalDateJdo-description.adoc      |    1 +
 .../jdo/JavaTimeLocalDateJdo.java                  |    4 +-
 .../jdo/JavaTimeLocalDateJdo.layout.xml            |    3 +-
 .../jdo/JavaTimeLocalDateJdoSeedService.java       |    3 -
 .../vm/JavaTimeLocalDateVm-description.adoc        |    2 +
 .../javatimelocaldate/vm/JavaTimeLocalDateVm.java  |   14 +-
 .../vm/JavaTimeLocalDateVm.layout.xml              |    3 +-
 .../JavaTimeLocalDateTimes-common.adoc             |   78 +
 .../JavaTimeLocalDateTimes-description.adoc        |   64 +-
 .../JavaTimeLocalDateTimes.java                    |    2 +-
 .../holder/JavaTimeLocalDateTimeHolder2.java       |   34 +-
 .../holder/JavaTimeLocalDateTimeHolder3.java       |   69 +
 .../jdo/JavaTimeLocalDateTimeJdo-description.adoc  |    1 +
 .../jdo/JavaTimeLocalDateTimeJdo.java              |    4 +-
 .../jdo/JavaTimeLocalDateTimeJdo.layout.xml        |    3 +-
 .../jdo/JavaTimeLocalDateTimeJdoSeedService.java   |    3 -
 .../vm/JavaTimeLocalDateTimeVm-description.adoc    |    2 +
 .../vm/JavaTimeLocalDateTimeVm.java                |   14 +-
 .../vm/JavaTimeLocalDateTimeVm.layout.xml          |    3 +-
 .../JavaTimeOffsetDateTimes-common.adoc            |   79 +
 .../JavaTimeOffsetDateTimes-description.adoc       |   64 +-
 .../JavaTimeOffsetDateTimes.java                   |    2 +-
 .../holder/JavaTimeOffsetDateTimeHolder2.java      |   34 +-
 .../holder/JavaTimeOffsetDateTimeHolder3.java      |   69 +
 .../jdo/JavaTimeOffsetDateTimeJdo-description.adoc |    1 +
 .../jdo/JavaTimeOffsetDateTimeJdo.java             |    4 +-
 .../jdo/JavaTimeOffsetDateTimeJdo.layout.xml       |    3 +-
 .../vm/JavaTimeOffsetDateTimeVm-description.adoc   |    2 +
 .../vm/JavaTimeOffsetDateTimeVm.java               |   14 +-
 .../vm/JavaTimeOffsetDateTimeVm.layout.xml         |    3 +-
 .../JavaTimeOffsetTimes-common.adoc                |   79 +
 .../JavaTimeOffsetTimes-description.adoc           |   64 +-
 .../javatimeoffsettime/JavaTimeOffsetTimes.java    |    2 +-
 .../holder/JavaTimeOffsetTimeHolder2.java          |   34 +-
 .../holder/JavaTimeOffsetTimeHolder3.java          |   69 +
 .../jdo/JavaTimeOffsetTimeJdo-description.adoc     |    1 +
 .../jdo/JavaTimeOffsetTimeJdo.java                 |    4 +-
 .../jdo/JavaTimeOffsetTimeJdo.layout.xml           |    3 +-
 .../vm/JavaTimeOffsetTimeVm-description.adoc       |    2 +
 .../vm/JavaTimeOffsetTimeVm.java                   |   14 +-
 .../vm/JavaTimeOffsetTimeVm.layout.xml             |    3 +-
 .../JavaTimeOffsetDateTimes-description.adoc       |   75 -
 .../JavaTimeZonedDateTimes-common.adoc             |   79 +
 .../JavaTimeZonedDateTimes-description.adoc        |   27 +
 .../JavaTimeZonedDateTimes.java                    |    2 +-
 ...ayout.xml => JavaTimeZonedDateTimes.layout.xml} |    0
 .../holder/JavaTimeZonedDateTimeHolder2.java       |   34 +-
 .../holder/JavaTimeZonedDateTimeHolder3.java       |   69 +
 .../jdo/JavaTimeZonedDateTimeJdo-description.adoc  |    2 +
 .../jdo/JavaTimeZonedDateTimeJdo.java              |    4 +-
 .../jdo/JavaTimeZonedDateTimeJdo.layout.xml        |    3 +-
 .../samples/JavaTimeZonedDateTimeSamples.java      |    2 +-
 .../vm/JavaTimeZonedDateTimeVm-description.adoc    |    2 +
 .../vm/JavaTimeZonedDateTimeVm.java                |   14 +-
 .../vm/JavaTimeZonedDateTimeVm.layout.xml          |    3 +-
 .../dom/types/javautil/JavaUtilTypesMenu.java      |    2 +-
 .../javautildate/JavaUtilDates-common.adoc         |   78 +
 .../javautildate/JavaUtilDates-description.adoc    |   64 +-
 .../types/javautil/javautildate/JavaUtilDates.java |    2 +-
 .../javautildate/holder/JavaUtilDateHolder2.java   |   34 +-
 .../javautildate/holder/JavaUtilDateHolder3.java   |   69 +
 .../jdo/JavaUtilDateJdo-description.adoc           |    2 +
 .../javautil/javautildate/jdo/JavaUtilDateJdo.java |    4 +-
 .../javautildate/jdo/JavaUtilDateJdo.layout.xml    |    3 +-
 .../jdo/JavaUtilDateJdoSeedService.java            |    3 -
 .../vm/JavaUtilDateVm-description.adoc             |    2 +
 .../javautil/javautildate/vm/JavaUtilDateVm.java   |   14 +-
 .../javautildate/vm/JavaUtilDateVm.layout.xml      |    3 +-
 .../types/javautil/uuids/JavaUtilUuids-common.adoc |   64 +
 .../javautil/uuids/JavaUtilUuids-description.adoc  |   64 +-
 .../dom/types/javautil/uuids/JavaUtilUuids.java    |    3 +-
 .../javautil/uuids/holder/JavaUtilUuidHolder2.java |   35 +-
 ...vaUtilUuidHolder_actionReturningCollection.java |    3 -
 .../holder/JavaUtilUuidHolder_mixinProperty.java   |    2 -
 ...idHolder_updateReadOnlyPropertyWithChoices.java |    1 -
 .../uuids/jdo/JavaUtilUuidJdo-description.adoc     |    1 +
 .../types/javautil/uuids/jdo/JavaUtilUuidJdo.java  |    6 +-
 .../javautil/uuids/jdo/JavaUtilUuidJdo.layout.xml  |    2 +-
 .../uuids/jdo/JavaUtilUuidJdoSeedService.java      |    5 -
 .../uuids/vm/JavaUtilUuidVm-description.adoc       |    2 +
 .../types/javautil/uuids/vm/JavaUtilUuidVm.java    |    6 +-
 .../javautil/uuids/vm/JavaUtilUuidVm.layout.xml    |    2 +-
 .../jodadatetime/JodaDateTimes-common.adoc         |   79 +
 .../jodadatetime/JodaDateTimes-description.adoc    |   64 +-
 .../types/jodatime/jodadatetime/JodaDateTimes.java |    2 +-
 .../jodadatetime/holder/JodaDateTimeHolder2.java   |   34 +-
 .../jodadatetime/holder/JodaDateTimeHolder3.java   |   69 +
 ...daDateTimeHolder_actionReturningCollection.java |    4 +-
 .../jdo/JodaDateTimeJdo-description.adoc           |    2 +
 .../jodatime/jodadatetime/jdo/JodaDateTimeJdo.java |    9 +-
 .../jodadatetime/jdo/JodaDateTimeJdo.layout.xml    |    3 +-
 .../jdo/JodaDateTimeJdoSeedService.java            |    3 -
 .../vm/JodaDateTimeVm-description.adoc             |    2 +
 .../jodatime/jodadatetime/vm/JodaDateTimeVm.java   |   14 +-
 .../jodadatetime/vm/JodaDateTimeVm.layout.xml      |    3 +-
 .../jodalocaldate/JodaLocalDates-common.adoc       |   79 +
 .../jodalocaldate/JodaLocalDates-description.adoc  |   64 +-
 .../jodatime/jodalocaldate/JodaLocalDates.java     |    2 +-
 .../jodalocaldate/holder/JodaLocalDateHolder2.java |   34 +-
 .../jodalocaldate/holder/JodaLocalDateHolder3.java |   69 +
 .../jdo/JodaLocalDateJdo-description.adoc          |    2 +
 .../jodalocaldate/jdo/JodaLocalDateJdo.java        |    9 +-
 .../jodalocaldate/jdo/JodaLocalDateJdo.layout.xml  |    3 +-
 .../jdo/JodaLocalDateJdoSeedService.java           |    3 -
 .../vm/JodaLocalDateVm-description.adoc            |    3 +
 .../jodatime/jodalocaldate/vm/JodaLocalDateVm.java |   14 +-
 .../jodalocaldate/vm/JodaLocalDateVm.layout.xml    |    3 +-
 .../JodaLocalDateTimes-common.adoc                 |   80 +
 .../JodaLocalDateTimes-description.adoc            |   63 +-
 .../jodalocaldatetime/JodaLocalDateTimes.java      |    2 +-
 .../holder/JodaLocalDateTimeHolder2.java           |   34 +-
 .../holder/JodaLocalDateTimeHolder3.java           |   69 +
 ...alDateTimeHolder_actionReturningCollection.java |    4 +-
 .../jdo/JodaLocalDateTimeJdo-description.adoc      |    3 +
 .../jdo/JodaLocalDateTimeJdo.java                  |    4 +-
 .../jdo/JodaLocalDateTimeJdo.layout.xml            |    3 +-
 .../jdo/JodaLocalDateTimeJdoSeedService.java       |    3 -
 .../vm/JodaLocalDateTimeVm-description.adoc        |    3 +
 .../jodalocaldatetime/vm/JodaLocalDateTimeVm.java  |   14 +-
 .../vm/JodaLocalDateTimeVm.layout.xml              |    3 +-
 .../booleans/PrimitiveBooleans-common.adoc         |   45 +
 .../booleans/PrimitiveBooleans-description.adoc    |   47 +-
 .../primitive/booleans/PrimitiveBooleans.java      |    2 +-
 .../booleans/holder/PrimitiveBooleanHolder.java    |   19 -
 .../booleans/holder/PrimitiveBooleanHolder2.java   |   34 +-
 .../jdo/PrimitiveBooleanJdo-description.adoc       |    5 +-
 .../booleans/jdo/PrimitiveBooleanJdo.layout.xml    |    2 +-
 .../jdo/PrimitiveBooleanJdoSeedService.java        |    3 -
 .../vm/PrimitiveBooleanVm-description.adoc         |    5 +-
 .../primitive/booleans/vm/PrimitiveBooleanVm.java  |    2 -
 .../booleans/vm/PrimitiveBooleanVm.layout.xml      |    2 +-
 .../primitive/bytes/PrimitiveBytes-common.adoc     |   47 +
 .../bytes/PrimitiveBytes-description.adoc          |   47 +-
 .../dom/types/primitive/bytes/PrimitiveBytes.java  |    2 +-
 .../bytes/holder/PrimitiveByteHolder.java          |   23 -
 .../bytes/holder/PrimitiveByteHolder2.java         |   34 +-
 .../bytes/jdo/PrimitiveByteJdo-description.adoc    |    5 +-
 .../bytes/jdo/PrimitiveByteJdo.layout.xml          |    2 +-
 .../bytes/jdo/PrimitiveByteJdoSeedService.java     |    3 -
 .../bytes/vm/PrimitiveByteVm-description.adoc      |    5 +-
 .../primitive/bytes/vm/PrimitiveByteVm.layout.xml  |    2 +-
 .../primitive/chars/PrimitiveChars-common.adoc     |   47 +
 .../chars/PrimitiveChars-description.adoc          |   47 +-
 .../dom/types/primitive/chars/PrimitiveChars.java  |    2 +-
 .../chars/holder/PrimitiveCharHolder2.java         |   34 +-
 .../chars/jdo/PrimitiveCharJdo-description.adoc    |    5 +-
 .../chars/jdo/PrimitiveCharJdo.layout.xml          |    2 +-
 .../chars/jdo/PrimitiveCharJdoSeedService.java     |    3 -
 .../chars/vm/PrimitiveCharVm-description.adoc      |    6 +-
 .../primitive/chars/vm/PrimitiveCharVm.layout.xml  |    2 +-
 .../primitive/doubles/PrimitiveDoubles-common.adoc |   47 +
 .../doubles/PrimitiveDoubles-description.adoc      |   48 +-
 .../types/primitive/doubles/PrimitiveDoubles.java  |    2 +-
 .../doubles/holder/PrimitiveDoubleHolder.java      |   23 -
 .../doubles/holder/PrimitiveDoubleHolder2.java     |   34 +-
 .../jdo/PrimitiveDoubleJdo-description.adoc        |    6 +-
 .../doubles/jdo/PrimitiveDoubleJdo.layout.xml      |    2 +-
 .../doubles/jdo/PrimitiveDoubleJdoSeedService.java |    3 -
 .../doubles/vm/PrimitiveDoubleVm-description.adoc  |    6 +-
 .../primitive/doubles/vm/PrimitiveDoubleVm.java    |    4 +-
 .../doubles/vm/PrimitiveDoubleVm.layout.xml        |    2 +-
 .../primitive/floats/PrimitiveFloats-common.adoc   |   47 +
 .../floats/PrimitiveFloats-description.adoc        |   48 +-
 .../types/primitive/floats/PrimitiveFloats.java    |    2 +-
 .../floats/holder/PrimitiveFloatHolder.java        |   23 -
 .../floats/holder/PrimitiveFloatHolder2.java       |   34 +-
 .../floats/jdo/PrimitiveFloatJdo-description.adoc  |    6 +-
 .../floats/jdo/PrimitiveFloatJdo.layout.xml        |    2 +-
 .../floats/jdo/PrimitiveFloatJdoSeedService.java   |    3 -
 .../floats/vm/PrimitiveFloatVm-description.adoc    |    6 +-
 .../floats/vm/PrimitiveFloatVm.layout.xml          |    2 +-
 .../types/primitive/ints/PrimitiveInts-common.adoc |   47 +
 .../primitive/ints/PrimitiveInts-description.adoc  |   48 +-
 .../dom/types/primitive/ints/PrimitiveInts.java    |    2 +-
 .../primitive/ints/holder/PrimitiveIntHolder.java  |   23 -
 .../primitive/ints/holder/PrimitiveIntHolder2.java |   34 +-
 .../ints/jdo/PrimitiveIntJdo-description.adoc      |    6 +-
 .../primitive/ints/jdo/PrimitiveIntJdo.layout.xml  |    2 +-
 .../ints/jdo/PrimitiveIntJdoSeedService.java       |    3 -
 .../ints/vm/PrimitiveIntVm-description.adoc        |    6 +-
 .../primitive/ints/vm/PrimitiveIntVm.layout.xml    |    2 +-
 .../primitive/longs/PrimitiveLongs-common.adoc     |   47 +
 .../longs/PrimitiveLongs-description.adoc          |   48 +-
 .../dom/types/primitive/longs/PrimitiveLongs.java  |    2 +-
 .../longs/holder/PrimitiveLongHolder.java          |   23 -
 .../longs/holder/PrimitiveLongHolder2.java         |   34 +-
 .../longs/jdo/PrimitiveLongJdo-description.adoc    |    6 +-
 .../longs/jdo/PrimitiveLongJdo.layout.xml          |    2 +-
 .../longs/jdo/PrimitiveLongJdoSeedService.java     |    3 -
 .../longs/vm/PrimitiveLongVm-description.adoc      |    7 +-
 .../primitive/longs/vm/PrimitiveLongVm.layout.xml  |    2 +-
 .../primitive/shorts/PrimitiveShorts-common.adoc   |   47 +
 .../shorts/PrimitiveShorts-description.adoc        |   48 +-
 .../types/primitive/shorts/PrimitiveShorts.java    |    2 +-
 .../shorts/holder/PrimitiveShortHolder.java        |   23 -
 .../shorts/holder/PrimitiveShortHolder2.java       |   34 +-
 .../shorts/jdo/PrimitiveShortJdo-description.adoc  |    6 +-
 .../shorts/jdo/PrimitiveShortJdo.layout.xml        |    2 +-
 .../shorts/jdo/PrimitiveShortJdoSeedService.java   |    3 -
 .../shorts/vm/PrimitiveShortVm-description.adoc    |    6 +-
 .../shorts/vm/PrimitiveShortVm.layout.xml          |    2 +-
 .../demoapp/dom/types/tuple/TupleDemoMenu.java     |    2 -
 .../dom/viewmodels/jaxbrefentity/ChildJdo.java     |    2 +-
 .../main/java/demoapp/webapp/DemoAppManifest.java  |   98 -
 .../demoapp/webapp/notifications/Notification.java |   36 -
 .../notifications/NotificationsResource.java       |   55 -
 .../demo/domain/src/main/resources/application.yml |    4 +
 examples/demo/pom.xml                              |    5 +-
 examples/demo/vaadin/pom.xml                       |    9 +-
 .../java/demoapp/webapp/vaadin/DemoAppVaadin.java  |    4 +-
 examples/demo/web/build.gradle                     |   14 +
 examples/demo/web/pom.xml                          |   62 +
 .../src/main/java/demoapp/web/DemoAppManifest.java |   97 +
 .../web/_infra/utils/ThereCanBeOnlyOne.java        |   75 +
 .../demoapp/web/notifications/Notification.java    |   36 +
 .../web/notifications/NotificationsResource.java   |   55 +
 examples/demo/wicket/build.gradle                  |    2 +
 examples/demo/wicket/pom.xml                       |   11 +-
 .../java/demoapp/webapp/wicket/DemoAppWicket.java  |   14 +-
 .../testdomain/model/actnsemantics/BlobDemo.java   |    3 +-
 .../good/ProperLayoutOnPropertyWithLombok.java     |    4 +-
 .../interaction/InteractionDemo_biArgDisabled.java |    2 +-
 .../interaction/InteractionDemo_biArgEnabled.java  |    4 +-
 .../interaction/InteractionDemo_multiEnum.java     |   12 +-
 .../interaction/InteractionDemo_multiInt.java      |   18 +-
 .../interaction/InteractionDemo_negotiate.java     |  125 +
 .../interaction/InteractionDemo_noArgDisabled.java |    2 +-
 .../model/interaction/InteractionNpmDemo.java      |   10 -
 .../InteractionNpmDemo_biArgDisabled.java          |   33 +-
 .../testdomain/model/interaction/Parameters.java   |   46 +
 .../isis/testdomain/interact/InteractionTest.java  |   43 +-
 .../testdomain/interact/NewParameterModelTest.java |    2 +-
 extensions/vro/cors/impl/build.gradle              |    8 +-
 extensions/vro/cors/impl/pom.xml                   |    5 +-
 .../cors/impl/IsisModuleExtCorsImpl.java           |   62 +-
 .../cors/impl/webmodule/WebModuleCors.java         |  115 -
 .../facets/jsr303/Jsr303FacetFacetHolder.java      |    2 +-
 .../jsr303/Jsr303FacetFactoryFeatureTypes.java     |    2 +-
 .../jsr303/Jsr303FacetValidatingInteraction.java   |    2 +-
 .../javafx/ui/components/dialog/Dialogs.java       |    7 +-
 .../ui/components/markup/MarkupFieldFactory.java   |    7 +-
 .../encoding/ByteEncoderDecoderRoundtripTest.java  |    2 +-
 .../IsisLocalResourcePathConverter.java            |   44 +
 .../datanucleus-5/src/main/resources/plugin.xml    |   19 +
 ...LIntegrityConstraintViolationExceptionTest.java |    2 +-
 .../query/JdoQueryAnnotationFacetFactoryTest.java  |    2 +-
 ...AnnotationFacetFactoryTest_refineMetaModel.java |    2 +-
 ...vedFromJdoColumnAnnotationFacetFactoryTest.java |    2 +-
 ...vedFromJdoColumnAnnotationFacetFactoryTest.java |    2 +-
 .../testing/ObjectMemberAbstractTest.java          |    2 +-
 .../shiro/IsisPermissionTest_setParts.java         |    2 +-
 .../shiro/IsisPermissionTest_typicalUsage.java     |    2 +-
 ...AuthenticatorOrAuthorizorTest_authenticate.java |    2 +-
 ...ticatorOrAuthorizorTest_isVisibleInAnyRole.java |    2 +-
 .../PermissionToRoleMapperFromIniTest.java         |    2 +-
 .../PermissionToRoleMapperFromStringTest.java      |    2 +-
 .../shiro/permrolemapper/UtilTest_parse.java       |    2 +-
 settings.gradle                                    |    2 +
 .../CalendarServiceTest_beginningOfMonth.java      |    2 +-
 .../CalendarServiceTest_beginningOfQuarter.java    |    2 +-
 .../applib/titled/TitledEnumContractTester.java    |    2 +-
 .../base/applib/utils/ClassUtilsTest.java          |    2 +-
 .../base/applib/utils/MathUtilsTest.java           |    2 +-
 .../applib/valuetypes/LocalDateIntervalTest.java   |    2 +-
 .../ComparableByDescriptionContractTester.java     |    2 +-
 .../with/ComparableByNameContractTester.java       |    2 +-
 .../with/ComparableByReferenceContractTester.java  |    2 +-
 .../with/ComparableByTitleContractTester.java      |    2 +-
 ...valMutableContractTestAbstract_changeDates.java |    2 +-
 .../excel/applib/dom/util/SheetPivoterTest.java    |   14 +-
 .../BulkUpdateLineItemForDemoToDoItem.java         |    4 +-
 .../ExcelUploadRowHandler4ToDoItem.java            |    4 +-
 .../demoapp/todomodule/dom/ExcelDemoToDoItem.java  |    3 +-
 .../demomodule/dom/FakeDataDemoObjectWithAll.java  |    2 +-
 ...irectionalRelationshipContractTestAbstract.java |    2 +-
 .../core/comparable/ComparableContractTester.java  |    2 +-
 .../sortedsets/SortedSetsContractTestAbstract.java |    2 +-
 .../core/value/ValueTypeContractTestAbstract.java  |    2 +-
 ...IsisActionsTest_returnNewTransientInstance.java |    2 +-
 .../jmocking/JMockActionsTest_returnArgument.java  |    2 +-
 .../core/jmocking/JMockActionsTest_returnEach.java |    2 +-
 ..._autoWiring_constructorInjection_happyCase.java |    2 +-
 ...2Test_autoWiring_setterInjection_happyCase.java |    2 +-
 .../ui/wkt/webmodule/ServerSentEventsServlet.java  |    4 +-
 ...resentationTest_arrayGet_arraySetElementAt.java |    2 +-
 .../JsonRepresentationTest_asInputStream.java      |    2 +-
 .../applib/JsonRepresentationTest_getArray.java    |    2 +-
 .../JsonRepresentationTest_getBigDecimal.java      |    2 +-
 .../JsonRepresentationTest_getBigInteger.java      |    2 +-
 .../applib/JsonRepresentationTest_getBoolean.java  |    2 +-
 .../applib/JsonRepresentationTest_getDouble.java   |    2 +-
 .../applib/JsonRepresentationTest_getInt.java      |    2 +-
 .../JsonRepresentationTest_getLink_isLink.java     |    2 +-
 .../applib/JsonRepresentationTest_getLong.java     |    2 +-
 .../JsonRepresentationTest_getNull_isNull.java     |    2 +-
 .../JsonRepresentationTest_getRepresentation.java  |    2 +-
 .../JsonRepresentationTest_getString_isString.java |    2 +-
 ...onRepresentationTest_isArray_isMap_isValue.java |    2 +-
 .../applib/JsonRepresentationTest_mapHas.java      |    2 +-
 .../applib/JsonRepresentationTest_newArray.java    |    2 +-
 .../applib/JsonRepresentationTest_newObject.java   |    2 +-
 .../applib/JsonRepresentationTest_putXxx.java      |    2 +-
 .../applib/JsonRepresentationTest_size.java        |    2 +-
 ...JsonRepresentationTest_streamArrayElements.java |    2 +-
 .../JsonRepresentationTest_streamMapEntries.java   |    2 +-
 .../applib/JsonRepresentationTest_urlEncoding.java |    2 +-
 .../applib/LinkRepresentationTest_equals.java      |    2 +-
 .../restfulobjects/applib/Rel_getName_Test.java    |    2 +-
 ...equestParameterTest_valueOf_xrodomainmodel.java |    2 +-
 ...equestParameterTest_valueOf_xrofollowlinks.java |    2 +-
 .../client/RestfulResponse_HeaderTest_Warning.java |    2 +-
 .../client/RestfulResponse_HttpStatusCodeTest.java |    2 +-
 ...mainObjectRepresentationTest_getCollection.java |    2 +-
 ...ainObjectRepresentationTest_getCollections.java |    2 +-
 ...mainObjectRepresentationTest_getProperties.java |    2 +-
 ...DomainObjectRepresentationTest_getProperty.java |    2 +-
 .../restfulobjects/applib/util/Parser_Test.java    |    2 +-
 .../applib/util/PathNodeTest_parse.java            |    2 +-
 .../applib/util/PathNodeTest_split.java            |    2 +-
 .../conneg/RestfulObjectsJaxbWriterForXml.java     |    2 +-
 .../rendering/LinkFollowSpecsTest_follow.java      |    2 +-
 .../JsonValueEncoderTest_appendValueAndFormat.java |    2 +-
 .../JsonValueEncoderTest_asAdapter.java            |    2 +-
 .../service/swagger/internal/GenerationTest.java   |    2 +-
 .../service/swagger/internal/TaggerTest.java       |    2 +-
 .../rendering/util/MapUtilsTest.java               |    2 +-
 .../Parser_forCacheControl_ContractTest.java       |    2 +-
 .../Parser_forJaxRsMediaType_ContractTest.java     |    2 +-
 ...entationTypeTest_getMediaType_ContractTest.java |    2 +-
 ...epresentationTypeTest_getName_ContractTest.java |    2 +-
 ...RepresentationTypeTest_lookup_ContractTest.java |    2 +-
 ..._ensureCompatibleAcceptHeader_ContractTest.java |    7 +-
 ...tsApplicationExceptionMapper_Test_Contract.java |    4 +-
 .../context/ResourceContext_getArg_Test.java       |    2 +-
 .../context/ResourceContext_stripQuotes_Test.java  |    2 +-
 .../wicket/model/models/ActionModelTest.java       |    2 +-
 .../wicket/model/models/EntityModel_hintsTest.java |    2 +-
 .../ScalarModel_isScalarSubtypingAnyOf_Test.java   |    2 +-
 .../wicket/ui/pages/bootstrap-overrides-all-v2.css |    1 +
 .../wicket/ui/ComponentType_ConstantsTest.java     |    2 +-
 ...ollectionContentsSelectorDropdownPanelTest.java |    2 +-
 .../EntityIconAndTitlePanelTest_abbreviated.java   |    2 +-
 .../jdkdates/DateConverterForJavaSqlDateTest.java  |    2 +-
 .../jdkdates/DateConverterForJavaUtilDateTest.java |    2 +-
 .../jodatime/DateConverterForJodaDateTimeTest.java |    2 +-
 .../DateConverterForJodaLocalDateTest.java         |    2 +-
 .../DateConverterForJodaLocalDateTimeTest.java     |    2 +-
 .../DateConverterForJdk8LocalDateTest.java         |    2 +-
 .../DateConverterForJdk8LocalDateTimeTest.java     |    2 +-
 .../DateConverterForJdk8OffsetDateTimeTest.java    |    2 +-
 .../viewer/wicket/ui/errors/JGrowlUtilTest.java    |    2 +-
 .../viewer/wicket/ui/pages/PageAbstractTest.java   |    2 +-
 .../viewer/services/mementos/ObjectMementoWkt.java |   10 +-
 ...uthenticatedWebSessionForIsis_Authenticate.java |    2 +-
 .../AuthenticatedWebSessionForIsis_SignIn.java     |    2 +-
 ...ageClassListDefault_RegistrationAndCaching.java |    2 +-
 .../viewer/services/ImageResourceCacheKeyTest.java |    2 +-
 .../services/TranslationsResolverWicketTest.java   |    2 +-
 .../wicketapp/IsisWicketApplication_Defaults.java  |    2 +-
 .../wicketapp/IsisWicketApplication_Pages.java     |    2 +-
 1227 files changed, 25382 insertions(+), 11627 deletions(-)
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/jaxb/DataTypeFactory.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/jaxb/JavaSqlJaxbAdapters.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/jaxb/JavaSqlXMLGregorianCalendarMarshalling.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/jaxb/JavaTimeJaxbAdapters.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/jaxb/JavaTimeXMLGregorianCalendarMarshalling.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/jaxb/JavaUtilJaxbAdapters.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/jaxb/JodaTimeJaxbAdapters.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/jaxb/JodaTimeXMLGregorianCalendarMarshalling.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/jaxb/PersistentEntitiesAdapter.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/jaxb/PersistentEntityAdapter.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/jaxb/PrimitiveJaxbAdapters.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/jaxbadapters/PersistentEntitiesAdapter.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/jaxbadapters/PersistentEntityAdapter.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/util/JaxbAdapters.java
 create mode 100644 api/applib/src/test/java/org/apache/isis/applib/clock/TestClock.java
 create mode 100644 api/applib/src/test/java/org/apache/isis/applib/jaxbadapters/JavaTimeJaxbAdapters_LocalDateTimeToStringAdapter_Test.java
 create mode 100644 api/applib/src/test/java/org/apache/isis/applib/jaxbadapters/JavaTimeJaxbAdapters_LocalDateToStringAdapter_Test.java
 create mode 100644 api/applib/src/test/java/org/apache/isis/applib/jaxbadapters/JavaTimeJaxbAdapters_OffsetDateTimeToStringAdapter_Test.java
 create mode 100644 api/applib/src/test/java/org/apache/isis/applib/jaxbadapters/JavaTimeJaxbAdapters_OffsetTimeAdapter_Test.java
 create mode 100644 api/applib/src/test/java/org/apache/isis/applib/jaxbadapters/JavaTimeJaxbAdapters_ZonedDateTimeAdapter_Test.java
 create mode 100644 api/applib/src/test/java/org/apache/isis/applib/jaxbadapters/JavaTmeJaxbAdapters_LocalTimeAdapter_Test.java
 create mode 100644 api/applib/src/test/java/org/apache/isis/applib/jaxbadapters/JaxbXmlAdaptersContractTest.java
 create mode 100644 api/applib/src/test/java/org/apache/isis/applib/jaxbadapters/PrimitiveAdapters_BytesAdapter_Test.java
 delete mode 100644 api/applib/src/test/java/org/apache/isis/applib/util/JaxbAdaptersTest.java
 delete mode 100644 api/applib/src/test/java/org/apache/isis/applib/value/BlobTest_constructor.java
 create mode 100644 api/applib/src/test/java/org/apache/isis/applib/value/Blob_JaxbToStringAdapter_Test.java
 create mode 100644 api/applib/src/test/java/org/apache/isis/applib/value/Blob_constructor_Test.java
 delete mode 100644 api/applib/src/test/java/org/apache/isis/applib/value/ClobTest_constructor.java
 create mode 100644 api/applib/src/test/java/org/apache/isis/applib/value/Clob_JaxbToStringAdapter_Test.java
 create mode 100644 api/applib/src/test/java/org/apache/isis/applib/value/Clob_constructor_Test.java
 create mode 100644 api/applib/src/test/java/org/apache/isis/applib/value/LocalResourcePath_JaxbToStringAdapter_Test.java
 create mode 100644 api/applib/src/test/java/org/apache/isis/applib/value/Markup_JaxbToStringAdapter_Test.java
 delete mode 100644 api/applib/src/test/java/org/apache/isis/applib/value/PasswordTest.java
 create mode 100644 api/applib/src/test/java/org/apache/isis/applib/value/Password_JaxbToStringAdapter_Test.java
 create mode 100644 api/applib/src/test/java/org/apache/isis/applib/value/Password_Test.java
 delete mode 100644 api/applib/src/test/java/org/apache/isis/applib/value/TestClock.java
 delete mode 100644 api/schema/src/main/java/org/apache/isis/schema/jaxbadapters/JavaSqlTimestampXmlGregorianCalendarAdapter.java
 delete mode 100644 api/schema/src/main/java/org/apache/isis/schema/jaxbadapters/JodaDateTimeStringAdapter.java
 delete mode 100644 api/schema/src/main/java/org/apache/isis/schema/jaxbadapters/JodaDateTimeXMLGregorianCalendarAdapter.java
 delete mode 100644 api/schema/src/main/java/org/apache/isis/schema/jaxbadapters/JodaLocalDateStringAdapter.java
 delete mode 100644 api/schema/src/main/java/org/apache/isis/schema/jaxbadapters/JodaLocalDateTimeStringAdapter.java
 delete mode 100644 api/schema/src/main/java/org/apache/isis/schema/jaxbadapters/JodaLocalDateTimeXMLGregorianCalendarAdapter.java
 delete mode 100644 api/schema/src/main/java/org/apache/isis/schema/jaxbadapters/JodaLocalDateXMLGregorianCalendarAdapter.java
 delete mode 100644 api/schema/src/main/java/org/apache/isis/schema/jaxbadapters/JodaLocalTimeStringAdapter.java
 delete mode 100644 api/schema/src/main/java/org/apache/isis/schema/jaxbadapters/JodaLocalTimeXMLGregorianCalendarAdapter.java
 delete mode 100644 api/schema/src/main/java/org/apache/isis/schema/jaxbadapters/Strings.java
 delete mode 100644 api/schema/src/main/java/org/apache/isis/schema/jaxbadapters/XmlCalendarFactory.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/ActionSupport.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/_infra/urlencoding/UrlEncodingServiceNaiveInMemory.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/_infra/utils/ThereCanBeOnlyOne.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/ActionMenu.java
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/associateWith}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/command}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/domainEvent}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/hidden}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/publishing}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/restrictTo}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/semantics}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/typeOf}/.gitkeep (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Collection/CollectionMenu.java
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Collection/domainEvent}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Collection/editing}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Collection/hidden}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Collection/mementoSerialization}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Collection/typeOf}/.gitkeep (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/DomainObjectMenu.java
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/auditing}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/autoComplete}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/bounded}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/editing}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/mixinMethod}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/nature}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/objectType}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/publishing}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/xxxDomainEvent}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/xxxLifecycleEvent}/.gitkeep (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/PropertyMenu.java
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/command}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/domainEvent}/.gitkeep (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/editing/EditingEnabledMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/editing/PropertyEditingVm-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/editing/PropertyEditingVm.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/editing/PropertyEditingVm.layout.xml
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/fileAccept/FileAcceptPdfMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/fileAccept/PropertyFileAcceptVm-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/fileAccept/PropertyFileAcceptVm.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/fileAccept/PropertyFileAcceptVm.layout.xml
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/fileAccept/PropertyFileAcceptVm_updateClobWithParameterLayout.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/fileAccept/PropertyFileAcceptVm_updateWithMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/fileAccept/PropertyFileAcceptVm_updateWithMetaAnnotationOverridden.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/fileAccept/PropertyFileAcceptVm_updateWithParameterLayout.java
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/hidden}/.gitkeep (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/maxLength/MaxLength10MetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/maxLength/PropertyMaxLengthVm-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/maxLength/PropertyMaxLengthVm.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/maxLength/PropertyMaxLengthVm.layout.xml
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/maxLength/PropertyMaxLengthVm_updateWithMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/maxLength/PropertyMaxLengthVm_updateWithMetaAnnotationOverridden.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/maxLength/PropertyMaxLengthVm_updateWithParameterLayout.java
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/mementoSerialization}/.gitkeep (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/mustSatisfy/MustSatisfyOfWorkingAgeMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/mustSatisfy/OfRetirementAgeSpecification.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/mustSatisfy/OfWorkingAgeSpecification.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/mustSatisfy/PropertyMustSatisfyVm-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/mustSatisfy/PropertyMustSatisfyVm.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/mustSatisfy/PropertyMustSatisfyVm.layout.xml
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/mustSatisfy/PropertyMustSatisfyVm_updateWithMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/mustSatisfy/PropertyMustSatisfyVm_updateWithMetaAnnotationOverridden.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/mustSatisfy/PropertyMustSatisfyVm_updateWithParameterLayout.java
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/optionality}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/projecting}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/publishing}/.gitkeep (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/regexPattern/PropertyRegexPatternVm-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/regexPattern/PropertyRegexPatternVm.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/regexPattern/PropertyRegexPatternVm.layout.xml
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/regexPattern/PropertyRegexPatternVm_updateWithMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/regexPattern/PropertyRegexPatternVm_updateWithMetaAnnotationOverridden.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/regexPattern/PropertyRegexPatternVm_updateWithParameterLayout.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/regexPattern/RegexPatternEmailComMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/ActionLayoutMenu.java
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/bookmarking}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/cssClass}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/cssClassFa}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/describedAs}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/hidden}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/named}/.gitkeep (100%)
 rename examples/demo/domain/src/main/java/demoapp/dom/{annotations => annotLayout}/ActionLayout/position/ActionLayoutPositionVm-description.adoc (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/position/ActionLayoutPositionVm.java
 rename examples/demo/domain/src/main/java/demoapp/dom/{annotations => annotLayout}/ActionLayout/position/ActionLayoutPositionVm.layout.xml (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/position/ActionLayoutPositionVm_annotatedBelow.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/position/ActionLayoutPositionVm_annotatedPanel.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/position/ActionLayoutPositionVm_annotatedPanelDropDown.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/position/ActionLayoutPositionVm_annotatedRight.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/position/ActionLayoutPositionVm_layoutBelow.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/position/ActionLayoutPositionVm_layoutPanel.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/position/ActionLayoutPositionVm_layoutPanelDropDown.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/position/ActionLayoutPositionVm_layoutRight.java
 rename examples/demo/domain/src/main/java/demoapp/dom/{annotations => annotLayout}/ActionLayout/promptStyle/ActionLayoutPromptStyleVm-description.adoc (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/promptStyle/ActionLayoutPromptStyleVm.java
 rename examples/demo/domain/src/main/java/demoapp/dom/{annotations => annotLayout}/ActionLayout/promptStyle/ActionLayoutPromptStyleVm.layout.xml (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_annotatedInline.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_annotatedInlineAsIfEdit.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_annotatedModal.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_annotatedSidebar.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_layoutDialog.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_layoutInline.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_layoutInlineAsIfEdit.java
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/redirectPolicy}/.gitkeep (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/CollectionLayout/CollectionLayoutMenu.java
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/CollectionLayout/cssClass}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/CollectionLayout/defaultView}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/CollectionLayout/describedAs}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/CollectionLayout/hidden}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/CollectionLayout/named}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/CollectionLayout/paged}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/CollectionLayout/sortedBy}/.gitkeep (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/DomainObjectLayout/DomainObjectLayoutMenu.java
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/DomainObjectLayout/bookmarking}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/DomainObjectLayout/cssClass}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/DomainObjectLayout/cssClassFa}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/DomainObjectLayout/describedAs}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/DomainObjectLayout/named}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/DomainObjectLayout/paged}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/DomainObjectLayout/plural}/.gitkeep (100%)
 copy {api/adoc/userguide/modules/_to-repurpose/images => examples/demo/domain/src/main/java/demoapp/dom/annotLayout/DomainObjectLayout/xxxUiEvent}/.gitkeep (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/PropertyLayoutMenu.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/cssClass/CssClassMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/cssClass/PropertyLayoutCssClassVm-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/cssClass/PropertyLayoutCssClassVm.java
 rename examples/demo/domain/src/main/java/demoapp/dom/{annotations => annotLayout}/PropertyLayout/cssClass/PropertyLayoutCssClassVm.layout.xml (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/cssClass/PropertyLayoutCssClassVm_mixinProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/cssClass/PropertyLayoutCssClassVm_mixinPropertyWithMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/cssClass/PropertyLayoutCssClassVm_mixinPropertyWithMetaAnnotationOverridden.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/cssClass/PropertyLayoutCssClassVm_updateWithMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/cssClass/PropertyLayoutCssClassVm_updateWithMetaAnnotationOverridden.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/cssClass/PropertyLayoutCssClassVm_updateWithParameterLayout.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/describedAs/DescribedAsMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm.java
 rename examples/demo/domain/src/main/java/demoapp/dom/{annotations => annotLayout}/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm.layout.xml (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_mixinProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_mixinPropertyWithMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_mixinPropertyWithMetaAnnotationOverridden.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_updateWithMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_updateWithMetaAnnotationOverridden.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_updateWithParameterLayout.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/hidden/HiddenEverywhereMetaAnnotation.java
 rename examples/demo/domain/src/main/java/demoapp/dom/{annotations => annotLayout}/PropertyLayout/hidden/PropertyLayoutHiddenVm-description.adoc (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/hidden/PropertyLayoutHiddenVm.java
 rename examples/demo/domain/src/main/java/demoapp/dom/{annotations => annotLayout}/PropertyLayout/hidden/PropertyLayoutHiddenVm.layout.xml (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/hidden/PropertyLayoutHiddenVm_mixinPropertyWithMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/hidden/PropertyLayoutHiddenVm_mixinPropertyWithMetaAnnotationOverridden.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/hidden/PropertyLayoutHiddenVm_returnsChildren.java
 rename examples/demo/domain/src/main/java/demoapp/dom/{annotations => annotLayout}/PropertyLayout/hidden/child/PropertyLayoutHiddenChildVm-description.adoc (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/hidden/child/PropertyLayoutHiddenChildVm.java
 rename examples/demo/domain/src/main/java/demoapp/dom/{annotations => annotLayout}/PropertyLayout/hidden/child/PropertyLayoutHiddenChildVm.layout.xml (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/hidden/child/PropertyLayoutHiddenChildVm_mixinProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/LabelPositionLeftMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/LabelPositionTopMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm.layout.xml
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_mixinProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_mixinPropertyWithMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_mixinPropertyWithMetaAnnotationOverridden.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateVariantLeft.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateVariantNone.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateVariantNotSpecified.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateVariantRight.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateVariantTop.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateWithMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateWithMetaAnnotationOverridden.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateWithParameterLayout.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/multiLine/MultiLineMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/multiLine/PropertyLayoutMultiLineVm-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/multiLine/PropertyLayoutMultiLineVm.java
 rename examples/demo/domain/src/main/java/demoapp/dom/{annotations => annotLayout}/PropertyLayout/multiLine/PropertyLayoutMultiLineVm.layout.xml (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_mixinProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_mixinPropertyWithMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_mixinPropertyWithMetaAnnotationOverridden.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_updateWithMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_updateWithMetaAnnotationOverridden.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_updateWithParameterLayout.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/named/NamedMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/named/PropertyLayoutNamedVm-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/named/PropertyLayoutNamedVm.java
 rename examples/demo/domain/src/main/java/demoapp/dom/{annotations => annotLayout}/PropertyLayout/named/PropertyLayoutNamedVm.layout.xml (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/named/PropertyLayoutNamedVm_mixinProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/named/PropertyLayoutNamedVm_mixinPropertyWithMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/named/PropertyLayoutNamedVm_mixinPropertyWithMetaAnnotationOverridden.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/named/PropertyLayoutNamedVm_updateWithEscapedMarkup.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/named/PropertyLayoutNamedVm_updateWithMarkup.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/named/PropertyLayoutNamedVm_updateWithMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/named/PropertyLayoutNamedVm_updateWithMetaAnnotationOverridden.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/named/PropertyLayoutNamedVm_updateWithParameterLayout.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/navigable/FileNodeType.java
 rename examples/demo/domain/src/main/java/demoapp/dom/{annotations => annotLayout}/PropertyLayout/navigable/FileNodeVm-DIRECTORY.svg (100%)
 rename examples/demo/domain/src/main/java/demoapp/dom/{annotations => annotLayout}/PropertyLayout/navigable/FileNodeVm-FILE.svg (100%)
 rename examples/demo/domain/src/main/java/demoapp/dom/{annotations => annotLayout}/PropertyLayout/navigable/FileNodeVm-FILE_SYSTEM_ROOT.svg (100%)
 rename examples/demo/domain/src/main/java/demoapp/dom/{annotations => annotLayout}/PropertyLayout/navigable/FileNodeVm-description.adoc (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/navigable/FileNodeVm.java
 rename examples/demo/domain/src/main/java/demoapp/dom/{annotations => annotLayout}/PropertyLayout/navigable/FileNodeVm.layout.xml (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/navigable/FileNodeVm_returnsTree.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/navigable/FileSystemTreeAdapter.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/navigable/FileTreeNodeService.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/renderDay/PropertyLayoutRenderDayVm-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/renderDay/PropertyLayoutRenderDayVm.java
 rename examples/demo/domain/src/main/java/demoapp/dom/{annotations => annotLayout}/PropertyLayout/renderDay/PropertyLayoutRenderDayVm.layout.xml (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_downloadAsXml.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_mixinEndDateWithMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_mixinEndDateWithMetaAnnotationOverridden.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_mixinEndDateWithPropertyLayout.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_updateEndDateWithMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_updateEndDateWithMetaAnnotationOverridden.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_updateEndDateWithParameterLayout.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/renderDay/RenderDayMetaAnnotationEndDateExclusive.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/renderDay/RenderDayMetaAnnotationStartDateInclusive.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/repainting/PdfJsViewerAdvisorFallback.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/repainting/PropertyLayoutRepaintingVm-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/repainting/PropertyLayoutRepaintingVm.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/repainting/PropertyLayoutRepaintingVm.layout.xml
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/repainting/PropertyLayoutRepaintingVm_mixinProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/repainting/PropertyLayoutRepaintingVm_mixinPropertyWithMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/repainting/PropertyLayoutRepaintingVm_mixinPropertyWithMetaAnnotationOverridden.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/repainting/RepaintingNoRepaintMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/repainting/RepaintingRepaintMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm.layout.xml
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm_mixinProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm_mixinPropertyWithMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm_mixinPropertyWithMetaAnnotationOverridden.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm_updateWithMetaAnnotation.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm_updateWithMetaAnnotationOverridden.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm_updateWithParameterLayout.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/typicalLength/TypicalLengthMetaAnnotation.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/ActionLayout/ActionLayoutMenu.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/ActionLayout/position/ActionLayoutPositionVm.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/ActionLayout/position/ActionLayoutPositionVm_annotatedBelow.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/ActionLayout/position/ActionLayoutPositionVm_annotatedPanel.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/ActionLayout/position/ActionLayoutPositionVm_annotatedPanelDropDown.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/ActionLayout/position/ActionLayoutPositionVm_annotatedRight.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/ActionLayout/position/ActionLayoutPositionVm_layoutBelow.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/ActionLayout/position/ActionLayoutPositionVm_layoutPanel.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/ActionLayout/position/ActionLayoutPositionVm_layoutPanelDropDown.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/ActionLayout/position/ActionLayoutPositionVm_layoutRight.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/ActionLayout/promptStyle/ActionLayoutPromptStyleVm.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_annotatedInline.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_annotatedInlineAsIfEdit.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_annotatedModal.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_annotatedSidebar.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_layoutDialog.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_layoutInline.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_layoutInlineAsIfEdit.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/PropertyLayoutMenu.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/cssClass/CssClassMetaAnnotation.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/cssClass/PropertyLayoutCssClassVm-description.adoc
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/cssClass/PropertyLayoutCssClassVm.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/cssClass/PropertyLayoutCssClassVm_mixinProperty.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/cssClass/PropertyLayoutCssClassVm_mixinPropertyWithMetaAnnotation.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/cssClass/PropertyLayoutCssClassVm_mixinPropertyWithMetaAnnotationOverridden.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/cssClass/PropertyLayoutCssClassVm_updateWithMetaAnnotation.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/cssClass/PropertyLayoutCssClassVm_updateWithMetaAnnotationOverridden.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/cssClass/PropertyLayoutCssClassVm_updateWithParameterLayout.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/describedAs/DescribedAsMetaAnnotation.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm-description.adoc
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_mixinProperty.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_mixinPropertyWithMetaAnnotation.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_mixinPropertyWithMetaAnnotationOverridden.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_updateWithMetaAnnotation.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_updateWithMetaAnnotationOverridden.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_updateWithParameterLayout.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/hidden/HiddenEverywhereMetaAnnotation.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/hidden/PropertyLayoutHiddenVm.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/hidden/PropertyLayoutHiddenVm_mixinPropertyWithMetaAnnotation.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/hidden/PropertyLayoutHiddenVm_mixinPropertyWithMetaAnnotationOverridden.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/hidden/PropertyLayoutHiddenVm_returnsChildren.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/hidden/child/PropertyLayoutHiddenChildVm.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/hidden/child/PropertyLayoutHiddenChildVm_mixinProperty.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/multiLine/MultiLineMetaAnnotation.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/multiLine/PropertyLayoutMultiLineVm-description.adoc
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/multiLine/PropertyLayoutMultiLineVm.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_mixinProperty.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_mixinPropertyWithMetaAnnotation.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_mixinPropertyWithMetaAnnotationOverridden.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_updateWithMetaAnnotation.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_updateWithMetaAnnotationOverridden.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_updateWithParameterLayout.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/named/NamedMetaAnnotation.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/named/PropertyLayoutNamedVm-description.adoc
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/named/PropertyLayoutNamedVm.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/named/PropertyLayoutNamedVm_mixinProperty.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/named/PropertyLayoutNamedVm_mixinPropertyWithMetaAnnotation.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/named/PropertyLayoutNamedVm_mixinPropertyWithMetaAnnotationOverridden.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/named/PropertyLayoutNamedVm_updateWithEscapedMarkup.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/named/PropertyLayoutNamedVm_updateWithMarkup.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/named/PropertyLayoutNamedVm_updateWithMetaAnnotation.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/named/PropertyLayoutNamedVm_updateWithMetaAnnotationOverridden.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/named/PropertyLayoutNamedVm_updateWithParameterLayout.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/navigable/FileNodeType.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/navigable/FileNodeVm.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/navigable/FileNodeVm_returnsTree.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/navigable/FileSystemTreeAdapter.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/navigable/FileTreeNodeService.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/renderDay/PropertyLayoutRenderDayVm-description.adoc
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/renderDay/PropertyLayoutRenderDayVm.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_downloadAsXml.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_mixinEndDateWithMetaAnnotation.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_mixinEndDateWithMetaAnnotationOverridden.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_mixinEndDateWithPropertyLayout.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_updateEndDateWithMetaAnnotation.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_updateEndDateWithMetaAnnotationOverridden.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_updateEndDateWithParameterLayout.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/renderDay/RenderDayMetaAnnotationEndDateExclusive.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotations/PropertyLayout/renderDay/RenderDayMetaAnnotationStartDateInclusive.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isis/blobs/IsisBlobs-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isis/clobs/IsisClobs-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isis/clobs/samples/all_well.xml
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isis/images/IsisImages-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isis/localresourcepaths/IsisLocalResourcePaths-common.adoc
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isis/localresourcepaths/IsisLocalResourcePathsSamples.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isis/localresourcepaths/samples/IsisLocalResourcePathsSamples.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isis/markups/IsisMarkups-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isis/passwords/IsisPasswords-common.adoc
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isis/passwords/IsisPasswordsSamples.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isis/passwords/samples/IsisPasswordsSamples.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/IsisAsciiDocs-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/IsisMarkdowns-common.adoc
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javaawt/images/JavaAwtImageService.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javaawt/images/JavaAwtImages-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javaawt/images/samples/JavaAwtImageService.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/booleans/WrapperBooleans-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/bytes/WrapperBytes-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/characters/WrapperCharacters-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/doubles/WrapperDoubles-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/floats/WrapperFloats-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/integers/WrapperIntegers-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/longs/WrapperLongs-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/shorts/WrapperShorts-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/strings/JavaLangStrings-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javamath/bigdecimals/JavaMathBigDecimals-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javamath/bigintegers/JavaMathBigIntegers-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javanet/urls/JavaNetUrls-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javasql/javasqldate/JavaSqlDates-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javasql/javasqldate/holder/JavaSqlDateHolder3.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javasql/javasqltimestamp/JavaSqlTimestamps-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javasql/javasqltimestamp/holder/JavaSqlTimestampHolder3.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaldate/JavaTimeLocalDates-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaldate/holder/JavaTimeLocalDateHolder3.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaldatetime/JavaTimeLocalDateTimes-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaldatetime/holder/JavaTimeLocalDateTimeHolder3.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsetdatetime/JavaTimeOffsetDateTimes-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsetdatetime/holder/JavaTimeOffsetDateTimeHolder3.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsettime/JavaTimeOffsetTimes-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsettime/holder/JavaTimeOffsetTimeHolder3.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimezoneddatetime/JavaTimeOffsetDateTimes-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimezoneddatetime/JavaTimeZonedDateTimes-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimezoneddatetime/JavaTimeZonedDateTimes-description.adoc
 rename examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimezoneddatetime/{JavaTimeOffsetDateTimes.layout.xml => JavaTimeZonedDateTimes.layout.xml} (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimezoneddatetime/holder/JavaTimeZonedDateTimeHolder3.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javautil/javautildate/JavaUtilDates-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javautil/javautildate/holder/JavaUtilDateHolder3.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javautil/uuids/JavaUtilUuids-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodadatetime/JodaDateTimes-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodadatetime/holder/JodaDateTimeHolder3.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodalocaldate/JodaLocalDates-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodalocaldate/holder/JodaLocalDateHolder3.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodalocaldatetime/JodaLocalDateTimes-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodalocaldatetime/holder/JodaLocalDateTimeHolder3.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/booleans/PrimitiveBooleans-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/PrimitiveBytes-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/PrimitiveChars-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/doubles/PrimitiveDoubles-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/floats/PrimitiveFloats-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/ints/PrimitiveInts-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/longs/PrimitiveLongs-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/shorts/PrimitiveShorts-common.adoc
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/webapp/DemoAppManifest.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/webapp/notifications/Notification.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/webapp/notifications/NotificationsResource.java
 create mode 100644 examples/demo/web/build.gradle
 create mode 100644 examples/demo/web/pom.xml
 create mode 100644 examples/demo/web/src/main/java/demoapp/web/DemoAppManifest.java
 create mode 100644 examples/demo/web/src/main/java/demoapp/web/_infra/utils/ThereCanBeOnlyOne.java
 create mode 100644 examples/demo/web/src/main/java/demoapp/web/notifications/Notification.java
 create mode 100644 examples/demo/web/src/main/java/demoapp/web/notifications/NotificationsResource.java
 create mode 100644 examples/smoketests/stable/src/main/java/org/apache/isis/testdomain/model/interaction/InteractionDemo_negotiate.java
 create mode 100644 examples/smoketests/stable/src/main/java/org/apache/isis/testdomain/model/interaction/Parameters.java
 delete mode 100644 extensions/vro/cors/impl/src/main/java/org/apache/isis/extensions/cors/impl/webmodule/WebModuleCors.java
 create mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/typeconverters/IsisLocalResourcePathConverter.java


[isis] 01/01: ISIS-2348 merge master

Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

joergrade pushed a commit to branch ISIS-2348
in repository https://gitbox.apache.org/repos/asf/isis.git

commit c150d1420ecd1e43fcc4280786fc9a610b179528
Merge: b09425a 1fc6060
Author: Jörg Rade <jo...@kuehne-nagel.com>
AuthorDate: Thu Jul 23 10:16:38 2020 +0200

    ISIS-2348 merge master

 .../pages/2020/2.0.0-M3/migrating-to-2.0.0.adoc    |    4 +-
 .../applib/layout/component/component.xsd          |   10 +-
 .../examples/util/schema/CommonDtoUtils.java       |    6 -
 .../applib-classes/pages/value-types/Blob.adoc     |   15 +-
 .../applib-classes/pages/value-types/Clob.adoc     |   15 +-
 .../ContentMappingServiceForCommandDto.java        |    1 -
 .../examples/services/iactn/Interaction.java       |    1 -
 .../isis/applib/domain/DomainObjectList.java       |    2 +-
 .../apache/isis/applib/jaxb/DataTypeFactory.java   |   37 +
 .../isis/applib/jaxb/JavaSqlJaxbAdapters.java      |   82 +
 .../JavaSqlXMLGregorianCalendarMarshalling.java    |   45 +
 .../isis/applib/jaxb/JavaTimeJaxbAdapters.java     |  176 +
 .../JavaTimeXMLGregorianCalendarMarshalling.java   |  135 +
 .../isis/applib/jaxb/JavaUtilJaxbAdapters.java     |   54 +
 .../isis/applib/jaxb/JodaTimeJaxbAdapters.java     |  169 +
 .../JodaTimeXMLGregorianCalendarMarshalling.java   |  114 +
 .../applib/jaxb/PersistentEntitiesAdapter.java     |   76 +
 .../isis/applib/jaxb/PersistentEntityAdapter.java  |   59 +
 .../isis/applib/jaxb/PrimitiveJaxbAdapters.java    |   46 +
 .../jaxbadapters/PersistentEntitiesAdapter.java    |   76 -
 .../jaxbadapters/PersistentEntityAdapter.java      |   59 -
 .../layout/component/PropertyLayoutData.java       |   12 -
 .../ContentMappingServiceForCommandDto.java        |    8 +-
 .../isis/applib/services/iactn/Interaction.java    |    6 +-
 .../isis/applib/services/jaxb/JaxbService.java     |   20 +-
 .../applib/services/jaxb/JaxbServiceDefault.java   |    4 +-
 .../services/wrapper/control/ControlAbstract.java  |   17 +-
 .../org/apache/isis/applib/util/JaxbAdapters.java  |  356 -
 .../isis/applib/util/schema/CommonDtoUtils.java    |   57 +-
 .../java/org/apache/isis/applib/value/Blob.java    |   48 +
 .../java/org/apache/isis/applib/value/Clob.java    |   50 +
 .../isis/applib/value/LocalResourcePath.java       |   24 +-
 .../java/org/apache/isis/applib/value/Markup.java  |   33 +-
 .../org/apache/isis/applib/value/Password.java     |   19 +-
 .../org/apache/isis/applib/IdentifierTests.java    |    2 +-
 .../org/apache/isis/applib/clock/TestClock.java    |   67 +
 .../isis/applib/events/InteractionEventTest.java   |    2 +-
 .../isis/applib/graph/tree/TreePathTest.java       |    2 +-
 ...Adapters_LocalDateTimeToStringAdapter_Test.java |   32 +
 ...JaxbAdapters_LocalDateToStringAdapter_Test.java |   32 +
 ...dapters_OffsetDateTimeToStringAdapter_Test.java |   33 +
 ...avaTimeJaxbAdapters_OffsetTimeAdapter_Test.java |   34 +
 ...TimeJaxbAdapters_ZonedDateTimeAdapter_Test.java |   33 +
 .../JavaTmeJaxbAdapters_LocalTimeAdapter_Test.java |   32 +
 .../jaxbadapters/JaxbXmlAdaptersContractTest.java  |   68 +
 .../PrimitiveAdapters_BytesAdapter_Test.java       |   30 +
 ...ropertyLayoutData_renderedAsDayBefore_Test.java |    2 +-
 .../component/PropertyLayoutData_repaint_Test.java |   40 +-
 .../applib/layout/grid/bootstrap3/BS3ColTest.java  |    2 +-
 .../layout/grid/bootstrap3/SizeSpanTest.java       |    2 +-
 .../bootstrap3/BS3MenuBars_roundtrip_Test.java     |    2 +-
 .../QueryDefaultTest_withStart_or_withCount.java   |    2 +-
 .../appfeat/ApplicationMemberTypeTest.java         |    2 +-
 .../exceprecog/ExceptionRecognizerForTypeTest.java |    2 +-
 .../exceprecog/ExceptionRecognizerGeneralTest.java |    2 +-
 .../services/i18n/TranslatableStringTest.java      |    2 +-
 .../interaction/InteractionDefaultTest_next.java   |    2 +-
 .../metamodel/MetaModelService_Config_Test.java    |    2 +-
 .../QueryResultsCache_KeyTest.java                 |    2 +-
 .../wrapper/control/AsyncControl_Test.java         |    2 +-
 .../applib/spec/AbstractSpecification2Test.java    |    2 +-
 .../applib/spec/AbstractSpecificationTest.java     |    2 +-
 .../org/apache/isis/applib/util/EnumsTest.java     |    2 +-
 .../isis/applib/util/EnumsTest_converts.java       |    2 +-
 .../apache/isis/applib/util/JaxbAdaptersTest.java  |  106 -
 .../applib/util/ObjectContractsTest_toString.java  |    2 +-
 .../org/apache/isis/applib/util/ReasonsTest.java   |    2 +-
 .../applib/util/schema/CommandDtoUtils_Test.java   |    2 +-
 .../applib/util/schema/CommonDtoUtils_Test.java    |    2 +-
 ...eractionDtoUtilsTest_deriveLogicalMemberId.java |    2 +-
 .../apache/isis/applib/util/schema/Roundtrip.java  |    2 +-
 .../isis/applib/value/BlobTest_constructor.java    |   36 -
 .../value/Blob_JaxbToStringAdapter_Test.java       |   32 +
 .../isis/applib/value/Blob_constructor_Test.java   |   36 +
 .../isis/applib/value/ClobTest_constructor.java    |   36 -
 .../value/Clob_JaxbToStringAdapter_Test.java       |   29 +
 .../isis/applib/value/Clob_constructor_Test.java   |   36 +
 ...LocalResourcePath_JaxbToStringAdapter_Test.java |   30 +
 .../value/Markup_JaxbToStringAdapter_Test.java     |   30 +
 .../org/apache/isis/applib/value/PasswordTest.java |   66 -
 .../value/Password_JaxbToStringAdapter_Test.java   |   30 +
 .../apache/isis/applib/value/Password_Test.java    |   86 +
 .../org/apache/isis/applib/value/TestClock.java    |   69 -
 ...avaSqlTimestampXmlGregorianCalendarAdapter.java |   79 -
 .../jaxbadapters/JodaDateTimeStringAdapter.java    |   60 -
 .../JodaDateTimeXMLGregorianCalendarAdapter.java   |   68 -
 .../jaxbadapters/JodaLocalDateStringAdapter.java   |   61 -
 .../JodaLocalDateTimeStringAdapter.java            |   59 -
 ...daLocalDateTimeXMLGregorianCalendarAdapter.java |   64 -
 .../JodaLocalDateXMLGregorianCalendarAdapter.java  |   61 -
 .../jaxbadapters/JodaLocalTimeStringAdapter.java   |   59 -
 .../JodaLocalTimeXMLGregorianCalendarAdapter.java  |   63 -
 .../apache/isis/schema/jaxbadapters/Strings.java   |   28 -
 .../schema/jaxbadapters/XmlCalendarFactory.java    |  230 -
 .../core/config/beans/IsisBeanTypeRegistry.java    |    6 +
 .../core/config/util/ConfigUtil_mask_Test.java     |    2 +-
 .../contract/ComparableContractTester.java         |    2 +-
 .../contract/ValueTypeContractTestAbstract.java    |    6 +-
 .../value/ValueTypeContractTestAbstract.java       |    2 +-
 .../_testing/MetaModelContext_forTesting.java      |    3 +-
 .../isis/core/metamodel/facets/ActionSupport.java  |  213 +
 .../isis/core/metamodel/facets/MethodFinder2.java  |   66 +-
 .../metamodel/facets/MethodLiteralConstants.java   |  150 +-
 .../MethodPrefixBasedFacetFactoryAbstract.java     |   39 +-
 .../core/metamodel/facets/ParameterSupport.java    |  218 +-
 .../ActionDefaultsFacetViaMethodFactory.java       |    7 +-
 .../method/ActionValidationFacetViaMethod.java     |   18 +-
 .../ActionValidationFacetViaMethodFactory.java     |   52 +-
 .../metamodel/facets/jaxb/JaxbFacetFactory.java    |    2 +-
 .../DisableForContextFacetViaMethodFactory.java    |   14 +-
 .../HideForContextFacetViaMethodFactory.java       |   14 +-
 ...ParameterAutoCompleteFacetViaMethodFactory.java |    3 +-
 .../method/ActionChoicesFacetViaMethodFactory.java |    7 +-
 ...ctionParameterChoicesFacetViaMethodFactory.java |    3 +-
 ...tionParameterDefaultsFacetViaMethodFactory.java |    4 +-
 ...tionParameterDisabledFacetViaMethodFactory.java |    5 +-
 ...ActionParameterHiddenFacetViaMethodFactory.java |    5 +-
 ...onParameterValidationFacetViaMethodFactory.java |    3 +-
 .../PropertyAutoCompleteFacetMethodFactory.java    |   11 +-
 .../PropertyChoicesFacetViaMethodFactory.java      |   11 +-
 .../PropertyDefaultFacetViaMethodFactory.java      |   10 +-
 .../UnchangingFacetForPropertyXml.java             |    9 +-
 .../PropertyValidateFacetViaMethodFactory.java     |    8 +-
 .../LocalResourcePathValueSemanticsProvider.java   |    3 +-
 .../ObjectSerializer_builtinHandlers.java          |    8 +-
 .../specloader/SpecificationLoaderDefault.java     |    9 +-
 .../adapter/oid/OidMarshallerTest_marshall.java    |    2 +-
 .../oid/OidMarshallerTest_roundtripping.java       |    2 +-
 .../adapter/oid/OidMarshallerTest_unmarshal.java   |    2 +-
 .../core/metamodel/adapter/oid/OidVersionTest.java |    2 +-
 .../metamodel/adapter/oid/RootOidTest_create.java  |    2 +-
 .../core/metamodel/commons/IoUtils_CopyTest.java   |    2 +-
 .../metamodel/commons/ListUtilsTest_adjust.java    |    2 +-
 .../metamodel/commons/ListUtilsTest_insert.java    |    2 +-
 .../commons/ListUtilsTest_mutableCopy.java         |    2 +-
 .../core/metamodel/commons/LocaleUtilsTest.java    |    2 +-
 .../commons/StringUtilsTest_enumTitle.java         |    2 +-
 .../commons/StringUtils_NaturalNameTest.java       |    2 +-
 .../commons/StringUtils_NaturalizeTest.java        |    2 +-
 .../commons/StringUtils_NormalizedTest.java        |    2 +-
 .../commons/StringUtils_StripLeadingSlashTest.java |    2 +-
 .../commons/StringUtils_StripNewLinesTest.java     |    2 +-
 .../commons/StringUtils_camelLowerFirst.java       |    2 +-
 .../commons/StringUtils_toLineSeparated.java       |    2 +-
 .../commons/StringUtils_toLowerDashed.java         |    2 +-
 .../metamodel/commons/TypesTest_filteredList.java  |    2 +-
 .../matchers/IsisMatchers_NonEmptyStringTest.java  |    2 +-
 .../facetapi/FeatureTypeTest_identifierFor.java    |    2 +-
 .../core/metamodel/facets/AnnotationsTest.java     |    2 +-
 .../Annotations_getAnnotations_on_Class_Test.java  |    2 +-
 .../Annotations_getAnnotations_on_Field_Test.java  |    2 +-
 .../Annotations_getAnnotations_on_Method_Test.java |    2 +-
 ...notations_getAnnotations_on_Parameter_Test.java |    2 +-
 .../metamodel/facets/CollectionFacetUtilsTest.java |    2 +-
 ...nEventHelperTest_newActionInteractionEvent.java |    2 +-
 ...HelperTest_newCollectionDomainEvent_forAdd.java |    2 +-
 ...perTest_newCollectionDomainEvent_forRemove.java |    2 +-
 ...HelperTest_newPropertyDomainEvent_forClear.java |    2 +-
 ...elperTest_newPropertyDomainEvent_forModify.java |    2 +-
 .../metamodel/facets/MethodFinderUtilsTest.java    |    2 +-
 .../ActionAnnotationFacetFactoryTest_Command.java  |    2 +-
 .../ActionAnnotationFacetFactoryTest_Hidden.java   |    2 +-
 ...ctionAnnotationFacetFactoryTest_Invocation.java |    2 +-
 ...ActionAnnotationFacetFactoryTest_Semantics.java |    2 +-
 .../ActionAnnotationFacetFactoryTest_TypeOf.java   |    2 +-
 ...tionLayoutAnnotationFacetFactoryJunit4Test.java |    2 +-
 ...nLayoutXmlLayoutAnnotationFacetFactoryTest.java |    2 +-
 ...etDerivedFromDomainServiceFacetFactoryTest.java |    2 +-
 ...etDerivedFromDomainServiceFacetFactoryTest.java |    2 +-
 .../collections/JavaCollectionFacetTest.java       |    2 +-
 .../CollectionAnnotationFacetFactoryTest.java      |    2 +-
 ...bledAnnotationOnCollectionFacetFactoryTest.java |    2 +-
 ...etForCollectionLayoutAnnotationFactoryTest.java |    2 +-
 .../cssclassfa/CssClassFaFacetAbstractTest.java    |    2 +-
 .../ViewModelSemanticCheckingFacetFactoryTest.java |    2 +-
 ...okmarkableAnnotationFacetFactoryTest_class.java |    2 +-
 .../DomainObjectAnnotationFacetFactoryTest.java    |    2 +-
 .../ObjectTypeAnnotationFacetFactoryTest.java      |    2 +-
 .../DomainObjectLayoutFactoryTest.java             |    2 +-
 .../cssclass/CssClassFacetMethodFactoryTest.java   |    2 +-
 .../ident/cssclass/CssClassFacetMethodTest.java    |    2 +-
 .../CssClassFacetMethodWithProblemTest.java        |    2 +-
 .../ident/icon/IconFacetMethodFactoryTest.java     |    2 +-
 .../object/ident/icon/IconFacetMethodTest.java     |    2 +-
 .../ident/layout/LayoutFacetFactoryTest.java       |    2 +-
 .../object/ident/layout/LayoutFacetMethodTest.java |    2 +-
 .../ident/title/TitleFacetViaMethodTest.java       |    2 +-
 .../TitleAnnotationFacetFactoryTest.java           |    2 +-
 .../TitleFacetViaTitleAnnotationTest.java          |    2 +-
 .../object/layoutxml/GridFacetDefaultTest.java     |    2 +-
 .../navparent/NavigableParentFacetMethodTest.java  |    2 +-
 ...SpecIdFacetDerivedFromClassNameFactoryTest.java |    2 +-
 ...cetForParameterLayoutAnnotationFactoryTest.java |    2 +-
 ...cetForParameterLayoutAnnotationFactoryTest.java |    2 +-
 .../ParameterAnnotationFacetFactoryTest.java       |    2 +-
 ...sabledAnnotationOnPropertyFacetFactoryTest.java |    2 +-
 .../PropertyAnnotationFacetFactoryTest.java        |    2 +-
 ...acetForPropertyLayoutAnnotationFactoryTest.java |    2 +-
 ...acetForPropertyLayoutAnnotationFactoryTest.java |    2 +-
 .../specification/SpecificationAndTests.java       |    2 +-
 .../specification/SpecificationNotTests.java       |    2 +-
 .../specification/SpecificationOrTests.java        |    2 +-
 .../value/BlobValueSemanticsProviderTest.java      |    2 +-
 .../value/ClobValueSemanticsProviderTest.java      |    2 +-
 ...odaLocalDateTimeValueSemanticsProviderTest.java |    2 +-
 ...jectAssociationPredicatesTest_visibleWhere.java |    2 +-
 .../ServiceInjectorDefaultTest_usingFields.java    |    2 +-
 .../services/appfeat/ApplicationFeatureIdTest.java |    2 +-
 .../services/appfeat/ApplicationFeatureTest.java   |    2 +-
 .../appfeat/ApplicationFeatureTypeTest.java        |    2 +-
 ...zerForRecoverableException_recognizes_Test.java |    2 +-
 .../core/metamodel/services/grid/BS3GridTest.java  |    2 +-
 .../specloader/SpecificationCacheDefaultTest.java  |    2 +-
 .../IntrospectionState_comparable_Test.java        |    2 +-
 .../specimpl/ObjectActionMixedInTest.java          |    2 +-
 ...ionParameterAbstractTest_getId_and_getName.java |    2 +-
 ...ObjectAssociationAbstractTest_alwaysHidden.java |    2 +-
 core/pom.xml                                       |   72 +-
 .../system/ObjectActionLayoutXmlDefaultTest.java   |    2 +-
 .../system/OneToManyAssociationDefaultTest.java    |    2 +-
 .../system/TypeExtractorMethodReturnTest.java      |    2 +-
 .../system/TypeExtractorMethodsParametersTest.java |    2 +-
 .../ixn/InteractionDtoServiceInternalDefault.java  |   14 +-
 .../publish/PublishedObjectsDefault.java           |    4 +-
 .../handlers/DomainObjectInvocationHandler.java    |   16 +-
 .../email/EmailServiceDefaultTest_actually.java    |    2 +-
 .../email/EmailServiceDefaultTest_notEmpty.java    |    2 +-
 .../core/runtimeservices/i18n/po/PoReaderTest.java |    2 +-
 .../i18n/po/PoWriterTest_escape.java               |    2 +-
 .../runtimeservices/urlencoding/MementosTest.java  |    2 +-
 .../WrapperFactoryDefault_wrappedObject_Test.java  |    2 +-
 ...actoryDefault_wrappedObject_transient_Test.java |    2 +-
 .../XmlSnapshotServiceDefault_Test.java            |    2 +-
 .../isis/security/EncodabilityContractTest.java    |    2 +-
 .../AuthenticationManager_authenticators_Test.java |    2 +-
 .../SimpleSessionEncodabilityTestAbstract.java     |    2 +-
 ...rdAuthenticationManager_AuthenticationTest.java |    2 +-
 dependencies.gradle                                |    1 -
 examples/demo/domain/build.gradle                  |    1 +
 examples/demo/domain/pom.xml                       |   14 +-
 .../_infra/resources/ResourceReaderService.java    |    6 +-
 .../UrlEncodingServiceNaiveInMemory.java           |   53 +
 .../dom/_infra/utils/ThereCanBeOnlyOne.java        |   75 -
 .../demoapp/dom/actions/async/AsyncActionDemo.java |    4 +-
 .../demoapp/dom/annotDomain/Action/ActionMenu.java |   37 +
 .../dom/annotDomain/Action/associateWith/.gitkeep  |    0
 .../dom/annotDomain/Action/command/.gitkeep        |    0
 .../dom/annotDomain/Action/domainEvent/.gitkeep    |    0
 .../demoapp/dom/annotDomain/Action/hidden/.gitkeep |    0
 .../dom/annotDomain/Action/publishing/.gitkeep     |    0
 .../dom/annotDomain/Action/restrictTo/.gitkeep     |    0
 .../dom/annotDomain/Action/semantics/.gitkeep      |    0
 .../demoapp/dom/annotDomain/Action/typeOf/.gitkeep |    0
 .../dom/annotDomain/Collection/CollectionMenu.java |   37 +
 .../annotDomain/Collection/domainEvent/.gitkeep    |    0
 .../dom/annotDomain/Collection/editing/.gitkeep    |    0
 .../dom/annotDomain/Collection/hidden/.gitkeep     |    0
 .../Collection/mementoSerialization/.gitkeep       |    0
 .../dom/annotDomain/Collection/typeOf/.gitkeep     |    0
 .../annotDomain/DomainObject/DomainObjectMenu.java |   37 +
 .../dom/annotDomain/DomainObject/auditing/.gitkeep |    0
 .../annotDomain/DomainObject/autoComplete/.gitkeep |    0
 .../dom/annotDomain/DomainObject/bounded/.gitkeep  |    0
 .../dom/annotDomain/DomainObject/editing/.gitkeep  |    0
 .../annotDomain/DomainObject/mixinMethod/.gitkeep  |    0
 .../dom/annotDomain/DomainObject/nature/.gitkeep   |    0
 .../annotDomain/DomainObject/objectType/.gitkeep   |    0
 .../annotDomain/DomainObject/publishing/.gitkeep   |    0
 .../DomainObject/xxxDomainEvent/.gitkeep           |    0
 .../DomainObject/xxxLifecycleEvent/.gitkeep        |    0
 .../dom/annotDomain/Property/PropertyMenu.java     |  119 +
 .../dom/annotDomain/Property/command/.gitkeep      |    0
 .../dom/annotDomain/Property/domainEvent/.gitkeep  |    0
 .../editing/EditingEnabledMetaAnnotation.java      |   23 +
 .../editing/PropertyEditingVm-description.adoc     |   72 +
 .../Property/editing/PropertyEditingVm.java        |  101 +
 .../Property/editing/PropertyEditingVm.layout.xml  |   43 +
 .../fileAccept/FileAcceptPdfMetaAnnotation.java    |   24 +
 .../PropertyFileAcceptVm-description.adoc          |  105 +
 .../Property/fileAccept/PropertyFileAcceptVm.java  |  111 +
 .../fileAccept/PropertyFileAcceptVm.layout.xml     |   43 +
 ...FileAcceptVm_updateClobWithParameterLayout.java |   41 +
 ...pertyFileAcceptVm_updateWithMetaAnnotation.java |   55 +
 ...cceptVm_updateWithMetaAnnotationOverridden.java |   42 +
 ...ertyFileAcceptVm_updateWithParameterLayout.java |   40 +
 .../dom/annotDomain/Property/hidden/.gitkeep       |    0
 .../maxLength/MaxLength10MetaAnnotation.java       |   26 +
 .../maxLength/PropertyMaxLengthVm-description.adoc |   99 +
 .../Property/maxLength/PropertyMaxLengthVm.java    |   98 +
 .../maxLength/PropertyMaxLengthVm.layout.xml       |   43 +
 ...opertyMaxLengthVm_updateWithMetaAnnotation.java |   54 +
 ...engthVm_updateWithMetaAnnotationOverridden.java |   41 +
 ...pertyMaxLengthVm_updateWithParameterLayout.java |   39 +
 .../Property/mementoSerialization/.gitkeep         |    0
 .../MustSatisfyOfWorkingAgeMetaAnnotation.java     |   28 +
 .../mustSatisfy/OfRetirementAgeSpecification.java  |   14 +
 .../mustSatisfy/OfWorkingAgeSpecification.java     |   14 +
 .../PropertyMustSatisfyVm-description.adoc         |  112 +
 .../mustSatisfy/PropertyMustSatisfyVm.java         |   99 +
 .../mustSatisfy/PropertyMustSatisfyVm.layout.xml   |   43 +
 ...ertyMustSatisfyVm_updateWithMetaAnnotation.java |   54 +
 ...tisfyVm_updateWithMetaAnnotationOverridden.java |   43 +
 ...rtyMustSatisfyVm_updateWithParameterLayout.java |   40 +
 .../dom/annotDomain/Property/optionality/.gitkeep  |    0
 .../dom/annotDomain/Property/projecting/.gitkeep   |    0
 .../dom/annotDomain/Property/publishing/.gitkeep   |    0
 .../PropertyRegexPatternVm-description.adoc        |   86 +
 .../regexPattern/PropertyRegexPatternVm.java       |  104 +
 .../regexPattern/PropertyRegexPatternVm.layout.xml |   43 +
 ...rtyRegexPatternVm_updateWithMetaAnnotation.java |   54 +
 ...tternVm_updateWithMetaAnnotationOverridden.java |   45 +
 ...tyRegexPatternVm_updateWithParameterLayout.java |   39 +
 .../RegexPatternEmailComMetaAnnotation.java        |   33 +
 .../annotLayout/ActionLayout/ActionLayoutMenu.java |   46 +
 .../annotLayout/ActionLayout/bookmarking/.gitkeep  |    0
 .../dom/annotLayout/ActionLayout/cssClass/.gitkeep |    0
 .../annotLayout/ActionLayout/cssClassFa/.gitkeep   |    0
 .../annotLayout/ActionLayout/describedAs/.gitkeep  |    0
 .../dom/annotLayout/ActionLayout/hidden/.gitkeep   |    0
 .../dom/annotLayout/ActionLayout/named/.gitkeep    |    0
 .../ActionLayoutPositionVm-description.adoc        |    0
 .../position/ActionLayoutPositionVm.java           |   65 +
 .../position/ActionLayoutPositionVm.layout.xml     |    0
 .../ActionLayoutPositionVm_annotatedBelow.java     |   49 +
 .../ActionLayoutPositionVm_annotatedPanel.java     |   49 +
 ...ionLayoutPositionVm_annotatedPanelDropDown.java |   49 +
 .../ActionLayoutPositionVm_annotatedRight.java     |   49 +
 .../ActionLayoutPositionVm_layoutBelow.java        |   49 +
 .../ActionLayoutPositionVm_layoutPanel.java        |   49 +
 ...ActionLayoutPositionVm_layoutPanelDropDown.java |   49 +
 .../ActionLayoutPositionVm_layoutRight.java        |   49 +
 .../ActionLayoutPromptStyleVm-description.adoc     |    0
 .../promptStyle/ActionLayoutPromptStyleVm.java     |   89 +
 .../ActionLayoutPromptStyleVm.layout.xml           |    0
 .../ActionLayoutPromptStyleVm_annotatedInline.java |   50 +
 ...ayoutPromptStyleVm_annotatedInlineAsIfEdit.java |   50 +
 .../ActionLayoutPromptStyleVm_annotatedModal.java  |   50 +
 ...ActionLayoutPromptStyleVm_annotatedSidebar.java |   50 +
 .../ActionLayoutPromptStyleVm_layoutDialog.java    |   55 +
 .../ActionLayoutPromptStyleVm_layoutInline.java    |   49 +
 ...onLayoutPromptStyleVm_layoutInlineAsIfEdit.java |   49 +
 .../ActionLayout/redirectPolicy/.gitkeep           |    0
 .../CollectionLayout/CollectionLayoutMenu.java     |   37 +
 .../annotLayout/CollectionLayout/cssClass/.gitkeep |    0
 .../CollectionLayout/defaultView/.gitkeep          |    0
 .../CollectionLayout/describedAs/.gitkeep          |    0
 .../annotLayout/CollectionLayout/hidden/.gitkeep   |    0
 .../annotLayout/CollectionLayout/named/.gitkeep    |    0
 .../annotLayout/CollectionLayout/paged/.gitkeep    |    0
 .../annotLayout/CollectionLayout/sortedBy/.gitkeep |    0
 .../DomainObjectLayout/DomainObjectLayoutMenu.java |   52 +
 .../DomainObjectLayout/bookmarking/.gitkeep        |    0
 .../DomainObjectLayout/cssClass/.gitkeep           |    0
 .../DomainObjectLayout/cssClassFa/.gitkeep         |    0
 .../DomainObjectLayout/describedAs/.gitkeep        |    0
 .../annotLayout/DomainObjectLayout/named/.gitkeep  |    0
 .../annotLayout/DomainObjectLayout/paged/.gitkeep  |    0
 .../annotLayout/DomainObjectLayout/plural/.gitkeep |    0
 .../DomainObjectLayout/xxxUiEvent/.gitkeep         |    0
 .../PropertyLayout/PropertyLayoutMenu.java         |  151 +
 .../cssClass/CssClassMetaAnnotation.java           |   25 +
 .../PropertyLayoutCssClassVm-description.adoc      |  135 +
 .../cssClass/PropertyLayoutCssClassVm.java         |  107 +
 .../cssClass/PropertyLayoutCssClassVm.layout.xml   |    0
 .../PropertyLayoutCssClassVm_mixinProperty.java    |   50 +
 ...CssClassVm_mixinPropertyWithMetaAnnotation.java |   48 +
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   49 +
 ...yLayoutCssClassVm_updateWithMetaAnnotation.java |   36 +
 ...ClassVm_updateWithMetaAnnotationOverridden.java |   38 +
 ...LayoutCssClassVm_updateWithParameterLayout.java |   37 +
 .../describedAs/DescribedAsMetaAnnotation.java     |   25 +
 .../PropertyLayoutDescribedAsVm-description.adoc   |  137 +
 .../describedAs/PropertyLayoutDescribedAsVm.java   |  102 +
 .../PropertyLayoutDescribedAsVm.layout.xml         |    0
 .../PropertyLayoutDescribedAsVm_mixinProperty.java |   47 +
 ...cribedAsVm_mixinPropertyWithMetaAnnotation.java |   48 +
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   49 +
 ...youtDescribedAsVm_updateWithMetaAnnotation.java |   36 +
 ...bedAsVm_updateWithMetaAnnotationOverridden.java |   37 +
 ...outDescribedAsVm_updateWithParameterLayout.java |   36 +
 .../hidden/HiddenEverywhereMetaAnnotation.java     |   24 +
 .../hidden/PropertyLayoutHiddenVm-description.adoc |    0
 .../hidden/PropertyLayoutHiddenVm.java             |  151 +
 .../hidden/PropertyLayoutHiddenVm.layout.xml       |    0
 ...utHiddenVm_mixinPropertyWithMetaAnnotation.java |   48 +
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   51 +
 .../PropertyLayoutHiddenVm_returnsChildren.java    |   29 +
 .../PropertyLayoutHiddenChildVm-description.adoc   |    0
 .../hidden/child/PropertyLayoutHiddenChildVm.java  |  192 +
 .../child/PropertyLayoutHiddenChildVm.layout.xml   |    0
 .../PropertyLayoutHiddenChildVm_mixinProperty.java |   49 +
 .../LabelPositionLeftMetaAnnotation.java           |   26 +
 .../LabelPositionTopMetaAnnotation.java            |   26 +
 .../PropertyLayoutLabelPositionVm-description.adoc |  236 +
 .../PropertyLayoutLabelPositionVm.java             |  201 +
 .../PropertyLayoutLabelPositionVm.layout.xml       |   49 +
 ...ropertyLayoutLabelPositionVm_mixinProperty.java |   51 +
 ...PositionVm_mixinPropertyWithMetaAnnotation.java |   48 +
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   50 +
 ...rtyLayoutLabelPositionVm_updateVariantLeft.java |   38 +
 ...rtyLayoutLabelPositionVm_updateVariantNone.java |   38 +
 ...tLabelPositionVm_updateVariantNotSpecified.java |   38 +
 ...tyLayoutLabelPositionVm_updateVariantRight.java |   38 +
 ...ertyLayoutLabelPositionVm_updateVariantTop.java |   38 +
 ...utLabelPositionVm_updateWithMetaAnnotation.java |   36 +
 ...itionVm_updateWithMetaAnnotationOverridden.java |   39 +
 ...tLabelPositionVm_updateWithParameterLayout.java |   38 +
 .../multiLine/MultiLineMetaAnnotation.java         |   25 +
 .../PropertyLayoutMultiLineVm-description.adoc     |  135 +
 .../multiLine/PropertyLayoutMultiLineVm.java       |  123 +
 .../multiLine/PropertyLayoutMultiLineVm.layout.xml |    0
 .../PropertyLayoutMultiLineVm_mixinProperty.java   |   48 +
 ...ultiLineVm_mixinPropertyWithMetaAnnotation.java |   48 +
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   49 +
 ...LayoutMultiLineVm_updateWithMetaAnnotation.java |   54 +
 ...iLineVm_updateWithMetaAnnotationOverridden.java |   38 +
 ...ayoutMultiLineVm_updateWithParameterLayout.java |   37 +
 .../PropertyLayout/named/NamedMetaAnnotation.java  |   25 +
 .../named/PropertyLayoutNamedVm-description.adoc   |  158 +
 .../named/PropertyLayoutNamedVm.java               |  140 +
 .../named/PropertyLayoutNamedVm.layout.xml         |    0
 .../named/PropertyLayoutNamedVm_mixinProperty.java |   48 +
 ...outNamedVm_mixinPropertyWithMetaAnnotation.java |   48 +
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   49 +
 ...pertyLayoutNamedVm_updateWithEscapedMarkup.java |   38 +
 .../PropertyLayoutNamedVm_updateWithMarkup.java    |   39 +
 ...ertyLayoutNamedVm_updateWithMetaAnnotation.java |   36 +
 ...NamedVm_updateWithMetaAnnotationOverridden.java |   38 +
 ...rtyLayoutNamedVm_updateWithParameterLayout.java |   37 +
 .../PropertyLayout/navigable/FileNodeType.java     |   34 +
 .../navigable/FileNodeVm-DIRECTORY.svg             |    0
 .../PropertyLayout/navigable/FileNodeVm-FILE.svg   |    0
 .../navigable/FileNodeVm-FILE_SYSTEM_ROOT.svg      |    0
 .../navigable/FileNodeVm-description.adoc          |    0
 .../PropertyLayout/navigable/FileNodeVm.java       |  115 +
 .../PropertyLayout/navigable/FileNodeVm.layout.xml |    0
 .../navigable/FileNodeVm_returnsTree.java          |   30 +
 .../navigable/FileSystemTreeAdapter.java           |   62 +
 .../navigable/FileTreeNodeService.java             |   69 +
 .../PropertyLayoutRenderDayVm-description.adoc     |  151 +
 .../renderDay/PropertyLayoutRenderDayVm.java       |  152 +
 .../renderDay/PropertyLayoutRenderDayVm.layout.xml |    0
 .../PropertyLayoutRenderDayVm_downloadAsXml.java   |   35 +
 ...RenderDayVm_mixinEndDateWithMetaAnnotation.java |   50 +
 ...m_mixinEndDateWithMetaAnnotationOverridden.java |   54 +
 ...RenderDayVm_mixinEndDateWithPropertyLayout.java |   51 +
 ...enderDayVm_updateEndDateWithMetaAnnotation.java |   56 +
 ..._updateEndDateWithMetaAnnotationOverridden.java |   42 +
 ...nderDayVm_updateEndDateWithParameterLayout.java |   40 +
 .../RenderDayMetaAnnotationEndDateExclusive.java   |   26 +
 .../RenderDayMetaAnnotationStartDateInclusive.java |   26 +
 .../repainting/PdfJsViewerAdvisorFallback.java     |   27 +
 .../PropertyLayoutRepaintingVm-description.adoc    |  112 +
 .../repainting/PropertyLayoutRepaintingVm.java     |  124 +
 .../PropertyLayoutRepaintingVm.layout.xml          |   49 +
 .../PropertyLayoutRepaintingVm_mixinProperty.java  |   51 +
 ...paintingVm_mixinPropertyWithMetaAnnotation.java |   50 +
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   52 +
 .../RepaintingNoRepaintMetaAnnotation.java         |   23 +
 .../RepaintingRepaintMetaAnnotation.java           |   23 +
 .../PropertyLayoutTypicalLengthVm-description.adoc |  145 +
 .../PropertyLayoutTypicalLengthVm.java             |  107 +
 .../PropertyLayoutTypicalLengthVm.layout.xml       |   48 +
 ...ropertyLayoutTypicalLengthVm_mixinProperty.java |   48 +
 ...alLengthVm_mixinPropertyWithMetaAnnotation.java |   48 +
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   49 +
 ...utTypicalLengthVm_updateWithMetaAnnotation.java |   54 +
 ...engthVm_updateWithMetaAnnotationOverridden.java |   38 +
 ...tTypicalLengthVm_updateWithParameterLayout.java |   37 +
 .../typicalLength/TypicalLengthMetaAnnotation.java |   25 +
 .../annotations/ActionLayout/ActionLayoutMenu.java |   47 -
 .../position/ActionLayoutPositionVm.java           |   65 -
 .../ActionLayoutPositionVm_annotatedBelow.java     |   49 -
 .../ActionLayoutPositionVm_annotatedPanel.java     |   49 -
 ...ionLayoutPositionVm_annotatedPanelDropDown.java |   49 -
 .../ActionLayoutPositionVm_annotatedRight.java     |   49 -
 .../ActionLayoutPositionVm_layoutBelow.java        |   49 -
 .../ActionLayoutPositionVm_layoutPanel.java        |   49 -
 ...ActionLayoutPositionVm_layoutPanelDropDown.java |   49 -
 .../ActionLayoutPositionVm_layoutRight.java        |   49 -
 .../promptStyle/ActionLayoutPromptStyleVm.java     |   89 -
 .../ActionLayoutPromptStyleVm_annotatedInline.java |   50 -
 ...ayoutPromptStyleVm_annotatedInlineAsIfEdit.java |   50 -
 .../ActionLayoutPromptStyleVm_annotatedModal.java  |   50 -
 ...ActionLayoutPromptStyleVm_annotatedSidebar.java |   50 -
 .../ActionLayoutPromptStyleVm_layoutDialog.java    |   49 -
 .../ActionLayoutPromptStyleVm_layoutInline.java    |   49 -
 ...onLayoutPromptStyleVm_layoutInlineAsIfEdit.java |   49 -
 .../PropertyLayout/PropertyLayoutMenu.java         |  109 -
 .../cssClass/CssClassMetaAnnotation.java           |   25 -
 .../PropertyLayoutCssClassVm-description.adoc      |  135 -
 .../cssClass/PropertyLayoutCssClassVm.java         |  108 -
 .../PropertyLayoutCssClassVm_mixinProperty.java    |   50 -
 ...CssClassVm_mixinPropertyWithMetaAnnotation.java |   49 -
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   49 -
 ...yLayoutCssClassVm_updateWithMetaAnnotation.java |   36 -
 ...ClassVm_updateWithMetaAnnotationOverridden.java |   38 -
 ...LayoutCssClassVm_updateWithParameterLayout.java |   37 -
 .../describedAs/DescribedAsMetaAnnotation.java     |   25 -
 .../PropertyLayoutDescribedAsVm-description.adoc   |  137 -
 .../describedAs/PropertyLayoutDescribedAsVm.java   |  103 -
 .../PropertyLayoutDescribedAsVm_mixinProperty.java |   48 -
 ...cribedAsVm_mixinPropertyWithMetaAnnotation.java |   49 -
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   50 -
 ...youtDescribedAsVm_updateWithMetaAnnotation.java |   36 -
 ...bedAsVm_updateWithMetaAnnotationOverridden.java |   37 -
 ...outDescribedAsVm_updateWithParameterLayout.java |   36 -
 .../hidden/HiddenEverywhereMetaAnnotation.java     |   25 -
 .../hidden/PropertyLayoutHiddenVm.java             |  151 -
 ...utHiddenVm_mixinPropertyWithMetaAnnotation.java |   48 -
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   51 -
 .../PropertyLayoutHiddenVm_returnsChildren.java    |   31 -
 .../hidden/child/PropertyLayoutHiddenChildVm.java  |  192 -
 .../PropertyLayoutHiddenChildVm_mixinProperty.java |   49 -
 .../multiLine/MultiLineMetaAnnotation.java         |   25 -
 .../PropertyLayoutMultiLineVm-description.adoc     |  135 -
 .../multiLine/PropertyLayoutMultiLineVm.java       |  124 -
 .../PropertyLayoutMultiLineVm_mixinProperty.java   |   49 -
 ...ultiLineVm_mixinPropertyWithMetaAnnotation.java |   48 -
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   49 -
 ...LayoutMultiLineVm_updateWithMetaAnnotation.java |   54 -
 ...iLineVm_updateWithMetaAnnotationOverridden.java |   38 -
 ...ayoutMultiLineVm_updateWithParameterLayout.java |   37 -
 .../PropertyLayout/named/NamedMetaAnnotation.java  |   25 -
 .../named/PropertyLayoutNamedVm-description.adoc   |  158 -
 .../named/PropertyLayoutNamedVm.java               |  141 -
 .../named/PropertyLayoutNamedVm_mixinProperty.java |   49 -
 ...outNamedVm_mixinPropertyWithMetaAnnotation.java |   48 -
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   49 -
 ...pertyLayoutNamedVm_updateWithEscapedMarkup.java |   38 -
 .../PropertyLayoutNamedVm_updateWithMarkup.java    |   41 -
 ...ertyLayoutNamedVm_updateWithMetaAnnotation.java |   36 -
 ...NamedVm_updateWithMetaAnnotationOverridden.java |   38 -
 ...rtyLayoutNamedVm_updateWithParameterLayout.java |   37 -
 .../PropertyLayout/navigable/FileNodeType.java     |   34 -
 .../PropertyLayout/navigable/FileNodeVm.java       |  115 -
 .../navigable/FileNodeVm_returnsTree.java          |   32 -
 .../navigable/FileSystemTreeAdapter.java           |   62 -
 .../navigable/FileTreeNodeService.java             |   69 -
 .../PropertyLayoutRenderDayVm-description.adoc     |  149 -
 .../renderDay/PropertyLayoutRenderDayVm.java       |  152 -
 .../PropertyLayoutRenderDayVm_downloadAsXml.java   |   36 -
 ...RenderDayVm_mixinEndDateWithMetaAnnotation.java |   50 -
 ...m_mixinEndDateWithMetaAnnotationOverridden.java |   55 -
 ...RenderDayVm_mixinEndDateWithPropertyLayout.java |   51 -
 ...enderDayVm_updateEndDateWithMetaAnnotation.java |   56 -
 ..._updateEndDateWithMetaAnnotationOverridden.java |   42 -
 ...nderDayVm_updateEndDateWithParameterLayout.java |   40 -
 .../RenderDayMetaAnnotationEndDateExclusive.java   |   26 -
 .../RenderDayMetaAnnotationStartDateInclusive.java |   26 -
 .../java/demoapp/dom/linebreaker/LineBreaker.java  |    7 +-
 .../src/main/java/demoapp/dom/menubars.layout.xml  |   23 +-
 .../java/demoapp/dom/types/isis/IsisTypesMenu.java |    8 +-
 .../dom/types/isis/blobs/IsisBlobs-common.adoc     |   64 +
 .../types/isis/blobs/IsisBlobs-description.adoc    |   64 +-
 .../demoapp/dom/types/isis/blobs/IsisBlobs.java    |    2 +-
 .../types/isis/blobs/holder/IsisBlobHolder2.java   |   35 +-
 .../IsisBlobHolder_actionReturningCollection.java  |    3 -
 .../blobs/holder/IsisBlobHolder_mixinProperty.java |    2 -
 ...obHolder_updateReadOnlyPropertyWithChoices.java |    1 -
 .../isis/blobs/jdo/IsisBlobJdo-description.adoc    |    1 +
 .../dom/types/isis/blobs/jdo/IsisBlobJdo.java      |   43 +-
 .../types/isis/blobs/jdo/IsisBlobJdo.layout.xml    |    2 +-
 .../isis/blobs/jdo/IsisBlobJdoSeedService.java     |    5 -
 .../types/isis/blobs/samples/IsisBlobsSamples.java |    1 -
 .../isis/blobs/vm/IsisBlobVm-description.adoc      |    4 +-
 .../dom/types/isis/blobs/vm/IsisBlobVm.java        |   12 +-
 .../dom/types/isis/blobs/vm/IsisBlobVm.layout.xml  |    2 +-
 .../dom/types/isis/clobs/IsisClobs-common.adoc     |   63 +
 .../types/isis/clobs/IsisClobs-description.adoc    |   64 +-
 .../demoapp/dom/types/isis/clobs/IsisClobs.java    |    2 +-
 .../types/isis/clobs/holder/IsisClobHolder2.java   |   35 +-
 .../IsisClobHolder_actionReturningCollection.java  |    3 -
 .../clobs/holder/IsisClobHolder_mixinProperty.java |    2 -
 ...obHolder_updateReadOnlyPropertyWithChoices.java |    1 -
 .../isis/clobs/jdo/IsisClobJdo-description.adoc    |    1 +
 .../dom/types/isis/clobs/jdo/IsisClobJdo.java      |   47 +-
 .../types/isis/clobs/jdo/IsisClobJdo.layout.xml    |    2 +-
 .../isis/clobs/jdo/IsisClobJdoSeedService.java     |    5 -
 .../types/isis/clobs/samples/IsisClobsSamples.java |    5 +-
 .../dom/types/isis/clobs/samples/all_well.xml      | 7095 ++++++++++++++++++++
 .../isis/clobs/vm/IsisClobVm-description.adoc      |    2 +
 .../dom/types/isis/clobs/vm/IsisClobVm.java        |    6 +-
 .../dom/types/isis/clobs/vm/IsisClobVm.layout.xml  |    2 +-
 .../dom/types/isis/images/IsisImages-common.adoc   |   63 +
 .../types/isis/images/IsisImages-description.adoc  |   64 +-
 .../demoapp/dom/types/isis/images/IsisImages.java  |    2 +-
 .../types/isis/images/holder/IsisImageHolder2.java |   35 +-
 .../IsisImageHolder_actionReturningCollection.java |    3 -
 .../holder/IsisImageHolder_mixinProperty.java      |    2 -
 ...geHolder_updateReadOnlyPropertyWithChoices.java |    1 -
 .../isis/images/jdo/IsisImageJdo-description.adoc  |    1 +
 .../dom/types/isis/images/jdo/IsisImageJdo.java    |    6 +-
 .../types/isis/images/jdo/IsisImageJdo.layout.xml  |    2 +-
 .../isis/images/jdo/IsisImageJdoSeedService.java   |    5 -
 .../isis/images/samples/IsisImagesSamples.java     |    2 +-
 .../isis/images/vm/IsisImageVm-description.adoc    |    1 +
 .../dom/types/isis/images/vm/IsisImageVm.java      |    6 +-
 .../types/isis/images/vm/IsisImageVm.layout.xml    |    2 +-
 .../IsisLocalResourcePaths-common.adoc             |   63 +
 .../IsisLocalResourcePaths-description.adoc        |  105 +-
 .../localresourcepaths/IsisLocalResourcePaths.java |    2 +-
 .../IsisLocalResourcePathsSamples.java             |   37 -
 .../holder/IsisLocalResourcePathHolder2.java       |   35 +-
 ...sourcePathHolder_actionReturningCollection.java |    3 -
 .../IsisLocalResourcePathHolder_mixinProperty.java |    2 -
 ...thHolder_updateReadOnlyPropertyWithChoices.java |    1 -
 .../jdo/IsisLocalResourcePathJdo-description.adoc  |    1 +
 .../jdo/IsisLocalResourcePathJdo.java              |   21 +-
 .../jdo/IsisLocalResourcePathJdo.layout.xml        |    2 +-
 .../jdo/IsisLocalResourcePathJdoSeedService.java   |    5 -
 .../samples/IsisLocalResourcePathsSamples.java     |   38 +
 .../vm/IsisLocalResourcePathVm-description.adoc    |    2 +
 .../vm/IsisLocalResourcePathVm.java                |    6 +-
 .../vm/IsisLocalResourcePathVm.layout.xml          |    2 +-
 .../dom/types/isis/markups/IsisMarkups-common.adoc |   63 +
 .../isis/markups/IsisMarkups-description.adoc      |   64 +-
 .../dom/types/isis/markups/IsisMarkups.java        |    2 +-
 .../isis/markups/holder/IsisMarkupHolder2.java     |   34 +-
 .../markups/jdo/IsisMarkupJdo-description.adoc     |    1 +
 .../dom/types/isis/markups/jdo/IsisMarkupJdo.java  |   18 +-
 .../isis/markups/jdo/IsisMarkupJdo.layout.xml      |    2 +-
 .../isis/markups/jdo/IsisMarkupJdoSeedService.java |    5 +-
 .../isis/markups/vm/IsisMarkupVm-description.adoc  |    2 +
 .../dom/types/isis/markups/vm/IsisMarkupVm.java    |    5 +-
 .../types/isis/markups/vm/IsisMarkupVm.layout.xml  |    2 +-
 .../types/isis/passwords/IsisPasswords-common.adoc |   63 +
 .../isis/passwords/IsisPasswords-description.adoc  |   64 +-
 .../dom/types/isis/passwords/IsisPasswords.java    |    2 +-
 .../types/isis/passwords/IsisPasswordsSamples.java |   37 -
 .../isis/passwords/holder/IsisPasswordHolder2.java |   35 +-
 ...isPasswordHolder_actionReturningCollection.java |    3 -
 .../holder/IsisPasswordHolder_mixinProperty.java   |    2 -
 ...rdHolder_updateReadOnlyPropertyWithChoices.java |    1 -
 .../passwords/jdo/IsisPasswordJdo-description.adoc |    1 +
 .../types/isis/passwords/jdo/IsisPasswordJdo.java  |    6 +-
 .../isis/passwords/jdo/IsisPasswordJdo.layout.xml  |    2 +-
 .../passwords/jdo/IsisPasswordJdoSeedService.java  |    5 -
 .../passwords/samples/IsisPasswordsSamples.java    |   37 +
 .../passwords/vm/IsisPasswordVm-description.adoc   |    2 +
 .../types/isis/passwords/vm/IsisPasswordVm.java    |    6 +-
 .../isis/passwords/vm/IsisPasswordVm.layout.xml    |    2 +-
 .../dom/types/isisext/IsisExtTypesMenu.java        |    2 -
 .../isisext/asciidocs/IsisAsciiDocs-common.adoc    |   63 +
 .../asciidocs/IsisAsciiDocs-description.adoc       |   64 +-
 .../dom/types/isisext/asciidocs/IsisAsciiDocs.java |    2 +-
 .../asciidocs/holder/IsisAsciiDocHolder2.java      |   34 +-
 .../asciidocs/jdo/IsisAsciiDocJdo-description.adoc |    1 +
 .../isisext/asciidocs/jdo/IsisAsciiDocJdo.java     |   16 +-
 .../asciidocs/jdo/IsisAsciiDocJdo.layout.xml       |    2 +-
 .../asciidocs/jdo/IsisAsciiDocJdoSeedService.java  |    5 -
 .../samples/IsisAsciiDocSamples-sample10.adoc      |    3 +-
 .../samples/IsisAsciiDocSamples-sample8.adoc       |    5 +-
 .../asciidocs/vm/IsisAsciiDocVm-description.adoc   |    2 +
 .../types/isisext/asciidocs/vm/IsisAsciiDocVm.java |    5 +-
 .../isisext/asciidocs/vm/IsisAsciiDocVm.layout.xml |    2 +-
 .../isisext/markdowns/IsisMarkdowns-common.adoc    |   63 +
 .../markdowns/IsisMarkdowns-description.adoc       |   64 +-
 .../dom/types/isisext/markdowns/IsisMarkdowns.java |    2 +-
 .../markdowns/holder/IsisMarkdownHolder2.java      |   34 +-
 .../markdowns/jdo/IsisMarkdownJdo-description.adoc |    1 +
 .../isisext/markdowns/jdo/IsisMarkdownJdo.java     |   16 +-
 .../markdowns/jdo/IsisMarkdownJdo.layout.xml       |    2 +-
 .../markdowns/jdo/IsisMarkdownJdoSeedService.java  |    3 -
 .../markdowns/vm/IsisMarkdownVm-description.adoc   |    2 +
 .../types/isisext/markdowns/vm/IsisMarkdownVm.java |    5 +-
 .../isisext/markdowns/vm/IsisMarkdownVm.layout.xml |    2 +-
 .../dom/types/javaawt/JavaAwtTypesMenu.java        |    6 +-
 .../types/javaawt/images/JavaAwtImageService.java  |   67 -
 .../types/javaawt/images/JavaAwtImages-common.adoc |   63 +
 .../javaawt/images/JavaAwtImages-description.adoc  |   64 +-
 .../dom/types/javaawt/images/JavaAwtImages.java    |    9 +-
 .../javaawt/images/holder/JavaAwtImageHolder.java  |   18 +-
 .../javaawt/images/holder/JavaAwtImageHolder2.java |   43 +-
 .../holder/JavaAwtImageHolder_actionReturning.java |    3 +-
 ...vaAwtImageHolder_actionReturningCollection.java |    3 -
 .../holder/JavaAwtImageHolder_mixinProperty.java   |    4 +-
 ...ImageHolder_updateReadOnlyOptionalProperty.java |    4 +-
 .../JavaAwtImageHolder_updateReadOnlyProperty.java |    4 +-
 ...geHolder_updateReadOnlyPropertyWithChoices.java |    9 +-
 .../images/jdo/JavaAwtImageJdo-description.adoc    |    3 +-
 .../types/javaawt/images/jdo/JavaAwtImageJdo.java  |   18 +-
 .../javaawt/images/jdo/JavaAwtImageJdo.layout.xml  |    2 +-
 .../images/jdo/JavaAwtImageJdoEntities.java        |    2 +-
 .../images/jdo/JavaAwtImageJdoSeedService.java     |    7 +-
 .../images/samples/JavaAwtImageService.java        |   64 +
 .../images/samples/JavaAwtImagesSamples.java       |    1 -
 .../images/vm/JavaAwtImageVm-description.adoc      |    2 +
 .../types/javaawt/images/vm/JavaAwtImageVm.java    |   24 +-
 .../javaawt/images/vm/JavaAwtImageVm.layout.xml    |    2 +-
 .../dom/types/javalang/JavaLangTypesMenu.java      |    4 +-
 .../javalang/booleans/WrapperBooleans-common.adoc  |   61 +
 .../booleans/WrapperBooleans-description.adoc      |   64 +-
 .../types/javalang/booleans/WrapperBooleans.java   |    2 +-
 .../booleans/holder/WrapperBooleanHolder2.java     |   34 +-
 .../jdo/WrapperBooleanJdo-description.adoc         |    2 +
 .../javalang/booleans/jdo/WrapperBooleanJdo.java   |    4 +-
 .../booleans/jdo/WrapperBooleanJdo.layout.xml      |    2 +-
 .../booleans/jdo/WrapperBooleanJdoSeedService.java |    3 -
 .../booleans/vm/WrapperBooleanVm-description.adoc  |    2 +
 .../javalang/booleans/vm/WrapperBooleanVm.java     |    4 +-
 .../booleans/vm/WrapperBooleanVm.layout.xml        |    2 +-
 .../types/javalang/bytes/WrapperBytes-common.adoc  |   63 +
 .../javalang/bytes/WrapperBytes-description.adoc   |   64 +-
 .../dom/types/javalang/bytes/WrapperBytes.java     |    2 +-
 .../javalang/bytes/holder/WrapperByteHolder2.java  |   34 +-
 .../bytes/jdo/WrapperByteJdo-description.adoc      |    1 +
 .../types/javalang/bytes/jdo/WrapperByteJdo.java   |    4 +-
 .../javalang/bytes/jdo/WrapperByteJdo.layout.xml   |    2 +-
 .../bytes/jdo/WrapperByteJdoSeedService.java       |    3 -
 .../bytes/vm/WrapperByteVm-description.adoc        |    2 +
 .../dom/types/javalang/bytes/vm/WrapperByteVm.java |    4 +-
 .../javalang/bytes/vm/WrapperByteVm.layout.xml     |    2 +-
 .../characters/WrapperCharacters-common.adoc       |   63 +
 .../characters/WrapperCharacters-description.adoc  |   64 +-
 .../javalang/characters/WrapperCharacters.java     |    2 +-
 .../characters/holder/WrapperCharacterHolder2.java |   34 +-
 .../jdo/WrapperCharacterJdo-description.adoc       |    1 +
 .../characters/jdo/WrapperCharacterJdo.java        |    4 +-
 .../characters/jdo/WrapperCharacterJdo.layout.xml  |    2 +-
 .../jdo/WrapperCharacterJdoSeedService.java        |    3 -
 .../vm/WrapperCharacterVm-description.adoc         |    2 +
 .../javalang/characters/vm/WrapperCharacterVm.java |    4 +-
 .../characters/vm/WrapperCharacterVm.layout.xml    |    2 +-
 .../javalang/doubles/WrapperDoubles-common.adoc    |   63 +
 .../doubles/WrapperDoubles-description.adoc        |   64 +-
 .../dom/types/javalang/doubles/WrapperDoubles.java |    2 +-
 .../doubles/holder/WrapperDoubleHolder2.java       |   34 +-
 .../doubles/jdo/WrapperDoubleJdo-description.adoc  |    1 +
 .../javalang/doubles/jdo/WrapperDoubleJdo.java     |    4 +-
 .../doubles/jdo/WrapperDoubleJdo.layout.xml        |    2 +-
 .../doubles/jdo/WrapperDoubleJdoSeedService.java   |    3 -
 .../doubles/vm/WrapperDoubleVm-description.adoc    |    2 +
 .../types/javalang/doubles/vm/WrapperDoubleVm.java |    4 +-
 .../javalang/doubles/vm/WrapperDoubleVm.layout.xml |    2 +-
 .../javalang/floats/WrapperFloats-common.adoc      |   63 +
 .../javalang/floats/WrapperFloats-description.adoc |   64 +-
 .../dom/types/javalang/floats/WrapperFloats.java   |    2 +-
 .../floats/holder/WrapperFloatHolder2.java         |   34 +-
 .../floats/jdo/WrapperFloatJdo-description.adoc    |    1 +
 .../types/javalang/floats/jdo/WrapperFloatJdo.java |    4 +-
 .../javalang/floats/jdo/WrapperFloatJdo.layout.xml |    2 +-
 .../floats/jdo/WrapperFloatJdoSeedService.java     |    3 -
 .../floats/vm/WrapperFloatVm-description.adoc      |    2 +
 .../types/javalang/floats/vm/WrapperFloatVm.java   |    4 +-
 .../javalang/floats/vm/WrapperFloatVm.layout.xml   |    2 +-
 .../javalang/integers/WrapperIntegers-common.adoc  |   63 +
 .../integers/WrapperIntegers-description.adoc      |   64 +-
 .../types/javalang/integers/WrapperIntegers.java   |    2 +-
 .../integers/holder/WrapperIntegerHolder2.java     |   34 +-
 .../jdo/WrapperIntegerJdo-description.adoc         |    1 +
 .../javalang/integers/jdo/WrapperIntegerJdo.java   |    4 +-
 .../integers/jdo/WrapperIntegerJdo.layout.xml      |    2 +-
 .../integers/jdo/WrapperIntegerJdoSeedService.java |    3 -
 .../integers/vm/WrapperIntegerVm-description.adoc  |    2 +
 .../javalang/integers/vm/WrapperIntegerVm.java     |    4 +-
 .../integers/vm/WrapperIntegerVm.layout.xml        |    2 +-
 .../types/javalang/longs/WrapperLongs-common.adoc  |   63 +
 .../javalang/longs/WrapperLongs-description.adoc   |   64 +-
 .../dom/types/javalang/longs/WrapperLongs.java     |    2 +-
 .../javalang/longs/holder/WrapperLongHolder2.java  |   34 +-
 .../longs/jdo/WrapperLongJdo-description.adoc      |    2 +
 .../types/javalang/longs/jdo/WrapperLongJdo.java   |    4 +-
 .../javalang/longs/jdo/WrapperLongJdo.layout.xml   |    2 +-
 .../longs/jdo/WrapperLongJdoSeedService.java       |    3 -
 .../longs/vm/WrapperLongVm-description.adoc        |    2 +
 .../dom/types/javalang/longs/vm/WrapperLongVm.java |    4 +-
 .../javalang/longs/vm/WrapperLongVm.layout.xml     |    2 +-
 .../javalang/shorts/WrapperShorts-common.adoc      |   63 +
 .../javalang/shorts/WrapperShorts-description.adoc |   64 +-
 .../dom/types/javalang/shorts/WrapperShorts.java   |    2 +-
 .../shorts/holder/WrapperShortHolder2.java         |   34 +-
 .../shorts/jdo/WrapperShortJdo-description.adoc    |    1 +
 .../types/javalang/shorts/jdo/WrapperShortJdo.java |    4 +-
 .../javalang/shorts/jdo/WrapperShortJdo.layout.xml |    2 +-
 .../shorts/jdo/WrapperShortJdoSeedService.java     |    3 -
 .../shorts/vm/WrapperShortVm-description.adoc      |    2 +
 .../types/javalang/shorts/vm/WrapperShortVm.java   |    4 +-
 .../javalang/shorts/vm/WrapperShortVm.layout.xml   |    2 +-
 .../javalang/strings/JavaLangStrings-common.adoc   |   63 +
 .../strings/JavaLangStrings-description.adoc       |   64 +-
 .../types/javalang/strings/JavaLangStrings.java    |    2 +-
 .../strings/holder/JavaLangStringHolder2.java      |   35 +-
 ...LangStringHolder_actionReturningCollection.java |    3 -
 .../holder/JavaLangStringHolder_mixinProperty.java |    2 -
 ...ngHolder_updateReadOnlyPropertyWithChoices.java |    1 -
 .../strings/jdo/JavaLangStringJdo-description.adoc |    1 +
 .../javalang/strings/jdo/JavaLangStringJdo.java    |    6 +-
 .../strings/jdo/JavaLangStringJdo.layout.xml       |    2 +-
 .../strings/jdo/JavaLangStringJdoSeedService.java  |    5 -
 .../strings/vm/JavaLangStringVm-description.adoc   |    2 +
 .../javalang/strings/vm/JavaLangStringVm.java      |    6 +-
 .../strings/vm/JavaLangStringVm.layout.xml         |    2 +-
 .../dom/types/javalang/voids/JavaLangVoids.java    |    6 -
 .../dom/types/javamath/JavaMathTypesMenu.java      |    1 -
 .../bigdecimals/JavaMathBigDecimals-common.adoc    |   63 +
 .../JavaMathBigDecimals-description.adoc           |   64 +-
 .../javamath/bigdecimals/JavaMathBigDecimals.java  |    2 +-
 .../holder/JavaMathBigDecimalHolder2.java          |   35 +-
 ...BigDecimalHolder_actionReturningCollection.java |    3 -
 .../JavaMathBigDecimalHolder_mixinProperty.java    |    2 -
 ...alHolder_updateReadOnlyPropertyWithChoices.java |    1 -
 .../jdo/JavaMathBigDecimalJdo-description.adoc     |    1 +
 .../bigdecimals/jdo/JavaMathBigDecimalJdo.java     |    6 +-
 .../jdo/JavaMathBigDecimalJdo.layout.xml           |    2 +-
 .../jdo/JavaMathBigDecimalJdoSeedService.java      |    4 -
 .../vm/JavaMathBigDecimalVm-description.adoc       |    1 +
 .../bigdecimals/vm/JavaMathBigDecimalVm.java       |    6 +-
 .../bigdecimals/vm/JavaMathBigDecimalVm.layout.xml |    2 +-
 .../bigintegers/JavaMathBigIntegers-common.adoc    |   63 +
 .../JavaMathBigIntegers-description.adoc           |   64 +-
 .../javamath/bigintegers/JavaMathBigIntegers.java  |    2 +-
 .../holder/JavaMathBigIntegerHolder2.java          |   35 +-
 ...BigIntegerHolder_actionReturningCollection.java |    3 -
 .../JavaMathBigIntegerHolder_mixinProperty.java    |    2 -
 ...erHolder_updateReadOnlyPropertyWithChoices.java |    1 -
 .../jdo/JavaMathBigIntegerJdo-description.adoc     |    1 +
 .../bigintegers/jdo/JavaMathBigIntegerJdo.java     |    6 +-
 .../jdo/JavaMathBigIntegerJdo.layout.xml           |    2 +-
 .../jdo/JavaMathBigIntegerJdoSeedService.java      |    3 -
 .../vm/JavaMathBigIntegerVm-description.adoc       |    2 +
 .../bigintegers/vm/JavaMathBigIntegerVm.java       |    6 +-
 .../bigintegers/vm/JavaMathBigIntegerVm.layout.xml |    2 +-
 .../dom/types/javanet/urls/JavaNetUrls-common.adoc |   63 +
 .../javanet/urls/JavaNetUrls-description.adoc      |   64 +-
 .../dom/types/javanet/urls/JavaNetUrls.java        |    2 +-
 .../javanet/urls/holder/JavaNetUrlHolder2.java     |   35 +-
 ...JavaNetUrlHolder_actionReturningCollection.java |    3 -
 .../holder/JavaNetUrlHolder_mixinProperty.java     |    2 -
 ...rlHolder_updateReadOnlyPropertyWithChoices.java |    1 -
 .../urls/jdo/JavaNetUrlJdo-description.adoc        |    1 +
 .../dom/types/javanet/urls/jdo/JavaNetUrlJdo.java  |    6 +-
 .../javanet/urls/jdo/JavaNetUrlJdo.layout.xml      |    2 +-
 .../javanet/urls/jdo/JavaNetUrlJdoSeedService.java |    4 -
 .../javanet/urls/vm/JavaNetUrlVm-description.adoc  |    2 +
 .../dom/types/javanet/urls/vm/JavaNetUrlVm.java    |    6 +-
 .../types/javanet/urls/vm/JavaNetUrlVm.layout.xml  |    2 +-
 .../javasql/javasqldate/JavaSqlDates-common.adoc   |   79 +
 .../javasqldate/JavaSqlDates-description.adoc      |   64 +-
 .../types/javasql/javasqldate/JavaSqlDates.java    |    2 +-
 .../javasqldate/holder/JavaSqlDateHolder2.java     |   34 +-
 .../javasqldate/holder/JavaSqlDateHolder3.java     |   69 +
 .../jdo/JavaSqlDateJdo-description.adoc            |    1 +
 .../javasql/javasqldate/jdo/JavaSqlDateJdo.java    |   15 +-
 .../javasqldate/jdo/JavaSqlDateJdo.layout.xml      |    3 +-
 .../javasqldate/jdo/JavaSqlDateJdoSeedService.java |    3 -
 .../javasqldate/vm/JavaSqlDateVm-description.adoc  |    2 +
 .../javasql/javasqldate/vm/JavaSqlDateVm.java      |   14 +-
 .../javasqldate/vm/JavaSqlDateVm.layout.xml        |    3 +-
 .../javasqltimestamp/JavaSqlTimestamps-common.adoc |   79 +
 .../JavaSqlTimestamps-description.adoc             |   64 +-
 .../javasqltimestamp/JavaSqlTimestamps.java        |    2 +-
 .../holder/JavaSqlTimestampHolder2.java            |   34 +-
 .../holder/JavaSqlTimestampHolder3.java            |   69 +
 .../jdo/JavaSqlTimestampJdo-description.adoc       |    1 +
 .../javasqltimestamp/jdo/JavaSqlTimestampJdo.java  |    4 +-
 .../jdo/JavaSqlTimestampJdo.layout.xml             |    3 +-
 .../jdo/JavaSqlTimestampJdoSeedService.java        |    3 -
 .../vm/JavaSqlTimestampVm-description.adoc         |    2 +
 .../javasqltimestamp/vm/JavaSqlTimestampVm.java    |   14 +-
 .../vm/JavaSqlTimestampVm.layout.xml               |    3 +-
 .../dom/types/javatime/JavaTimeTypesMenu.java      |   10 +-
 .../JavaTimeLocalDates-common.adoc                 |   79 +
 .../JavaTimeLocalDates-description.adoc            |   64 +-
 .../javatimelocaldate/JavaTimeLocalDates.java      |    2 +-
 .../holder/JavaTimeLocalDateHolder2.java           |   34 +-
 .../holder/JavaTimeLocalDateHolder3.java           |   69 +
 .../jdo/JavaTimeLocalDateJdo-description.adoc      |    1 +
 .../jdo/JavaTimeLocalDateJdo.java                  |    4 +-
 .../jdo/JavaTimeLocalDateJdo.layout.xml            |    3 +-
 .../jdo/JavaTimeLocalDateJdoSeedService.java       |    3 -
 .../vm/JavaTimeLocalDateVm-description.adoc        |    2 +
 .../javatimelocaldate/vm/JavaTimeLocalDateVm.java  |   14 +-
 .../vm/JavaTimeLocalDateVm.layout.xml              |    3 +-
 .../JavaTimeLocalDateTimes-common.adoc             |   78 +
 .../JavaTimeLocalDateTimes-description.adoc        |   64 +-
 .../JavaTimeLocalDateTimes.java                    |    2 +-
 .../holder/JavaTimeLocalDateTimeHolder2.java       |   34 +-
 .../holder/JavaTimeLocalDateTimeHolder3.java       |   69 +
 .../jdo/JavaTimeLocalDateTimeJdo-description.adoc  |    1 +
 .../jdo/JavaTimeLocalDateTimeJdo.java              |    4 +-
 .../jdo/JavaTimeLocalDateTimeJdo.layout.xml        |    3 +-
 .../jdo/JavaTimeLocalDateTimeJdoSeedService.java   |    3 -
 .../vm/JavaTimeLocalDateTimeVm-description.adoc    |    2 +
 .../vm/JavaTimeLocalDateTimeVm.java                |   14 +-
 .../vm/JavaTimeLocalDateTimeVm.layout.xml          |    3 +-
 .../JavaTimeOffsetDateTimes-common.adoc            |   79 +
 .../JavaTimeOffsetDateTimes-description.adoc       |   64 +-
 .../JavaTimeOffsetDateTimes.java                   |    2 +-
 .../holder/JavaTimeOffsetDateTimeHolder2.java      |   34 +-
 .../holder/JavaTimeOffsetDateTimeHolder3.java      |   69 +
 .../jdo/JavaTimeOffsetDateTimeJdo-description.adoc |    1 +
 .../jdo/JavaTimeOffsetDateTimeJdo.java             |    4 +-
 .../jdo/JavaTimeOffsetDateTimeJdo.layout.xml       |    3 +-
 .../vm/JavaTimeOffsetDateTimeVm-description.adoc   |    2 +
 .../vm/JavaTimeOffsetDateTimeVm.java               |   14 +-
 .../vm/JavaTimeOffsetDateTimeVm.layout.xml         |    3 +-
 .../JavaTimeOffsetTimes-common.adoc                |   79 +
 .../JavaTimeOffsetTimes-description.adoc           |   64 +-
 .../javatimeoffsettime/JavaTimeOffsetTimes.java    |    2 +-
 .../holder/JavaTimeOffsetTimeHolder2.java          |   34 +-
 .../holder/JavaTimeOffsetTimeHolder3.java          |   69 +
 .../jdo/JavaTimeOffsetTimeJdo-description.adoc     |    1 +
 .../jdo/JavaTimeOffsetTimeJdo.java                 |    4 +-
 .../jdo/JavaTimeOffsetTimeJdo.layout.xml           |    3 +-
 .../vm/JavaTimeOffsetTimeVm-description.adoc       |    2 +
 .../vm/JavaTimeOffsetTimeVm.java                   |   14 +-
 .../vm/JavaTimeOffsetTimeVm.layout.xml             |    3 +-
 .../JavaTimeOffsetDateTimes-description.adoc       |   75 -
 .../JavaTimeZonedDateTimes-common.adoc             |   79 +
 .../JavaTimeZonedDateTimes-description.adoc        |   27 +
 .../JavaTimeZonedDateTimes.java                    |    2 +-
 ...ayout.xml => JavaTimeZonedDateTimes.layout.xml} |    0
 .../holder/JavaTimeZonedDateTimeHolder2.java       |   34 +-
 .../holder/JavaTimeZonedDateTimeHolder3.java       |   69 +
 .../jdo/JavaTimeZonedDateTimeJdo-description.adoc  |    2 +
 .../jdo/JavaTimeZonedDateTimeJdo.java              |    4 +-
 .../jdo/JavaTimeZonedDateTimeJdo.layout.xml        |    3 +-
 .../samples/JavaTimeZonedDateTimeSamples.java      |    2 +-
 .../vm/JavaTimeZonedDateTimeVm-description.adoc    |    2 +
 .../vm/JavaTimeZonedDateTimeVm.java                |   14 +-
 .../vm/JavaTimeZonedDateTimeVm.layout.xml          |    3 +-
 .../dom/types/javautil/JavaUtilTypesMenu.java      |    2 +-
 .../javautildate/JavaUtilDates-common.adoc         |   78 +
 .../javautildate/JavaUtilDates-description.adoc    |   64 +-
 .../types/javautil/javautildate/JavaUtilDates.java |    2 +-
 .../javautildate/holder/JavaUtilDateHolder2.java   |   34 +-
 .../javautildate/holder/JavaUtilDateHolder3.java   |   69 +
 .../jdo/JavaUtilDateJdo-description.adoc           |    2 +
 .../javautil/javautildate/jdo/JavaUtilDateJdo.java |    4 +-
 .../javautildate/jdo/JavaUtilDateJdo.layout.xml    |    3 +-
 .../jdo/JavaUtilDateJdoSeedService.java            |    3 -
 .../vm/JavaUtilDateVm-description.adoc             |    2 +
 .../javautil/javautildate/vm/JavaUtilDateVm.java   |   14 +-
 .../javautildate/vm/JavaUtilDateVm.layout.xml      |    3 +-
 .../types/javautil/uuids/JavaUtilUuids-common.adoc |   64 +
 .../javautil/uuids/JavaUtilUuids-description.adoc  |   64 +-
 .../dom/types/javautil/uuids/JavaUtilUuids.java    |    3 +-
 .../javautil/uuids/holder/JavaUtilUuidHolder2.java |   35 +-
 ...vaUtilUuidHolder_actionReturningCollection.java |    3 -
 .../holder/JavaUtilUuidHolder_mixinProperty.java   |    2 -
 ...idHolder_updateReadOnlyPropertyWithChoices.java |    1 -
 .../uuids/jdo/JavaUtilUuidJdo-description.adoc     |    1 +
 .../types/javautil/uuids/jdo/JavaUtilUuidJdo.java  |    6 +-
 .../javautil/uuids/jdo/JavaUtilUuidJdo.layout.xml  |    2 +-
 .../uuids/jdo/JavaUtilUuidJdoSeedService.java      |    5 -
 .../uuids/vm/JavaUtilUuidVm-description.adoc       |    2 +
 .../types/javautil/uuids/vm/JavaUtilUuidVm.java    |    6 +-
 .../javautil/uuids/vm/JavaUtilUuidVm.layout.xml    |    2 +-
 .../jodadatetime/JodaDateTimes-common.adoc         |   79 +
 .../jodadatetime/JodaDateTimes-description.adoc    |   64 +-
 .../types/jodatime/jodadatetime/JodaDateTimes.java |    2 +-
 .../jodadatetime/holder/JodaDateTimeHolder2.java   |   34 +-
 .../jodadatetime/holder/JodaDateTimeHolder3.java   |   69 +
 ...daDateTimeHolder_actionReturningCollection.java |    4 +-
 .../jdo/JodaDateTimeJdo-description.adoc           |    2 +
 .../jodatime/jodadatetime/jdo/JodaDateTimeJdo.java |    9 +-
 .../jodadatetime/jdo/JodaDateTimeJdo.layout.xml    |    3 +-
 .../jdo/JodaDateTimeJdoSeedService.java            |    3 -
 .../vm/JodaDateTimeVm-description.adoc             |    2 +
 .../jodatime/jodadatetime/vm/JodaDateTimeVm.java   |   14 +-
 .../jodadatetime/vm/JodaDateTimeVm.layout.xml      |    3 +-
 .../jodalocaldate/JodaLocalDates-common.adoc       |   79 +
 .../jodalocaldate/JodaLocalDates-description.adoc  |   64 +-
 .../jodatime/jodalocaldate/JodaLocalDates.java     |    2 +-
 .../jodalocaldate/holder/JodaLocalDateHolder2.java |   34 +-
 .../jodalocaldate/holder/JodaLocalDateHolder3.java |   69 +
 .../jdo/JodaLocalDateJdo-description.adoc          |    2 +
 .../jodalocaldate/jdo/JodaLocalDateJdo.java        |    9 +-
 .../jodalocaldate/jdo/JodaLocalDateJdo.layout.xml  |    3 +-
 .../jdo/JodaLocalDateJdoSeedService.java           |    3 -
 .../vm/JodaLocalDateVm-description.adoc            |    3 +
 .../jodatime/jodalocaldate/vm/JodaLocalDateVm.java |   14 +-
 .../jodalocaldate/vm/JodaLocalDateVm.layout.xml    |    3 +-
 .../JodaLocalDateTimes-common.adoc                 |   80 +
 .../JodaLocalDateTimes-description.adoc            |   63 +-
 .../jodalocaldatetime/JodaLocalDateTimes.java      |    2 +-
 .../holder/JodaLocalDateTimeHolder2.java           |   34 +-
 .../holder/JodaLocalDateTimeHolder3.java           |   69 +
 ...alDateTimeHolder_actionReturningCollection.java |    4 +-
 .../jdo/JodaLocalDateTimeJdo-description.adoc      |    3 +
 .../jdo/JodaLocalDateTimeJdo.java                  |    4 +-
 .../jdo/JodaLocalDateTimeJdo.layout.xml            |    3 +-
 .../jdo/JodaLocalDateTimeJdoSeedService.java       |    3 -
 .../vm/JodaLocalDateTimeVm-description.adoc        |    3 +
 .../jodalocaldatetime/vm/JodaLocalDateTimeVm.java  |   14 +-
 .../vm/JodaLocalDateTimeVm.layout.xml              |    3 +-
 .../booleans/PrimitiveBooleans-common.adoc         |   45 +
 .../booleans/PrimitiveBooleans-description.adoc    |   47 +-
 .../primitive/booleans/PrimitiveBooleans.java      |    2 +-
 .../booleans/holder/PrimitiveBooleanHolder.java    |   19 -
 .../booleans/holder/PrimitiveBooleanHolder2.java   |   34 +-
 .../jdo/PrimitiveBooleanJdo-description.adoc       |    5 +-
 .../booleans/jdo/PrimitiveBooleanJdo.layout.xml    |    2 +-
 .../jdo/PrimitiveBooleanJdoSeedService.java        |    3 -
 .../vm/PrimitiveBooleanVm-description.adoc         |    5 +-
 .../primitive/booleans/vm/PrimitiveBooleanVm.java  |    2 -
 .../booleans/vm/PrimitiveBooleanVm.layout.xml      |    2 +-
 .../primitive/bytes/PrimitiveBytes-common.adoc     |   47 +
 .../bytes/PrimitiveBytes-description.adoc          |   47 +-
 .../dom/types/primitive/bytes/PrimitiveBytes.java  |    2 +-
 .../bytes/holder/PrimitiveByteHolder.java          |   23 -
 .../bytes/holder/PrimitiveByteHolder2.java         |   34 +-
 .../bytes/jdo/PrimitiveByteJdo-description.adoc    |    5 +-
 .../bytes/jdo/PrimitiveByteJdo.layout.xml          |    2 +-
 .../bytes/jdo/PrimitiveByteJdoSeedService.java     |    3 -
 .../bytes/vm/PrimitiveByteVm-description.adoc      |    5 +-
 .../primitive/bytes/vm/PrimitiveByteVm.layout.xml  |    2 +-
 .../primitive/chars/PrimitiveChars-common.adoc     |   47 +
 .../chars/PrimitiveChars-description.adoc          |   47 +-
 .../dom/types/primitive/chars/PrimitiveChars.java  |    2 +-
 .../chars/holder/PrimitiveCharHolder2.java         |   34 +-
 .../chars/jdo/PrimitiveCharJdo-description.adoc    |    5 +-
 .../chars/jdo/PrimitiveCharJdo.layout.xml          |    2 +-
 .../chars/jdo/PrimitiveCharJdoSeedService.java     |    3 -
 .../chars/vm/PrimitiveCharVm-description.adoc      |    6 +-
 .../primitive/chars/vm/PrimitiveCharVm.layout.xml  |    2 +-
 .../primitive/doubles/PrimitiveDoubles-common.adoc |   47 +
 .../doubles/PrimitiveDoubles-description.adoc      |   48 +-
 .../types/primitive/doubles/PrimitiveDoubles.java  |    2 +-
 .../doubles/holder/PrimitiveDoubleHolder.java      |   23 -
 .../doubles/holder/PrimitiveDoubleHolder2.java     |   34 +-
 .../jdo/PrimitiveDoubleJdo-description.adoc        |    6 +-
 .../doubles/jdo/PrimitiveDoubleJdo.layout.xml      |    2 +-
 .../doubles/jdo/PrimitiveDoubleJdoSeedService.java |    3 -
 .../doubles/vm/PrimitiveDoubleVm-description.adoc  |    6 +-
 .../primitive/doubles/vm/PrimitiveDoubleVm.java    |    4 +-
 .../doubles/vm/PrimitiveDoubleVm.layout.xml        |    2 +-
 .../primitive/floats/PrimitiveFloats-common.adoc   |   47 +
 .../floats/PrimitiveFloats-description.adoc        |   48 +-
 .../types/primitive/floats/PrimitiveFloats.java    |    2 +-
 .../floats/holder/PrimitiveFloatHolder.java        |   23 -
 .../floats/holder/PrimitiveFloatHolder2.java       |   34 +-
 .../floats/jdo/PrimitiveFloatJdo-description.adoc  |    6 +-
 .../floats/jdo/PrimitiveFloatJdo.layout.xml        |    2 +-
 .../floats/jdo/PrimitiveFloatJdoSeedService.java   |    3 -
 .../floats/vm/PrimitiveFloatVm-description.adoc    |    6 +-
 .../floats/vm/PrimitiveFloatVm.layout.xml          |    2 +-
 .../types/primitive/ints/PrimitiveInts-common.adoc |   47 +
 .../primitive/ints/PrimitiveInts-description.adoc  |   48 +-
 .../dom/types/primitive/ints/PrimitiveInts.java    |    2 +-
 .../primitive/ints/holder/PrimitiveIntHolder.java  |   23 -
 .../primitive/ints/holder/PrimitiveIntHolder2.java |   34 +-
 .../ints/jdo/PrimitiveIntJdo-description.adoc      |    6 +-
 .../primitive/ints/jdo/PrimitiveIntJdo.layout.xml  |    2 +-
 .../ints/jdo/PrimitiveIntJdoSeedService.java       |    3 -
 .../ints/vm/PrimitiveIntVm-description.adoc        |    6 +-
 .../primitive/ints/vm/PrimitiveIntVm.layout.xml    |    2 +-
 .../primitive/longs/PrimitiveLongs-common.adoc     |   47 +
 .../longs/PrimitiveLongs-description.adoc          |   48 +-
 .../dom/types/primitive/longs/PrimitiveLongs.java  |    2 +-
 .../longs/holder/PrimitiveLongHolder.java          |   23 -
 .../longs/holder/PrimitiveLongHolder2.java         |   34 +-
 .../longs/jdo/PrimitiveLongJdo-description.adoc    |    6 +-
 .../longs/jdo/PrimitiveLongJdo.layout.xml          |    2 +-
 .../longs/jdo/PrimitiveLongJdoSeedService.java     |    3 -
 .../longs/vm/PrimitiveLongVm-description.adoc      |    7 +-
 .../primitive/longs/vm/PrimitiveLongVm.layout.xml  |    2 +-
 .../primitive/shorts/PrimitiveShorts-common.adoc   |   47 +
 .../shorts/PrimitiveShorts-description.adoc        |   48 +-
 .../types/primitive/shorts/PrimitiveShorts.java    |    2 +-
 .../shorts/holder/PrimitiveShortHolder.java        |   23 -
 .../shorts/holder/PrimitiveShortHolder2.java       |   34 +-
 .../shorts/jdo/PrimitiveShortJdo-description.adoc  |    6 +-
 .../shorts/jdo/PrimitiveShortJdo.layout.xml        |    2 +-
 .../shorts/jdo/PrimitiveShortJdoSeedService.java   |    3 -
 .../shorts/vm/PrimitiveShortVm-description.adoc    |    6 +-
 .../shorts/vm/PrimitiveShortVm.layout.xml          |    2 +-
 .../demoapp/dom/types/tuple/TupleDemoMenu.java     |    2 -
 .../dom/viewmodels/jaxbrefentity/ChildJdo.java     |    2 +-
 .../main/java/demoapp/webapp/DemoAppManifest.java  |   98 -
 .../demoapp/webapp/notifications/Notification.java |   36 -
 .../notifications/NotificationsResource.java       |   55 -
 .../demo/domain/src/main/resources/application.yml |    4 +
 examples/demo/pom.xml                              |    5 +-
 examples/demo/vaadin/pom.xml                       |    9 +-
 .../java/demoapp/webapp/vaadin/DemoAppVaadin.java  |    4 +-
 examples/demo/web/build.gradle                     |   14 +
 examples/demo/web/pom.xml                          |   62 +
 .../src/main/java/demoapp/web/DemoAppManifest.java |   97 +
 .../web/_infra/utils/ThereCanBeOnlyOne.java        |   75 +
 .../demoapp/web/notifications/Notification.java    |   36 +
 .../web/notifications/NotificationsResource.java   |   55 +
 examples/demo/wicket/build.gradle                  |    2 +
 examples/demo/wicket/pom.xml                       |   11 +-
 .../java/demoapp/webapp/wicket/DemoAppWicket.java  |   14 +-
 .../testdomain/model/actnsemantics/BlobDemo.java   |    3 +-
 .../good/ProperLayoutOnPropertyWithLombok.java     |    4 +-
 .../interaction/InteractionDemo_biArgDisabled.java |    2 +-
 .../interaction/InteractionDemo_biArgEnabled.java  |    4 +-
 .../interaction/InteractionDemo_multiEnum.java     |   12 +-
 .../interaction/InteractionDemo_multiInt.java      |   18 +-
 .../interaction/InteractionDemo_negotiate.java     |  125 +
 .../interaction/InteractionDemo_noArgDisabled.java |    2 +-
 .../model/interaction/InteractionNpmDemo.java      |   10 -
 .../InteractionNpmDemo_biArgDisabled.java          |   33 +-
 .../testdomain/model/interaction/Parameters.java   |   46 +
 .../isis/testdomain/interact/InteractionTest.java  |   43 +-
 .../testdomain/interact/NewParameterModelTest.java |    2 +-
 extensions/vro/cors/impl/build.gradle              |    8 +-
 extensions/vro/cors/impl/pom.xml                   |    5 +-
 .../cors/impl/IsisModuleExtCorsImpl.java           |   62 +-
 .../cors/impl/webmodule/WebModuleCors.java         |  115 -
 .../facets/jsr303/Jsr303FacetFacetHolder.java      |    2 +-
 .../jsr303/Jsr303FacetFactoryFeatureTypes.java     |    2 +-
 .../jsr303/Jsr303FacetValidatingInteraction.java   |    2 +-
 .../javafx/ui/components/dialog/Dialogs.java       |    7 +-
 .../ui/components/markup/MarkupFieldFactory.java   |    7 +-
 .../encoding/ByteEncoderDecoderRoundtripTest.java  |    2 +-
 .../IsisLocalResourcePathConverter.java            |   44 +
 .../datanucleus-5/src/main/resources/plugin.xml    |   19 +
 ...LIntegrityConstraintViolationExceptionTest.java |    2 +-
 .../query/JdoQueryAnnotationFacetFactoryTest.java  |    2 +-
 ...AnnotationFacetFactoryTest_refineMetaModel.java |    2 +-
 ...vedFromJdoColumnAnnotationFacetFactoryTest.java |    2 +-
 ...vedFromJdoColumnAnnotationFacetFactoryTest.java |    2 +-
 .../testing/ObjectMemberAbstractTest.java          |    2 +-
 .../shiro/IsisPermissionTest_setParts.java         |    2 +-
 .../shiro/IsisPermissionTest_typicalUsage.java     |    2 +-
 ...AuthenticatorOrAuthorizorTest_authenticate.java |    2 +-
 ...ticatorOrAuthorizorTest_isVisibleInAnyRole.java |    2 +-
 .../PermissionToRoleMapperFromIniTest.java         |    2 +-
 .../PermissionToRoleMapperFromStringTest.java      |    2 +-
 .../shiro/permrolemapper/UtilTest_parse.java       |    2 +-
 settings.gradle                                    |    2 +
 .../CalendarServiceTest_beginningOfMonth.java      |    2 +-
 .../CalendarServiceTest_beginningOfQuarter.java    |    2 +-
 .../applib/titled/TitledEnumContractTester.java    |    2 +-
 .../base/applib/utils/ClassUtilsTest.java          |    2 +-
 .../base/applib/utils/MathUtilsTest.java           |    2 +-
 .../applib/valuetypes/LocalDateIntervalTest.java   |    2 +-
 .../ComparableByDescriptionContractTester.java     |    2 +-
 .../with/ComparableByNameContractTester.java       |    2 +-
 .../with/ComparableByReferenceContractTester.java  |    2 +-
 .../with/ComparableByTitleContractTester.java      |    2 +-
 ...valMutableContractTestAbstract_changeDates.java |    2 +-
 .../excel/applib/dom/util/SheetPivoterTest.java    |   14 +-
 .../BulkUpdateLineItemForDemoToDoItem.java         |    4 +-
 .../ExcelUploadRowHandler4ToDoItem.java            |    4 +-
 .../demoapp/todomodule/dom/ExcelDemoToDoItem.java  |    3 +-
 .../demomodule/dom/FakeDataDemoObjectWithAll.java  |    2 +-
 ...irectionalRelationshipContractTestAbstract.java |    2 +-
 .../core/comparable/ComparableContractTester.java  |    2 +-
 .../sortedsets/SortedSetsContractTestAbstract.java |    2 +-
 .../core/value/ValueTypeContractTestAbstract.java  |    2 +-
 ...IsisActionsTest_returnNewTransientInstance.java |    2 +-
 .../jmocking/JMockActionsTest_returnArgument.java  |    2 +-
 .../core/jmocking/JMockActionsTest_returnEach.java |    2 +-
 ..._autoWiring_constructorInjection_happyCase.java |    2 +-
 ...2Test_autoWiring_setterInjection_happyCase.java |    2 +-
 .../ui/wkt/webmodule/ServerSentEventsServlet.java  |    4 +-
 ...resentationTest_arrayGet_arraySetElementAt.java |    2 +-
 .../JsonRepresentationTest_asInputStream.java      |    2 +-
 .../applib/JsonRepresentationTest_getArray.java    |    2 +-
 .../JsonRepresentationTest_getBigDecimal.java      |    2 +-
 .../JsonRepresentationTest_getBigInteger.java      |    2 +-
 .../applib/JsonRepresentationTest_getBoolean.java  |    2 +-
 .../applib/JsonRepresentationTest_getDouble.java   |    2 +-
 .../applib/JsonRepresentationTest_getInt.java      |    2 +-
 .../JsonRepresentationTest_getLink_isLink.java     |    2 +-
 .../applib/JsonRepresentationTest_getLong.java     |    2 +-
 .../JsonRepresentationTest_getNull_isNull.java     |    2 +-
 .../JsonRepresentationTest_getRepresentation.java  |    2 +-
 .../JsonRepresentationTest_getString_isString.java |    2 +-
 ...onRepresentationTest_isArray_isMap_isValue.java |    2 +-
 .../applib/JsonRepresentationTest_mapHas.java      |    2 +-
 .../applib/JsonRepresentationTest_newArray.java    |    2 +-
 .../applib/JsonRepresentationTest_newObject.java   |    2 +-
 .../applib/JsonRepresentationTest_putXxx.java      |    2 +-
 .../applib/JsonRepresentationTest_size.java        |    2 +-
 ...JsonRepresentationTest_streamArrayElements.java |    2 +-
 .../JsonRepresentationTest_streamMapEntries.java   |    2 +-
 .../applib/JsonRepresentationTest_urlEncoding.java |    2 +-
 .../applib/LinkRepresentationTest_equals.java      |    2 +-
 .../restfulobjects/applib/Rel_getName_Test.java    |    2 +-
 ...equestParameterTest_valueOf_xrodomainmodel.java |    2 +-
 ...equestParameterTest_valueOf_xrofollowlinks.java |    2 +-
 .../client/RestfulResponse_HeaderTest_Warning.java |    2 +-
 .../client/RestfulResponse_HttpStatusCodeTest.java |    2 +-
 ...mainObjectRepresentationTest_getCollection.java |    2 +-
 ...ainObjectRepresentationTest_getCollections.java |    2 +-
 ...mainObjectRepresentationTest_getProperties.java |    2 +-
 ...DomainObjectRepresentationTest_getProperty.java |    2 +-
 .../restfulobjects/applib/util/Parser_Test.java    |    2 +-
 .../applib/util/PathNodeTest_parse.java            |    2 +-
 .../applib/util/PathNodeTest_split.java            |    2 +-
 .../conneg/RestfulObjectsJaxbWriterForXml.java     |    2 +-
 .../rendering/LinkFollowSpecsTest_follow.java      |    2 +-
 .../JsonValueEncoderTest_appendValueAndFormat.java |    2 +-
 .../JsonValueEncoderTest_asAdapter.java            |    2 +-
 .../service/swagger/internal/GenerationTest.java   |    2 +-
 .../service/swagger/internal/TaggerTest.java       |    2 +-
 .../rendering/util/MapUtilsTest.java               |    2 +-
 .../Parser_forCacheControl_ContractTest.java       |    2 +-
 .../Parser_forJaxRsMediaType_ContractTest.java     |    2 +-
 ...entationTypeTest_getMediaType_ContractTest.java |    2 +-
 ...epresentationTypeTest_getName_ContractTest.java |    2 +-
 ...RepresentationTypeTest_lookup_ContractTest.java |    2 +-
 ..._ensureCompatibleAcceptHeader_ContractTest.java |    7 +-
 ...tsApplicationExceptionMapper_Test_Contract.java |    4 +-
 .../context/ResourceContext_getArg_Test.java       |    2 +-
 .../context/ResourceContext_stripQuotes_Test.java  |    2 +-
 .../wicket/model/models/ActionModelTest.java       |    2 +-
 .../wicket/model/models/EntityModel_hintsTest.java |    2 +-
 .../ScalarModel_isScalarSubtypingAnyOf_Test.java   |    2 +-
 .../wicket/ui/pages/bootstrap-overrides-all-v2.css |    1 +
 .../wicket/ui/ComponentType_ConstantsTest.java     |    2 +-
 ...ollectionContentsSelectorDropdownPanelTest.java |    2 +-
 .../EntityIconAndTitlePanelTest_abbreviated.java   |    2 +-
 .../jdkdates/DateConverterForJavaSqlDateTest.java  |    2 +-
 .../jdkdates/DateConverterForJavaUtilDateTest.java |    2 +-
 .../jodatime/DateConverterForJodaDateTimeTest.java |    2 +-
 .../DateConverterForJodaLocalDateTest.java         |    2 +-
 .../DateConverterForJodaLocalDateTimeTest.java     |    2 +-
 .../DateConverterForJdk8LocalDateTest.java         |    2 +-
 .../DateConverterForJdk8LocalDateTimeTest.java     |    2 +-
 .../DateConverterForJdk8OffsetDateTimeTest.java    |    2 +-
 .../viewer/wicket/ui/errors/JGrowlUtilTest.java    |    2 +-
 .../viewer/wicket/ui/pages/PageAbstractTest.java   |    2 +-
 .../viewer/services/mementos/ObjectMementoWkt.java |   10 +-
 ...uthenticatedWebSessionForIsis_Authenticate.java |    2 +-
 .../AuthenticatedWebSessionForIsis_SignIn.java     |    2 +-
 ...ageClassListDefault_RegistrationAndCaching.java |    2 +-
 .../viewer/services/ImageResourceCacheKeyTest.java |    2 +-
 .../services/TranslationsResolverWicketTest.java   |    2 +-
 .../wicketapp/IsisWicketApplication_Defaults.java  |    2 +-
 .../wicketapp/IsisWicketApplication_Pages.java     |    2 +-
 1227 files changed, 25382 insertions(+), 11627 deletions(-)

diff --cc examples/demo/domain/build.gradle
index 612e4b5,b05f7b1..e5a69c7
--- a/examples/demo/domain/build.gradle
+++ b/examples/demo/domain/build.gradle
@@@ -6,51 -1,22 +6,52 @@@ plugins 
  group = 'org.apache.isis.examples.apps'
  description = 'Apache Isis App - Demo (Domain)'
  
 -dependencies {
 -    compile project(':isis-parent:isis-applib')
 -    compile project(':isis-parent:isis:isis-core-commons')
 -    compile project(':isis-parent:isis:isis-testing:isis-testing-fixtures:isis-testing-fixtures-applib')
 -    compile project(':isis-parent:isis:isis-valuetypes:isis-valuetypes-asciidoc:isis-valuetypes-asciidoc-applib')
 -    compile project(':isis-parent:isis:isis-valuetypes:isis-valuetypes-markdown:isis-valuetypes-markdown-applib')
 +compileJava {
 +    options.compilerArgs << '-parameters'
 +}
  
 -    // ISIS-2374 compile('commons-httpclient:commons-httpclient:3.1')  // did not work for me
 -    compile(Libs.httpClient)
 +sourceSets {
 +    main {
 +        resources {
 +            srcDirs += "src/main/java"
 +            include "**/*"
 +            exclude "**/*.java"
 +        }
 +    }
 +    test {
 +        resources {
 +            srcDirs += "src/test/java"
 +            include "**/*"
 +            exclude "**/*.java"
 +        }
 +    }
 +}
 +
 +dependencies {
 +    compile project(':isis-extensions-exceldownload-ui')
 +    compile project(':isis-extensions-modelannotation')
++    compile project(':isis-extensions-pdfjs-applib')
 +    compile project(':isis-extensions-secman-encryption-jbcrypt')
 +    compile project(':isis-extensions-secman-model')
 +    compile project(':isis-extensions-secman-persistence-jdo')
 +    compile project(':isis-extensions-secman-shiro-realm')
 +    compile project(':isis-mavendeps-webapp')
 +    compile project(':isis-testing-h2console-ui')
 +    compile project(':isis-valuetypes-asciidoc-applib')
 +    compile project(':isis-valuetypes-markdown-applib')
 +    compile project(':isis-valuetypes-sse-applib')
 +    compile project(':isis-viewer-restfulobjects-jaxrsresteasy4')
 +    implementation(Libs.flexmarkAll)
 +    implementation(Libs.httpClient)
 +//    testImplementation(Libs.assertjCore)
 +}
  
 -    compile project(':isis-parent:isis:isis-extensions:isis-extensions-exceldownload:isis-extensions-exceldownload-ui')
 -    compile project(':isis-parent:isis:isis-testing:isis-testing-h2console:isis-testing-h2console-ui')
 -    compile project(':isis-parent:isis:isis-viewer-restfulobjects:isis-viewer-restfulobjects-jaxrsresteasy4')
 -    compile project(':isis-parent:isis:isis-extensions:isis-extensions-secman:isis-extensions-secman-encryption-jbcrypt')
 -    compile project(':isis-parent:isis:isis-extensions:isis-extensions-secman:isis-extensions-secman-persistence-jdo')
 -    compile project(':isis-parent:isis:isis-extensions:isis-extensions-secman:isis-extensions-secman-shiro-realm')
 -    compile project(':isis-parent:isis:isis-extensions:isis-extensions-modelannotation')
 -    compile project(':isis-parent:isis:isis-valuetypes:isis-valuetypes-sse-applib')
 +datanucleus {
 +    enhance {
 +        api 'JDO'
 +        log4jConfiguration 'logging-dn-enhance.properties'
 +        verbose true
 +        persistenceUnitName 'PUinSupportOfGradleBuild'
 +        //... other options are possible
 +    }
  }
diff --cc examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/fileAccept/PropertyFileAcceptVm.java
index 0000000,ecefdaf..61454ae
mode 000000,100644..100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/fileAccept/PropertyFileAcceptVm.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/fileAccept/PropertyFileAcceptVm.java
@@@ -1,0 -1,114 +1,111 @@@
+ /*
+  *  Licensed to the Apache Software Foundation (ASF) under one
+  *  or more contributor license agreements.  See the NOTICE file
+  *  distributed with this work for additional information
+  *  regarding copyright ownership.  The ASF licenses this file
+  *  to you under the Apache License, Version 2.0 (the
+  *  "License"); you may not use this file except in compliance
+  *  with the License.  You may obtain a copy of the License at
+  *
+  *        http://www.apache.org/licenses/LICENSE-2.0
+  *
+  *  Unless required by applicable law or agreed to in writing,
+  *  software distributed under the License is distributed on an
+  *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  *  KIND, either express or implied.  See the License for the
+  *  specific language governing permissions and limitations
+  *  under the License.
+  */
+ package demoapp.dom.annotDomain.Property.fileAccept;
+ 
+ import javax.xml.bind.annotation.XmlAccessType;
+ import javax.xml.bind.annotation.XmlAccessorType;
+ import javax.xml.bind.annotation.XmlElement;
+ import javax.xml.bind.annotation.XmlRootElement;
+ import javax.xml.bind.annotation.XmlType;
+ 
+ import org.apache.isis.applib.annotation.DomainObject;
+ import org.apache.isis.applib.annotation.Editing;
+ import org.apache.isis.applib.annotation.MemberOrder;
+ import org.apache.isis.applib.annotation.Nature;
 -import org.apache.isis.applib.annotation.Optionality;
+ import org.apache.isis.applib.annotation.Property;
+ import org.apache.isis.applib.annotation.PropertyLayout;
+ import org.apache.isis.applib.value.Blob;
+ import org.apache.isis.applib.value.Clob;
 -import org.apache.isis.extensions.viewer.wicket.pdfjs.applib.annotations.PdfJsViewer;
+ 
++import demoapp.dom._infra.asciidocdesc.HasAsciiDocDescription;
+ import lombok.Getter;
+ import lombok.Setter;
+ 
 -import demoapp.dom._infra.asciidocdesc.HasAsciiDocDescription;
 -
+ //tag::class[]
+ @XmlRootElement(name = "root")
+ @XmlType
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @DomainObject(
+         nature=Nature.VIEW_MODEL,
+         objectType = "demo.PropertyLayoutFileAcceptVm",
+         editing = Editing.ENABLED
+ )
+ public class PropertyFileAcceptVm implements HasAsciiDocDescription {
+ 
+     public String title() {
+         return "PropertyLayout#fileAccept";
+     }
+ 
+ //tag::annotation[]
+     @Property(
+         fileAccept = ".pdf"                                 // <.>
+     )
+     @PropertyLayout(
+         describedAs =
+             "@Property(fileAccept = \".pdf\")"
+     )
+     @MemberOrder(name = "annotation", sequence = "1")
+     @XmlElement(required = true)
+     @Getter @Setter
+     private Blob pdfPropertyUsingAnnotation;
+ //end::annotation[]
+ 
+ //tag::annotation-clob[]
+     @Property(
+         fileAccept = ".txt"                     // <.>
+     )
+     @PropertyLayout(
+         describedAs =
+             "@Property(fileAccept = \".txt\")"
+     )
+     @MemberOrder(name = "annotation", sequence = "1")
+     @XmlElement(required = true)
+     @Getter @Setter
+     private Clob txtPropertyUsingAnnotation;
+ //end::annotation-clob[]
+ 
+ //tag::meta-annotated[]
+     @Property()
+     @FileAcceptPdfMetaAnnotation                            // <.>
+     @PropertyLayout(
+         describedAs = "@FileAcceptPdfMetaAnnotation"
+     )
+     @MemberOrder(name = "meta-annotated", sequence = "1")
+     @XmlElement(required = true)
+     @Getter @Setter
+     private Blob pdfPropertyUsingMetaAnnotation;
+ //end::meta-annotated[]
+ 
+ //tag::meta-annotated-overridden[]
+     @Property(
+         fileAccept = ".docx"                                // <.>
+     )
+     @FileAcceptPdfMetaAnnotation                            // <.>
+     @PropertyLayout(
+         describedAs =
+             "@FileAcceptPdfMetaAnnotation @PropertyLayout(...)"
+     )
+     @MemberOrder(name = "meta-annotated-overridden", sequence = "1")
+     @XmlElement(required = true)
+     @Getter @Setter
+     private Blob docxPropertyUsingMetaAnnotationButOverridden;
+ //end::meta-annotated-overridden[]
+ 
+ }
+ //end::class[]
diff --cc examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodadatetime/jdo/JodaDateTimeJdo.java
index 40ec137,c830299..2eb2e3e
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodadatetime/jdo/JodaDateTimeJdo.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodadatetime/jdo/JodaDateTimeJdo.java
@@@ -32,10 -34,11 +34,11 @@@ import org.apache.isis.applib.annotatio
  import lombok.Getter;
  import lombok.Setter;
  
+ import demoapp.dom._infra.asciidocdesc.HasAsciiDocDescription;
+ import demoapp.dom.types.jodatime.jodadatetime.holder.JodaDateTimeHolder3;
+ 
  //tag::class[]
 -@PersistenceCapable(identityType = IdentityType.DATASTORE, schema = "demo")
 +//@PersistenceCapable(identityType = IdentityType.DATASTORE, schema = "demo")
  @DatastoreIdentity(strategy = IdGeneratorStrategy.IDENTITY, column = "id")
  @DomainObject(
          objectType = "demo.JodaDateTimeJdo"
diff --cc examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodalocaldate/jdo/JodaLocalDateJdo.java
index 079d5df,144c52e..b6af17b
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodalocaldate/jdo/JodaLocalDateJdo.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodalocaldate/jdo/JodaLocalDateJdo.java
@@@ -21,8 -21,8 +21,6 @@@ package demoapp.dom.types.jodatime.joda
  import javax.jdo.annotations.Column;
  import javax.jdo.annotations.DatastoreIdentity;
  import javax.jdo.annotations.IdGeneratorStrategy;
--import javax.jdo.annotations.IdentityType;
--import javax.jdo.annotations.PersistenceCapable;
  
  import org.apache.isis.applib.annotation.DomainObject;
  import org.apache.isis.applib.annotation.Editing;
@@@ -31,14 -31,14 +29,13 @@@ import org.apache.isis.applib.annotatio
  import org.apache.isis.applib.annotation.Property;
  import org.apache.isis.applib.annotation.Title;
  
 -import lombok.Getter;
 -import lombok.Setter;
 -
+ import demoapp.dom._infra.asciidocdesc.HasAsciiDocDescription;
+ import demoapp.dom.types.jodatime.jodalocaldate.holder.JodaLocalDateHolder3;
 +import lombok.Getter;
 +import lombok.Setter;
  
- import demoapp.dom._infra.asciidocdesc.HasAsciiDocDescription;
- import demoapp.dom.types.jodatime.jodalocaldate.holder.JodaLocalDateHolder;
- 
  //tag::class[]
 -@PersistenceCapable(identityType = IdentityType.DATASTORE, schema = "demo")
 +//@PersistenceCapable(identityType = IdentityType.DATASTORE, schema = "demo")
  @DatastoreIdentity(strategy = IdGeneratorStrategy.IDENTITY, column = "id")
  @DomainObject(
          objectType = "demo.JodaLocalDateJdo"
diff --cc examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodalocaldatetime/jdo/JodaLocalDateTimeJdo.java
index 9eb3ab2,d3b34b9..493f5a8
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodalocaldatetime/jdo/JodaLocalDateTimeJdo.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodalocaldatetime/jdo/JodaLocalDateTimeJdo.java
@@@ -29,13 -31,14 +29,13 @@@ import org.apache.isis.applib.annotatio
  import org.apache.isis.applib.annotation.Property;
  import org.apache.isis.applib.annotation.Title;
  
 -import lombok.Getter;
 -import lombok.Setter;
 -
  import demoapp.dom._infra.asciidocdesc.HasAsciiDocDescription;
- import demoapp.dom.types.jodatime.jodalocaldatetime.holder.JodaLocalDateTimeHolder;
+ import demoapp.dom.types.jodatime.jodalocaldatetime.holder.JodaLocalDateTimeHolder3;
 +import lombok.Getter;
 +import lombok.Setter;
  
  //tag::class[]
 -@PersistenceCapable(identityType = IdentityType.DATASTORE, schema = "demo")
 +//@PersistenceCapable(identityType = IdentityType.DATASTORE, schema = "demo")
  @DatastoreIdentity(strategy = IdGeneratorStrategy.IDENTITY, column = "id")
  @DomainObject(
          objectType = "demo.JodaLocalDateTimeJdo"
diff --cc examples/demo/web/build.gradle
index 0000000,0000000..11e5da6
new file mode 100644
--- /dev/null
+++ b/examples/demo/web/build.gradle
@@@ -1,0 -1,0 +1,14 @@@
++group = 'org.apache.isis.examples.apps'
++description = 'Apache Isis App - Demo (Web)'
++
++apply plugin: 'java'
++
++dependencies {
++    compile project(':demo-domain')
++}
++
++task packageTests(type: Jar) {
++    from sourceSets.test.output
++    classifier = 'tests'
++}
++artifacts.archives packageTests
diff --cc examples/demo/web/src/main/java/demoapp/web/DemoAppManifest.java
index 0000000,31b4d44..9607d11
mode 000000,100644..100644
--- a/examples/demo/web/src/main/java/demoapp/web/DemoAppManifest.java
+++ b/examples/demo/web/src/main/java/demoapp/web/DemoAppManifest.java
@@@ -1,0 -1,99 +1,97 @@@
+ /*
+  *  Licensed to the Apache Software Foundation (ASF) under one
+  *  or more contributor license agreements.  See the NOTICE file
+  *  distributed with this work for additional information
+  *  regarding copyright ownership.  The ASF licenses this file
+  *  to you under the Apache License, Version 2.0 (the
+  *  "License"); you may not use this file except in compliance
+  *  with the License.  You may obtain a copy of the License at
+  *
+  *        http://www.apache.org/licenses/LICENSE-2.0
+  *
+  *  Unless required by applicable law or agreed to in writing,
+  *  software distributed under the License is distributed on an
+  *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  *  KIND, either express or implied.  See the License for the
+  *  specific language governing permissions and limitations
+  *  under the License.
+  */
+ package demoapp.web;
+ 
+ import java.util.Optional;
+ 
+ import org.springframework.boot.web.server.WebServerFactoryCustomizer;
+ import org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory;
+ import org.springframework.context.annotation.Bean;
+ import org.springframework.context.annotation.Configuration;
+ import org.springframework.context.annotation.Import;
+ 
 -import org.apache.isis.extensions.cors.impl.IsisModuleExtCorsImpl;
+ import org.apache.isis.extensions.secman.encryption.jbcrypt.IsisModuleExtSecmanEncryptionJbcrypt;
+ import org.apache.isis.extensions.secman.jdo.IsisModuleExtSecmanPersistenceJdo;
+ import org.apache.isis.extensions.secman.model.IsisModuleExtSecmanModel;
+ import org.apache.isis.extensions.secman.shiro.IsisModuleExtSecmanRealmShiro;
+ import org.apache.isis.extensions.viewer.wicket.exceldownload.ui.IsisModuleExtExcelDownloadUi;
+ import org.apache.isis.security.shiro.IsisModuleSecurityShiro;
+ import org.apache.isis.testing.h2console.ui.IsisModuleTestingH2ConsoleUi;
+ import org.apache.isis.viewer.restfulobjects.jaxrsresteasy4.IsisModuleViewerRestfulObjectsJaxrsResteasy4;
+ import org.apache.isis.viewer.restfulobjects.viewer.IsisModuleViewerRestfulObjectsViewer;
+ 
 -import lombok.val;
 -import lombok.extern.log4j.Log4j2;
 -
+ import demoapp.dom.DemoModule;
+ import demoapp.dom._infra.fixtures.DemoFixtureScript;
++import lombok.extern.log4j.Log4j2;
++import lombok.val;
+ 
+ /**
+  * Makes the integral parts of the 'demo' web application.
+  */
+ @Configuration
+ @Import({
+     DemoModule.class, // shared demo core module
 -    
++
+     // SECURITY
+     IsisModuleSecurityShiro.class,
+ 
+     // Security Manager Extension (secman)
+     IsisModuleExtSecmanModel.class,
+     IsisModuleExtSecmanRealmShiro.class,
+     IsisModuleExtSecmanPersistenceJdo.class,
+     IsisModuleExtSecmanEncryptionJbcrypt.class,
 -    
++
+     // REST
+     IsisModuleViewerRestfulObjectsViewer.class,
+     IsisModuleViewerRestfulObjectsJaxrsResteasy4.class,
+ 
+     // CORS
+     //IsisModuleExtCorsImpl.class, //TODO[ISIS-2407] breaks Wicket's bulk selection or does it?
 -    
++
+     IsisModuleTestingH2ConsoleUi.class,
+     IsisModuleExtExcelDownloadUi.class, // allows for collection download as excel
+ 
+     // fixtures
+     DemoFixtureScript.class,
+ 
+ })
+ @Log4j2
+ public class DemoAppManifest {
+ 
+     /**
+      * If available from {@code System.getProperty("ContextPath")}
+      * or {@code System.getenv("ContextPath")},
 -     * sets the context path for the web server. The context should start with a "/" character 
++     * sets the context path for the web server. The context should start with a "/" character
+      * but not end with a "/" character. The default context path can be
+      * specified using an empty string.
+      */
+     @Bean
+     public WebServerFactoryCustomizer<ConfigurableServletWebServerFactory> webServerFactoryCustomizer() {
+         return factory -> {
+             val contextPath = Optional
+                     .ofNullable(System.getProperty("ContextPath"))
+                     .orElse(System.getenv("ContextPath")); // fallback
+             if(contextPath!=null) {
+                 factory.setContextPath(contextPath);
+                 log.info("Setting context path to '{}'", contextPath);
+             }
+         };
+     }
+ 
+ }
diff --cc examples/demo/wicket/build.gradle
index f2d835b,14d27e0..59cb510
--- a/examples/demo/wicket/build.gradle
+++ b/examples/demo/wicket/build.gradle
@@@ -1,39 -1,20 +1,41 @@@
  group = 'org.apache.isis.examples.apps'
  description = 'Apache Isis App - Demo (Wicket)'
 +buildscript {
 +    repositories {
 +        maven {
 +            url "https://plugins.gradle.org/m2/"
 +        }
 +    }
 +    dependencies {
 +        classpath "org.springframework.boot:spring-boot-gradle-plugin:2.3.1.RELEASE"
 +    }
 +}
 +apply plugin: 'org.springframework.boot'
 +apply plugin: 'java'
  
  dependencies {
 -    compile project(':isis-parent:isis-applib')
 -    compile project(':isis-parent:isis:isis-core-commons')
 -    compile project(':isis-app-starter-parent:demo-parent:demo-domain')
 -    compile project(':isis-parent:isis:isis-valuetypes:isis-valuetypes-markdown:isis-valuetypes-markdown-applib')
 -    compile project(':isis-parent:isis:isis-valuetypes:isis-valuetypes-markdown:isis-valuetypes-markdown-ui')
 -    compile project(':isis-parent:isis:isis-valuetypes:isis-valuetypes-asciidoc:isis-valuetypes-asciidoc-applib')
 -    compile(Libs.springBootStarterLog4j2) {
 -        exclude(module: 'slf4j-api')
 -    }
 -    compile project(':isis-parent:isis:isis-mavendeps:isis-mavendeps-webapp')
 -    compile project(':isis-parent:isis:isis-viewer-wicket:isis-viewer-wicket-viewer')
 -    compile project(':isis-parent:isis:isis-valuetypes:isis-valuetypes-asciidoc:isis-valuetypes-asciidoc-ui:isis-valuetypes-asciidoc-ui-wkt')
 -    compile project(':isis-parent:isis:isis-valuetypes:isis-valuetypes-asciidoc:isis-valuetypes-asciidoc-ui')
 -    compile project(':isis-parent:isis:isis-valuetypes:isis-valuetypes-asciidoc')
 +    compile project(':demo-domain')
++    compile project(':demo-web')
++    compile project(':isis-extensions-pdfjs-ui')
 +    compile project(':isis-valuetypes-asciidoc-metamodel')
 +    compile project(':isis-valuetypes-asciidoc-persistence-jdo-dn5')
 +    compile project(':isis-valuetypes-asciidoc-ui-wkt')
 +    compile project(':isis-valuetypes-markdown-persistence-jdo-dn5')
 +    compile project(':isis-valuetypes-markdown-ui-wkt')
 +    compile project(':isis-valuetypes-sse-ui-wkt')
 +    compile project(':isis-viewer-wicket-viewer')
 +    implementation(Libs.springBootStarterDataJpa)
 +    implementation(Libs.springBootStarterWeb)
  }
  
 +task packageTests(type: Jar) {
 +    from sourceSets.test.output
 +    classifier = 'tests'
 +}
 +artifacts.archives packageTests
 +
 +tasks.withType(JavaExec) {
 +    if (System.getProperty('DEBUG', 'false') == 'true') {
 +        jvmArgs '-Xdebug', '-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005'
 +    }
 +}
diff --cc extensions/vro/cors/impl/build.gradle
index 9161d13,31cec06..654a3cf
--- a/extensions/vro/cors/impl/build.gradle
+++ b/extensions/vro/cors/impl/build.gradle
@@@ -1,10 -1,10 +1,10 @@@
  group = 'org.apache.isis.extensions'
  description = 'Apache Isis Ext - CORS (impl)'
- apply plugin: 'war'
+ apply plugin: 'java-library'
  dependencies {
-     compile project(':isis-core-metamodel')
-     compile(Libs.corsFilter)
-     providedCompile project(':isis-core-webapp')
 -    implementation project(':isis-parent:isis:isis-core-metamodel')
++    implementation project(':isis-core-metamodel')
+     implementation(Libs.springWeb)
 -    implementation project(':isis-parent:isis:isis-core-webapp')
++    implementation project(':isis-core-webapp')
  }
  
  task packageTests(type: Jar) {
diff --cc settings.gradle
index 78a54dc,743e5ff..fcddcd5
--- a/settings.gradle
+++ b/settings.gradle
@@@ -1,288 -1,270 +1,290 @@@
  rootProject.name = 'isis-all'
 -include ':isis-parent:isis-schema'
 -include ':isis-parent:isis-applib'
 -include ':isis-parent:isis:isis-core-codegen-bytebuddy'
 -include ':isis-parent:isis:isis-core-commons'
 -include ':isis-parent:isis:isis-core-config'
 -include ':isis-parent:isis:isis-core-internaltestsupport'
 -include ':isis-parent:isis:isis-core-metamodel'
 -include ':isis-parent:isis:isis-core-runtime'
 -include ':isis-parent:isis:isis-core-runtimeservices'
 -include ':isis-parent:isis:isis-core-webapp'
 -include ':isis-parent:isis:isis-core-security'
 -include ':isis-parent:isis:isis-security-bypass'
 -include ':isis-parent:isis:isis-security-shiro'
 -include ':isis-parent:isis:isis-security-keycloak'
 -include ':isis-parent:isis:isis-viewer-common'
 -include ':isis-parent:isis:isis-viewer-restfulobjects:isis-viewer-restfulobjects-applib'
 -include ':isis-parent:isis:isis-viewer-restfulobjects:isis-viewer-restfulobjects-rendering'
 -include ':isis-parent:isis:isis-viewer-restfulobjects:isis-viewer-restfulobjects-viewer'
 -include ':isis-parent:isis:isis-viewer-restfulobjects:isis-viewer-restfulobjects-testing'
 -include ':isis-parent:isis:isis-viewer-restfulobjects:isis-viewer-restfulobjects-jaxrsresteasy4'
 -include ':isis-parent:isis:isis-viewer-restfulobjects'
 -include ':isis-parent:isis:isis-viewer-wicket:isis-viewer-wicket-model'
 -include ':isis-parent:isis:isis-viewer-wicket:isis-viewer-wicket-viewer'
 -include ':isis-parent:isis:isis-viewer-wicket:isis-viewer-wicket-ui'
 -include ':isis-parent:isis:isis-viewer-wicket'
 -include ':isis-parent:isis:isis-persistence-jdo:isis-persistence-jdo-applib'
 -include ':isis-parent:isis:isis-persistence-jdo:isis-persistence-jdo-datanucleus5'
 -include ':isis-parent:isis:isis-persistence-jdo'
 -include ':isis-parent:isis:isis-persistence-jpa:isis-persistence-jpa-applib'
 -include ':isis-parent:isis:isis-persistence-jpa:isis-persistence-jpa-model'
 -include ':isis-parent:isis:isis-persistence-jpa'
 -include ':isis-parent:isis'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-flyway:isis-extensions-flyway-impl'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-flyway'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-modelannotation'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-secman:isis-extensions-secman-api'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-secman:isis-extensions-secman-model'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-secman:isis-extensions-secman-encryption-jbcrypt'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-secman:isis-extensions-secman-persistence-jdo'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-secman:isis-extensions-secman-shiro-realm'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-secman'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-shiro-realm-ldap:isis-extensions-shiro-realm-ldap-impl'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-shiro-realm-ldap'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-cors:isis-extensions-cors-impl'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-cors'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-exceldownload:isis-extensions-exceldownload-ui'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-exceldownload'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-fullcalendar:isis-extensions-fullcalendar-applib'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-fullcalendar:isis-extensions-fullcalendar-ui'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-fullcalendar'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-pdfjs:isis-extensions-pdfjs-applib'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-pdfjs:isis-extensions-pdfjs-metamodel'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-pdfjs:isis-extensions-pdfjs-ui'
 -include ':isis-parent:isis:isis-extensions:isis-extensions-pdfjs'
 -include ':isis-parent:isis:isis-extensions'
 -include ':isis-parent:isis:isis-incubator:isis-incubator-microprofile'
 -include ':isis-parent:isis:isis-incubator:isis-viewer-vaadin:isis-viewer-vaadin-model'
 -include ':isis-parent:isis:isis-incubator:isis-viewer-vaadin:isis-viewer-vaadin-viewer'
 -include ':isis-parent:isis:isis-incubator:isis-viewer-vaadin:isis-viewer-vaadin-ui'
 -include ':isis-parent:isis:isis-incubator:isis-viewer-vaadin'
 -include ':isis-parent:isis:isis-incubator'
 -include ':isis-parent:isis:isis-legacy:isis-legacy-applib'
 -include ':isis-parent:isis:isis-legacy:isis-legacy-commons'
 -include ':isis-parent:isis:isis-legacy:isis-legacy-metamodel'
 -include ':isis-parent:isis:isis-legacy:isis-legacy-runtime'
 -include ':isis-parent:isis:isis-legacy:isis-legacy-restclient'
 -include ':isis-parent:isis:isis-legacy'
 -include ':isis-parent:isis:isis-mappings:isis-mappings-jaxrsclient:isis-mappings-jaxrsclient-api'
 -include ':isis-parent:isis:isis-mappings:isis-mappings-jaxrsclient'
 -include ':isis-parent:isis:isis-mappings:isis-mappings-restclient-api'
 -include ':isis-parent:isis:isis-mappings:isis-mappings-restclient'
 -include ':isis-parent:isis:isis-mappings'
 -include ':isis-parent:isis:isis-mavendeps:isis-mavendeps-jdk11'
 -include ':isis-parent:isis:isis-mavendeps:isis-mavendeps-unittests'
 -include ':isis-parent:isis:isis-mavendeps:isis-mavendeps-integtests'
 -include ':isis-parent:isis:isis-mavendeps:isis-mavendeps-integspecs'
 -include ':isis-parent:isis:isis-mavendeps:isis-mavendeps-webapp'
 -include ':isis-parent:isis:isis-mavendeps'
 -include ':isis-parent:isis:isis-subdomains:isis-subdomains-base:isis-subdomains-base-applib'
 -include ':isis-parent:isis:isis-subdomains:isis-subdomains-base'
 -include ':isis-parent:isis:isis-subdomains:isis-subdomains-docx:isis-subdomains-docx-applib'
 -include ':isis-parent:isis:isis-subdomains:isis-subdomains-docx'
 -include ':isis-parent:isis:isis-subdomains:isis-subdomains-excel:isis-subdomains-excel-applib'
 -include ':isis-parent:isis:isis-subdomains:isis-subdomains-excel-fixtures'
 -include ':isis-parent:isis:isis-subdomains:isis-subdomains-excel-integtests'
 -include ':isis-parent:isis:isis-subdomains:isis-subdomains-excel:isis-subdomains-excel-testing'
 -include ':isis-parent:isis:isis-subdomains:isis-subdomains-excel'
 -include ':isis-parent:isis:isis-subdomains:isis-subdomains-freemarker:isis-subdomains-freemarker-applib'
 -include ':isis-parent:isis:isis-subdomains:isis-subdomains-freemarker'
 -include ':isis-parent:isis:isis-subdomains:isis-subdomains-ognl-applib'
 -include ':isis-parent:isis:isis-subdomains:isis-subdomains-ognl'
 -include ':isis-parent:isis:isis-subdomains:isis-subdomains-pdfbox:isis-subdomains-pdfbox-applib'
 -include ':isis-parent:isis:isis-subdomains:isis-subdomains-pdfbox'
 -include ':isis-parent:isis:isis-subdomains:isis-subdomains-spring:isis-subdomains-spring-applib'
 -include ':isis-parent:isis:isis-subdomains:isis-subdomains-spring'
 -include ':isis-parent:isis:isis-subdomains:isis-subdomains-xdocreport:isis-subdomains-xdocreport-applib'
 -include ':isis-parent:isis:isis-subdomains:isis-subdomains-xdocreport'
 -include ':isis-parent:isis:isis-subdomains:isis-subdomains-zip:isis-subdomains-zip-applib'
 -include ':isis-parent:isis:isis-subdomains:isis-subdomains-zip'
 -include ':isis-parent:isis:isis-subdomains'
 -include ':isis-parent:isis:isis-testing:isis-testing-fakedata:isis-testing-fakedata-applib'
 -include ':isis-parent:isis:isis-testing:isis-testing-fakedata:isis-testing-fakedata-fixtures'
 -include ':isis-parent:isis:isis-testing:isis-testing-fakedata:isis-testing-fakedata-integtests'
 -include ':isis-parent:isis:isis-testing:isis-testing-fakedata'
 -include ':isis-parent:isis:isis-testing:isis-testing-fixtures:isis-testing-fixtures-applib'
 -include ':isis-parent:isis:isis-testing:isis-testing-fixtures'
 -include ':isis-parent:isis:isis-testing:isis-testing-h2console:isis-testing-h2console-ui'
 -include ':isis-parent:isis:isis-testing:isis-testing-h2console'
 -include ':isis-parent:isis:isis-testing:isis-testing-hsqldbmgr:isis-testing-hsqldbmgr-ui'
 -include ':isis-parent:isis:isis-testing:isis-testing-hsqldbmgr'
 -include ':isis-parent:isis:isis-testing:isis-testing-specsupport:isis-testing-specsupport-applib'
 -include ':isis-parent:isis:isis-testing:isis-testing-specsupport'
 -include ':isis-parent:isis:isis-testing:isis-testing-integtestsupport:isis-testing-integtestsupport-applib'
 -include ':isis-parent:isis:isis-testing:isis-testing-integtestsupport'
 -include ':isis-parent:isis:isis-testing:isis-testing-unittestsupport:isis-testing-unittestsupport-applib'
 -include ':isis-parent:isis:isis-testing:isis-testing-unittestsupport'
 -include ':isis-parent:isis:isis-testing'
 -include ':isis-parent:isis:isis-valuetypes:isis-valuetypes-asciidoc:isis-valuetypes-asciidoc-applib'
 -include ':isis-parent:isis:isis-valuetypes:isis-valuetypes-asciidoc:isis-valuetypes-asciidoc-ui:isis-valuetypes-asciidoc-ui-vaa'
 -include ':isis-parent:isis:isis-valuetypes:isis-valuetypes-asciidoc:isis-valuetypes-asciidoc-ui:isis-valuetypes-asciidoc-ui-wkt'
 -include ':isis-parent:isis:isis-valuetypes:isis-valuetypes-asciidoc:isis-valuetypes-asciidoc-ui'
 -include ':isis-parent:isis:isis-valuetypes:isis-valuetypes-asciidoc'
 -include ':isis-parent:isis:isis-valuetypes:isis-valuetypes-markdown:isis-valuetypes-markdown-applib'
 -include ':isis-parent:isis:isis-valuetypes:isis-valuetypes-markdown:isis-valuetypes-markdown-ui'
 -include ':isis-parent:isis:isis-valuetypes:isis-valuetypes-markdown'
 -include ':isis-parent:isis:isis-valuetypes:isis-valuetypes-sse-applib'
 -include ':isis-parent:isis:isis-valuetypes:isis-valuetypes-sse:isis-valuetypes-sse-metamodel'
 -include ':isis-parent:isis:isis-valuetypes:isis-valuetypes-sse:isis-valuetypes-sse-ui'
 -include ':isis-parent:isis:isis-valuetypes:isis-valuetypes-sse'
 -include ':isis-parent:isis:isis-valuetypes'
 -//include ':isis-app-starter-parent:demo-parent:demo-domain'
 -//include ':isis-app-starter-parent:demo-parent:demo-wicket'
 -include ':isis-app-starter-parent:demo-parent'
 -include ':isis-app-starter-parent:smoketests'
  
 -project(':isis-parent:isis-schema').projectDir = "$rootDir/api/schema" as File
 -project(':isis-parent:isis-applib').projectDir = "$rootDir/api/applib" as File
 -project(':isis-parent:isis:isis-core-codegen-bytebuddy').projectDir = "$rootDir/core/codegen-bytebuddy" as File
 -project(':isis-parent:isis:isis-core-commons').projectDir = "$rootDir/core/commons" as File
 -project(':isis-parent:isis:isis-core-config').projectDir = "$rootDir/core/config" as File
 -project(':isis-parent:isis:isis-core-internaltestsupport').projectDir = "$rootDir/core/internaltestsupport" as File
 -project(':isis-parent:isis:isis-core-metamodel').projectDir = "$rootDir/core/metamodel" as File
 -project(':isis-parent:isis:isis-core-runtime').projectDir = "$rootDir/core/runtime" as File
 -project(':isis-parent:isis:isis-core-runtimeservices').projectDir = "$rootDir/core/runtimeservices" as File
 -project(':isis-parent:isis:isis-core-webapp').projectDir = "$rootDir/core/webapp" as File
 -project(':isis-parent:isis:isis-core-security').projectDir = "$rootDir/core/security" as File
 -project(':isis-parent:isis:isis-security-bypass').projectDir = "$rootDir/security/bypass" as File
 -project(':isis-parent:isis:isis-security-shiro').projectDir = "$rootDir/security/shiro" as File
 -project(':isis-parent:isis:isis-security-keycloak').projectDir = "$rootDir/security/keycloak" as File
 -project(':isis-parent:isis:isis-viewer-common').projectDir = "$rootDir/viewers/common" as File
 -project(':isis-parent:isis:isis-viewer-restfulobjects:isis-viewer-restfulobjects-applib').projectDir = "$rootDir/viewers/restfulobjects/applib" as File
 -project(':isis-parent:isis:isis-viewer-restfulobjects:isis-viewer-restfulobjects-rendering').projectDir = "$rootDir/viewers/restfulobjects/rendering" as File
 -project(':isis-parent:isis:isis-viewer-restfulobjects:isis-viewer-restfulobjects-viewer').projectDir = "$rootDir/viewers/restfulobjects/viewer" as File
 -project(':isis-parent:isis:isis-viewer-restfulobjects:isis-viewer-restfulobjects-testing').projectDir = "$rootDir/viewers/restfulobjects/testing" as File
 -project(':isis-parent:isis:isis-viewer-restfulobjects:isis-viewer-restfulobjects-jaxrsresteasy4').projectDir = "$rootDir/viewers/restfulobjects/jaxrs-resteasy-4" as File
 -project(':isis-parent:isis:isis-viewer-restfulobjects').projectDir = "$rootDir/viewers/restfulobjects" as File
 -project(':isis-parent:isis:isis-viewer-wicket:isis-viewer-wicket-model').projectDir = "$rootDir/viewers/wicket/model" as File
 -project(':isis-parent:isis:isis-viewer-wicket:isis-viewer-wicket-viewer').projectDir = "$rootDir/viewers/wicket/viewer" as File
 -project(':isis-parent:isis:isis-viewer-wicket:isis-viewer-wicket-ui').projectDir = "$rootDir/viewers/wicket/ui" as File
 -project(':isis-parent:isis:isis-viewer-wicket').projectDir = "$rootDir/viewers/wicket" as File
 -project(':isis-parent:isis:isis-persistence-jdo:isis-persistence-jdo-applib').projectDir = "$rootDir/persistence/jdo/applib" as File
 -project(':isis-parent:isis:isis-persistence-jdo:isis-persistence-jdo-datanucleus5').projectDir = "$rootDir/persistence/jdo/datanucleus-5" as File
 -project(':isis-parent:isis:isis-persistence-jdo').projectDir = "$rootDir/persistence/jdo" as File
 -project(':isis-parent:isis:isis-persistence-jpa:isis-persistence-jpa-applib').projectDir = "$rootDir/persistence/jpa/applib" as File
 -project(':isis-parent:isis:isis-persistence-jpa:isis-persistence-jpa-model').projectDir = "$rootDir/persistence/jpa/model" as File
 -project(':isis-parent:isis:isis-persistence-jpa').projectDir = "$rootDir/persistence/jpa" as File
 -project(':isis-parent:isis').projectDir = "$rootDir/core" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-flyway:isis-extensions-flyway-impl').projectDir = "$rootDir/extensions/core/flyway/impl" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-flyway').projectDir = "$rootDir/extensions/core/flyway" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-modelannotation').projectDir = "$rootDir/extensions/core/model-annotation" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-secman:isis-extensions-secman-api').projectDir = "$rootDir/extensions/security/secman/api" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-secman:isis-extensions-secman-model').projectDir = "$rootDir/extensions/security/secman/model" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-secman:isis-extensions-secman-encryption-jbcrypt').projectDir = "$rootDir/extensions/security/secman/encryption-jbcrypt" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-secman:isis-extensions-secman-persistence-jdo').projectDir = "$rootDir/extensions/security/secman/persistence-jdo" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-secman:isis-extensions-secman-shiro-realm').projectDir = "$rootDir/extensions/security/secman/shiro-realm" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-secman').projectDir = "$rootDir/extensions/security/secman" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-shiro-realm-ldap:isis-extensions-shiro-realm-ldap-impl').projectDir = "$rootDir/extensions/security/shiro-realm-ldap/impl" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-shiro-realm-ldap').projectDir = "$rootDir/extensions/security/shiro-realm-ldap" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-cors:isis-extensions-cors-impl').projectDir = "$rootDir/extensions/vro/cors/impl" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-cors').projectDir = "$rootDir/extensions/vro/cors" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-exceldownload:isis-extensions-exceldownload-ui').projectDir = "$rootDir/extensions/vw/exceldownload/ui" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-exceldownload').projectDir = "$rootDir/extensions/vw/exceldownload" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-fullcalendar:isis-extensions-fullcalendar-applib').projectDir = "$rootDir/extensions/vw/fullcalendar/applib" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-fullcalendar:isis-extensions-fullcalendar-ui').projectDir = "$rootDir/extensions/vw/fullcalendar/ui" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-fullcalendar').projectDir = "$rootDir/extensions/vw/fullcalendar" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-pdfjs:isis-extensions-pdfjs-applib').projectDir = "$rootDir/extensions/vw/pdfjs/applib" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-pdfjs:isis-extensions-pdfjs-metamodel').projectDir = "$rootDir/extensions/vw/pdfjs/metamodel" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-pdfjs:isis-extensions-pdfjs-ui').projectDir = "$rootDir/extensions/vw/pdfjs/ui" as File
 -project(':isis-parent:isis:isis-extensions:isis-extensions-pdfjs').projectDir = "$rootDir/extensions/vw/pdfjs" as File
 -project(':isis-parent:isis:isis-extensions').projectDir = "$rootDir/extensions" as File
 -project(':isis-parent:isis:isis-incubator:isis-incubator-microprofile').projectDir = "$rootDir/incubator/mappings/microprofile" as File
 -project(':isis-parent:isis:isis-incubator:isis-viewer-vaadin:isis-viewer-vaadin-model').projectDir = "$rootDir/incubator/viewers/vaadin/model" as File
 -project(':isis-parent:isis:isis-incubator:isis-viewer-vaadin:isis-viewer-vaadin-viewer').projectDir = "$rootDir/incubator/viewers/vaadin/viewer" as File
 -project(':isis-parent:isis:isis-incubator:isis-viewer-vaadin:isis-viewer-vaadin-ui').projectDir = "$rootDir/incubator/viewers/vaadin/ui" as File
 -project(':isis-parent:isis:isis-incubator:isis-viewer-vaadin').projectDir = "$rootDir/incubator/viewers/vaadin" as File
 -project(':isis-parent:isis:isis-incubator').projectDir = "$rootDir/incubator" as File
 -project(':isis-parent:isis:isis-legacy:isis-legacy-applib').projectDir = "$rootDir/legacy/extensions/core/applib" as File
 -project(':isis-parent:isis:isis-legacy:isis-legacy-commons').projectDir = "$rootDir/legacy/extensions/core/commons" as File
 -project(':isis-parent:isis:isis-legacy:isis-legacy-metamodel').projectDir = "$rootDir/legacy/extensions/core/metamodel" as File
 -project(':isis-parent:isis:isis-legacy:isis-legacy-runtime').projectDir = "$rootDir/legacy/extensions/core/runtime" as File
 -project(':isis-parent:isis:isis-legacy:isis-legacy-restclient').projectDir = "$rootDir/legacy/mappings/restclient" as File
 -project(':isis-parent:isis:isis-legacy').projectDir = "$rootDir/legacy" as File
 -project(':isis-parent:isis:isis-mappings:isis-mappings-jaxrsclient:isis-mappings-jaxrsclient-api').projectDir = "$rootDir/mappings/jaxrsclient/api" as File
 -project(':isis-parent:isis:isis-mappings:isis-mappings-jaxrsclient').projectDir = "$rootDir/mappings/jaxrsclient" as File
 -project(':isis-parent:isis:isis-mappings:isis-mappings-restclient-api').projectDir = "$rootDir/mappings/restclient/api" as File
 -project(':isis-parent:isis:isis-mappings:isis-mappings-restclient').projectDir = "$rootDir/mappings/restclient" as File
 -project(':isis-parent:isis:isis-mappings').projectDir = "$rootDir/mappings" as File
 -project(':isis-parent:isis:isis-mavendeps:isis-mavendeps-jdk11').projectDir = "$rootDir/mavendeps/jdk11" as File
 -project(':isis-parent:isis:isis-mavendeps:isis-mavendeps-unittests').projectDir = "$rootDir/mavendeps/unittests" as File
 -project(':isis-parent:isis:isis-mavendeps:isis-mavendeps-integtests').projectDir = "$rootDir/mavendeps/integtests" as File
 -project(':isis-parent:isis:isis-mavendeps:isis-mavendeps-integspecs').projectDir = "$rootDir/mavendeps/integspecs" as File
 -project(':isis-parent:isis:isis-mavendeps:isis-mavendeps-webapp').projectDir = "$rootDir/mavendeps/webapp" as File
 -project(':isis-parent:isis:isis-mavendeps').projectDir = "$rootDir/mavendeps" as File
 -project(':isis-parent:isis:isis-subdomains:isis-subdomains-base:isis-subdomains-base-applib').projectDir = "$rootDir/subdomains/base/applib" as File
 -project(':isis-parent:isis:isis-subdomains:isis-subdomains-base').projectDir = "$rootDir/subdomains/base" as File
 -project(':isis-parent:isis:isis-subdomains:isis-subdomains-docx:isis-subdomains-docx-applib').projectDir = "$rootDir/subdomains/docx/applib" as File
 -project(':isis-parent:isis:isis-subdomains:isis-subdomains-docx').projectDir = "$rootDir/subdomains/docx" as File
 -project(':isis-parent:isis:isis-subdomains:isis-subdomains-excel:isis-subdomains-excel-applib').projectDir = "$rootDir/subdomains/excel/applib" as File
 -project(':isis-parent:isis:isis-subdomains:isis-subdomains-excel-fixtures').projectDir = "$rootDir/subdomains/excel/fixture" as File
 -project(':isis-parent:isis:isis-subdomains:isis-subdomains-excel-integtests').projectDir = "$rootDir/subdomains/excel/integtests" as File
 -project(':isis-parent:isis:isis-subdomains:isis-subdomains-excel:isis-subdomains-excel-testing').projectDir = "$rootDir/subdomains/excel/testing" as File
 -project(':isis-parent:isis:isis-subdomains:isis-subdomains-excel').projectDir = "$rootDir/subdomains/excel" as File
 -project(':isis-parent:isis:isis-subdomains:isis-subdomains-freemarker:isis-subdomains-freemarker-applib').projectDir = "$rootDir/subdomains/freemarker/applib" as File
 -project(':isis-parent:isis:isis-subdomains:isis-subdomains-freemarker').projectDir = "$rootDir/subdomains/freemarker" as File
 -project(':isis-parent:isis:isis-subdomains:isis-subdomains-ognl-applib').projectDir = "$rootDir/subdomains/ognl/applib" as File
 -project(':isis-parent:isis:isis-subdomains:isis-subdomains-ognl').projectDir = "$rootDir/subdomains/ognl" as File
 -project(':isis-parent:isis:isis-subdomains:isis-subdomains-pdfbox:isis-subdomains-pdfbox-applib').projectDir = "$rootDir/subdomains/pdfbox/applib" as File
 -project(':isis-parent:isis:isis-subdomains:isis-subdomains-pdfbox').projectDir = "$rootDir/subdomains/pdfbox" as File
 -project(':isis-parent:isis:isis-subdomains:isis-subdomains-spring:isis-subdomains-spring-applib').projectDir = "$rootDir/subdomains/spring/applib" as File
 -project(':isis-parent:isis:isis-subdomains:isis-subdomains-spring').projectDir = "$rootDir/subdomains/spring" as File
 -project(':isis-parent:isis:isis-subdomains:isis-subdomains-xdocreport:isis-subdomains-xdocreport-applib').projectDir = "$rootDir/subdomains/xdocreport/applib" as File
 -project(':isis-parent:isis:isis-subdomains:isis-subdomains-xdocreport').projectDir = "$rootDir/subdomains/xdocreport" as File
 -project(':isis-parent:isis:isis-subdomains:isis-subdomains-zip:isis-subdomains-zip-applib').projectDir = "$rootDir/subdomains/zip/applib" as File
 -project(':isis-parent:isis:isis-subdomains:isis-subdomains-zip').projectDir = "$rootDir/subdomains/zip" as File
 -project(':isis-parent:isis:isis-subdomains').projectDir = "$rootDir/subdomains" as File
 -project(':isis-parent:isis:isis-testing:isis-testing-fakedata:isis-testing-fakedata-applib').projectDir = "$rootDir/testing/fakedata/applib" as File
 -project(':isis-parent:isis:isis-testing:isis-testing-fakedata:isis-testing-fakedata-fixtures').projectDir = "$rootDir/testing/fakedata/fixtures" as File
 -project(':isis-parent:isis:isis-testing:isis-testing-fakedata:isis-testing-fakedata-integtests').projectDir = "$rootDir/testing/fakedata/integtests" as File
 -project(':isis-parent:isis:isis-testing:isis-testing-fakedata').projectDir = "$rootDir/testing/fakedata" as File
 -project(':isis-parent:isis:isis-testing:isis-testing-fixtures:isis-testing-fixtures-applib').projectDir = "$rootDir/testing/fixtures/applib" as File
 -project(':isis-parent:isis:isis-testing:isis-testing-fixtures').projectDir = "$rootDir/testing/fixtures" as File
 -project(':isis-parent:isis:isis-testing:isis-testing-h2console:isis-testing-h2console-ui').projectDir = "$rootDir/testing/h2console/ui" as File
 -project(':isis-parent:isis:isis-testing:isis-testing-h2console').projectDir = "$rootDir/testing/h2console" as File
 -project(':isis-parent:isis:isis-testing:isis-testing-hsqldbmgr:isis-testing-hsqldbmgr-ui').projectDir = "$rootDir/testing/hsqldbmgr/ui" as File
 -project(':isis-parent:isis:isis-testing:isis-testing-hsqldbmgr').projectDir = "$rootDir/testing/hsqldbmgr" as File
 -project(':isis-parent:isis:isis-testing:isis-testing-specsupport:isis-testing-specsupport-applib').projectDir = "$rootDir/testing/specsupport/applib" as File
 -project(':isis-parent:isis:isis-testing:isis-testing-specsupport').projectDir = "$rootDir/testing/specsupport" as File
 -project(':isis-parent:isis:isis-testing:isis-testing-integtestsupport:isis-testing-integtestsupport-applib').projectDir = "$rootDir/testing/integtestsupport/applib" as File
 -project(':isis-parent:isis:isis-testing:isis-testing-integtestsupport').projectDir = "$rootDir/testing/integtestsupport" as File
 -project(':isis-parent:isis:isis-testing:isis-testing-unittestsupport:isis-testing-unittestsupport-applib').projectDir = "$rootDir/testing/unittestsupport/applib" as File
 -project(':isis-parent:isis:isis-testing:isis-testing-unittestsupport').projectDir = "$rootDir/testing/unittestsupport" as File
 -project(':isis-parent:isis:isis-testing').projectDir = "$rootDir/testing" as File
 -project(':isis-parent:isis:isis-valuetypes:isis-valuetypes-asciidoc:isis-valuetypes-asciidoc-applib').projectDir = "$rootDir/valuetypes/asciidoc/applib" as File
 -project(':isis-parent:isis:isis-valuetypes:isis-valuetypes-asciidoc:isis-valuetypes-asciidoc-ui:isis-valuetypes-asciidoc-ui-vaa').projectDir = "$rootDir/valuetypes/asciidoc/ui/vaadin" as File
 -project(':isis-parent:isis:isis-valuetypes:isis-valuetypes-asciidoc:isis-valuetypes-asciidoc-ui:isis-valuetypes-asciidoc-ui-wkt').projectDir = "$rootDir/valuetypes/asciidoc/ui/wicket" as File
 -project(':isis-parent:isis:isis-valuetypes:isis-valuetypes-asciidoc:isis-valuetypes-asciidoc-ui').projectDir = "$rootDir/valuetypes/asciidoc/ui" as File
 -project(':isis-parent:isis:isis-valuetypes:isis-valuetypes-asciidoc').projectDir = "$rootDir/valuetypes/asciidoc" as File
 -project(':isis-parent:isis:isis-valuetypes:isis-valuetypes-markdown:isis-valuetypes-markdown-applib').projectDir = "$rootDir/valuetypes/markdown/applib" as File
 -project(':isis-parent:isis:isis-valuetypes:isis-valuetypes-markdown:isis-valuetypes-markdown-ui').projectDir = "$rootDir/valuetypes/markdown/ui" as File
 -project(':isis-parent:isis:isis-valuetypes:isis-valuetypes-markdown').projectDir = "$rootDir/valuetypes/markdown" as File
 -project(':isis-parent:isis:isis-valuetypes:isis-valuetypes-sse-applib').projectDir = "$rootDir/valuetypes/sse/applib" as File
 -project(':isis-parent:isis:isis-valuetypes:isis-valuetypes-sse:isis-valuetypes-sse-metamodel').projectDir = "$rootDir/valuetypes/sse/metamodel" as File
 -project(':isis-parent:isis:isis-valuetypes:isis-valuetypes-sse:isis-valuetypes-sse-ui').projectDir = "$rootDir/valuetypes/sse/ui" as File
 -project(':isis-parent:isis:isis-valuetypes:isis-valuetypes-sse').projectDir = "$rootDir/valuetypes/sse" as File
 -project(':isis-parent:isis:isis-valuetypes').projectDir = "$rootDir/valuetypes" as File
 -//project(':isis-app-starter-parent:demo-parent:demo-domain').projectDir = "$rootDir/examples/demo/domain" as File
 -//project(':isis-app-starter-parent:demo-parent:demo-wicket').projectDir = "$rootDir/examples/demo/wicket" as File
 -project(':isis-app-starter-parent:demo-parent').projectDir = "$rootDir/examples/demo" as File
 -project(':isis-app-starter-parent:smoketests').projectDir = "$rootDir/examples/smoketests/stable" as File
 +include ':demo-parent'
 +include ':demo-domain'
++include ':demo-web'
 +include ':demo-wicket'
 +include ':isis'
 +include ':isis-applib'
 +include ':isis-core-codegen-bytebuddy'
 +include ':isis-core-commons'
 +include ':isis-core-config'
 +include ':isis-core-internaltestsupport'
 +include ':isis-core-metamodel'
 +include ':isis-core-runtime'
 +include ':isis-core-runtimeservices'
 +include ':isis-core-security'
 +include ':isis-core-webapp'
 +include ':isis-extensions'
 +include ':isis-extensions-cors'
 +include ':isis-extensions-cors-impl'
 +include ':isis-extensions-exceldownload'
 +include ':isis-extensions-exceldownload-ui'
 +include ':isis-extensions-flyway'
 +include ':isis-extensions-flyway-impl'
 +include ':isis-extensions-fullcalendar'
 +include ':isis-extensions-fullcalendar-applib'
 +include ':isis-extensions-fullcalendar-ui'
 +include ':isis-extensions-modelannotation'
 +include ':isis-extensions-pdfjs'
 +include ':isis-extensions-pdfjs-applib'
 +include ':isis-extensions-pdfjs-metamodel'
 +include ':isis-extensions-pdfjs-ui'
 +include ':isis-extensions-secman'
 +include ':isis-extensions-secman-api'
 +include ':isis-extensions-secman-encryption-jbcrypt'
 +include ':isis-extensions-secman-model'
 +include ':isis-extensions-secman-persistence-jdo'
 +include ':isis-extensions-secman-shiro-realm'
 +include ':isis-extensions-shiro-realm-ldap'
 +include ':isis-extensions-shiro-realm-ldap-impl'
 +include ':isis-incubator'
 +include ':isis-incubator:isis-incubator-microprofile'
 +include ':isis-incubator:isis-viewer-vaadin'
 +include ':isis-incubator:isis-viewer-vaadin:isis-viewer-vaadin-model'
 +include ':isis-incubator:isis-viewer-vaadin:isis-viewer-vaadin-ui'
 +include ':isis-incubator:isis-viewer-vaadin:isis-viewer-vaadin-viewer'
 +include ':isis-legacy'
 +include ':isis-legacy-applib'
 +include ':isis-legacy-commons'
 +include ':isis-legacy-metamodel'
 +include ':isis-legacy-restclient'
 +include ':isis-legacy-runtime'
 +include ':isis-mappings'
 +include ':isis-mappings-jaxrsclient'
 +include ':isis-mappings-jaxrsclient-api'
 +include ':isis-mappings-restclient'
 +include ':isis-mappings-restclient-api'
 +include ':isis-mavendeps'
 +include ':isis-mavendeps-integspecs'
 +include ':isis-mavendeps-integtests'
 +include ':isis-mavendeps-jdk11'
 +include ':isis-mavendeps-unittests'
 +include ':isis-mavendeps-webapp'
 +include ':isis-persistence-jdo'
 +include ':isis-persistence-jdo-applib'
 +include ':isis-persistence-jdo-datanucleus5'
 +include ':isis-persistence-jpa'
 +include ':isis-persistence-jpa-applib'
 +include ':isis-persistence-jpa-model'
 +include ':isis-schema'
 +include ':isis-security-bypass'
 +include ':isis-security-keycloak'
 +include ':isis-security-shiro'
 +include ':isis-subdomains'
 +include ':isis-subdomains-base'
 +include ':isis-subdomains-base:isis-subdomains-base-applib'
 +include ':isis-subdomains-docx'
 +include ':isis-subdomains-docx-applib'
 +include ':isis-subdomains-excel'
 +include ':isis-subdomains-excel-applib'
 +include ':isis-subdomains-excel-fixtures'
 +include ':isis-subdomains-excel-integtests'
 +include ':isis-subdomains-excel-testing'
 +include ':isis-subdomains-freemarker'
 +include ':isis-subdomains-freemarker-applib'
 +include ':isis-subdomains-ognl'
 +include ':isis-subdomains-ognl-applib'
 +include ':isis-subdomains-pdfbox'
 +include ':isis-subdomains-pdfbox-applib'
 +include ':isis-subdomains-spring'
 +include ':isis-subdomains-spring-applib'
 +include ':isis-subdomains-xdocreport'
 +include ':isis-subdomains-xdocreport-applib'
 +include ':isis-subdomains-zip'
 +include ':isis-subdomains-zip-applib'
 +include ':isis-testing'
 +include ':isis-testing-fakedata'
 +include ':isis-testing-fakedata-applib'
 +include ':isis-testing-fakedata-fixtures'
 +include ':isis-testing-fakedata-integtests'
 +include ':isis-testing-fixtures'
 +include ':isis-testing-fixtures-applib'
 +include ':isis-testing-h2console'
 +include ':isis-testing-h2console-ui'
 +include ':isis-testing-hsqldbmgr'
 +include ':isis-testing-hsqldbmgr:isis-testing-hsqldbmgr-ui'
 +include ':isis-testing-integtestsupport'
 +include ':isis-testing-integtestsupport-applib'
 +include ':isis-testing-specsupport'
 +include ':isis-testing-specsupport:isis-testing-specsupport-applib'
 +include ':isis-testing-unittestsupport'
 +include ':isis-testing-unittestsupport-applib'
 +include ':isis-valuetypes'
 +include ':isis-valuetypes-asciidoc'
 +include ':isis-valuetypes-asciidoc-applib'
 +include ':isis-valuetypes-asciidoc-metamodel'
 +include ':isis-valuetypes-asciidoc-persistence'
 +include ':isis-valuetypes-asciidoc-persistence-jdo-dn5'
 +include ':isis-valuetypes-asciidoc-ui'
 +include ':isis-valuetypes-asciidoc-ui-vaa'
 +include ':isis-valuetypes-asciidoc-ui-vaa'
 +include ':isis-valuetypes-asciidoc-ui-wkt'
 +include ':isis-valuetypes-asciidoc-ui-wkt'
 +include ':isis-valuetypes-markdown'
 +include ':isis-valuetypes-markdown-applib'
 +include ':isis-valuetypes-markdown-persistence'
 +include ':isis-valuetypes-markdown-persistence-jdo-dn5'
 +include ':isis-valuetypes-markdown-ui'
 +include ':isis-valuetypes-markdown-ui-wkt'
 +include ':isis-valuetypes-sse'
 +include ':isis-valuetypes-sse-applib'
 +include ':isis-valuetypes-sse-metamodel'
 +include ':isis-valuetypes-sse-ui'
 +include ':isis-valuetypes-sse-ui-wkt'
 +include ':isis-viewer-common'
 +include ':isis-viewer-restfulobjects'
 +include ':isis-viewer-restfulobjects-applib'
 +include ':isis-viewer-restfulobjects-jaxrsresteasy4'
 +include ':isis-viewer-restfulobjects-rendering'
 +include ':isis-viewer-restfulobjects-testing'
 +include ':isis-viewer-restfulobjects-viewer'
 +include ':isis-viewer-wicket'
 +include ':isis-viewer-wicket-model'
 +include ':isis-viewer-wicket-ui'
 +include ':isis-viewer-wicket-viewer'
 +include ':smoketests'
 +project(':demo-parent').projectDir = "$rootDir/examples/demo" as File
 +project(':demo-domain').projectDir = "$rootDir/examples/demo/domain" as File
++project(':demo-web').projectDir = "$rootDir/examples/demo/web" as File
 +project(':demo-wicket').projectDir = "$rootDir/examples/demo/wicket" as File
 +project(':isis').projectDir = "$rootDir/core" as File
 +project(':isis-applib').projectDir = "$rootDir/api/applib" as File
 +project(':isis-core-codegen-bytebuddy').projectDir = "$rootDir/core/codegen-bytebuddy" as File
 +project(':isis-core-commons').projectDir = "$rootDir/core/commons" as File
 +project(':isis-core-config').projectDir = "$rootDir/core/config" as File
 +project(':isis-core-internaltestsupport').projectDir = "$rootDir/core/internaltestsupport" as File
 +project(':isis-core-metamodel').projectDir = "$rootDir/core/metamodel" as File
 +project(':isis-core-runtime').projectDir = "$rootDir/core/runtime" as File
 +project(':isis-core-runtimeservices').projectDir = "$rootDir/core/runtimeservices" as File
 +project(':isis-core-security').projectDir = "$rootDir/core/security" as File
 +project(':isis-core-webapp').projectDir = "$rootDir/core/webapp" as File
 +project(':isis-extensions').projectDir = "$rootDir/extensions" as File
 +project(':isis-extensions-cors').projectDir = "$rootDir/extensions/vro/cors" as File
 +project(':isis-extensions-cors-impl').projectDir = "$rootDir/extensions/vro/cors/impl" as File
 +project(':isis-extensions-exceldownload').projectDir = "$rootDir/extensions/vw/exceldownload" as File
 +project(':isis-extensions-exceldownload-ui').projectDir = "$rootDir/extensions/vw/exceldownload/ui" as File
 +project(':isis-extensions-flyway').projectDir = "$rootDir/extensions/core/flyway" as File
 +project(':isis-extensions-flyway-impl').projectDir = "$rootDir/extensions/core/flyway/impl" as File
 +project(':isis-extensions-fullcalendar').projectDir = "$rootDir/extensions/vw/fullcalendar" as File
 +project(':isis-extensions-fullcalendar-applib').projectDir = "$rootDir/extensions/vw/fullcalendar/applib" as File
 +project(':isis-extensions-fullcalendar-ui').projectDir = "$rootDir/extensions/vw/fullcalendar/ui" as File
 +project(':isis-extensions-modelannotation').projectDir = "$rootDir/extensions/core/model-annotation" as File
 +project(':isis-extensions-pdfjs').projectDir = "$rootDir/extensions/vw/pdfjs" as File
 +project(':isis-extensions-pdfjs-applib').projectDir = "$rootDir/extensions/vw/pdfjs/applib" as File
 +project(':isis-extensions-pdfjs-metamodel').projectDir = "$rootDir/extensions/vw/pdfjs/metamodel" as File
 +project(':isis-extensions-pdfjs-ui').projectDir = "$rootDir/extensions/vw/pdfjs/ui" as File
 +project(':isis-extensions-secman').projectDir = "$rootDir/extensions/security/secman" as File
 +project(':isis-extensions-secman-api').projectDir = "$rootDir/extensions/security/secman/api" as File
 +project(':isis-extensions-secman-encryption-jbcrypt').projectDir = "$rootDir/extensions/security/secman/encryption-jbcrypt" as File
 +project(':isis-extensions-secman-model').projectDir = "$rootDir/extensions/security/secman/model" as File
 +project(':isis-extensions-secman-persistence-jdo').projectDir = "$rootDir/extensions/security/secman/persistence-jdo" as File
 +project(':isis-extensions-secman-shiro-realm').projectDir = "$rootDir/extensions/security/secman/shiro-realm" as File
 +project(':isis-extensions-shiro-realm-ldap').projectDir = "$rootDir/extensions/security/shiro-realm-ldap" as File
 +project(':isis-extensions-shiro-realm-ldap-impl').projectDir = "$rootDir/extensions/security/shiro-realm-ldap/impl" as File
 +project(':isis-incubator').projectDir = "$rootDir/incubator" as File
 +project(':isis-incubator:isis-incubator-microprofile').projectDir = "$rootDir/incubator/mappings/microprofile" as File
 +project(':isis-incubator:isis-viewer-vaadin').projectDir = "$rootDir/incubator/viewers/vaadin" as File
 +project(':isis-incubator:isis-viewer-vaadin:isis-viewer-vaadin-model').projectDir = "$rootDir/incubator/viewers/vaadin/model" as File
 +project(':isis-incubator:isis-viewer-vaadin:isis-viewer-vaadin-ui').projectDir = "$rootDir/incubator/viewers/vaadin/ui" as File
 +project(':isis-incubator:isis-viewer-vaadin:isis-viewer-vaadin-viewer').projectDir = "$rootDir/incubator/viewers/vaadin/viewer" as File
 +project(':isis-legacy').projectDir = "$rootDir/legacy" as File
 +project(':isis-legacy-applib').projectDir = "$rootDir/legacy/extensions/core/applib" as File
 +project(':isis-legacy-commons').projectDir = "$rootDir/legacy/extensions/core/commons" as File
 +project(':isis-legacy-metamodel').projectDir = "$rootDir/legacy/extensions/core/metamodel" as File
 +project(':isis-legacy-restclient').projectDir = "$rootDir/legacy/mappings/restclient" as File
 +project(':isis-legacy-runtime').projectDir = "$rootDir/legacy/extensions/core/runtime" as File
 +project(':isis-mappings').projectDir = "$rootDir/mappings" as File
 +project(':isis-mappings-jaxrsclient').projectDir = "$rootDir/mappings/jaxrsclient" as File
 +project(':isis-mappings-jaxrsclient-api').projectDir = "$rootDir/mappings/jaxrsclient/api" as File
 +project(':isis-mappings-restclient').projectDir = "$rootDir/mappings/restclient" as File
 +project(':isis-mappings-restclient-api').projectDir = "$rootDir/mappings/restclient/api" as File
 +project(':isis-mavendeps').projectDir = "$rootDir/mavendeps" as File
 +project(':isis-mavendeps-integspecs').projectDir = "$rootDir/mavendeps/integspecs" as File
 +project(':isis-mavendeps-integtests').projectDir = "$rootDir/mavendeps/integtests" as File
 +project(':isis-mavendeps-jdk11').projectDir = "$rootDir/mavendeps/jdk11" as File
 +project(':isis-mavendeps-unittests').projectDir = "$rootDir/mavendeps/unittests" as File
 +project(':isis-mavendeps-webapp').projectDir = "$rootDir/mavendeps/webapp" as File
 +project(':isis-persistence-jdo').projectDir = "$rootDir/persistence/jdo" as File
 +project(':isis-persistence-jdo-applib').projectDir = "$rootDir/persistence/jdo/applib" as File
 +project(':isis-persistence-jdo-datanucleus5').projectDir = "$rootDir/persistence/jdo/datanucleus-5" as File
 +project(':isis-persistence-jpa').projectDir = "$rootDir/persistence/jpa" as File
 +project(':isis-persistence-jpa-applib').projectDir = "$rootDir/persistence/jpa/applib" as File
 +project(':isis-persistence-jpa-model').projectDir = "$rootDir/persistence/jpa/model" as File
 +project(':isis-schema').projectDir = "$rootDir/api/schema" as File
 +project(':isis-security-bypass').projectDir = "$rootDir/security/bypass" as File
 +project(':isis-security-keycloak').projectDir = "$rootDir/security/keycloak" as File
 +project(':isis-security-shiro').projectDir = "$rootDir/security/shiro" as File
 +project(':isis-subdomains').projectDir = "$rootDir/subdomains" as File
 +project(':isis-subdomains-base').projectDir = "$rootDir/subdomains/base" as File
 +project(':isis-subdomains-base:isis-subdomains-base-applib').projectDir = "$rootDir/subdomains/base/applib" as File
 +project(':isis-subdomains-docx').projectDir = "$rootDir/subdomains/docx" as File
 +project(':isis-subdomains-docx-applib').projectDir = "$rootDir/subdomains/docx/applib" as File
 +project(':isis-subdomains-excel').projectDir = "$rootDir/subdomains/excel" as File
 +project(':isis-subdomains-excel-applib').projectDir = "$rootDir/subdomains/excel/applib" as File
 +project(':isis-subdomains-excel-fixtures').projectDir = "$rootDir/subdomains/excel/fixture" as File
 +project(':isis-subdomains-excel-integtests').projectDir = "$rootDir/subdomains/excel/integtests" as File
 +project(':isis-subdomains-excel-testing').projectDir = "$rootDir/subdomains/excel/testing" as File
 +project(':isis-subdomains-freemarker').projectDir = "$rootDir/subdomains/freemarker" as File
 +project(':isis-subdomains-freemarker-applib').projectDir = "$rootDir/subdomains/freemarker/applib" as File
 +project(':isis-subdomains-ognl').projectDir = "$rootDir/subdomains/ognl" as File
 +project(':isis-subdomains-ognl-applib').projectDir = "$rootDir/subdomains/ognl/applib" as File
 +project(':isis-subdomains-pdfbox').projectDir = "$rootDir/subdomains/pdfbox" as File
 +project(':isis-subdomains-pdfbox-applib').projectDir = "$rootDir/subdomains/pdfbox/applib" as File
 +project(':isis-subdomains-spring').projectDir = "$rootDir/subdomains/spring" as File
 +project(':isis-subdomains-spring-applib').projectDir = "$rootDir/subdomains/spring/applib" as File
 +project(':isis-subdomains-xdocreport').projectDir = "$rootDir/subdomains/xdocreport" as File
 +project(':isis-subdomains-xdocreport-applib').projectDir = "$rootDir/subdomains/xdocreport/applib" as File
 +project(':isis-subdomains-zip').projectDir = "$rootDir/subdomains/zip" as File
 +project(':isis-subdomains-zip-applib').projectDir = "$rootDir/subdomains/zip/applib" as File
 +project(':isis-testing').projectDir = "$rootDir/testing" as File
 +project(':isis-testing-fakedata').projectDir = "$rootDir/testing/fakedata" as File
 +project(':isis-testing-fakedata-applib').projectDir = "$rootDir/testing/fakedata/applib" as File
 +project(':isis-testing-fakedata-fixtures').projectDir = "$rootDir/testing/fakedata/fixtures" as File
 +project(':isis-testing-fakedata-integtests').projectDir = "$rootDir/testing/fakedata/integtests" as File
 +project(':isis-testing-fixtures').projectDir = "$rootDir/testing/fixtures" as File
 +project(':isis-testing-fixtures-applib').projectDir = "$rootDir/testing/fixtures/applib" as File
 +project(':isis-testing-h2console').projectDir = "$rootDir/testing/h2console" as File
 +project(':isis-testing-h2console-ui').projectDir = "$rootDir/testing/h2console/ui" as File
 +project(':isis-testing-hsqldbmgr').projectDir = "$rootDir/testing/hsqldbmgr" as File
 +project(':isis-testing-hsqldbmgr:isis-testing-hsqldbmgr-ui').projectDir = "$rootDir/testing/hsqldbmgr/ui" as File
 +project(':isis-testing-integtestsupport').projectDir = "$rootDir/testing/integtestsupport" as File
 +project(':isis-testing-integtestsupport-applib').projectDir = "$rootDir/testing/integtestsupport/applib" as File
 +project(':isis-testing-specsupport').projectDir = "$rootDir/testing/specsupport" as File
 +project(':isis-testing-specsupport:isis-testing-specsupport-applib').projectDir = "$rootDir/testing/specsupport/applib" as File
 +project(':isis-testing-unittestsupport').projectDir = "$rootDir/testing/unittestsupport" as File
 +project(':isis-testing-unittestsupport-applib').projectDir = "$rootDir/testing/unittestsupport/applib" as File
 +project(':isis-valuetypes').projectDir = "$rootDir/valuetypes" as File
 +project(':isis-valuetypes-asciidoc').projectDir = "$rootDir/valuetypes/asciidoc" as File
 +project(':isis-valuetypes-asciidoc-applib').projectDir = "$rootDir/valuetypes/asciidoc/applib" as File
 +project(':isis-valuetypes-asciidoc-metamodel').projectDir = "$rootDir/valuetypes/asciidoc/metamodel" as File
 +project(':isis-valuetypes-asciidoc-persistence').projectDir = "$rootDir/valuetypes/asciidoc/persistence" as File
 +project(':isis-valuetypes-asciidoc-persistence-jdo-dn5').projectDir = "$rootDir/valuetypes/asciidoc/persistence/jdo-dn5" as File
 +project(':isis-valuetypes-asciidoc-ui').projectDir = "$rootDir/valuetypes/asciidoc/ui" as File
 +project(':isis-valuetypes-asciidoc-ui-vaa').projectDir = "$rootDir/valuetypes/asciidoc/ui/vaadin" as File
 +project(':isis-valuetypes-asciidoc-ui-vaa').projectDir = "$rootDir/valuetypes/asciidoc/ui/vaadin" as File
 +project(':isis-valuetypes-asciidoc-ui-wkt').projectDir = "$rootDir/valuetypes/asciidoc/ui/wicket" as File
 +project(':isis-valuetypes-asciidoc-ui-wkt').projectDir = "$rootDir/valuetypes/asciidoc/ui/wicket" as File
 +project(':isis-valuetypes-markdown').projectDir = "$rootDir/valuetypes/markdown" as File
 +project(':isis-valuetypes-markdown-applib').projectDir = "$rootDir/valuetypes/markdown/applib" as File
 +project(':isis-valuetypes-markdown-persistence').projectDir = "$rootDir/valuetypes/markdown/persistence" as File
 +project(':isis-valuetypes-markdown-persistence-jdo-dn5').projectDir = "$rootDir/valuetypes/markdown/persistence/jdo-dn5" as File
 +project(':isis-valuetypes-markdown-ui').projectDir = "$rootDir/valuetypes/markdown/ui" as File
 +project(':isis-valuetypes-markdown-ui-wkt').projectDir = "$rootDir/valuetypes/markdown/ui/wicket" as File
 +project(':isis-valuetypes-sse').projectDir = "$rootDir/valuetypes/sse" as File
 +project(':isis-valuetypes-sse-applib').projectDir = "$rootDir/valuetypes/sse/applib" as File
 +project(':isis-valuetypes-sse-metamodel').projectDir = "$rootDir/valuetypes/sse/metamodel" as File
 +project(':isis-valuetypes-sse-ui').projectDir = "$rootDir/valuetypes/sse/ui" as File
 +project(':isis-valuetypes-sse-ui-wkt').projectDir = "$rootDir/valuetypes/sse/ui/wicket" as File
 +project(':isis-viewer-common').projectDir = "$rootDir/viewers/common" as File
 +project(':isis-viewer-restfulobjects').projectDir = "$rootDir/viewers/restfulobjects" as File
 +project(':isis-viewer-restfulobjects-applib').projectDir = "$rootDir/viewers/restfulobjects/applib" as File
 +project(':isis-viewer-restfulobjects-jaxrsresteasy4').projectDir = "$rootDir/viewers/restfulobjects/jaxrs-resteasy-4" as File
 +project(':isis-viewer-restfulobjects-rendering').projectDir = "$rootDir/viewers/restfulobjects/rendering" as File
 +project(':isis-viewer-restfulobjects-testing').projectDir = "$rootDir/viewers/restfulobjects/testing" as File
 +project(':isis-viewer-restfulobjects-viewer').projectDir = "$rootDir/viewers/restfulobjects/viewer" as File
 +project(':isis-viewer-wicket').projectDir = "$rootDir/viewers/wicket" as File
 +project(':isis-viewer-wicket-model').projectDir = "$rootDir/viewers/wicket/model" as File
 +project(':isis-viewer-wicket-ui').projectDir = "$rootDir/viewers/wicket/ui" as File
 +project(':isis-viewer-wicket-viewer').projectDir = "$rootDir/viewers/wicket/viewer" as File
 +project(':smoketests').projectDir = "$rootDir/examples/smoketests" as File