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 2021/05/25 17:06:07 UTC[isis] branch ISIS-2505_Catch_Up_With_Demo_Examples updated
(afdc353 -> 34be6da) This is an automated email from the ASF dual-hosted git repository.
joergrade pushed a change to branch ISIS-2505_Catch_Up_With_Demo_Examples
in repository https://gitbox.apache.org/repos/asf/isis.git.
from afdc353 ISIS-2505 ListDM/Aggregator renamed to Collection*, ObjectAggregator can have multiple CollectionAggregators (for parented collections), demo.JavaLangStringJdo entities not shown yet
add d5db478 Upgrading boostrap from version 3 to 4 (WIP)
add 6c2393d Adding dropdown-item class to menu links
add 9e49f32 Adjusting card bottom margin, adding new sizes
add f565250 Reworking clearfix show/hide
add 1c0f4d0 Adapting footer to BS4
add 6c70fad Adapting secondary and tertiary header menu, removing all occurences of .panel-default
add 070f377 Excluding popper.js through wicket-bootstrap-core
add 40a46f4 Removing all occurences of inline CSS styles
add 0b63b05 Adapting bookmarks panel, themechooser, removing occurences of xs-breakpoints, fixing missing popper.js dependency
add 25e5c1a Adding setting to enable jQuery V3 in wicket
add a61d54c Extending popover config with boundary (fixes flickering or flipping entity link popovers in collections)
add 190ae8b ISIS-2617: bump wicket 8.11->8.12
add b80c341 ISIS-2617: minor config polishing; use jQuery 3.x as default
add a8936ff ISIS-2617: minor post merge cleanup
add 4898e25 Adadpting DateTimeConfig to handle readonly, fixing some styles, increasing header expansion breakpoint to XL
add 22eb1f6 ISIS-2580: Duplicated UI notification on DataAccessExceptions.
add 9d319eb Removing superfluous class from HeaderPanel
add 745291f Upgrading bootstrap and bootswatch themes to 4.6.0 (through wicket bootstrap bump to 3.0.0-M18), Updating select2 to 4.1.3, select2-bootstrap4 to 1.5.2, downgrading jQuery to 3.5.1
add 26b8559 Merge pull request #510 from mwhesse/2617_wicketstuff.bs4
add 5cbc173 ISIS-2620: command-log ext.: prepare a jpa variant (stub)
add 658d594 ISIS-2614 : cleans up secman imports and references
add 0411cae Merge pull request #488 from apache/ISIS-2614
add f4aa676 ISIS-2621: SecMan: allow more characters for various db table columns
add a3044b5 ISIS-2614: fix provisioning issues
add ddd82f8 ISIS-2614: also explicitly register the new mixins
add f034e16 Merge remote-tracking branch 'origin/master' into 2617_wicketstuff.bs4
add c9ae3d3 ISIS-2614: explicitly register MeService
add d4cbb2a Merge remote-tracking branch 'origin/master' into 2617_wicketstuff.bs4
add 51029c7 ISIS-2614: rename IsisModuleExtCorsImpl -> IsisModuleExtCors
add 287983d ISIS-2623: RemoveMethodsFacetFactory: don't consider property setters as action candidates
add 3d74a34 Merge remote-tracking branch 'origin/master' into 2617_wicketstuff.bs4
add 46a7d03 ISIS-2484: docs: add notes on how to maintain simpleapp
add 569e446 ISIS-2623: remove misleading comment
add 62b193b Bump wicket-webjars from 2.0.19 to 2.0.20
add cdaedcc Merge pull request #511 from apache/dependabot/maven/master/de.agilecoders.wicket.webjars-wicket-webjars-2.0.20
add 0ba24c5 docs: recreate index
add e26d0b1 Merge remote-tracking branch 'origin/master' into 2617_wicketstuff.bs4
add dbf7e69 Reducing entity title font size
add a016f34 Removing padding from item in panel action dropdown
add a70852a Changing bookmark background to secondary
add f00c9b1 Reducing footer navbar padding, fixing select2 background in darkly theme
add f614ca4 Adding auto dropdown behavior to navbars
add 9fe6c6b Merge pull request #513 from mwhesse/2617_wicketstuff.bs4
add 47a053d Bump togglz.version from 2.9.6 to 2.9.7
add e9c7ca2 Merge pull request #514 from apache/dependabot/maven/master/togglz.version-2.9.7
add fabe9b3 Bump approvaltests from 10.4.1 to 11.0.0
add ce29f78 Merge pull request #515 from apache/dependabot/maven/master/com.approvaltests-approvaltests-11.0.0
add 9e82e54 Merge remote-tracking branch 'origin/master' into 2617_wicketstuff.bs4
add 65b9045 ISIS-2617: make mouse-menu leave event special logic MDN conform
add 7fed901 ISIS-2617: fixes menu going into hiding (more robust popup detection)
add 2b696de ISIS-2617: CSS fix for disabled menu-items
add d6943f7 ISIS-2617: menu-bar: distinguished rendering for selected menu items
add 1b7b6c7 ISIS-2617: CSS fix for disabled buttons
add fe89f55 ISIS-2617: change nav-bar responsive design from navbar-expand-xl to navbar-expand-sm
add 04bf962 ISIS-2617: allow primary menu to wrap (fixes responsive design behavior)
add 2963506 ISIS-2617: CSS fix for menu going hiding when menu-bar is line-wrapped
add a40cf4f ISIS-2617: CSS fix: allow footer to line-wrap
add c89e1ba ISIS-2617: disables open menu on hover behavior for collapsed menu-bar
add 633e65a ISIS-2617: do not disable bookmark links
add 8fa083b ISIS-2617: use auto open on hover for additional action drop-down
add 89bbfee ISIS-2617: cleaning up some comments
add 021c44c ISIS-2617: fixes auto open on hover for additional action drop-down
add 8455f82 ISIS-2617: fixes action drop-down style
add 3a351b2 ISIS-2617: remove CSS hack #body{ padding-top: 61px; }
add c61e614 Bump vaadin.version from 19.0.5 to 19.0.6
add 2183b17 Merge pull request #516 from apache/dependabot/maven/master/vaadin.version-19.0.6
add 9ac9c3f Bump vaadin-maven-plugin from 19.0.5 to 19.0.6
add 94fb058 Merge pull request #517 from apache/dependabot/maven/master/com.vaadin-vaadin-maven-plugin-19.0.6
add 6a79a3e Bump approvaltests from 11.0.0 to 11.1.0
add 69dbe33 Merge pull request #518 from apache/dependabot/maven/master/com.approvaltests-approvaltests-11.1.0
add 5f9c4d8 Bump maven-plugin-plugin from 3.6.0 to 3.6.1
add e451e79 Merge pull request #519 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-plugin-plugin-3.6.1
add 29ca74d Merge remote-tracking branch 'origin/master' into 2617_wicketstuff.bs4
add 406d4ed ISIS-2617: fixes vertical scroll hides menu-bar
add 7830a76 ISIS-2617: replace bookmark ribbon with a fa icon (fixed size, fixed position, consistent colors)
add 1dc91f6 ISIS-2617: fixes navbar brand icon not vertically aligned middle
add 4677cbf ISIS-2617: polishing: set menu collapse at <768px
add 943054c ISIS-2617: polishing: replace style attributes with proper CSS class
add 23b817e ISIS-2617: remove bookmark ribbon height js hack
add 388e1c1 ISIS-2617: polishing: make bookmark ribbon slightly larger
add bbda96b ISIS-2617: fixes dropup menu going hiding when mouse pointer falls into the gap between button and dropup
add ae73e12 ISIS-2617: fixes disabled menu items too light on darkly theme
add 6dad902 ISIS-2617: disable additional-action-links auto open
add ce52691 Merge pull request #505 from apache/2617_wicketstuff.bs4
add ab8f231 ISIS-2617: add mignotes on Upgrade Bootstrap 3 to 4
add f19e704 ISIS-2617: add css class to menu-bar brand logo
add 04558c7 ISIS-2622: CommandLog: split impl into JDO and JPA variants
add 66b9f76 ISIS-2622: fix issues with named queries
add 3a1d4df ISIS-2622: remove jee demo project (no longer relevant)
add 70b76ea ISIS-2622: command-log: rename the common module to 'applib'
add 74695dd ISIS-2622: also rename module config class
add 2feb604 Merge pull request #509 from apache/2622_cmdLog.split
add 39124ed Bump asciidoctorj.version from 2.4.3 to 2.5.0
add bf4b2d8 Merge pull request #521 from apache/dependabot/maven/master/asciidoctorj.version-2.5.0
add 087a2b3 ISIS-2445: fix post merge 'Bump asciidoctorj from 2.4.3 to 2.5.0'
add 21b4d57 Bump bootstrap from 4.6.0 to 4.6.0-1
add 79a37d9 Merge pull request #523 from apache/dependabot/maven/master/org.webjars-bootstrap-4.6.0-1
add bd0ff48 ISIS-2445: comments: add some bootstrap dependency notes
add 89dc12a ISIS-2629: CSS fixes, also bump popper.js 1.16.0 -> 1.16.1-lts
add 94886db Bump approvaltests from 11.1.0 to 11.2.2
add 1df9a44 Merge pull request #524 from apache/dependabot/maven/master/com.approvaltests-approvaltests-11.2.2
add 2085974 ISIS-2630: SecMan: revert removal of @ComponentScan
add fb90d13 ISIS-2630: just comments
add 920dd70 ISIS-2630: SecMan: remove @ComponentScan (missing VMs and Mixins added)
add 265e61e Bump dependency-check-maven from 6.1.5 to 6.1.6
add 61607f1 Merge pull request #525 from apache/dependabot/maven/master/org.owasp-dependency-check-maven-6.1.6
add 0f75f62 ISIS-2628: fix popover hide issue using client side JS
add fa7fa10 ISIS-2626: SpecLoader: provide a side-effect free MM validation version
add 2456ddc ISIS-2619: introduces new DeriveMixinMembersPostProcessor
add 12fe2c2 ISIS-2619: adds javadoc for FacetFactory
add ff8ea73 ISIS-2619: extracts DerivedDescribedAsFromTypePostProcessor into its own class
add 497afa4 ISIS-2619: moves existing PostProcessors up a level is all
add 1c47c4a ISIS-2619: makes some methods static and lexically reorders, is all
add 4cb8b67 ISIS-2619: refactors to slightly more functional style, is all
add 83afced ISIS-2619: extracts DeriveTypicalLengthFromTypePostProcessor into its own class
add c11c912 ISIS-2619: extracts DeriveDefaultsFromTypePostProcessor into its own class
add cecf468 ISIS-2619: extracts DeriveChoicesFromExistingChoicesPostProcessor into its own class
add 65b7f13 ISIS-2619: extracts DerivePropertyDisabledFromViewModelPostProcessor into its own class
add 399fa81 ISIS-2619: extracts DeriveDisabledFromImmutablePostProcessor into its own class
add f718122 ISIS-2619: extracts DeriveCollectionParamDefaultsAndChoicesPostProcessor into its own class
add 22c7811 ISIS-2619: extracts TweakDomainEventsForMixinPostProcessor into its own class
add 387929b ISIS-2619: renames DeriveFacetsPostProcessor to DeriveProjectionFacetsPostProcessor ...
add d0606e0 ISIS-2619: moves PostProcessors into subpackages
add 0eb268a ISIS-2619: just moves AuthorizationFacetFactory into vicinity of PostProcessors
add 8e9bfdb ISIS-2619: reimplements AuthorizationFacetFactory as a PostProcessor
add ec20ea8 ISIS-2619: refactors TenantedAuthorizationFacetFactory as a PostProcessor
add da7b6cf ISIS-2619: evaluate facet with respect to domain object, rather than mixin instance
add 7c1cf31 ISIS-2550: factors out isis-extensions-spring-security-oauth2
add 6b38a9d ISIS-2619: adds a comment is all
add 63aba5e ISIS-2619: fixes unit test
add e47c9e9 ISIS-2619: registers TenantedAuthorizationPostProcessor as a service
add f95f23f ISIS-2619: simplifies implementation of TenantedAuthorizationPostProcessor by just injecting in ApplicationUserRepository.
add e507948 Revert "ISIS-2619: simplifies implementation of TenantedAuthorizationPostProcessor by just injecting in ApplicationUserRepository."
add 379349a ISIS-2625: adds new TableColumnVisibilityService to filter out members that an end-user doesn't have access to.
add 468c76d ISIS-2625: improves javadoc is all for TableColunOrderService.
add 5ab4fd4 ISIS-2636: fixes impl to return null for any unrecognised collectionTypes
add 3f1697b ISIS-2633: explicit adds to parent's tenant's children collection to prevent DN from printing warning messages in the log.
add e2a95de ISIS-2632: log exception if fixture script fails to execute.
add 3d71d76 ISIS-2619: fixes code compilation issue
add d05db51 ISIS-2619: adds missing post processor
add 6f20d66 Merge pull request #512 from apache/ISIS-2619
add 5a9e5b5 ISIS-2619: minor housekeeping
add c8420fb ISIS-2619: minor code de-duplication
add 56274bf ISIS-2297: batch organize imports on meta-model module
add 9f4dba5 ISIS-2620: Demo Wicket: split into JDO/JPA
add 4b90e76 ISIS-2620: update demo-wicket docker adoc
add 0422daf ISIS-2620: supposed fix for docker image build
add 4a15720 ISIS-2620: add JPA converters for asciidoc/markdown
add 9297c36 ISIS-2620: fix demo docker jib conf: use jdo/jpa suffixed image names
add df277e4 ISIS-2620: split demo configuration classes into JDO/JPA
add af5eee2 ISIS-2620: Demo: start adding profile annotations
add 9f25f84 ISIS-2640: add new BeanSort: VETOED
add 25338ff ISIS-2641: introduce a new BeanSort: ABSTRACT
add a8221bc API (minor): add new method to TreeNode to simplify expand
add e6b062f ISIS-2641: let IsisBeanTypeClassififer also handle non-concrete types
add 3f9baa3 ISIS-2641: a bit of SpecLoader housekeeping
add fc37740 ISIS-2641: more MM housekeeping
add bd22f8b ISIS-2641: MM: support return types with generic wildcard type args
add e42c54c ISIS-2641: remove debug lines
add a5c3884 ISIS-2642: introduce _Generics utility to consolidate type argument logic
add da959b2 ISIS-2642: fixes copy paste error from prev. commit
add fcad93b ISIS-2642: disable reg.test thats not yet working
add 4659472 ISIS-2642: _Generics: use Stream- instead of Visitor-pattern
add 2bba910 ISIS-2642: _Generics: consolidate TypeOfFacet
add 50010e7 ISIS-2642: simplify TypeOfFacet utilities
add eaa0944 ISIS-2642: _Generics: consolidate _Collections
add ac9fada ISIS-2642: active MM tests; also add some java-doc
add ed0416b ISIS-2641: SecMan: housekeeping ApplicationFeatureViewModel helpers
add 35298a3 ISIS-2641: MM: fix abstract type detection
add 5e78314 ISIS-2641: just some notes
add 6ca9d77 ISIS-2642: _Generics: just some java-doc
add e3109d7 ISIS-2645: GridSystemService: a bit of housekeeping
add 2892201 ISIS-2645: MM: make Identifier a first class citizen of ObjectMember(s)
add 30c6706 ISIS-2641: fixes some column visibility issues
add 453a9fd ISIS-2641: fixes namespace of abstract ApplicationFeatureViewModel
add cf62f62 ISIS-2641: fixes inverted logic (regression)
add 2f02ece ISIS-2641: just some notes
add d0d2567 ISIS-2647: DataSourceIntrospectionService: close any connection after having consumed the meta-data
add 6ae9729 ISIS-2641: store feature Identifier directly in EntityCollectionModel
add 523fbf2 ISIS-2648: some MM housekeeping
add cd0cba5 ISIS-2649: ObjectSpecification: fix predicates isEntity()/isViewModel()
add 7b8cda7 ISIS-2649: ObjectSpecification: minor optimization
add 18fbbd3 ISIS-2648: split the entity coll. model into 3 concrete types
add 5bb0728 ISIS-2648: minor cleanup
add 0a80582 ISIS-2648: add missing license header
add 12b55ee ISIS-2648: some housekeeping with mm mementos
add 54f4393 ISIS-2648: more mm memento housekeeping
add c346766 ISIS-2648: fix ListOfLinksModel serialization (again)
add 45542e1 ISIS-2648: move mm mementos up to core
add e4f6b94 ISIS-2648: make mm mementos thread-safe
add 8cccf12 ISIS-2648: mm mementos: simplify assoc.
add 6dd7d24 ISIS-2648: mm mementos: add proper EqualsAndHashCode
add 1658db9 ISIS-2648: mm mementos: final cleanup
add c45a82b ISIS-2648: mm mementos: simplify usage
add 2850ec4 ISIS-2648: mm mementos: simplify usage (2)
add dff81df ISIS-2648: makes the old EntityCollectionModel obsolete
add b90777a ISIS-2648: mm mementos: one level of memoization should suffice
add b5febe4 ISIS-2648: fix logic to lookup type-of action return type
add d3cdff4 ISIS-2648: purge legacy EntityCollectionModel
add 483e052 ISIS-2648: further simplify EntityCollectionModel construction
add aaf3aa3 Merge pull request #527 from apache/2648-wkt.coll.model
add 0b1af68 ISIS-2648: reconstruct context object only when needed
add 4582296 ISIS-2648: title facet fix
add 163b975 ISIS-2648: minor: housekeeping, comments
add 8028943 ISIS-2648: fixes mixin main method processing
add 28323a0 ISIS-2648: minor cleanup
add 0808de4 ISIS-2648: fixes inconsistent WhereValueFacet alias handling
add 6bbff53 ISIS-2648: restore previous behavior and leave a note
add 5af25b0 ISIS-2648: cleaning up EntityCollectionModel, also some notes
add 3e5fa31 Bump eskatos/gradle-command-action from 1 to 1.3.3
add f005233 Merge pull request #528 from apache/dependabot/github_actions/master/eskatos/gradle-command-action-1.3.3
add f12554a ISIS-2620: Demo: enforce schema creation for SecMan
add f1f81c9 ISIS-2620: Demo: add EventLogJpa variant
add 8c7dc78 ISIS-2661: distinguish between all associated actions and those with bulk support
add 40294c4 ISIS-2661: remove obsolete null check
add 945912b ISIS-2661: minor comment polishing
add c99092d ISIS-2661: adds AssociatedWithFacetFromLayoutXml that is derived from layout.xml
add 2f4d919 ISIS-2665: add ChoicesFrom facets
add 8405e37 ISIS-2665: minor: renaming of just introduced stuff
add 29547db ISIS-2665: action ordering fix
add d9c8788 ISIS-2652: proposed fix for layout.xml fieldsets to either have an id or a name
add 229a7cd ISIS-2666: demo dep. args.: bring syntax up to speed
add f9a1b26 ISIS-2666: make the ImpersonatedUserHolder... a request scoped component
add e62b2aa ISIS-2619: moves UserCreatedEvent to api.users package
add f8a83d7 ISIS-2619: moves most of ApplicationUser's mixins from model to api
add e5002ba ISIS-2619: moves ApplicationUser and related classes into subpackage
add 71336c2 ISIS-2619: moves ApplicationTenancy and related classes into subpackage
add 35bc4cb ISIS-2619: moves ApplicationRole and related classes into subpackage
add 1bbe162 ISIS-2619: moves ApplicationPermission and related classes into subpackage
add 7ee30f7 ISIS-2619: moves ApplicationPermission and related classes into subpackage
add 72435e9 ISIS-2619: moves some of ApplicationRole's mixins from model back to api.
add a3c1949 ISIS-2619: moves some of ApplicationPermission's mixins from model back to api.
add 669d56c ISIS-2619: moves ApplicationRoleMenu from model to api
add dba9cd4 ISIS-2619: moves ApplicationUserManager from model to api
add 657224b ISIS-2619: moves ApplicationUserManager from model to api (ctd)
add 87251e8 ISIS-2619: moves ApplicationUserManager's mixins to subpackage
add 90f8b09 ISIS-2619: moves ApplicationTenancy mixins from model to api
add 2928e26 ISIS-2619: moves ApplicationTenancy menu from model to api
add 34ac093 ISIS-2619: moves ApplicationOrphanedPermissionManager from model to api
add d6d7637 ISIS-2619: moves ApplicationPermissionMenu from model to api
add 41ba404 ISIS-2619: moves most of application feature package from model to api
add 72a2935 ISIS-2619: moves ApplicationFeatureChoices from model to api
add 16e5b95 ISIS-2619: converts ApplicationFeatureChoices into a service
add 9b18218 ISIS-2619: moves ApplicationRole mixins from model to api
add b179725 ISIS-2619: moves ApplicationRole mixins from model to api
add 9f88347 ISIS-2619: moves ApplicationUser mixins from model to api
add 55738ca ISIS-2619: moves ApplicationUserMenu from model to api
add 18ac944 ISIS-2619: moves ApplicationUser mixins from model to api (layout)
add 0a44ffe ISIS-2619: moves HasUsername_open contribution from model to api
add 34eb39f ISIS-2619: moves MeService from model to api
add 507dd6f ISIS-2619: renames impl of TableColumnVisibilityService for secman
add 8507a6a ISIS-2619: moves ApplicationPermission mixin from model to api
add f0f70e0 ISIS-2619: moves ApplicationOrphanedPermissionManager mixin from model to api
add 362cf3e ISIS-2619: moves ImpersonateMenuAdvisorForSecman to same spiimpl package as visibility service impl, is all.
add 64bd15d ISIS-2619: moves import statements of services etc from secman model module to secman api module
add 548fd45 ISIS-2619: moves named constants for ApplicationPermission from jpa to api
add a3a7017 ISIS-2619: moves named constants for ApplicationRol from jpa to api
add c8d6599 ISIS-2619: moves named constants for ApplicationTenancy from jpa to api
add b31f2b8 ISIS-2619: moves named constants for ApplicationUser from jpa to api
add 8667a7b ISIS-2619: removes empty class (used to contain named query constants)
add c2ece63 ISIS-2619: updates jdo and jpa ApplicationPermissionRepository's, remove unnecessary differences
add d2142e6 ISIS-2619: factors out ApplicationPermissionRepositoryAbstract for both jdo and jpa
add b819936 ISIS-2619: moves ApplicationPermissionRepositoryAbstract from jdo/jpa to api
add c3821a6 ISIS-2619: ungenericises ApplicationPermissionRepository
add ae301f2 ISIS-2619: factors out ApplicationRoleRepositoryAbstract, ungenericises ApplicationRoleRepository
add 6973563 ISIS-2619: factors out ApplicationRoleRepositoryAbstract, ungenericises ApplicationRoleRepository (ctd)
add 636897a ISIS-2619: fixes compile issues re: ungenericising ApplicationRoleRepository (ctd)
add 7914829 ISIS-2619: removing unnecessary differences between ApplicationTenancy impls, also the repository
add 2e04772 ISIS-2619: factors out ApplicationTenancyRepositoryAbstract
add f9fa561 ISIS-2619: moves mixins for ApplicationUserManager completely up to api (removes jdo and jpa subclasses)
add 365f3ce ISIS-2619: fixing up compile issues arising; removing unnecessary differences between some of the jdo/jpa seed fixture scripts
add 3f86d27 ISIS-2619: factors out ApplicationUserRepositoryAbstract
add 6e7a524 ISIS-2619: removing unnecessary differences in fixture seed script
add 9927dfa ISIS-2619: removing further unnecessary differences in jdo/jpa impls.
add e0513da ISIS-2619: removing references to genericised version of ApplicationUserRepository
add 258da26 ISIS-2619: moves fixture scripts from jdo/jpa to api; moves seed scripts from jdo/jpa to model
add 890c1ac ISIS-2619: moves SecurityModuleAppUserRegistrationServiceAbstract from jdo/jpa to model
add e96729f ISIS-2619: slight reorg of package structure of jpa/jdo, inline with api
add 77a6037 ISIS-2619: introduces RegexReplacer to standardize handling of regex expressions.
add 1b38299 ISIS-2619: moves domain event classes out to their mixins
add 422d8c2 ISIS-2619: moves domain event classes out to their mixins for ApplicationRole, and tidying up mixin annotations a little
add 24ae0b2 ISIS-2619: tidying up semantics for mixin classes
add 8e9559c ISIS-2619: introduces meta-annotations for ApplicationFeatureViewModel
add 0f6f0eb ISIS-2619: introduces meta-annotations for ApplicationType
add 1c0219e ISIS-2619: introduces meta-annotations for ApplicationTypeAction
add 64a9843 ISIS-2619: introduces meta-annotations for ApplicationTypeCollection
add 07e2ab7 ISIS-2619: introduces meta-annotations for ApplicationTypeMember and ApplicationTypeProperty
add 3f78b3a ISIS-2619: aligning api, jdo, jpa regions for subtypes vs interface
add 7f7a9e6 ISIS-2619: moves constants into meta-annotations
add 8e57da8 ISIS-2619: adds meta-annotations for ApplicationPermission
add 77c09d1 ISIS-2619: moves domain events from jdo/jpa to api, for ApplicationPermission
add c1e85cf ISIS-2619: moves domain events from jdo/jpa to api, for ApplicationRole
add a4c753c ISIS-2619: adds additional meta-annotations for ApplicationUser
add 0bc5c13 ISIS-2619: for ApplicationPermission, moves annotations on jdo/jpa entities up to meta-annotation on api
add 071de28 ISIS-2619: for ApplicationRole, moves annotations on jdo/jpa entities up to meta-annotation on api
add f7c4973 ISIS-2619: interfaces now implement Comparable, fix JPAQL syntax
add 6982eca ISIS-2619: removes use of lombok for ApplicationPermission, ApplicationRole
add 3042e3c ISIS-2619: removes use of lombok for ApplicationTenancy, promotes annotations to meta-annotations
add 13cc6a2 ISIS-2619: removes use of lombok for ApplicationUser, promotes annotations to meta-annotations
add 105966f ISIS-2619: adds missing attrib element
add cd3282b ISIS-2619: removes old version number from .asciidoctorconfig
add 72381e9 ISIS-2619: fixes some compile issues for regression tests
add 075be9f ISIS-2619: fixes for impersonate user, cleaning up of layouts
add 3ece158 ISIS-2619: fixes compile issue
add a4143cb Merge pull request #526 from apache/ISIS-2619
add 44d2379 ISIS-2619: minor: fixes post merge build issue with incubating reg. test
add bc6f69f ISIS-2297: batch process java sources:
add 5c6314c ISIS-2619: restore jdo file, strip it down and add notes
add 836f649 ISIS-2445: revert prev. commit
add 731b923 ISIS-2674: move interfaces into 'isis.*' namespace
add 2cb13df ISIS-2674: include abstract methods when assembling the MM
add b7db022 ISIS-2619: updates secman to use @ActionLayout(associateWith=) and @Action(choicesFrom=)
add fcdf8b2 ISIS-2619: updates secman to use @ActionLayout(associateWith=) and @Action(choicesFrom=)
add b63ac5c ISIS-2619: adds additional roles for isis core and extension
add 04104d4 ISIS-2619: fixes unit test
add 144f579 ISIS-2619: fixes unit test
add d4196bf Merge pull request #529 from apache/ISIS-2619
add 360acb8 ISIS-2619: fine-tuning and simplifying secman default roles etc
add 02d9626 ISIS-2619: further tiny fine-tuning of secman fixtures
add c83c322 ISIS-2666: Can<T>: add method pickByIndex(...)
add 0241347 ISIS-2666: add interaction tests w/ non-scalar params
add a7ec5a0 ISIS-2666: just comments
add 3888ced ISIS-2619: SecMan/JDO: fixes broken named queries
add 93a09f0 ISIS-2666: Demo: add dependent args case with non-scalar arg
add e0a06a3 ISIS-2666: always allow defaults to override filled in param values
add f8f3615 ISIS-2666: remove AssociateWithFacet
add 1004874 ISIS-2661: fixes choicesFrom post processing
add ffc0d9f ISIS-2661: use LayoutGroup-Id (not name) and also case sensitive, when mapping actions to associations
add 1363c7a ISIS-2679: fix sortedBy class serialization issue
add c8021e1 ISIS-2679: interfaces cannot share their logical type name with concrete super classes
add 31cea9d ISIS-2679: minor: cleanup
add 1e652fb ISIS-2679: revert fail fast guard from prev. commit, instead let MM validation handle it
add 3c68f82 ISIS-2681: Allow members of a type hierarchy including interfaces to share the same objectType=...
add 8f06803 ISIS-2681: SecMan: reinstated shared objectType=... (api)
add 3a33188 ISIS-2682: RO: remove deprecated mutators from CollectionSemantics
add e193f57 ISIS-2681: rename ObjectSpecIdFacet -> ObjectTypeFacet
add cff1360 ISIS-2681: rename occurrences of specId -> objectType
add 0472ad1 ISIS-2681: remodel the ObjectTypeFacet to hold a LogicalType instance instead of just a string
add 20065eb ISIS-2681: don't use MetaModelService internally for LogicalType resolution
add 16a6fcb ISIS-2681: use fully qualified class names in DomainObjectList, rather than objectType(s), to ensure proper deserialization
add f4839d6 ISIS-2681: align names in DomainObjectList
add 2358d79 ISIS-2297: fa-refresh was deprecated, use fa-sync
add 6b767a9 ISIS-2297: logical name of ConfMenu changed
add 5122597 ISIS-2620: Demo: work on JPA provisioning issues
add 52d7502 ISIS-2620: Demo: work on JPA provisioning issues (2)
add aa99f8f ISIS-2620: Demo: work on JPA provisioning issues (3)
add 176e5d1 ISIS-2620: SecMan/JPA: SortedSet is not supported
add d0a4083 ISIS-2620: ConfService, show spring profiles in environment tab
add 3219006 ISIS-2620: Demo: prepare the String Value for a JPA variant
add c8a6071 ISIS-2620: add missing license headers
add 1cb644e ISIS-2677: recursively lookup the type hierarchy for layout candidate files
add ffb9b6e ISIS-2620: further simplify seeding
add c8854bd ISIS-2620: Demo: prepare wrapper types for JPA
add c9021ed ISIS-2620: Demo: create wrapper value entities for JPA
add 7ee1fa3 ISIS-2620: Demo: fix JPA table names
add 14a6f12 ISIS-2620: Demo: prepare primitive value entities
add 363c3c0 ISIS-2620: Demo: create primitive value entities for JPA
add 3a1dc4d ISIS-2620: fix dependabot maybe?
add 8f36df5 Bump javaparser-core from 3.20.2 to 3.22.1
add 0cd7906 Merge pull request #530 from apache/dependabot/maven/master/com.github.javaparser-javaparser-core-3.22.1
add 667d715 Bump togglz.version from 2.9.7 to 2.9.8
add 3b13f89 Merge pull request #531 from apache/dependabot/maven/master/togglz.version-2.9.8
add c73a476 Bump jacoco-maven-plugin from 0.8.6 to 0.8.7
add a32852c Merge pull request #537 from apache/dependabot/maven/master/org.jacoco-jacoco-maven-plugin-0.8.7
add 82c49c5 Bump maven-gpg-plugin from 1.6 to 3.0.1
add 369536a Merge pull request #532 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-gpg-plugin-3.0.1
add 30070f5 Bump checksum-maven-plugin from 1.9 to 1.10
add fbe386e Merge pull request #544 from apache/dependabot/maven/master/net.nicoulaj.maven.plugins-checksum-maven-plugin-1.10
add 7f29de5 Bump jnr-posix from 3.1.5 to 3.1.6
add 2ef87c2 Merge pull request #539 from apache/dependabot/maven/master/com.github.jnr-jnr-posix-3.1.6
add e21eef3 Bump approvaltests from 11.2.2 to 11.3.0
add 309fe5a Merge pull request #533 from apache/dependabot/maven/master/com.approvaltests-approvaltests-11.3.0
add d4df17e Bump asciidoctorj.version from 2.5.0 to 2.5.1
add c295e5c Merge pull request #543 from apache/dependabot/maven/master/asciidoctorj.version-2.5.1
add 66b3879 Bump vaadin-maven-plugin from 19.0.6 to 19.0.8
add 866dde7 Merge pull request #534 from apache/dependabot/maven/master/com.vaadin-vaadin-maven-plugin-19.0.8
add ef42e20 Bump vaadin.version from 19.0.6 to 19.0.8
add f7d06e3 Merge pull request #542 from apache/dependabot/maven/master/vaadin.version-19.0.8
add 82ed5a8 Bump error_prone_annotations from 2.6.0 to 2.7.1
add c3cb490 Merge pull request #536 from apache/dependabot/maven/master/com.google.errorprone-error_prone_annotations-2.7.1
add 0118dec Bump junit-platform-console from 1.7.1 to 1.7.2
add 5d23830 Merge pull request #545 from apache/dependabot/maven/master/org.junit.platform-junit-platform-console-1.7.2
add 0658edb Bump maven-project-info-reports-plugin from 3.1.1 to 3.1.2
add 36e4dd2 Merge pull request #535 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-project-info-reports-plugin-3.1.2
add 47fa437 Bump ognl from 3.2.20 to 3.2.21
add 8b7b845 Merge pull request #538 from apache/dependabot/maven/master/ognl-ognl-3.2.21
add c3394de Bump jnr-enxio from 0.32.4 to 0.32.5
add 2a9fd8b Merge pull request #541 from apache/dependabot/maven/master/com.github.jnr-jnr-enxio-0.32.5
add d18fc5a Bump frontend-maven-plugin from 1.11.3 to 1.12.0
add 25a89b0 Merge pull request #546 from apache/dependabot/maven/master/com.github.eirslett-frontend-maven-plugin-1.12.0
add f61d1d7 Bump javassist from 3.27.0-GA to 3.28.0-GA
add 852717a Merge pull request #548 from apache/dependabot/maven/master/org.javassist-javassist-3.28.0-GA
add de0a38d Bump gradle-tooling-api from 7.0 to 7.0.2
add 0ddbbaa Merge pull request #547 from apache/dependabot/maven/master/org.gradle-gradle-tooling-api-7.0.2
add e598f13 ISIS-2620: Demo: prepare temporal types et al.
add 3a6f4ee ISIS-2620: Demo: don't port Joda to JPA
add a30a6e0 ISIS-2620: Demo: don't port Joda to JPA (2)
add 3df02ef ISIS-2620: Demo: create temporal types et al. for JPA
add 3be83ed ISIS-2616: default runFixtureScript if no default but also only 1 choice
add ec41a4d ISIS-2644: removes Persistable_datanucleusIdLong
add 3a2feba ISIS-2657: sets up focus correctly if first happens to be an autocomplete
add 276758f ISIS-2644: fixes regression test
add 191b4ea Bump camel.version from 3.9.0 to 3.10.0
add 46d130d Merge pull request #549 from apache/dependabot/maven/master/camel.version-3.10.0
add ff82470 Bump approvaltests from 11.3.0 to 11.4.0
add ff517d0 Merge pull request #550 from apache/dependabot/maven/master/com.approvaltests-approvaltests-11.4.0
add bb1a9c1 ISIS-2684: fixes for DomainTypeReprRenderer.addMembers:
add 5ba769d ISIS-2685: Bump spring-boot from 2.4.5 to 2.5.0
add 226cf81 ISIS-2685: spring.datasource.platform was deprecated in favor of spring.sql.init.platform
add 71db8d6 ISIS-2601: removes dead code
add d0a3d54 Merge pull request #554 from apache/ISIS-2601
new b89910d Merge remote-tracking branch 'origin/master' into ISIS-2505_Catch_Up_With_Demo_Examples
new 3d21882 ISIS-2682 change member type from List<Link>to Map<String, Member>
new d805ec7 ISIS-2682 change member to Map<String, Link> and typeAction type from List<Link>to Map<String, Link>; tests fixed
new 34be6da ISIS-2505 multiple plantuml diagrams enabled via amending RoXHR responsehandlers by 'body'; EventStore find renamed to findBy
The 4 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:
.asciidoctorconfig | 2 +-
.../ci-build-artifacts-no-push-gradle.yml | 2 +-
.../comguide/modules/ROOT/pages/about.adoc | 2 +-
.../comguide/modules/ROOT/pages/starter-apps.adoc | 33 +
.../pages/index/services/bookmark/Bookmark.adoc | 47 +-
.../index/services/bookmark/BookmarkService.adoc | 40 +-
.../applib/pages/index/services/bookmark/Oid.adoc | 59 +
.../services/user/ImpersonatedUserHolder.adoc | 2 +-
.../impl/mixins/Object_recentCommands.adoc | 29 +
.../pages/index/cors/impl/IsisModuleExtCors.adoc | 13 +
.../index/cors/impl/IsisModuleExtCorsImpl.adoc | 13 -
.../secman/api/role/ApplicationRoleRepository.adoc | 1 +
.../secman/api/user/ApplicationUserRepository.adoc | 1 +
.../mixins/Persistable_datanucleusIdLong.adoc | 18 -
.../userprof/UserProfileUiModelProvider.adoc | 2 +-
.../applib-classes/pages/mixees-and-mixins.adoc | 3 -
.../partials/_presentation-layer-spi.adoc | 6 +
.../modules/ROOT/pages/2021/2.0.0-M6/mignotes.adoc | 4 +
.../modules/fun/pages/overview/events.adoc | 2 +-
.../modules/fun/pages/ui/action-icons-and-css.adoc | 2 +-
.../org/apache/isis/applib/IsisModuleApplib.java | 4 +
.../org/apache/isis/applib/annotation/Action.java | 24 +
.../isis/applib/annotation/ActionLayout.java | 59 +-
.../org/apache/isis/applib/annotation/Where.java | 25 +-
.../isis/applib/domain/DomainObjectList.java | 44 +-
.../apache/isis/applib/graph/tree/TreeNode.java | 11 +
.../org/apache/isis/applib/id/LogicalType.java | 104 +-
.../applib/layout/grid/bootstrap3/BS3ClearFix.java | 30 +-
.../layout/grid/bootstrap3/BS3ClearFixHidden.java | 6 +-
.../layout/grid/bootstrap3/BS3ClearFixVisible.java | 16 +-
.../isis/applib/layout/grid/bootstrap3/Size.java | 9 +-
.../applib/layout/grid/bootstrap3/SizeSpan.java | 18 +-
.../mixins/metamodel/Object_objectIdentifier.java | 20 +-
.../applib/mixins/metamodel/Object_objectType.java | 13 +-
.../services/confview/ConfigurationMenu.java | 6 +-
.../services/confview/ConfigurationProperty.java | 5 +-
.../services/confview/ConfigurationViewmodel.java | 15 +-
.../applib/services/layout/LayoutServiceMenu.java | 8 +-
.../isis/applib/services/metamodel/BeanSort.java | 25 +-
.../services/metamodel/MetaModelService.java | 27 +-
.../services/metamodel/MetaModelServiceMenu.java | 6 +-
.../TableColumnOrderForCollectionTypeAbstract.java | 41 +-
.../services/tablecol/TableColumnOrderService.java | 22 +-
.../tablecol/TableColumnVisibilityService.java | 50 +
.../isis/applib/services/user/ImpersonateMenu.java | 41 +-
.../isis/applib/services/user/RoleMemento.java | 5 +-
.../isis/applib/services/user/UserMemento.java | 5 +-
.../apache/isis/applib/types/DescriptionType.java | 1 -
.../applib/layout/grid/bootstrap3/BS3ColTest.java | 2 +-
.../layout/grid/bootstrap3/SizeSpanTest.java | 2 +-
.../apache/isis/commons/binding/Observable.java | 6 +-
.../org/apache/isis/commons/collections/Can.java | 204 +-
.../apache/isis/commons/collections/CanVector.java | 22 +-
.../apache/isis/commons/collections/Can_Empty.java | 66 +-
.../isis/commons/collections/Can_Multiple.java | 79 +-
.../isis/commons/collections/Can_Singleton.java | 91 +-
.../isis/commons/collections/Cardinality.java | 4 +-
.../isis/commons/collections/ImmutableEnumSet.java | 22 +-
.../isis/commons/concurrent/AwaitableLatch.java | 2 +-
.../org/apache/isis/commons/functional/Result.java | 68 +-
.../isis/commons/functional/ThrowingRunnable.java | 12 +-
.../commons/handler/ChainOfResponsibility.java | 24 +-
.../apache/isis/commons/having/HasEnabling.java | 2 +-
.../commons/having/HasTypeSpecificAttributes.java | 2 +-
.../apache/isis/commons/internal/_Constants.java | 10 +-
.../isis/commons/internal/assertions/_Assert.java | 24 +-
.../isis/commons/internal/base/_Blackhole.java | 2 +-
.../apache/isis/commons/internal/base/_Bytes.java | 14 +-
.../apache/isis/commons/internal/base/_Casts.java | 20 +-
.../apache/isis/commons/internal/base/_Either.java | 24 +-
.../apache/isis/commons/internal/base/_Files.java | 46 +-
.../apache/isis/commons/internal/base/_Lazy.java | 28 +-
.../isis/commons/internal/base/_Lazy_Simple.java | 8 +-
.../commons/internal/base/_Lazy_ThreadSafe.java | 16 +-
.../internal/base/_Lazy_ThreadSafeAndWeak.java | 12 +-
.../isis/commons/internal/base/_NullSafe.java | 64 +-
.../isis/commons/internal/base/_Objects.java | 38 +-
.../isis/commons/internal/base/_Oneshot.java | 6 +-
.../isis/commons/internal/base/_Reduction.java | 2 +-
.../apache/isis/commons/internal/base/_Refs.java | 136 +-
.../isis/commons/internal/base/_Strings.java | 112 +-
.../commons/internal/base/_Strings_FastSplit.java | 4 +-
.../internal/base/_Strings_HtmlEscaper.java | 2 +-
.../internal/base/_Strings_KeyValuePair.java | 6 +-
.../internal/base/_Strings_SplitIterator.java | 4 +-
.../apache/isis/commons/internal/base/_Text.java | 160 +-
.../apache/isis/commons/internal/base/_Timing.java | 14 +-
.../apache/isis/commons/internal/base/_Tuples.java | 22 +-
.../apache/isis/commons/internal/base/_With.java | 10 +-
.../binding/InternalBidirectionalBinding.java | 18 +-
.../commons/internal/binding/InternalUtil.java | 34 +-
.../internal/binding/_BindableAbstract.java | 16 +-
.../isis/commons/internal/binding/_Bindables.java | 8 +-
.../commons/internal/binding/_Observables.java | 14 +-
.../commons/internal/codec/_DocumentFactories.java | 20 +-
.../commons/internal/codec/_UrlDecoderUtil.java | 2 +-
.../isis/commons/internal/collections/_Arrays.java | 136 +-
.../commons/internal/collections/_Collections.java | 115 +-
.../isis/commons/internal/collections/_Inbox.java | 8 +-
.../isis/commons/internal/collections/_Lists.java | 14 +-
.../isis/commons/internal/collections/_Maps.java | 118 +-
.../commons/internal/collections/_Multimaps.java | 58 +-
.../isis/commons/internal/collections/_Sets.java | 70 +-
.../commons/internal/collections/_Streams.java | 16 +-
.../collections/snapshot/_VersionedList.java | 28 +-
.../compare/_Comparators_SequenceCompare.java | 4 +-
.../internal/concurrent/_ConcurrentContext.java | 10 +-
.../internal/concurrent/_ConcurrentTask.java | 70 +-
.../internal/concurrent/_ConcurrentTaskList.java | 76 +-
.../commons/internal/concurrent/_ThreadSleep.java | 8 +-
.../isis/commons/internal/context/_Context.java | 10 +-
.../internal/context/_Context_ThreadLocal.java | 16 +-
.../isis/commons/internal/context/_Plugin.java | 8 +-
.../apache/isis/commons/internal/debug/_Probe.java | 24 +-
.../commons/internal/debug/xray/XrayDataModel.java | 60 +-
.../commons/internal/debug/xray/XrayModel.java | 30 +-
.../internal/debug/xray/XrayModelSimple.java | 6 +-
.../isis/commons/internal/debug/xray/XrayUi.java | 83 +-
.../commons/internal/debug/xray/_SwingUtil.java | 6 +-
.../debug/xray/sequence/SequenceDiagram.java | 132 +-
.../internal/debug/xray/sequence/_Graphics.java | 44 +-
.../commons/internal/exceptions/_Exceptions.java | 56 +-
.../commons/internal/functions/_Functions.java | 4 +-
.../commons/internal/functions/_Predicates.java | 4 +-
.../apache/isis/commons/internal/graph/_Graph.java | 6 +-
.../apache/isis/commons/internal/hash/_Hashes.java | 16 +-
.../isis/commons/internal/image/_Images.java | 56 +-
.../isis/commons/internal/ioc/_IocContainer.java | 14 +-
.../commons/internal/ioc/_IocContainer_Spring.java | 22 +-
.../commons/internal/ioc/_ManagedBeanAdapter.java | 2 +-
.../internal/ioc/_ManagedBeanAdapter_Spring.java | 2 +-
.../isis/commons/internal/primitives/_Ints.java | 102 +-
.../isis/commons/internal/primitives/_Longs.java | 46 +-
.../commons/internal/reflection/_Annotations.java | 86 +-
.../reflection/_Annotations_AttributeMethods.java | 4 +-
.../reflection/_Annotations_SyntCache.java | 18 +-
...nthesizedMergedAnnotationInvocationHandler.java | 24 +-
.../commons/internal/reflection/_Generics.java | 156 +
.../commons/internal/reflection/_MethodCache.java | 32 +-
.../isis/commons/internal/reflection/_Reflect.java | 80 +-
.../isis/commons/internal/resources/_Json.java | 40 +-
.../commons/internal/resources/_Resources.java | 28 +-
.../isis/commons/internal/resources/_Xml.java | 52 +-
.../isis/commons/internal/resources/_Yaml.java | 24 +-
.../internal/testing/_SerializationTester.java | 2 +-
.../isis/commons/resource/ResourceCoordinates.java | 48 +-
.../apache/isis/commons/collections/CanTest.java | 89 +-
.../commons/internal/collections/_ArraysTest.java | 6 +-
core/adoc/modules/_overview/pages/about.adoc | 122 +-
.../services/ClassLoadingStrategyAdvisor.java | 8 +-
.../modules/config/pages/sections/isis.applib.adoc | 2 +-
.../apache/isis/core/config/IsisConfiguration.java | 8 +-
.../IsisBeanFactoryPostProcessorForSpring.java | 82 +-
.../isis/core/config/beans/IsisBeanMetaData.java | 2 +-
.../core/config/beans/IsisBeanTypeClassifier.java | 46 +-
.../config/beans/IsisBeanTypeClassifierImpl.java | 95 +-
.../core/config/beans/IsisBeanTypeRegistry.java | 8 +-
.../config/beans/IsisBeanTypeRegistryDefault.java | 34 +-
.../config/beans/IsisComponentScanInterceptor.java | 22 +-
.../beans/IsisComponentScanInterceptorImpl.java | 37 +-
.../core/config/beans/ScannedTypeMetaData.java | 26 +-
.../isis/core/config/beans/aoppatch/AopPatch.java | 36 +-
.../aoppatch/TransactionInterceptorFactory.java | 2 +-
.../DataSourceIntrospectionService.java | 78 +-
.../core/config/environment/DeploymentType.java | 2 +-
.../config/environment/IsisLocaleInitializer.java | 4 +-
.../metamodel/facets/PublishingPolicies.java | 22 +-
.../metamodel/specloader/IntrospectionMode.java | 4 +-
.../presets/H2InMemory_withUniqueSchema.properties | 2 +-
.../isis/core/config/presets/IsisPresets.java | 24 +-
.../config/viewer/wicket/WebAppContextPath.java | 22 +-
...teractionAwareTransactionalBoundaryHandler.java | 44 +-
.../interaction/integration/IsisRequestCycle.java | 2 +-
.../core/interaction/scope/InteractionScope.java | 24 +-
.../interaction/scope/InteractionScopeAware.java | 16 +-
.../scope/InteractionScopeLifecycleHandler.java | 2 +-
.../interaction/session/InteractionTracker.java | 20 +-
.../core/interaction/session/IsisInteraction.java | 12 +-
.../jmocking/JUnitRuleMockery2.java | 12 +-
.../internaltestsupport/jmocking/MyMockomatic.java | 2 +-
.../jmocking/PostponedAction.java | 8 +-
.../core/metamodel/IsisModuleCoreMetamodel.java | 8 +-
.../_testing/FactoryService_forTesting.java | 4 +-
.../_testing/MetaModelContext_forTesting.java | 80 +-
.../_testing/MethodRemoverForTesting.java | 9 +-
.../_testing/ServiceInjector_forTesting.java | 6 +-
.../_testing/ServiceRegistry_forTesting.java | 8 +-
.../_testing/_InjectorMethodEvaluator.java | 2 +-
.../metamodel/_testing/_ServiceInjectorLegacy.java | 39 +-
.../authorization/standard/AuthorizationFacet.java | 32 -
.../standard/AuthorizationFacetAbstract.java | 85 -
.../standard/AuthorizationFacetFactory.java | 46 -
.../standard/AuthorizationFacetImpl.java | 30 -
.../authorization/standard/package-info.java | 33 -
.../metamodel/commons/CanonicalParameterUtil.java | 34 +-
.../core/metamodel/commons/ClassExtensions.java | 4 +-
.../isis/core/metamodel/commons/ClassUtil.java | 4 +-
.../core/metamodel/commons/MethodExtensions.java | 2 +-
.../isis/core/metamodel/commons/MethodUtil.java | 52 +-
.../isis/core/metamodel/commons/Wormhole.java | 2 +-
.../core/metamodel/consent/InteractionAdvisor.java | 2 +-
.../apache/isis/core/metamodel/consent/Veto.java | 2 +-
.../metamodel/context/HasMetaModelContext.java | 24 +-
.../core/metamodel/context/MetaModelContext.java | 34 +-
.../metamodel/context/MetaModelContextAware.java | 2 +-
.../context/MetaModelContext_usingIoc.java | 68 +-
.../core/metamodel/context/MetaModelContexts.java | 2 +-
.../isis/core/metamodel/events/MetamodelEvent.java | 6 +-
.../metamodel/execution/InteractionInternal.java | 18 +-
.../apache/isis/core/metamodel/facetapi/Facet.java | 10 +-
.../core/metamodel/facetapi/FacetAbstract.java | 34 +-
.../isis/core/metamodel/facetapi/FacetHolder.java | 20 +-
.../core/metamodel/facetapi/FacetHolderImpl.java | 32 +-
.../isis/core/metamodel/facetapi/FacetUtil.java | 24 +-
.../isis/core/metamodel/facetapi/FeatureType.java | 8 +-
.../core/metamodel/facetapi/HasFacetHolder.java | 14 +-
.../core/metamodel/facetapi/MetaModelRefiner.java | 4 +-
.../core/metamodel/facetapi/MethodRemover.java | 20 +-
.../isis/core/metamodel/facets/ActionSupport.java | 55 +-
.../isis/core/metamodel/facets/Annotations.java | 44 +-
.../isis/core/metamodel/facets/FacetFactory.java | 123 +-
.../metamodel/facets/FacetFactoryAbstract.java | 12 +-
.../isis/core/metamodel/facets/FacetedMethod.java | 44 +-
.../metamodel/facets/FacetedMethodParameter.java | 10 +-
.../metamodel/facets/ObjectSpecIdFacetFactory.java | 37 -
.../metamodel/facets/ObjectTypeFacetFactory.java | 36 +
.../core/metamodel/facets/ParameterSupport.java | 91 +-
...ropertyOrCollectionIdentifyingFacetFactory.java | 4 +-
...rCollectionIdentifyingFacetFactoryAbstract.java | 4 +-
.../core/metamodel/facets/TypedHolderDefault.java | 2 +-
.../core/metamodel/facets/WhereValueFacet.java | 24 +
.../metamodel/facets/WhereValueFacetAbstract.java | 13 +-
.../facets/actcoll/typeof/TypeOfFacet.java | 151 +-
.../action/ActionAnnotationFacetFactory.java | 37 +-
...reteTypeToBeIncludedWithMetamodelValidator.java | 12 +-
...nChoicesForCollectionParameterFacetFactory.java | 34 +-
.../actions/action/ActionOverloadingValidator.java | 24 +-
.../action/associateWith/AssociatedWithFacet.java | 30 -
.../associateWith/AssociatedWithFacetAbstract.java | 45 -
.../AssociatedWithFacetForActionAnnotation.java | 32 -
.../action/associateWith/ChoicesFromFacet.java | 30 +
.../associateWith/ChoicesFromFacetAbstract.java | 45 +
.../ChoicesFromFacetForActionAnnotation.java | 32 +
.../explicit/ActionExplicitFacetAbstract.java | 2 +-
.../hidden/HiddenFacetForActionAnnotation.java | 2 +-
.../action/invocation/ActionDomainEventFacet.java | 2 +-
.../invocation/ActionDomainEventFacetAbstract.java | 12 +-
.../action/invocation/ActionInvocationFacet.java | 2 +-
...onInvocationFacetForDomainEventFromDefault.java | 2 +-
.../actions/action/invocation/CommandUtil.java | 18 +-
.../actions/contributing/ContributingFacet.java | 18 +-
.../contributing/ContributingFacetAbstract.java | 6 +-
...tributingFacetDerivedFromMixinFacetFactory.java | 20 +-
.../ActionDefaultsFacetViaMethodFactory.java | 2 +-
.../annotation/HomePageFacetAnnotationFactory.java | 30 +-
.../actions/layout/ActionLayoutFacetFactory.java | 14 +-
...tionPositionFacetForActionLayoutAnnotation.java | 2 +-
.../CssClassFaFacetForActionLayoutAnnotation.java | 2 +-
.../PromptStyleFacetForActionLayoutAnnotation.java | 2 +-
.../RedirectFacetFromActionLayoutAnnotation.java | 4 +-
...viceMenuFacetDerivedFromDomainServiceFacet.java | 2 +-
.../semantics/ActionSemanticsFacetAbstract.java | 4 +-
.../ActionParameterValidationFacetAbstract.java | 4 +-
.../validate/ActionValidationFacetAbstract.java | 4 +-
.../ActionParameterValidationFacetViaMethod.java | 2 +-
.../method/ActionValidationFacetViaMethod.java | 12 +-
.../ActionValidationFacetViaMethodFactory.java | 12 +-
.../metamodel/facets/all/hide/HiddenFacet.java | 8 +
.../all/i18n/DescribedAsFacetTranslated.java | 65 -
.../facets/all/i18n/NamedFacetTranslated.java | 73 -
.../facets/all/i18n/PluralFacetTranslated.java | 56 -
.../facets/all/i18n/TranslationFacetFactory.java | 114 -
.../facets/collections/CollectionFacet.java | 36 +-
.../collections/CollectionFacetAbstract.java | 2 +-
.../CollectionAccessorFacetViaAccessor.java | 4 +-
.../CollectionAnnotationFacetFactory.java | 36 +-
.../javautilcollection/JavaArrayFacet.java | 8 +-
.../javautilcollection/JavaCollectionFacet.java | 10 +-
.../layout/CollectionLayoutFacetFactory.java | 8 +-
.../HiddenFacetForCollectionLayoutAnnotation.java | 4 +-
.../NamedFacetForCollectionLayoutAnnotation.java | 2 +-
.../layout/SortedByFacetForCollectionXml.java | 6 +-
.../annotation/SortedByFacetAnnotationFactory.java | 10 +-
.../collparam/semantics/CollectionSemantics.java | 4 +-
.../facets/fallback/FallbackFacetFactory.java | 4 +-
.../metamodel/facets/jaxb/JaxbFacetFactory.java | 28 +-
...assFacetOnActionFromConfiguredRegexFactory.java | 6 +-
.../facets/members/cssclassfa/CssClassFaFacet.java | 16 +-
.../cssclassfa/CssClassFaFacetAbstract.java | 36 +-
.../annotprop/CssClassFaFacetOnMemberFactory.java | 2 +-
.../cssclassfa/annotprop/MixinInterceptor.java | 4 +-
.../annotprop/DescribedAsFacetOnMemberFactory.java | 2 +-
.../facets/members/disabled/DisabledFacet.java | 8 +
.../method/DisableForContextFacetViaMethod.java | 6 +-
.../DisableForContextFacetViaMethodFactory.java | 4 +-
.../facets/members/hidden/HiddenFacetAbstract.java | 18 +-
.../HideForContextFacetViaMethodFactory.java | 18 +-
.../members/layout/group/GroupIdAndName.java | 70 +-
.../members/layout/group/LayoutGroupFacet.java | 23 +-
.../layout/group/LayoutGroupFacetAbstract.java | 12 +-
.../LayoutGroupFacetFromActionAnnotation.java | 11 +-
...LayoutGroupFacetFromActionLayoutAnnotation.java | 6 +-
...youtGroupFacetFromPropertyLayoutAnnotation.java | 2 +-
.../layout/group/LayoutGroupFacetFromXml.java | 20 +-
.../members/layout/order/LayoutOrderFacet.java | 12 +-
.../layout/order/LayoutOrderFacetAbstract.java | 10 +-
...LayoutOrderFacetFromActionLayoutAnnotation.java | 6 +-
...utOrderFacetFromCollectionLayoutAnnotation.java | 6 +-
...youtOrderFacetFromPropertyLayoutAnnotation.java | 6 +-
.../layout/order/LayoutOrderFacetFromXml.java | 4 +-
.../publish/command/CommandPublishingFacet.java | 14 +-
.../command/CommandPublishingFacetAbstract.java | 4 +-
.../CommandPublishingFacetForActionAnnotation.java | 2 +-
...onPublishingActionFacetForActionAnnotation.java | 2 +-
...ActionFacetForActionAnnotationAsConfigured.java | 2 +-
...tionPublishingActionFacetFromConfiguration.java | 2 +-
.../ExecutionPublishingFacetAbstract.java | 2 +-
...blishingPropertyFacetForPropertyAnnotation.java | 2 +-
...ertyFacetForPropertyAnnotationAsConfigured.java | 4 +-
...onPublishingPropertyFacetFromConfiguration.java | 2 +-
.../ViewModelSemanticCheckingFacetFactory.java | 8 +-
.../autocomplete/AutoCompleteFacetAbstract.java | 4 +-
.../object/bookmarkpolicy/BookmarkPolicyFacet.java | 4 +-
.../BookmarkPolicyFacetAbstract.java | 4 +-
.../BookmarkPolicyFacetFallbackFactory.java | 4 +-
.../callbacks/CreatedCallbackFacetFactory.java | 2 +-
.../PersistCallbackViaSaveMethodFacetFactory.java | 2 +-
.../RemoveCallbackViaDeleteMethodFacetFactory.java | 2 +-
.../choices/ChoicesFacetFromBoundedAbstract.java | 10 +-
.../object/choices/enums/ChoicesFacetEnum.java | 4 +-
...ingValueFacetUsingSemanticsProviderFactory.java | 6 +-
...ssClassFaFacetForDomainObjectLayoutFactory.java | 16 +-
.../object/defaults/DefaultedFacetAbstract.java | 4 +-
.../object/defaults/DefaultsProviderUtil.java | 34 +-
.../annotcfg/DefaultedFacetAnnotation.java | 12 +-
...tedFacetAnnotationElseConfigurationFactory.java | 2 +-
.../DisabledObjectFacetViaMethodFactory.java | 2 +-
.../DomainObjectAnnotationFacetFactory.java | 51 +-
...itingEnabledFacetForDomainObjectAnnotation.java | 6 +-
.../ImmutableFacetForDomainObjectAnnotation.java | 10 +-
...gePublishingFacetForDomainObjectAnnotation.java | 8 +-
...tityChangePublishingFacetFromConfiguration.java | 4 +-
...ObjectSpecIdFacetForDomainObjectAnnotation.java | 47 -
.../ObjectTypeFacetForDomainObjectAnnotation.java | 52 +
...atableObjectFacetForDomainObjectAnnotation.java | 2 +-
...PolicyFacetForDomainObjectLayoutAnnotation.java | 2 +-
...lassFaFacetForDomainObjectLayoutAnnotation.java | 2 +-
...sClassFacetForDomainObjectLayoutAnnotation.java | 4 +-
...ObjectLayoutAnnotationUsingCssClassUiEvent.java | 4 +-
...ibedAsFacetForDomainObjectLayoutAnnotation.java | 2 +-
...inObjectLayoutAnnotationUsingLayoutUiEvent.java | 6 +-
.../PagedFacetForDomainObjectLayoutAnnotation.java | 4 +-
...PluralFacetForDomainObjectLayoutAnnotation.java | 4 +-
...ainObjectLayoutAnnotationUsingTitleUiEvent.java | 26 +-
.../object/domainservice/DomainServiceFacet.java | 18 +-
.../DomainServiceFacetAnnotationFactory.java | 8 +-
.../DomainServiceLayoutFacetFactory.java | 10 +-
.../object/encodeable/EncodableFacetAbstract.java | 8 +-
.../annotcfg/EncodableFacetFromConfiguration.java | 2 +-
.../facets/object/entity/EntityFacet.java | 12 +-
.../facets/object/entity/PersistenceStandard.java | 4 +-
.../facets/object/grid/GridFacetDefault.java | 36 +-
.../facets/object/grid/GridFacetFactory.java | 6 +-
.../hidden/method/HiddenObjectFacetViaMethod.java | 4 +-
.../metamodel/facets/object/icon/IconFacet.java | 4 +-
.../RemoveAnnotatedMethodsFacetFactory.java | 4 +-
.../ignore/javalang/RemoveMethodsFacetFactory.java | 24 +-
.../object/immutable/EditingEnabledFacet.java | 6 +-
.../facets/object/immutable/ImmutableFacet.java | 6 +-
.../facets/object/layout/LayoutFacet.java | 4 +-
.../facets/object/layout/LayoutFacetFallback.java | 2 +-
.../mixin/MetaModelValidatorForMixinTypes.java | 10 +-
.../metamodel/facets/object/mixin/MixinFacet.java | 10 +-
.../facets/object/mixin/MixinFacetAbstract.java | 10 +-
.../mixin/MixinFacetForDomainObjectAnnotation.java | 20 +-
.../NavigableParentAnnotationFacetFactory.java | 6 +-
.../object/objectspecid/ObjectSpecIdFacet.java | 32 -
.../objectspecid/ObjectSpecIdFacetAbstract.java | 60 -
.../ObjectSpecIdMalformedValidator.java | 75 -
.../object/objectspecid/ObjectTypeFacet.java | 42 +
.../objectspecid/ObjectTypeFacetAbstract.java | 63 +
.../objectspecid/ObjectTypeMalformedValidator.java | 75 +
.../ObjectSpecIdFacetDerivedFromClassName.java | 35 -
...jectSpecIdFacetDerivedFromClassNameFactory.java | 174 -
...ectSpecIdFacetDerivedFromIoCNamingStrategy.java | 34 -
.../ObjectSpecIdFacetOnStandaloneList.java | 30 -
.../ObjectTypeFacetDerivedFromClassName.java | 38 +
...ObjectTypeFacetDerivedFromClassNameFactory.java | 177 +
...bjectTypeFacetDerivedFromIoCNamingStrategy.java | 35 +
.../classname/ObjectTypeFacetOnStandaloneList.java | 31 +
.../impl/ObjectValidPropertiesFacetImpl.java | 2 +-
.../metamodel/facets/object/paged/PagedFacet.java | 16 +
.../object/parseable/ParseableFacetAbstract.java | 4 +-
.../facets/object/parseable/ParserUtil.java | 6 +-
.../parser/ParseableFacetUsingParser.java | 6 +-
.../ProjectionFacetFromProjectingProperty.java | 2 +-
.../TitleFacetDerivedFromProjectionFacet.java | 2 +-
.../entitychange/EntityChangePublishingFacet.java | 12 +-
.../EntityChangePublishingFacetAbstract.java | 6 +-
.../EntityChangePublishingFacetImpl.java | 2 +-
.../RecreatableObjectFacetAbstract.java | 12 +-
...ObjectFacetDeclarativeInitializingAbstract.java | 22 +-
.../recreatable/RecreatableObjectFacetFactory.java | 14 +-
...ableObjectFacetForXmlRootElementAnnotation.java | 2 +-
.../metamodel/facets/object/title/TitleFacet.java | 9 +-
.../facets/object/title/TitleFacetAbstract.java | 9 -
.../annotation/TitleAnnotationFacetFactory.java | 2 +-
.../annotation/TitleFacetViaTitleAnnotation.java | 20 +-
.../title/methods/TitleFacetViaMethodsFactory.java | 2 +-
.../title/methods/TitleFacetViaTitleMethod.java | 12 +-
.../object/title/parser/TitleFacetUsingParser.java | 5 -
.../method/ValidateObjectFacetMethod.java | 2 +-
.../facets/object/value/ValueFacetAbstract.java | 22 +-
.../value/annotcfg/ValueFacetAnnotation.java | 12 +-
...ValueFacetAnnotationOrConfigurationFactory.java | 6 +-
.../annotcfg/ValueFacetFromConfiguration.java | 6 +-
.../vsp/ValueFacetUsingSemanticsProvider.java | 2 +-
.../ValueFacetUsingSemanticsProviderFactory.java | 2 +-
.../ValueSemanticsProviderAndFacetAbstract.java | 4 +-
.../value/vsp/ValueSemanticsProviderUtil.java | 28 +-
.../facets/object/viewmodel/ViewModelFacet.java | 6 +-
.../objectvalue/choices/ChoicesFacetAbstract.java | 2 +-
.../mandatory/MandatoryFacetAbstract.java | 4 +-
.../multiline/MultiLineFacetAbstract.java | 4 +-
.../objectvalue/typicallen/TypicalLengthFacet.java | 8 +-
.../ActionParameterAutoCompleteFacetAbstract.java | 4 +-
.../facets/param/autocomplete/MinLengthUtil.java | 6 +-
.../ActionParameterAutoCompleteFacetViaMethod.java | 10 +-
...ParameterAutoCompleteFacetViaMethodFactory.java | 14 +-
...ameterFromJavaxValidationAnnotationFactory.java | 2 +-
.../ActionParameterChoicesFacetAbstract.java | 4 +-
.../choices/ActionParameterChoicesFacetNone.java | 2 +-
...rameterChoicesFacetDerivedFromChoicesFacet.java | 2 +-
...ChoicesFacetDerivedFromChoicesFacetFactory.java | 2 +-
.../method/ActionChoicesFacetViaMethod.java | 8 +-
.../method/ActionChoicesFacetViaMethodFactory.java | 14 +-
.../ActionParameterChoicesFacetViaMethod.java | 14 +-
...ctionParameterChoicesFacetViaMethodFactory.java | 16 +-
.../defaults/ActionParameterDefaultsFacet.java | 6 +-
.../ActionParameterDefaultsFacetAbstract.java | 4 +-
.../ActionParameterDefaultsFacetViaMethod.java | 18 +-
...tionParameterDefaultsFacetViaMethodFactory.java | 18 +-
.../disable/ActionParameterDisabledFacet.java | 2 +-
.../ActionParameterDisabledFacetAbstract.java | 4 +-
.../ActionParameterDisabledFacetViaMethod.java | 12 +-
...tionParameterDisabledFacetViaMethodFactory.java | 18 +-
.../param/hide/ActionParameterHiddenFacet.java | 2 +-
.../hide/ActionParameterHiddenFacetAbstract.java | 10 +-
.../ActionParameterHiddenFacetViaMethod.java | 8 +-
...ActionParameterHiddenFacetViaMethodFactory.java | 16 +-
.../param/layout/ParameterLayoutFacetFactory.java | 4 +-
.../NamedFacetForParameterUsingReflection.java | 2 +-
.../ParameterNameFacetFactoryUsingReflection.java | 8 +-
.../parameter/ParameterAnnotationFacetFactory.java | 4 +-
...cetInvertedByNullableAnnotationOnParameter.java | 6 +-
...fySpecificationFacetForParameterAnnotation.java | 4 +-
.../validate/ActionParameterValidationFacet.java | 10 +-
.../ActionParameterValidationFacetAbstract.java | 4 +-
.../ActionParameterValidationFacetViaMethod.java | 22 +-
...onParameterValidationFacetViaMethodFactory.java | 16 +-
.../PropertyAccessorFacetViaAccessorFactory.java | 4 +-
.../method/PropertyAutoCompleteFacetMethod.java | 8 +-
.../PropertyAutoCompleteFacetMethodFactory.java | 12 +-
...FromJavaxValidationDigitsAnnotationFactory.java | 2 +-
.../method/PropertyChoicesFacetViaMethod.java | 12 +-
.../PropertyChoicesFacetViaMethodFactory.java | 8 +-
...PropertyDefaultFacetDerivedFromTypeFactory.java | 2 +-
.../PropertyDefaultFacetViaMethodFactory.java | 6 +-
...isabledFacetOnPropertyDerivedFromImmutable.java | 6 +-
...FacetOnPropertyDerivedFromImmutableFactory.java | 6 +-
.../ProjectingFacetFromPropertyAnnotation.java | 6 +-
.../property/PropertyAnnotationFacetFactory.java | 4 +-
.../DisabledFacetForPropertyAnnotation.java | 2 +-
...acetInvertedByNullableAnnotationOnProperty.java | 4 +-
...tySetterOrClearFacetForDomainEventAbstract.java | 7 +-
...sfySpecificationFacetForPropertyAnnotation.java | 4 +-
.../RegExFacetForPatternAnnotationOnProperty.java | 2 +-
.../MultiLineFacetForPropertyLayoutAnnotation.java | 2 +-
.../MultiLineFacetForPropertyXml.java | 4 +-
.../NamedFacetForPropertyLayoutAnnotation.java | 2 +-
...romptStyleFacetForPropertyLayoutAnnotation.java | 2 +-
.../propertylayout/PropertyLayoutFacetFactory.java | 30 +-
.../RenderedAdjustedFacetForPropertyXml.java | 2 +-
.../update/PropertySetterFacetFactory.java | 2 +-
.../update/clear/PropertyClearFacet.java | 2 +-
.../clear/PropertyClearFacetViaSetterMethod.java | 2 +-
.../modify/PropertySetterFacetViaSetterMethod.java | 2 +-
.../method/PropertyValidateFacetViaMethod.java | 2 +-
.../PropertyValidateFacetViaMethodFactory.java | 2 +-
.../facets/schema/chg/ChangesDtoValueFacet.java | 2 +-
.../facets/schema/cmd/CommandDtoValueFacet.java | 2 +-
.../schema/ixn/InteractionDtoValueFacet.java | 2 +-
.../ValueSemanticsProviderAbstractTemporal.java | 4 +-
.../BigDecimalValueSemanticsProvider.java | 4 +-
.../value/blobs/BlobValueSemanticsProvider.java | 6 +-
.../facets/value/bytes/ByteValueFacet.java | 2 +-
.../bytes/ByteValueSemanticsProviderAbstract.java | 4 +-
.../chars/CharPrimitiveValueSemanticsProvider.java | 2 +-
.../facets/value/chars/CharValueFacet.java | 2 +-
.../value/clobs/ClobValueSemanticsProvider.java | 4 +-
.../JodaLocalDateValueSemanticsProvider.java | 2 +-
.../JodaLocalDateTimeValueSemanticsProvider.java | 4 +-
.../doubles/DoubleFloatingPointValueFacet.java | 2 +-
.../DoubleValueSemanticsProviderAbstract.java | 4 +-
.../DoubleWrapperValueSemanticsProvider.java | 2 +-
.../facets/value/image/ImageValueFacet.java | 6 +-
.../image/ImageValueSemanticsProviderAbstract.java | 22 +-
...ageValueFacetUsingSemanticsProviderFactory.java | 2 +-
.../JavaAwtImageValueSemanticsProvider.java | 18 +-
.../facets/value/integer/IntegerValueFacet.java | 2 +-
.../localrespath/LocalResourcePathValueFacet.java | 2 +-
.../facets/value/longs/LongValueFacet.java | 2 +-
.../facets/value/markup/MarkupValueFacet.java | 2 +-
.../value/markup/MarkupValueSemanticsProvider.java | 4 +-
.../password/PasswordValueSemanticsProvider.java | 4 +-
.../facets/value/shortint/ShortValueFacet.java | 2 +-
.../value/string/StringValueSemanticsProvider.java | 4 +-
.../facets/value/temporal/TemporalAdjust.java | 28 +-
.../facets/value/temporal/TemporalAdjustUtil.java | 22 +-
.../facets/value/temporal/TemporalValueFacet.java | 18 +-
...ralValueFacetUsingSemanticsProviderFactory.java | 10 +-
.../TemporalValueSemanticsProviderAbstract.java | 68 +-
...ateValueFacetUsingSemanticsProviderFactory.java | 2 +-
.../localdate/LocalDateValueSemanticsProvider.java | 10 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 2 +-
.../LocalDateTimeValueSemanticsProvider.java | 12 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 2 +-
.../localtime/LocalTimeValueSemanticsProvider.java | 10 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 2 +-
.../OffsetDateTimeValueSemanticsProvider.java | 14 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 2 +-
.../OffsetTimeValueSemanticsProvider.java | 12 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 2 +-
.../ZonedDateTimeValueSemanticsProvider.java | 16 +-
.../metamodel/facets/value/url/URLValueFacet.java | 2 +-
.../facets/value/uuid/UUIDValueFacet.java | 2 +-
.../inspect/IsisModuleCoreMetamodelInspection.java | 2 +-
.../core/metamodel/inspect/model/ActionNode.java | 32 +-
.../metamodel/inspect/model/CollectionNode.java | 24 +-
.../metamodel/inspect/model/FacetAttrNode.java | 24 +-
.../metamodel/inspect/model/FacetGroupNode.java | 24 +-
.../core/metamodel/inspect/model/FacetNode.java | 20 +-
.../isis/core/metamodel/inspect/model/MMNode.java | 14 +-
.../metamodel/inspect/model/MMNodeFactory.java | 8 +-
.../metamodel/inspect/model/ParameterNode.java | 20 +-
.../core/metamodel/inspect/model/PropertyNode.java | 24 +-
.../core/metamodel/inspect/model/TypeNode.java | 28 +-
.../interactions/ActionArgUsabilityContext.java | 20 +-
.../interactions/ActionArgValidityContext.java | 20 +-
.../interactions/ActionArgVisibilityContext.java | 24 +-
.../interactions/ActionUsabilityContext.java | 4 +-
.../interactions/ActionValidityContext.java | 4 +-
.../interactions/ActionVisibilityContext.java | 4 +-
.../interactions/CollectionUsabilityContext.java | 2 +-
.../interactions/CollectionVisibilityContext.java | 2 +-
.../metamodel/interactions/InteractionContext.java | 20 +-
.../interactions/InteractionEventSupplier.java | 4 +-
.../metamodel/interactions/InteractionHead.java | 24 +-
.../metamodel/interactions/InteractionUtils.java | 34 +-
.../metamodel/interactions/ObjectTitleContext.java | 6 +-
.../interactions/ObjectValidityContext.java | 6 +-
.../interactions/ObjectVisibilityContext.java | 8 +-
.../metamodel/interactions/ParseValueContext.java | 6 +-
.../interactions/PropertyAccessContext.java | 6 +-
.../interactions/PropertyModifyContext.java | 4 +-
.../interactions/PropertyUsabilityContext.java | 2 +-
.../metamodel/interactions/UsabilityContext.java | 2 +-
.../interactions/ValidatingInteractionAdvisor.java | 2 +-
.../metamodel/interactions/ValidityContext.java | 2 +-
.../metamodel/interactions/VisibilityContext.java | 2 +-
.../interactions/managed/ActionInteraction.java | 36 +-
.../managed/ActionInteractionHead.java | 72 +-
.../managed/CollectionInteraction.java | 24 +-
.../interactions/managed/HasMetaModel.java | 2 +-
.../interactions/managed/InteractionVeto.java | 38 +-
.../interactions/managed/ManagedAction.java | 68 +-
.../interactions/managed/ManagedCollection.java | 28 +-
.../interactions/managed/ManagedFeature.java | 34 +-
.../interactions/managed/ManagedMember.java | 71 +-
.../interactions/managed/ManagedParameter.java | 23 +-
.../interactions/managed/ManagedProperty.java | 64 +-
.../interactions/managed/ManagedValue.java | 4 +-
.../interactions/managed/MemberInteraction.java | 40 +-
.../managed/ParameterNegotiationModel.java | 102 +-
.../interactions/managed/PropertyInteraction.java | 24 +-
.../managed/PropertyNegotiationModel.java | 38 +-
.../isis/core/metamodel/layout/DeweyOrderSet.java | 2 +-
.../core/metamodel/layout/LayoutFacetUtil.java | 35 +-
.../memberorderfacet/MemberOrderComparator.java | 4 +-
...nnotationEnforcesSupportingMethodValidator.java | 2 +-
.../core/metamodel/methods/MethodByClassMap.java | 4 +-
.../isis/core/metamodel/methods/MethodFinder.java | 64 +-
.../core/metamodel/methods/MethodFinderUtils.java | 92 +-
.../metamodel/methods/MethodLiteralConstants.java | 46 +-
.../MethodPrefixBasedFacetFactoryAbstract.java | 40 +-
.../methods/OrphanedSupportingMethodValidator.java | 16 +-
.../metamodel/objectmanager/ObjectManager.java | 26 +-
.../objectmanager/ObjectManagerDefault.java | 10 +-
.../objectmanager/create/ObjectCreator.java | 32 +-
.../create/ObjectCreator_builtinHandlers.java | 252 +-
.../objectmanager/detach/ObjectDetacher.java | 16 +-
.../detach/ObjectDetacher_builtinHandlers.java | 34 +-
.../objectmanager/identify/ObjectBookmarker.java | 16 +-
.../identify/ObjectBookmarker_builtinHandlers.java | 2 +-
.../metamodel/objectmanager/load/ObjectLoader.java | 30 +-
.../load/ObjectLoader_builtinHandlers.java | 82 +-
.../objectmanager/query/ObjectBulkLoader.java | 26 +-
.../query/ObjectBulkLoader_builtinHandlers.java | 38 +-
.../objectmanager/refresh/ObjectRefresher.java | 18 +-
.../refresh/ObjectRefresher_builtinHandlers.java | 40 +-
.../objectmanager/serialize/ObjectSerializer.java | 16 +-
.../ObjectSerializer_builtinHandlers.java | 22 +-
.../DeriveMixinMembersPostProcessor.java | 59 +
.../ObjectSpecificationPostProcessor.java | 28 +
.../ObjectSpecificationPostProcessorAbstract.java | 96 +
.../DeriveDescribedAsFromTypePostProcessor.java | 94 +
.../all/i18n/DescribedAsFacetTranslated.java | 65 +
.../all/i18n/NamedFacetTranslated.java | 73 +
.../all/i18n/PluralFacetTranslated.java | 56 +
.../all/i18n/TranslationPostProcessor.java | 117 +
.../authorization/AuthorizationFacet.java | 32 +
.../authorization/AuthorizationFacetAbstract.java | 85 +
.../authorization/AuthorizationFacetImpl.java | 30 +
.../AuthorizationFacetPostProcessor.java | 61 +
.../allbutparam/authorization/package-info.java | 33 +
...arameterChoicesFacetFromParentedCollection.java | 64 +
...meterDefaultsFacetFromAssociatedCollection.java | 63 +
...ectionParamDefaultsAndChoicesPostProcessor.java | 130 +
.../TweakDomainEventsForMixinPostProcessor.java | 177 +
.../DeriveProjectionFacetsPostProcessor.java | 85 +
...arameterChoicesFacetFromParentedCollection.java | 64 -
...meterDefaultsFacetFromAssociatedCollection.java | 63 -
.../param/DeriveFacetsPostProcessor.java | 613 -
.../DeriveDisabledFromImmutablePostProcessor.java | 95 +
.../DeriveDisabledFromViewModelPostProcessor.java | 75 +
...iveChoicesFromExistingChoicesPostProcessor.java | 78 +
.../DeriveDefaultFromTypePostProcessor.java | 92 +
.../DeriveTypicalLengthFromTypePostProcessor.java | 78 +
.../ObjectSpecificationPostProcessor.java | 28 -
.../core/metamodel/progmodel/ProgrammingModel.java | 123 +-
.../progmodel/ProgrammingModelAbstract.java | 94 +-
.../progmodel/ProgrammingModelInitFilter.java | 19 +-
.../ProgrammingModelInitFilterDefault.java | 23 +-
.../progmodel/ProgrammingModelService.java | 4 +-
.../dflt/ProgrammingModelFacetsJava8.java | 68 +-
.../core/metamodel/services/CollectionHelper.java | 14 +-
.../metamodel/services/ServiceInjectorDefault.java | 12 +-
.../isis/core/metamodel/services/ServiceUtil.java | 4 +-
.../appfeat/ApplicationFeatureDefault.java | 10 +-
.../ApplicationFeatureRepositoryDefault.java | 45 +-
.../core/metamodel/services/appfeat/_Asserts.java | 2 +-
.../classsubstitutor/ClassSubstitutor.java | 44 +-
.../classsubstitutor/ClassSubstitutorAbstract.java | 2 +-
.../classsubstitutor/ClassSubstitutorDefault.java | 2 +-
.../ClassSubstitutorForCollections.java | 2 +-
.../ClassSubstitutorForDomainObjects.java | 14 +-
.../classsubstitutor/ClassSubstitutorRegistry.java | 16 +-
.../services/events/MetamodelEventService.java | 6 +-
.../services/grid/GridLoaderServiceDefault.java | 116 +-
.../services/grid/GridReaderUsingJaxb.java | 6 +-
.../services/grid/GridServiceDefault.java | 10 +-
.../services/grid/GridSystemServiceAbstract.java | 30 +-
.../services/grid/bootstrap3/GridModel.java | 224 -
.../grid/bootstrap3/GridSystemServiceBS3.java | 536 -
.../bootstrap3/GridSystemServiceBootstrap.java | 541 +
.../services/grid/bootstrap3/_GridModel.java | 231 +
.../services/layout/LayoutServiceDefault.java | 2 +-
.../services/message/MessageServiceNoop.java | 2 +-
.../services/metamodel/DomainMemberDefault.java | 19 +-
.../services/metamodel/DomainModelDefault.java | 2 +-
.../services/metamodel/MetaModelExportSupport.java | 6 +-
.../services/metamodel/MetaModelExporter.java | 2 +-
.../metamodel/MetaModelServiceDefault.java | 75 +-
.../services/registry/ServiceRegistryDefault.java | 18 +-
.../tablecol/TableColumnOrderServiceDefault.java | 18 +-
.../services/title/TitleServiceDefault.java | 24 +-
.../title/TitlesAndTranslationsValidator.java | 56 +-
.../isis/core/metamodel/spec/Hierarchical.java | 8 +-
.../isis/core/metamodel/spec/ManagedObject.java | 97 +-
.../metamodel/spec/ManagedObjectInternalUtil.java | 33 +-
.../isis/core/metamodel/spec/ManagedObjects.java | 319 +-
.../core/metamodel/spec/ObjectSpecification.java | 113 +-
.../core/metamodel/spec/feature/CurrentHolder.java | 2 +-
.../isis/core/metamodel/spec/feature/MixedIn.java | 6 +-
.../spec/feature/MutableCurrentHolder.java | 2 +-
.../core/metamodel/spec/feature/ObjectAction.java | 243 +-
.../spec/feature/ObjectActionContainer.java | 99 +-
.../spec/feature/ObjectActionParameter.java | 25 +-
.../metamodel/spec/feature/ObjectAssociation.java | 2 +-
.../spec/feature/ObjectAssociationContainer.java | 41 +-
.../core/metamodel/spec/feature/ObjectFeature.java | 4 +
.../core/metamodel/spec/feature/ObjectMember.java | 36 +-
.../spec/feature/OneToManyAssociation.java | 9 +
.../spec/feature/OneToOneAssociation.java | 11 +-
.../spec/feature/memento/ActionMemento.java | 90 +
.../feature/memento/ActionParameterMemento.java | 91 +
.../spec/feature/memento/CollectionMemento.java | 83 +
.../spec/feature/memento/PropertyMemento.java | 83 +
.../metamodel/specloader/LogicalTypeResolver.java | 27 +-
.../specloader/LogicalTypeResolverDefault.java | 43 +-
.../specloader/ProgrammingModelServiceDefault.java | 26 +-
.../metamodel/specloader/SpecificationCache.java | 2 +-
.../specloader/SpecificationCacheDefault.java | 12 +-
.../metamodel/specloader/SpecificationLoader.java | 64 +-
.../specloader/SpecificationLoaderDefault.java | 156 +-
.../SpecificationLoaderDefault_debug.java | 18 +-
.../specloader/facetprocessor/FacetProcessor.java | 97 +-
.../specloader/postprocessor/PostProcessor.java | 12 +-
.../specloader/specimpl/FacetedMethodsBuilder.java | 119 +-
.../metamodel/specloader/specimpl/Factories.java | 8 +-
.../specloader/specimpl/IntrospectionState.java | 4 +-
.../specloader/specimpl/MemberSortingUtils.java | 4 +-
.../specloader/specimpl/MixedInMember.java | 11 +-
.../specloader/specimpl/ObjectActionDefault.java | 19 +-
.../specloader/specimpl/ObjectActionMixedIn.java | 42 +-
.../specimpl/ObjectActionParameterAbstract.java | 62 +-
.../specimpl/ObjectAssociationAbstract.java | 4 +-
.../specloader/specimpl/ObjectMemberAbstract.java | 28 +-
.../specloader/specimpl/ObjectMemberContainer.java | 76 +-
.../specimpl/ObjectSpecificationAbstract.java | 225 +-
.../specimpl/OneToManyActionParameterDefault.java | 4 +-
.../specimpl/OneToManyAssociationDefault.java | 16 +-
.../specimpl/OneToManyAssociationMixedIn.java | 38 +-
.../specimpl/OneToOneActionParameterDefault.java | 4 +-
.../specimpl/OneToOneAssociationDefault.java | 13 +-
.../specimpl/OneToOneAssociationMixedIn.java | 39 +-
.../metamodel/specloader/specimpl/Predicates.java | 90 -
.../specloader/specimpl/_SpecPredicates.java | 72 +
.../specimpl/dflt/ObjectSpecificationDefault.java | 81 +-
.../specloader/typeextract/TypeExtractor.java | 66 +-
.../validator/MetaModelInvalidException.java | 2 +-
.../specloader/validator/MetaModelValidator.java | 2 +-
.../validator/MetaModelValidatorAbstract.java | 8 +-
...ModelValidatorForAmbiguousMixinAnnotations.java | 12 +-
...etaModelValidatorForConflictingOptionality.java | 8 +-
.../validator/MetaModelVisitingValidator.java | 8 +-
.../MetaModelVisitingValidatorAbstract.java | 10 +-
.../specloader/validator/ValidationFailure.java | 34 +-
.../specloader/validator/ValidationFailures.java | 10 +-
.../apache/isis/core/metamodel/util/EventUtil.java | 2 +-
.../metamodel/util/pchain/ParentChainDefault.java | 2 +-
.../core/metamodel/util/snapshot/XmlSchema.java | 26 +-
.../valuetypes/ValueTypeProviderForBuiltin.java | 2 +-
.../metamodel/MetaModelContext_configTest.java | 4 +-
.../metamodel/commons/ListUtilsTest_insert.java | 4 +-
.../metamodel/consent/InteractionResultTest.java | 4 +-
.../facetapi/FeatureTypeTest_identifierFor.java | 6 +-
.../Annotations_getAnnotations_on_Class_Test.java | 6 +-
.../Annotations_getAnnotations_on_Field_Test.java | 6 +-
.../Annotations_getAnnotations_on_Method_Test.java | 4 +-
...notations_getAnnotations_on_Parameter_Test.java | 4 +-
.../metamodel/facets/CollectionFacetUtilsTest.java | 6 +-
...nEventHelperTest_newActionInteractionEvent.java | 11 +-
...HelperTest_newCollectionDomainEvent_forAdd.java | 8 +-
...perTest_newCollectionDomainEvent_forRemove.java | 8 +-
...HelperTest_newPropertyDomainEvent_forClear.java | 9 +-
...elperTest_newPropertyDomainEvent_forModify.java | 6 +-
.../metamodel/facets/MethodFinderUtilsTest.java | 6 +-
.../metamodel/facets/ObjectAdapterUtilsTest.java | 6 +-
.../ActionAnnotationFacetFactoryTest_Hidden.java | 6 +-
...ctionAnnotationFacetFactoryTest_Invocation.java | 3 +-
...ctionAnnotationFacetFactoryTest_RestrictTo.java | 4 +-
...ActionAnnotationFacetFactoryTest_Semantics.java | 6 +-
.../ActionAnnotationFacetFactoryTest_TypeOf.java | 5 +-
...notationFacetFactoryTest_commandPublishing.java | 8 +-
...tationFacetFactoryTest_executionPublishing.java | 8 +-
...nLayoutXmlLayoutAnnotationFacetFactoryTest.java | 12 +-
...etDerivedFromDomainServiceFacetFactoryTest.java | 8 +-
.../prototype/PrototypeFacetAbstractTest.java | 4 +-
.../collections/JavaCollectionFacetTest.java | 6 +-
.../CollectionAnnotationFacetFactoryTest.java | 15 +-
...etForCollectionLayoutAnnotationFactoryTest.java | 12 +-
.../ViewModelSemanticCheckingFacetFactoryTest.java | 10 +-
...okmarkableAnnotationFacetFactoryTest_class.java | 6 +-
.../DomainObjectAnnotationFacetFactoryTest.java | 30 +-
.../ObjectTypeAnnotationFacetFactoryTest.java | 20 +-
.../DomainObjectLayoutFactoryTest.java | 14 +-
.../DomainServiceLayoutFacetFactoryTest.java | 4 +-
.../cssclass/CssClassFacetMethodFactoryTest.java | 10 +-
.../ident/cssclass/CssClassFacetMethodTest.java | 8 +-
.../CssClassFacetMethodWithProblemTest.java | 8 +-
.../ident/icon/IconFacetMethodFactoryTest.java | 10 +-
.../object/ident/icon/IconFacetMethodTest.java | 8 +-
.../ident/layout/LayoutFacetFactoryTest.java | 10 +-
.../object/ident/layout/LayoutFacetMethodTest.java | 8 +-
.../ident/title/TitleFacetViaMethodTest.java | 6 +-
.../TitleAnnotationFacetFactoryTest.java | 6 +-
.../TitleFacetViaTitleAnnotationTest.java | 6 +-
.../object/layoutxml/GridFacetDefaultTest.java | 4 +-
.../facets/object/mixin/MixinIntendedAs.java | 4 +-
.../object/mixin/MixinIntendedAsActionTest.java | 10 +-
.../navparent/NavigableParentFacetMethodTest.java | 8 +-
...SpecIdFacetDerivedFromClassNameFactoryTest.java | 62 -
...ctTypeFacetDerivedFromClassNameFactoryTest.java | 62 +
...cetForParameterLayoutAnnotationFactoryTest.java | 10 +-
...cetForParameterLayoutAnnotationFactoryTest.java | 12 +-
.../facets/param/name/ParameterNameFacetTest.java | 8 +-
.../ParameterAnnotationFacetFactoryTest.java | 8 +-
...romptStyleFacetFromPropertyAnnotation_Test.java | 6 +-
...sabledAnnotationOnPropertyFacetFactoryTest.java | 6 +-
...sistedAnnotationOnPropertyFacetFactoryTest.java | 2 +-
.../PropertyAnnotationFacetFactoryTest.java | 10 +-
...acetForPropertyLayoutAnnotationFactoryTest.java | 12 +-
...acetForPropertyLayoutAnnotationFactoryTest.java | 12 +-
.../specification/SpecificationAndTests.java | 6 +-
.../specification/SpecificationNotTests.java | 6 +-
.../specification/SpecificationOrTests.java | 6 +-
.../BigDecimalValueSemanticsProviderTest.java | 6 +-
.../value/BigIntValueSemanticsProviderTest.java | 6 +-
.../value/BlobValueSemanticsProviderTest.java | 8 +-
.../value/ByteValueSemanticsProviderTest.java | 6 +-
.../value/CharacterValueSemanticsProviderTest.java | 6 +-
.../value/ClobValueSemanticsProviderTest.java | 8 +-
.../value/DoubleValueSemanticsProviderTest.java | 6 +-
.../value/FloatValueSemanticsProviderTest.java | 6 +-
.../value/IntValueSemanticsProviderTest.java | 6 +-
.../JavaSqlDateValueSemanticsProviderTest.java | 6 +-
.../JavaSqlTimeValueSemanticsProviderTest.java | 4 +-
.../JavaUtilDateValueSemanticsProviderTest.java | 6 +-
.../value/LongValueSemanticsProviderTest.java | 6 +-
.../value/PasswordValueSemanticsProviderTest.java | 4 +-
.../value/ShortValueSemanticsProviderTest.java | 6 +-
.../value/StringValueSemanticsProviderTest.java | 4 +-
.../ValueSemanticsProviderAbstractTestCase.java | 14 +-
...odaLocalDateTimeValueSemanticsProviderTest.java | 8 +-
...jectAssociationPredicatesTest_visibleWhere.java | 6 +-
.../interactions/InteractionUtils_isA_Test.java | 3 +-
.../objects/ObjectActionLayoutXmlDefaultTest.java | 2 +-
.../objects/OneToManyAssociationDefaultTest.java | 4 +-
.../objects/TypeExtractorMethodReturnTest.java | 42 +-
.../TypeExtractorMethodsParametersTest.java | 4 +-
.../ServiceInjectorDefaultTest_usingFields.java | 6 +-
...erviceInjectorDefaultTest_validateServices.java | 6 +-
...InjectorDefaultTest_validateServices_happy.java | 4 +-
.../services/appfeat/ApplicationFeatureIdTest.java | 10 +-
.../ApplicationFeatureRepositoryDefaultTest.java | 19 +-
.../services/appfeat/ApplicationFeatureTest.java | 6 +-
.../appfeat/ApplicationFeatureTypeTest.java | 6 +-
...zerForRecoverableException_recognizes_Test.java | 6 +-
.../core/metamodel/services/grid/BS3GridTest.java | 15 +-
...dLoaderServiceDefault_resourceNameFor_Test.java | 54 +-
.../metamodel/MetaModelServiceDefaultTest.java | 7 +-
.../services/title/TitleServiceDefaultTest.java | 6 +-
.../specloader/SpecificationCacheDefaultTest.java | 14 +-
.../SpecificationLoaderTestAbstract.java | 10 +-
.../specloader/SpecificationLoaderTest_array.java | 8 +-
.../SpecificationLoaderTest_collection.java | 8 +-
.../specloader/SpecificationLoaderTest_value.java | 4 +-
.../ClassSubstitutorTest_getClass.java | 4 +-
.../specimpl/ObjectActionMixedInTest.java | 4 +-
...ionParameterAbstractTest_getId_and_getName.java | 6 +-
.../specimpl/ObjectAssociationAbstractTest.java | 1 +
...ObjectAssociationAbstractTest_alwaysHidden.java | 1 +
.../specimpl/OneToOneAssociationAbstractTest.java | 4 +-
.../testspec/ObjectSpecificationStub.java | 46 +-
.../dom/CustomerAsProxiedByDataNucleus.java | 4 +-
core/pom.xml | 80 +-
.../isis/core/runtime/IsisModuleCoreRuntime.java | 2 +-
.../core/runtime/context/IsisAppCommonContext.java | 62 +-
.../isis/core/runtime/context/RuntimeContext.java | 6 +-
.../core/runtime/context/RuntimeContextBase.java | 20 +-
.../core/runtime/events/MetamodelEventService.java | 18 +-
.../runtime/events/TransactionEventEmitter.java | 8 +-
.../org/apache/isis/core/runtime/events/_Xray.java | 54 +-
.../isis/core/runtime/memento/ObjectMemento.java | 18 +-
.../runtime/memento/ObjectMementoCollection.java | 8 +-
.../runtime/memento/ObjectMementoForEmpty.java | 4 +-
.../core/runtime/memento/ObjectMementoService.java | 4 +-
.../bookmarks/BookmarkServiceDefault.java | 16 +-
.../runtimeservices/email/EmailServiceDefault.java | 6 +-
.../executor/MemberExecutorServiceDefault.java | 6 +-
.../isis/core/runtimeservices/executor/_Xray.java | 56 +-
.../factory/FactoryServiceDefault.java | 34 +-
.../homepage/HomePageResolverServiceDefault.java | 6 +-
.../isis/core/runtimeservices/i18n/po/Block.java | 1 -
.../i18n/po/TranslationServicePoMenu.java | 14 +-
.../interaction/InteractionDtoFactoryDefault.java | 2 +-
.../runtimeservices/jaxb/JaxbServiceDefault.java | 14 +-
.../menubars/MenuBarsLoaderServiceDefault.java | 10 +-
.../menubars/bootstrap3/MenuBarsServiceBS3.java | 26 +-
.../menubars/bootstrap3/ServiceAndAction.java | 2 +-
.../message/MessageServiceDefault.java | 8 +-
.../publish/CommandPublisherDefault.java | 30 +-
.../publish/EntityChangesPublisherDefault.java | 23 +-
.../EntityPropertyChangePublisherDefault.java | 30 +-
.../publish/ExecutionPublisherDefault.java | 16 +-
.../isis/core/runtimeservices/publish/_Xray.java | 138 +-
.../ExceptionRecognizerForDataAccessException.java | 26 +-
.../repository/RepositoryServiceDefault.java | 16 +-
.../routing/RoutingServiceDefault.java | 2 +-
.../scratchpad/ScratchpadDefault.java | 2 +
.../runtimeservices/session/AnonymousSession.java | 4 +-
.../session/InteractionFactoryDefault.java | 110 +-
.../isis/core/runtimeservices/session/_Xray.java | 52 +-
.../transaction/TransactionServiceSpring.java | 126 +-
.../user/ImpersonateMenuAdvisorDefault.java | 1 -
.../user/ImpersonatedUserHolderDefault.java | 1 -
.../userreg/EmailNotificationServiceDefault.java | 2 +-
.../wrapper/WrapperFactoryDefault.java | 18 +-
.../InteractionEventDispatcherTypeSafe.java | 2 +-
.../AbstractCollectionInvocationHandler.java | 8 +-
.../handlers/CollectionInvocationHandler.java | 2 +-
.../DelegatingInvocationHandlerDefault.java | 14 +-
.../handlers/DomainObjectInvocationHandler.java | 8 +-
.../wrapper/handlers/ProxyContextHandler.java | 24 +-
.../runtimeservices/xml/XmlServiceDefault.java | 2 +-
.../xmlsnapshot/XmlSnapshotServiceDefault.java | 8 +-
.../isis/core/security/IsisModuleCoreSecurity.java | 4 +-
.../authentication/AuthenticationAbstract.java | 16 +-
.../authentication/AuthenticationContext.java | 16 +-
.../AuthenticationRequestLogonFixture.java | 4 +-
.../health/HealthAuthentication.java | 4 +-
.../authentication/logout/LogoutHandler.java | 16 +-
.../security/authentication/logout/LogoutMenu.java | 30 +-
.../singleuser/SingleUserAuthentication.java | 4 +-
.../standard/RandomCodeGeneratorDefault.java | 2 +-
.../standard/SimpleAuthentication.java | 14 +-
.../apache/isis/core/security/util/XrayUtil.java | 34 +-
.../transaction/IsisModuleCoreTransaction.java | 2 +-
.../changetracking/EntityChangeTrackerDefault.java | 16 +-
.../changetracking/HasEnlistedEntityChanges.java | 2 +-
.../changetracking/_ChangingEntitiesFactory.java | 4 +-
.../changetracking/_PreAndPostValue.java | 16 +-
.../changetracking/_PropertyChangeRecord.java | 16 +-
.../core/transaction/changetracking/_Xray.java | 56 +-
.../events/IsisTransactionPlaceholder.java | 2 +-
.../changetracking/events/PostStoreEvent.java | 4 +-
.../changetracking/events/PreStoreEvent.java | 4 +-
.../events/TransactionAfterCompletionEvent.java | 12 +-
.../events/TransactionBeforeCompletionEvent.java | 6 +-
.../isis/core/webapp/IsisModuleCoreWebapp.java | 8 +-
.../confmenu/ConfigurationViewServiceDefault.java | 44 +-
.../ImpersonatedUserHolderUsingHttpSession.java | 85 +
.../apache/isis/core/webapp/modules/WebModule.java | 26 +-
.../core/webapp/modules/WebModuleAbstract.java | 4 +-
.../isis/core/webapp/modules/WebModuleContext.java | 10 +-
.../modules/logonlog/IsisLogOnExceptionFilter.java | 14 +-
.../logonlog/WebModuleLogOnExceptionLogger.java | 2 +-
.../TemplateResourceCachingFilter.java | 6 +-
.../templresources/TemplateResourceServlet.java | 14 +-
...plateResourceServlet_HtmlTemplateVariables.java | 4 +-
.../templresources/WebModuleTemplateResources.java | 2 +-
.../core/webapp/routing/ForwardingServlet.java | 4 +-
.../isis/core/webapp/routing/RedirectServlet.java | 2 +-
.../webappctx/IsisWebAppContextInitializer.java | 30 +-
examples/demo/docker-compose.yml | 4 +-
examples/demo/domain/pom.xml | 8 +
.../src/main/adoc/modules/demo/pages/about.adoc | 12 +-
.../src/main/java/demoapp/dom/DemoModule.java | 73 -
.../main/java/demoapp/dom/DemoModuleCommon.java | 64 +
.../src/main/java/demoapp/dom/DemoModuleJdo.java | 43 +
.../src/main/java/demoapp/dom/DemoModuleJpa.java | 103 +
.../dom/_infra/LibraryPreloadingService.java | 4 +-
.../HasAsciiDocDescription_description.java | 2 +-
.../HasAsciiDocDescription_sources.java | 2 +-
.../dom/_infra/fixtures/DemoFixtureScript.java | 4 -
.../DemoFixtureScriptSpecificationProvider.java | 2 -
.../_infra/resources/AsciiDocReaderService.java | 4 +-
.../resources/MarkupVariableResolverService.java | 4 +-
.../demoapp/dom/_infra/samples/NameSamples.java | 4 -
.../java/demoapp/dom/_infra/seed/SeedService.java | 4 -
.../dom/_infra/seed/SeedServiceAbstract.java | 12 +
.../UrlEncodingServiceNaiveInMemory.java | 24 +-
.../demoapp/dom/_infra/values/ValueHolder.java | 25 +
.../_infra/values/ValueHolderFixtureFactory.java | 48 +
.../dom/_infra/values/ValueHolderRepository.java | 71 +
.../domain/_commands/ExposePersistedCommands.java | 6 +-
.../ExposePersistedCommands_commands.java | 9 +-
...utionListenerToCaptureInteractionsInMemory.java | 1 -
.../dom/domain/_interactions/InteractionDtoVm.java | 2 +-
.../ActionLayoutPositionVm_annotatedBelow.java | 4 +-
.../ActionLayoutPositionVm_annotatedPanel.java | 4 +-
...ionLayoutPositionVm_annotatedPanelDropDown.java | 4 +-
.../ActionLayoutPositionVm_annotatedRight.java | 4 +-
.../ActionLayoutPositionVm_layoutBelow.java | 2 +-
.../ActionLayoutPositionVm_layoutPanel.java | 2 +-
...ActionLayoutPositionVm_layoutPanelDropDown.java | 2 +-
.../ActionLayoutPositionVm_layoutRight.java | 2 +-
.../ActionLayoutPromptStyleVm_annotatedInline.java | 4 +-
...ayoutPromptStyleVm_annotatedInlineAsIfEdit.java | 4 +-
.../ActionLayoutPromptStyleVm_annotatedModal.java | 4 +-
...ActionLayoutPromptStyleVm_annotatedSidebar.java | 4 +-
.../depargs/DependentArgsActionDemo.layout.xml | 1 +
.../DependentArgsActionDemo_useChoices2.java | 110 +
.../DependentArgsActionDemo_useDefault.java | 17 +-
...omainObjectEntityChangePublishingVm_create.java | 2 +-
...omainObjectEntityChangePublishingVm_delete.java | 2 +-
...inObjectEntityChangePublishingVm_updateAll.java | 2 +-
.../nature/viewmodels/jaxbrefentity/ChildJdo.java | 3 +
.../objects/other/embedded/EmbeddedTypeMenu.java | 3 +
.../objects/other/embedded/NumberConstantJdo.java | 3 +
.../embedded/NumberConstantJdoRepository.java | 2 +
.../other/mixins/CountHolder_explanation.java | 2 +-
.../src/main/java/demoapp/dom/menubars.layout.xml | 11 +-
.../core/eventbusservice/EventLogEntryJdo.java | 7 +-
.../EventLogEntryJdoRepository.java | 14 +-
.../core/eventbusservice/EventLogEntryJpa.java | 82 +
.../EventLogEntryJpaRepository.java | 59 +
.../eventbusservice/EventLogEntryRepository.java | 40 +
.../EventSubscriberDemoImplementation.java | 6 +-
.../core/messageservice/MessageServiceDemoVm.java | 4 +-
.../extensions/secman/apptenancy/AppTenancyVm.java | 3 +
.../ApplicationTenancyEvaluatorForDemo.java | 6 +-
.../secman/apptenancy/entities/TenantedJdo.java | 3 +
.../apptenancy/entities/TenantedJdoEntities.java | 2 +
.../entities/seed/TenantedJdoSeedService.java | 2 +
.../dom/types/isis/markups/vm/IsisMarkupVm.java | 2 +-
.../asciidocs/holder/IsisAsciiDocHolder2.java | 8 +-
.../types/isisext/markdowns/vm/IsisMarkdownVm.java | 2 +-
.../types/javalang/booleans/WrapperBooleans.java | 14 +-
.../booleans/holder/WrapperBooleanHolder2.java | 6 +-
.../javalang/booleans/jdo/WrapperBooleanJdo.java | 11 +-
.../booleans/jdo/WrapperBooleanJdoEntities.java | 24 +-
.../booleans/jdo/WrapperBooleanJdoSeedService.java | 56 -
.../jpa/WrapperBooleanJpa-description.adoc | 24 +
.../javalang/booleans/jpa/WrapperBooleanJpa.java | 95 +
.../booleans/jpa/WrapperBooleanJpaEntities.java | 40 +
.../booleans/persistence/WrapperBooleanEntity.java | 41 +
.../persistence/WrapperBooleanEntity.layout.xml} | 0
.../persistence/WrapperBooleanSeeding.java | 35 +
.../dom/types/javalang/bytes/WrapperBytes.java | 12 +-
.../types/javalang/bytes/jdo/WrapperByteJdo.java | 11 +-
.../javalang/bytes/jdo/WrapperByteJdoEntities.java | 24 +-
.../bytes/jdo/WrapperByteJdoSeedService.java | 56 -
.../bytes/jpa/WrapperByteJpa-description.adoc | 23 +
.../types/javalang/bytes/jpa/WrapperByteJpa.java | 95 +
.../javalang/bytes/jpa/WrapperByteJpaEntities.java | 40 +
.../bytes/persistence/WrapperByteEntity.java | 41 +
.../persistence/WrapperByteEntity.layout.xml} | 0
.../bytes/persistence/WrapperByteSeeding.java | 35 +
.../javalang/characters/WrapperCharacters.java | 12 +-
.../characters/jdo/WrapperCharacterJdo.java | 11 +-
.../jdo/WrapperCharacterJdoEntities.java | 24 +-
.../jdo/WrapperCharacterJdoSeedService.java | 56 -
.../jpa/WrapperCharacterJpa-description.adoc | 23 +
.../characters/jpa/WrapperCharacterJpa.java | 95 +
.../jpa/WrapperCharacterJpaEntities.java | 40 +
.../persistence/WrapperCharacterEntity.java | 41 +
.../persistence/WrapperCharacterEntity.layout.xml} | 0
.../persistence/WrapperCharacterSeeding.java | 35 +
.../dom/types/javalang/doubles/WrapperDoubles.java | 12 +-
.../javalang/doubles/jdo/WrapperDoubleJdo.java | 11 +-
.../doubles/jdo/WrapperDoubleJdoEntities.java | 24 +-
.../doubles/jdo/WrapperDoubleJdoSeedService.java | 57 -
.../doubles/jpa/WrapperDoubleJpa-description.adoc | 23 +
.../javalang/doubles/jpa/WrapperDoubleJpa.java | 95 +
.../doubles/jpa/WrapperDoubleJpaEntities.java | 40 +
.../doubles/persistence/WrapperDoubleEntity.java | 41 +
.../persistence/WrapperDoubleEntity.layout.xml} | 0
.../doubles/persistence/WrapperDoubleSeeding.java | 35 +
.../dom/types/javalang/floats/WrapperFloats.java | 12 +-
.../types/javalang/floats/jdo/WrapperFloatJdo.java | 11 +-
.../floats/jdo/WrapperFloatJdoEntities.java | 26 +-
.../floats/jdo/WrapperFloatJdoSeedService.java | 56 -
.../floats/jpa/WrapperFloatJpa-description.adoc | 23 +
.../types/javalang/floats/jpa/WrapperFloatJpa.java | 95 +
.../floats/jpa/WrapperFloatJpaEntities.java | 40 +
.../floats/persistence/WrapperFloatEntity.java | 41 +
.../persistence/WrapperFloatEntity.layout.xml} | 0
.../floats/persistence/WrapperFloatSeeding.java | 35 +
.../types/javalang/integers/WrapperIntegers.java | 12 +-
.../javalang/integers/jdo/WrapperIntegerJdo.java | 11 +-
.../integers/jdo/WrapperIntegerJdoEntities.java | 24 +-
.../integers/jdo/WrapperIntegerJdoSeedService.java | 56 -
.../jpa/WrapperIntegerJpa-description.adoc | 23 +
.../javalang/integers/jpa/WrapperIntegerJpa.java | 95 +
.../integers/jpa/WrapperIntegerJpaEntities.java | 40 +
.../integers/persistence/WrapperIntegerEntity.java | 41 +
.../persistence/WrapperIntegerEntity.layout.xml} | 0
.../persistence/WrapperIntegerSeeding.java | 35 +
.../dom/types/javalang/longs/WrapperLongs.java | 12 +-
.../types/javalang/longs/jdo/WrapperLongJdo.java | 11 +-
.../javalang/longs/jdo/WrapperLongJdoEntities.java | 24 +-
.../longs/jdo/WrapperLongJdoSeedService.java | 56 -
.../longs/jpa/WrapperLongJpa-description.adoc | 24 +
.../types/javalang/longs/jpa/WrapperLongJpa.java | 95 +
.../javalang/longs/jpa/WrapperLongJpaEntities.java | 40 +
.../longs/persistence/WrapperLongEntity.java | 41 +
.../WrapperLongEntity.layout.xml} | 0
.../longs/persistence/WrapperLongSeeding.java | 35 +
.../dom/types/javalang/shorts/WrapperShorts.java | 12 +-
.../types/javalang/shorts/jdo/WrapperShortJdo.java | 11 +-
.../shorts/jdo/WrapperShortJdoEntities.java | 24 +-
.../shorts/jdo/WrapperShortJdoSeedService.java | 56 -
.../shorts/jpa/WrapperShortJpa-description.adoc | 23 +
.../types/javalang/shorts/jpa/WrapperShortJpa.java | 95 +
.../shorts/jpa/WrapperShortJpaEntities.java | 40 +
.../shorts/persistence/WrapperShortEntity.java | 41 +
.../persistence/WrapperShortEntity.layout.xml} | 0
.../shorts/persistence/WrapperShortSeeding.java | 35 +
.../types/javalang/strings/JavaLangStrings.java | 12 +-
.../javalang/strings/jdo/JavaLangStringJdo.java | 11 +-
.../strings/jdo/JavaLangStringJdoEntities.java | 25 +-
.../strings/jdo/JavaLangStringJdoSeedService.java | 57 -
.../strings/jpa/JavaLangStringJpa-description.adoc | 23 +
.../javalang/strings/jpa/JavaLangStringJpa.java | 95 +
.../strings/jpa/JavaLangStringJpaEntities.java | 40 +
.../strings/persistence/JavaLangStringEntity.java | 41 +
.../persistence/JavaLangStringEntity.layout.xml} | 0
.../strings/persistence/JavaLangStringSeeding.java | 37 +
.../javamath/bigdecimals/JavaMathBigDecimals.java | 12 +-
.../bigdecimals/jdo/JavaMathBigDecimalJdo.java | 11 +-
.../jdo/JavaMathBigDecimalJdoEntities.java | 26 +-
.../jdo/JavaMathBigDecimalJdoSeedService.java | 59 -
.../jpa/JavaMathBigDecimalJpa-description.adoc | 23 +
.../bigdecimals/jpa/JavaMathBigDecimalJpa.java | 95 +
.../jpa/JavaMathBigDecimalJpaEntities.java | 42 +
.../persistence/JavaMathBigDecimalEntity.java | 43 +
.../JavaMathBigDecimalEntity.layout.xml} | 0
.../persistence/JavaMathBigDecimalSeeding.java | 39 +
.../javamath/bigintegers/JavaMathBigIntegers.java | 12 +-
.../bigintegers/jdo/JavaMathBigIntegerJdo.java | 11 +-
.../jdo/JavaMathBigIntegerJdoEntities.java | 26 +-
.../jdo/JavaMathBigIntegerJdoSeedService.java | 59 -
.../jpa/JavaMathBigIntegerJpa-description.adoc | 23 +
.../bigintegers/jpa/JavaMathBigIntegerJpa.java | 95 +
.../jpa/JavaMathBigIntegerJpaEntities.java | 42 +
.../persistence/JavaMathBigIntegerEntity.java | 43 +
.../JavaMathBigIntegerEntity.layout.xml} | 0
.../persistence/JavaMathBigIntegerSeeding.java | 39 +
.../dom/types/javanet/urls/JavaNetUrls.java | 12 +-
.../dom/types/javanet/urls/jdo/JavaNetUrlJdo.java | 11 +-
.../javanet/urls/jdo/JavaNetUrlJdoEntities.java | 26 +-
.../javanet/urls/jdo/JavaNetUrlJdoSeedService.java | 59 -
.../urls/jpa/JavaNetUrlJpa-description.adoc | 23 +
.../dom/types/javanet/urls/jpa/JavaNetUrlJpa.java | 95 +
.../javanet/urls/jpa/JavaNetUrlJpaEntities.java | 40 +
.../javanet/urls/persistence/JavaNetUrlEntity.java | 41 +
.../urls/persistence/JavaNetUrlEntity.layout.xml} | 0
.../urls/persistence/JavaNetUrlSeeding.java | 37 +
.../types/javasql/javasqldate/JavaSqlDates.java | 12 +-
.../javasql/javasqldate/jdo/JavaSqlDateJdo.java | 11 +-
.../javasqldate/jdo/JavaSqlDateJdoEntities.java | 26 +-
.../javasqldate/jdo/JavaSqlDateJdoSeedService.java | 58 -
.../jpa/JavaSqlDateJpa-description.adoc | 23 +
.../javasql/javasqldate/jpa/JavaSqlDateJpa.java | 94 +
.../javasqldate/jpa/JavaSqlDateJpaEntities.java | 40 +
.../javasqldate/persistence/JavaSqlDateEntity.java | 41 +
.../JavaSqlDateEntity.layout.xml} | 0
.../persistence/JavaSqlDateSeeding.java | 37 +
.../javasqltimestamp/JavaSqlTimestamps.java | 12 +-
.../javasqltimestamp/jdo/JavaSqlTimestampJdo.java | 11 +-
.../jdo/JavaSqlTimestampJdoEntities.java | 26 +-
.../jdo/JavaSqlTimestampJdoSeedService.java | 58 -
.../jpa/JavaSqlTimestampJpa-description.adoc | 23 +
.../javasqltimestamp/jpa/JavaSqlTimestampJpa.java | 95 +
.../jpa/JavaSqlTimestampJpaEntities.java | 40 +
.../persistence/JavaSqlTimestampEntity.java | 41 +
.../persistence/JavaSqlTimestampEntity.layout.xml} | 0
.../persistence/JavaSqlTimestampSeeding.java | 37 +
.../javatimelocaldate/JavaTimeLocalDates.java | 12 +-
.../jdo/JavaTimeLocalDateJdo.java | 11 +-
.../jdo/JavaTimeLocalDateJdoEntities.java | 26 +-
.../jdo/JavaTimeLocalDateJdoSeedService.java | 58 -
.../jpa/JavaTimeLocalDateJpa-description.adoc | 23 +
.../jpa/JavaTimeLocalDateJpa.java | 95 +
.../jpa/JavaTimeLocalDateJpaEntities.java | 40 +
.../persistence/JavaTimeLocalDateEntity.java | 41 +
.../JavaTimeLocalDateEntity.layout.xml} | 0
.../persistence/JavaTimeLocalDateSeeding.java | 37 +
.../JavaTimeLocalDateTimes.java | 12 +-
.../jdo/JavaTimeLocalDateTimeJdo.java | 11 +-
.../jdo/JavaTimeLocalDateTimeJdoEntities.java | 26 +-
.../jdo/JavaTimeLocalDateTimeJdoSeedService.java | 59 -
.../jpa/JavaTimeLocalDateTimeJpa-description.adoc | 23 +
.../jpa/JavaTimeLocalDateTimeJpa.java | 95 +
.../jpa/JavaTimeLocalDateTimeJpaEntities.java | 40 +
.../persistence/JavaTimeLocalDateTimeEntity.java | 41 +
.../JavaTimeLocalDateTimeEntity.layout.xml} | 0
.../persistence/JavaTimeLocalDateTimeSeeding.java | 37 +
.../JavaTimeOffsetDateTimes.java | 12 +-
.../jdo/JavaTimeOffsetDateTimeJdo.java | 11 +-
.../jdo/JavaTimeOffsetDateTimeJdoEntities.java | 26 +-
.../jdo/JavaTimeOffsetDateTimeJdoSeedService.java | 67 -
.../jpa/JavaTimeOffsetDateTimeJpa-description.adoc | 23 +
.../jpa/JavaTimeOffsetDateTimeJpa.java | 95 +
.../jpa/JavaTimeOffsetDateTimeJpaEntities.java | 40 +
.../persistence/JavaTimeOffsetDateTimeEntity.java | 41 +
.../JavaTimeOffsetDateTimeEntity.layout.xml} | 0
.../persistence/JavaTimeOffsetDateTimeSeeding.java | 37 +
.../javatimeoffsettime/JavaTimeOffsetTimes.java | 12 +-
.../jdo/JavaTimeOffsetTimeJdo.java | 11 +-
.../jdo/JavaTimeOffsetTimeJdoEntities.java | 26 +-
.../jdo/JavaTimeOffsetTimeJdoSeedService.java | 67 -
.../jpa/JavaTimeOffsetTimeJpa-description.adoc | 23 +
.../jpa/JavaTimeOffsetTimeJpa.java | 95 +
.../jpa/JavaTimeOffsetTimeJpaEntities.java | 40 +
.../persistence/JavaTimeOffsetTimeEntity.java | 41 +
.../JavaTimeOffsetTimeEntity.layout.xml} | 0
.../persistence/JavaTimeOffsetTimeSeeding.java | 37 +
.../JavaTimeZonedDateTimes.java | 12 +-
.../jdo/JavaTimeZonedDateTimeJdo.java | 11 +-
.../jdo/JavaTimeZonedDateTimeJdoEntities.java | 26 +-
.../jdo/JavaTimeZonedDateTimeJdoSeedService.java | 67 -
.../jpa/JavaTimeZonedDateTimeJpa-description.adoc | 24 +
.../jpa/JavaTimeZonedDateTimeJpa.java | 95 +
.../jpa/JavaTimeZonedDateTimeJpaEntities.java | 40 +
.../persistence/JavaTimeZonedDateTimeEntity.java | 41 +
.../JavaTimeZonedDateTimeEntity.layout.xml} | 0
.../persistence/JavaTimeZonedDateTimeSeeding.java | 37 +
.../types/javautil/javautildate/JavaUtilDates.java | 12 +-
.../javautil/javautildate/jdo/JavaUtilDateJdo.java | 11 +-
.../javautildate/jdo/JavaUtilDateJdoEntities.java | 26 +-
.../jdo/JavaUtilDateJdoSeedService.java | 58 -
.../jpa/JavaUtilDateJpa-description.adoc | 24 +
.../javautil/javautildate/jpa/JavaUtilDateJpa.java | 95 +
.../javautildate/jpa/JavaUtilDateJpaEntities.java | 40 +
.../persistence/JavaUtilDateEntity.java | 41 +
.../persistence/JavaUtilDateEntity.layout.xml} | 0
.../persistence/JavaUtilDateSeeding.java | 37 +
.../dom/types/javautil/uuids/JavaUtilUuids.java | 12 +-
.../types/javautil/uuids/jdo/JavaUtilUuidJdo.java | 11 +-
.../uuids/jdo/JavaUtilUuidJdoEntities.java | 26 +-
.../uuids/jdo/JavaUtilUuidJdoSeedService.java | 59 -
.../uuids/jpa/JavaUtilUuidJpa-description.adoc | 23 +
.../types/javautil/uuids/jpa/JavaUtilUuidJpa.java | 95 +
.../uuids/jpa/JavaUtilUuidJpaEntities.java | 40 +
.../uuids/persistence/JavaUtilUuidEntity.java | 41 +
.../persistence/JavaUtilUuidEntity.layout.xml} | 0
.../uuids/persistence/JavaUtilUuidSeeding.java | 37 +
.../dom/types/jodatime/JodaTimeTypesMenu.java | 41 +-
.../types/jodatime/jodadatetime/JodaDateTimes.java | 21 +-
.../jodatime/jodadatetime/jdo/JodaDateTimeJdo.java | 11 +-
.../jodadatetime/jdo/JodaDateTimeJdoEntities.java | 26 +-
.../jdo/JodaDateTimeJdoSeedService.java | 58 -
.../persistence/JodaDateTimeEntity.java | 41 +
.../persistence/JodaDateTimeEntity.layout.xml} | 0
.../persistence/JodaDateTimeJdoSeeding.java | 39 +
.../jodatime/jodalocaldate/JodaLocalDates.java | 20 +-
.../jodalocaldate/jdo/JodaLocalDateJdo.java | 11 +-
.../jdo/JodaLocalDateJdoEntities.java | 26 +-
.../jdo/JodaLocalDateJdoSeedService.java | 57 -
.../persistence/JodaLocalDateEntity.java | 41 +
.../persistence/JodaLocalDateEntity.layout.xml} | 0
.../persistence/JodaLocalDateJdoSeeding.java | 39 +
.../jodalocaldatetime/JodaLocalDateTimes.java | 20 +-
.../holder/JodaLocalDateTimeHolder2.java | 2 +-
.../jdo/JodaLocalDateTimeJdo.java | 11 +-
.../jdo/JodaLocalDateTimeJdoEntities.java | 26 +-
.../jdo/JodaLocalDateTimeJdoSeedService.java | 58 -
.../persistence/JodaLocalDateTimeEntity.java | 41 +
.../JodaLocalDateTimeEntity.layout.xml} | 0
.../persistence/JodaLocalDateTimeSeeding.java | 39 +
.../jodatime/jodalocaltime/JodaLocalTimes.java | 20 +-
.../jodalocaltime/holder/JodaLocalTimeHolder2.java | 2 +-
.../jodalocaltime/jdo/JodaLocalTimeJdo.java | 11 +-
.../jdo/JodaLocalTimeJdoEntities.java | 24 +-
.../jdo/JodaLocalTimeJdoSeedService.java | 57 -
.../persistence/JodaLocalTimeEntity.java | 41 +
.../persistence/JodaLocalTimeEntity.layout.xml} | 0
.../persistence/JodaLocalTimeSeeding.java | 39 +
.../samples/JodaLocalTimeSamples.java | 2 +-
.../primitive/booleans/PrimitiveBooleans.java | 12 +-
.../booleans/jdo/PrimitiveBooleanJdo.java | 11 +-
.../booleans/jdo/PrimitiveBooleanJdoEntities.java | 24 +-
.../jdo/PrimitiveBooleanJdoSeedService.java | 57 -
.../jpa/PrimitiveBooleanJpa-description.adoc | 18 +
.../booleans/jpa/PrimitiveBooleanJpa.java | 79 +
.../booleans/jpa/PrimitiveBooleanJpaEntities.java | 40 +
.../persistence/PrimitiveBooleanEntity.java | 41 +
.../persistence/PrimitiveBooleanEntity.layout.xml} | 0
.../persistence/PrimitiveBooleanSeeding.java | 36 +
.../dom/types/primitive/bytes/PrimitiveBytes.java | 12 +-
.../primitive/bytes/jdo/PrimitiveByteJdo.java | 11 +-
.../bytes/jdo/PrimitiveByteJdoEntities.java | 26 +-
.../bytes/jdo/PrimitiveByteJdoSeedService.java | 56 -
.../bytes/jpa/PrimitiveByteJpa-description.adoc | 18 +
.../primitive/bytes/jpa/PrimitiveByteJpa.java | 79 +
.../bytes/jpa/PrimitiveByteJpaEntities.java | 40 +
.../bytes/persistence/PrimitiveByteEntity.java | 41 +
.../PrimitiveByteEntity.layout.xml} | 0
.../bytes/persistence/PrimitiveByteSeeding.java | 36 +
.../dom/types/primitive/chars/PrimitiveChars.java | 12 +-
.../primitive/chars/jdo/PrimitiveCharJdo.java | 11 +-
.../chars/jdo/PrimitiveCharJdoEntities.java | 26 +-
.../chars/jdo/PrimitiveCharJdoSeedService.java | 56 -
.../chars/jpa/PrimitiveCharJpa-description.adoc | 18 +
.../primitive/chars/jpa/PrimitiveCharJpa.java | 79 +
.../chars/jpa/PrimitiveCharJpaEntities.java | 40 +
.../chars/persistence/PrimitiveCharEntity.java | 41 +
.../persistence/PrimitiveCharEntity.layout.xml} | 0
.../chars/persistence/PrimitiveCharSeeding.java | 36 +
.../types/primitive/doubles/PrimitiveDoubles.java | 12 +-
.../primitive/doubles/jdo/PrimitiveDoubleJdo.java | 11 +-
.../doubles/jdo/PrimitiveDoubleJdoEntities.java | 26 +-
.../doubles/jdo/PrimitiveDoubleJdoSeedService.java | 56 -
.../jpa/PrimitiveDoubleJpa-description.adoc | 19 +
.../primitive/doubles/jpa/PrimitiveDoubleJpa.java | 79 +
.../doubles/jpa/PrimitiveDoubleJpaEntities.java | 40 +
.../doubles/persistence/PrimitiveDoubleEntity.java | 41 +
.../persistence/PrimitiveDoubleEntity.layout.xml} | 0
.../persistence/PrimitiveDoubleSeeding.java | 36 +
.../types/primitive/floats/PrimitiveFloats.java | 12 +-
.../primitive/floats/jdo/PrimitiveFloatJdo.java | 11 +-
.../floats/jdo/PrimitiveFloatJdoEntities.java | 26 +-
.../floats/jdo/PrimitiveFloatJdoSeedService.java | 56 -
.../floats/jpa/PrimitiveFloatJpa-description.adoc | 19 +
.../primitive/floats/jpa/PrimitiveFloatJpa.java | 79 +
.../floats/jpa/PrimitiveFloatJpaEntities.java | 40 +
.../floats/persistence/PrimitiveFloatEntity.java | 41 +
.../persistence/PrimitiveFloatEntity.layout.xml} | 0
.../floats/persistence/PrimitiveFloatSeeding.java | 36 +
.../dom/types/primitive/ints/PrimitiveInts.java | 12 +-
.../types/primitive/ints/jdo/PrimitiveIntJdo.java | 11 +-
.../ints/jdo/PrimitiveIntJdoEntities.java | 26 +-
.../ints/jdo/PrimitiveIntJdoSeedService.java | 57 -
.../ints/jpa/PrimitiveIntJpa-description.adoc | 19 +
.../types/primitive/ints/jpa/PrimitiveIntJpa.java | 79 +
.../ints/jpa/PrimitiveIntJpaEntities.java | 40 +
.../ints/persistence/PrimitiveIntEntity.java | 41 +
.../PrimitiveIntEntity.layout.xml} | 0
.../ints/persistence/PrimitiveIntSeeding.java | 36 +
.../dom/types/primitive/longs/PrimitiveLongs.java | 12 +-
.../primitive/longs/jdo/PrimitiveLongJdo.java | 11 +-
.../longs/jdo/PrimitiveLongJdoEntities.java | 26 +-
.../longs/jdo/PrimitiveLongJdoSeedService.java | 57 -
.../longs/jpa/PrimitiveLongJpa-description.adoc | 19 +
.../primitive/longs/jpa/PrimitiveLongJpa.java | 79 +
.../longs/jpa/PrimitiveLongJpaEntities.java | 40 +
.../longs/persistence/PrimitiveLongEntity.java | 41 +
.../persistence/PrimitiveLongEntity.layout.xml} | 0
.../longs/persistence/PrimitiveLongSeeding.java | 36 +
.../types/primitive/shorts/PrimitiveShorts.java | 12 +-
.../primitive/shorts/jdo/PrimitiveShortJdo.java | 11 +-
.../shorts/jdo/PrimitiveShortJdoEntities.java | 26 +-
.../shorts/jdo/PrimitiveShortJdoSeedService.java | 56 -
.../shorts/jpa/PrimitiveShortJpa-description.adoc | 19 +
.../primitive/shorts/jpa/PrimitiveShortJpa.java | 79 +
.../shorts/jpa/PrimitiveShortJpaEntities.java | 40 +
.../shorts/persistence/PrimitiveShortEntity.java | 41 +
.../persistence/PrimitiveShortEntity.layout.xml} | 0
.../shorts/persistence/PrimitiveShortSeeding.java | 36 +
.../demo/domain/src/main/resources/application.yml | 4 +-
.../main/java/demoapp/javafx/DemoAppJavaFx.java | 12 +-
.../javafx/integtest/DemoFxTestAbstract.java | 4 +-
examples/demo/jee/pom.xml | 120 -
.../main/java/demoapp/webapp/jee/DemoAppJee.java | 66 -
.../java/demoapp/webapp/jee/DemoAppSetupCdi.java | 44 -
.../demo/jee/src/main/resources/log4j2-spring.xml | 60 -
examples/demo/pom.xml | 25 +-
examples/demo/vaadin/pom.xml | 4 +-
.../java/demoapp/webapp/vaadin/DemoAppVaadin.java | 18 +-
.../src/main/java/demoapp/web/DemoAppManifest.java | 112 -
.../java/demoapp/web/DemoAppManifestCommon.java | 107 +
.../main/java/demoapp/web/DemoAppManifestJdo.java | 41 +
.../main/java/demoapp/web/DemoAppManifestJpa.java | 42 +
.../web/_infra/utils/ThereCanBeOnlyOne.java | 20 +-
.../java/demoapp/web/linebreaker/LineBreaker.java | 4 +-
examples/demo/wicket/common/pom.xml | 109 +
.../common}/ui/custom/WhereInTheWorldPanel.html | 0
.../common/ui/custom/WhereInTheWorldPanel.java | 115 +
.../ui/custom/WhereInTheWorldPanelFactory.java | 68 +
examples/demo/wicket/jdo/pom.xml | 149 +
.../webapp/wicket/jdo/DemoAppWicketJdo.java | 87 +
.../{ => jdo}/src/main/resources/log4j2-spring.xml | 0
.../e2e/cypress-scaffolding/fixtures/example.json | 0
.../integration/examples/actions.spec.js | 0
.../integration/examples/aliasing.spec.js | 0
.../integration/examples/assertions.spec.js | 0
.../integration/examples/connectors.spec.js | 0
.../integration/examples/cookies.spec.js | 0
.../integration/examples/cypress_api.spec.js | 0
.../integration/examples/files.spec.js | 0
.../integration/examples/local_storage.spec.js | 0
.../integration/examples/location.spec.js | 0
.../integration/examples/misc.spec.js | 0
.../integration/examples/navigation.spec.js | 0
.../integration/examples/network_requests.spec.js | 0
.../integration/examples/querying.spec.js | 0
.../examples/spies_stubs_clocks.spec.js | 0
.../integration/examples/traversal.spec.js | 0
.../integration/examples/utilities.spec.js | 0
.../integration/examples/viewport.spec.js | 0
.../integration/examples/waiting.spec.js | 0
.../integration/examples/window.spec.js | 0
.../integration/typescript/basic.ts | 0
.../wicket/{ => jdo}/src/test/e2e/cypress.json | 0
.../src/test/e2e/cypress/integration/login.ts | 0
.../src/test/e2e/cypress/plugins/index.js | 0
.../src/test/e2e/cypress/support/commands.js | 0
.../src/test/e2e/cypress/support/index.js | 0
examples/demo/wicket/jpa/pom.xml | 169 +
.../webapp/wicket/jpa/DemoAppWicketJpa.java | 87 +
.../main => jpa/src}/resources/log4j2-spring.xml | 0
examples/demo/wicket/pom.xml | 204 -
.../java/demoapp/webapp/wicket/DemoAppWicket.java | 85 -
.../wicket/ui/custom/WhereInTheWorldPanel.java | 117 -
.../ui/custom/WhereInTheWorldPanelFactory.java | 66 -
.../demo/wicket/src/test/e2e/package-lock.json | 1527 --
examples/demo/wicket/src/test/e2e/package.json | 21 -
examples/demo/wicket/src/test/e2e/tsconfig.json | 69 -
extensions/core/command-log/applib/pom.xml | 85 +
.../model/IsisModuleExtCommandLogApplib.java | 47 +
.../commandlog/model/command/CommandModel.java | 86 +
.../model/command/CommandModelRepository.java | 118 +
.../commandlog/model/command/ReplayState.java | 45 +
.../commandlog/model/util/BigDecimalUtils.java | 50 +
.../commandlog/model/util/StringUtils.java | 35 +
.../model/util/StringUtils_trimmed_Test.java | 48 +
extensions/core/command-log/impl/pom.xml | 93 -
.../impl/src/main/java/META-INF/persistence.xml | 19 -
.../commandlog/impl/CommandSubscriberForJdo.java | 88 -
.../impl/IsisModuleExtCommandLogImpl.java | 90 -
.../extensions/commandlog/impl/jdo/CommandJdo.java | 661 -
.../commandlog/impl/jdo/CommandJdoRepository.java | 364 -
.../impl/jdo/CommandJdo_childCommands.java | 52 -
.../impl/jdo/CommandJdo_openResultObject.java | 64 -
.../impl/jdo/CommandJdo_openTargetObject.java | 64 -
.../commandlog/impl/jdo/CommandJdo_retry.java | 70 -
.../impl/jdo/CommandJdo_siblingCommands.java | 60 -
.../commandlog/impl/jdo/ReplayState.java | 45 -
.../impl/mixins/HasInteractionId_command.java | 80 -
.../mixins/HasUsername_recentCommandsByUser.java | 65 -
.../impl/mixins/Object_recentCommands.java | 83 -
.../commandlog/impl/mixins/T_recent.java | 68 -
.../commandlog/impl/ui/CommandServiceMenu.java | 141 -
.../commandlog/impl/util/BigDecimalUtils.java | 50 -
.../commandlog/impl/util/StringUtils.java | 35 -
.../impl/util/StringUtils_trimmed_Test.java | 46 -
.../{impl => jdo}/logging-dn-enhance.properties | 0
extensions/core/command-log/jdo/pom.xml | 78 +
.../jdo/src/main/java/META-INF/persistence.xml | 19 +
.../commandlog/jdo/CommandSubscriberForJdo.java | 88 +
.../commandlog/jdo/IsisModuleExtCommandLogJdo.java | 70 +
.../commandlog/jdo/entities/CommandJdo.java | 647 +
.../jdo/entities}/CommandJdo.layout.fallback.xml | 0
.../commandlog/jdo/entities}/CommandJdo.png | Bin
.../jdo/entities/CommandJdoRepository.java | 324 +
.../jdo/entities/CommandJdo_childCommands.java | 53 +
.../jdo/entities/CommandJdo_openResultObject.java | 64 +
.../jdo/entities/CommandJdo_openTargetObject.java | 64 +
.../commandlog/jdo/entities/CommandJdo_retry.java | 71 +
.../jdo/entities/CommandJdo_siblingCommands.java | 60 +
.../jdo/mixins/HasInteractionId_command.java | 80 +
.../mixins/HasUsername_recentCommandsByUser.java | 65 +
.../jdo/mixins/Object_recentCommands.java | 83 +
.../extensions/commandlog/jdo/mixins/T_recent.java | 68 +
.../commandlog/jdo/ui/CommandServiceMenu.java | 143 +
extensions/core/command-log/jpa/pom.xml | 78 +
.../commandlog/jpa/IsisModuleExtCommandLogJpa.java | 51 +
.../commandlog/jpa/entities/CommandJpa.java | 632 +
.../jpa/entities/CommandJpaRepository.java | 325 +
extensions/core/command-log/pom.xml | 4 +-
extensions/core/command-replay/primary/pom.xml | 2 +-
.../primary/IsisModuleExtCommandReplayPrimary.java | 6 +-
.../primary/mixins/Object_openOnSecondary.java | 1 -
.../primary/restapi/CommandRetrievalService.java | 18 +-
.../primary/spiimpl/CaptureResultOfCommand.java | 19 +-
.../primary/ui/CommandReplayOnPrimaryService.java | 16 +-
extensions/core/command-replay/secondary/pom.xml | 2 +-
.../IsisModuleExtCommandReplaySecondary.java | 8 +-
.../secondary/analyser/CommandReplayAnalyser.java | 4 +-
.../analyser/CommandReplayAnalyserException.java | 8 +-
.../analyser/CommandReplayAnalyserResult.java | 8 +-
.../analysis/CommandReplayAnalysisService.java | 13 +-
.../secondary/fetch/CommandFetcher.java | 6 +-
.../secondary/job/ReplicateAndReplayJob.java | 1 +
.../jobcallables/ReplicateAndRunCommands.java | 36 +-
.../secondary/mixins/CommandJdo_exclude.java | 72 -
.../secondary/mixins/CommandJdo_replayQueue.java | 15 +-
.../secondary/mixins/CommandModel_exclude.java | 72 +
.../secondary/mixins/Object_openOnPrimary.java | 1 -
.../ui/CommandReplayOnSecondaryService.java | 18 +-
.../flyway/impl/IsisModuleExtFlywayImpl.java | 7 -
.../spring/AutowiringSpringBeanJobFactory.java | 1 +
extensions/pom.xml | 12 +
extensions/security/secman/api/pom.xml | 14 +-
.../secman/api/IsisModuleExtSecmanApi.java | 147 +
.../extensions/secman/api/SecmanConfiguration.java | 150 +-
.../secman/api/authorizor/AuthorizorSecman.java | 8 +-
.../secman/api/events/UserCreatedEvent.java | 65 -
.../api/feature/dom/ApplicationFeatureChoices.java | 171 +
.../feature/dom/ApplicationFeatureViewModel.java | 427 +
.../feature/dom/ApplicationFeatureViewModels.java | 161 +
.../api/feature/dom/ApplicationNamespace.java | 80 +
.../dom/ApplicationNamespace.layout.fallback.xml | 131 +
.../secman/api/feature/dom/ApplicationType.java | 128 +
.../dom/ApplicationType.layout.fallback.xml | 131 +
.../api/feature/dom/ApplicationTypeAction.java | 103 +
.../dom/ApplicationTypeAction.layout.fallback.xml | 131 +
.../api/feature/dom/ApplicationTypeCollection.java | 100 +
.../ApplicationTypeCollection.layout.fallback.xml | 131 +
.../api/feature/dom/ApplicationTypeMember.java | 81 +
.../dom/ApplicationTypeMember.layout.fallback.xml | 131 +
.../api/feature/dom/ApplicationTypeProperty.java | 171 +
.../ApplicationTypeProperty.layout.fallback.xml | 131 +
.../api/permission/ApplicationPermission.java | 184 -
.../ApplicationPermission.layout.fallback.xml | 56 -
.../api/permission/ApplicationPermissionMode.java | 67 -
.../ApplicationPermissionRepository.java | 78 -
.../api/permission/ApplicationPermissionRule.java | 54 -
.../api/permission/ApplicationPermissionValue.java | 190 -
.../permission/ApplicationPermissionValueSet.java | 185 -
.../permission/PermissionsEvaluationService.java | 49 -
.../PermissionsEvaluationServiceAbstract.java | 58 -
...PermissionsEvaluationServiceAllowBeatsVeto.java | 50 -
...PermissionsEvaluationServiceVetoBeatsAllow.java | 57 -
.../app/ApplicationOrphanedPermissionManager.java | 62 +
...OrphanedPermissionManager_relocateSelected.java | 92 +
.../api/permission/dom/ApplicationPermission.java | 338 +
.../permission/dom/ApplicationPermissionMode.java | 67 +
.../dom/ApplicationPermissionRepository.java | 86 +
.../ApplicationPermissionRepositoryAbstract.java | 342 +
.../permission/dom/ApplicationPermissionRule.java | 54 +
.../permission/dom/ApplicationPermissionValue.java | 190 +
.../dom/ApplicationPermissionValueSet.java | 186 +
.../dom/mixins/ApplicationPermission_allow.java | 56 +
.../dom/mixins/ApplicationPermission_changing.java | 56 +
.../dom/mixins/ApplicationPermission_delete.java | 60 +
.../dom/mixins/ApplicationPermission_feature.java | 67 +
.../mixins/ApplicationPermission_updateRole.java | 73 +
.../dom/mixins/ApplicationPermission_veto.java | 55 +
.../dom/mixins/ApplicationPermission_viewing.java | 56 +
.../permission/menu/ApplicationPermissionMenu.java | 91 +
.../spi/PermissionsEvaluationService.java | 52 +
.../spi/PermissionsEvaluationServiceAbstract.java | 61 +
...PermissionsEvaluationServiceAllowBeatsVeto.java | 53 +
...PermissionsEvaluationServiceVetoBeatsAllow.java | 59 +
.../secman/api/role/ApplicationRole.java | 66 -
.../secman/api/role/ApplicationRoleRepository.java | 62 -
.../secman/api/role/dom/ApplicationRole.java | 178 +
.../api/role/dom/ApplicationRoleRepository.java | 67 +
.../dom/ApplicationRoleRepositoryAbstract.java | 181 +
.../dom/mixins/ApplicationRole_addPermission.java | 107 +
.../role/dom/mixins/ApplicationRole_addUser.java | 74 +
.../role/dom/mixins/ApplicationRole_delete.java | 66 +
.../mixins/ApplicationRole_removePermissions.java | 90 +
.../dom/mixins/ApplicationRole_removeUsers.java | 82 +
.../mixins/ApplicationRole_updateDescription.java | 64 +
.../dom/mixins/ApplicationRole_updateName.java | 60 +
.../AbstractRoleAndPermissionsFixtureScript.java | 86 +
.../secman/api/role/menu/ApplicationRoleMenu.java | 115 +
.../secman/api/tenancy/ApplicationTenancy.java | 60 -
.../api/tenancy/ApplicationTenancyEvaluator.java | 53 -
.../api/tenancy/ApplicationTenancyRepository.java | 56 -
.../extensions/secman/api/tenancy/HasAtPath.java | 114 -
.../secman/api/tenancy/dom/ApplicationTenancy.java | 164 +
.../tenancy/dom/ApplicationTenancyRepository.java | 55 +
.../dom/ApplicationTenancyRepositoryAbstract.java | 201 +
.../secman/api/tenancy/dom/HasAtPath.java | 116 +
.../dom/mixins/ApplicationTenancy_addChild.java | 59 +
.../dom/mixins/ApplicationTenancy_addUser.java | 74 +
.../dom/mixins/ApplicationTenancy_delete.java | 74 +
.../dom/mixins/ApplicationTenancy_removeChild.java | 71 +
.../dom/mixins/ApplicationTenancy_removeUser.java | 74 +
.../dom/mixins/ApplicationTenancy_updateName.java | 62 +
.../dom/mixins/ApplicationTenancy_users.java | 52 +
.../fixtures/AbstractTenancyFixtureScript.java | 55 +
.../api/tenancy/menu/ApplicationTenancyMenu.java | 118 +
.../tenancy/spi/ApplicationTenancyEvaluator.java | 53 +
.../extensions/secman/api/user/AccountType.java | 47 -
.../secman/api/user/ApplicationUser.java | 127 -
.../secman/api/user/ApplicationUserRepository.java | 97 -
.../secman/api/user/ApplicationUserStatus.java | 45 -
.../api/user/app/ApplicationUserManager.java | 39 +
.../app/ApplicationUserManager.layout.fallback.xml | 61 +
.../mixins/ApplicationUserManager_allUsers.java | 47 +
.../ApplicationUserManager_newDelegateUser.java | 115 +
.../ApplicationUserManager_newLocalUser.java | 135 +
...pplicationUserManager_newLocalUserAbstract.java | 35 +
.../api/user/contributions/HasUsername_open.java | 70 +
.../secman/api/user/dom/AccountType.java | 47 +
.../secman/api/user/dom/ApplicationUser.java | 529 +
.../api/user/dom/ApplicationUserRepository.java | 103 +
.../dom/ApplicationUserRepositoryAbstract.java | 247 +
.../secman/api/user/dom/ApplicationUserStatus.java | 45 +
.../user/dom/mixins/ApplicationUser_addRole.java | 73 +
.../user/dom/mixins/ApplicationUser_delete.java | 68 +
.../user/dom/mixins/ApplicationUser_duplicate.java | 80 +
.../api/user/dom/mixins/ApplicationUser_lock.java | 70 +
.../dom/mixins/ApplicationUser_removeRoles.java | 86 +
.../dom/mixins/ApplicationUser_resetPassword.java | 86 +
.../user/dom/mixins/ApplicationUser_unlock.java | 60 +
.../mixins/ApplicationUser_updateAccountType.java | 73 +
.../dom/mixins/ApplicationUser_updateAtPath.java | 63 +
.../mixins/ApplicationUser_updateEmailAddress.java | 67 +
.../mixins/ApplicationUser_updateFaxNumber.java | 67 +
.../dom/mixins/ApplicationUser_updateName.java | 95 +
.../dom/mixins/ApplicationUser_updatePassword.java | 115 +
.../mixins/ApplicationUser_updatePhoneNumber.java | 67 +
.../dom/mixins/ApplicationUser_updateUsername.java | 62 +
.../perms/ApplicationUser_filterPermissions.java | 119 +
.../mixins/perms/ApplicationUser_permissions.java | 65 +
.../dom/mixins/perms/UserPermissionViewModel.java | 450 +
.../UserPermissionViewModel.layout.fallback.xml | 76 +
.../secman/api/user/events/UserCreatedEvent.java | 65 +
.../AbstractUserAndRolesFixtureScript.java | 116 +
.../secman/api/user/menu/ApplicationUserMenu.java | 96 +
.../extensions/secman/api/user/menu/MeService.java | 99 +
.../extensions/secman/api/util/RegexReplacer.java | 25 +
.../user/ImpersonateMenuAdvisorForSecman.java | 69 -
.../secman/model/IsisModuleExtSecmanModel.java | 24 +-
.../dom/feature/ApplicationFeatureChoices.java | 164 -
.../dom/feature/ApplicationFeatureConstants.java | 28 -
.../dom/feature/ApplicationFeatureViewModel.java | 356 -
.../dom/feature/ApplicationFeatureViewModels.java | 160 -
.../model/dom/feature/ApplicationNamespace.java | 72 -
.../ApplicationNamespace.layout.fallback.xml | 60 -
.../secman/model/dom/feature/ApplicationType.java | 114 -
.../feature/ApplicationType.layout.fallback.xml | 62 -
.../model/dom/feature/ApplicationTypeAction.java | 77 -
.../ApplicationTypeAction.layout.fallback.xml | 63 -
.../dom/feature/ApplicationTypeCollection.java | 74 -
.../ApplicationTypeCollection.layout.fallback.xml | 63 -
.../model/dom/feature/ApplicationTypeMember.java | 71 -
.../model/dom/feature/ApplicationTypeProperty.java | 132 -
.../ApplicationTypeProperty.layout.fallback.xml | 65 -
.../ApplicationOrphanedPermissionManager.java | 52 -
...OrphanedPermissionManager_relocateSelected.java | 84 -
.../dom/permission/ApplicationPermissionMenu.java | 88 -
.../permission/ApplicationPermission_allow.java | 44 -
.../permission/ApplicationPermission_changing.java | 45 -
.../permission/ApplicationPermission_delete.java | 49 -
.../permission/ApplicationPermission_feature.java | 67 -
.../ApplicationPermission_updateRole.java | 60 -
.../dom/permission/ApplicationPermission_veto.java | 46 -
.../permission/ApplicationPermission_viewing.java | 47 -
.../secman/model/dom/role/ApplicationRoleMenu.java | 112 -
.../dom/role/ApplicationRole_addPermission.java | 108 -
.../model/dom/role/ApplicationRole_addUser.java | 63 -
.../model/dom/role/ApplicationRole_delete.java | 57 -
.../role/ApplicationRole_removePermissions.java | 81 -
.../dom/role/ApplicationRole_removeUsers.java | 72 -
.../role/ApplicationRole_updateDescription.java | 63 -
.../model/dom/role/ApplicationRole_updateName.java | 52 -
.../model/dom/tenancy/ApplicationTenancyMenu.java | 116 -
.../dom/tenancy/ApplicationTenancy_addChild.java | 48 -
.../dom/tenancy/ApplicationTenancy_addUser.java | 63 -
.../dom/tenancy/ApplicationTenancy_delete.java | 65 -
.../tenancy/ApplicationTenancy_removeChild.java | 60 -
.../dom/tenancy/ApplicationTenancy_removeUser.java | 64 -
.../dom/tenancy/ApplicationTenancy_updateName.java | 53 -
.../tenancy/ApplicationTenancy_updateParent.java | 58 -
.../dom/tenancy/ApplicationTenancy_users.java | 52 -
.../model/dom/user/ApplicationUserManager.java | 42 -
.../ApplicationUserManager.layout.fallback.xml | 61 -
.../dom/user/ApplicationUserManager_allUsers.java | 47 -
.../ApplicationUserManager_newDelegateUser.java | 88 -
.../user/ApplicationUserManager_newLocalUser.java | 99 -
.../secman/model/dom/user/ApplicationUserMenu.java | 206 -
.../model/dom/user/ApplicationUser_addRole.java | 63 -
.../model/dom/user/ApplicationUser_delete.java | 58 -
.../model/dom/user/ApplicationUser_duplicate.java | 68 -
.../user/ApplicationUser_filterPermissions.java | 110 -
.../model/dom/user/ApplicationUser_lock.java | 59 -
.../dom/user/ApplicationUser_permissions.java | 70 -
.../dom/user/ApplicationUser_removeRoles.java | 75 -
.../dom/user/ApplicationUser_resetPassword.java | 80 -
.../model/dom/user/ApplicationUser_unlock.java | 51 -
.../user/ApplicationUser_updateAccountType.java | 63 -
.../dom/user/ApplicationUser_updateAtPath.java | 56 -
.../user/ApplicationUser_updateEmailAddress.java | 59 -
.../dom/user/ApplicationUser_updateFaxNumber.java | 60 -
.../model/dom/user/ApplicationUser_updateName.java | 89 -
.../dom/user/ApplicationUser_updatePassword.java | 110 -
.../user/ApplicationUser_updatePhoneNumber.java | 59 -
.../dom/user/ApplicationUser_updateUsername.java | 54 -
.../secman/model/dom/user/HasUsername_open.java | 68 -
.../secman/model/dom/user/MeService.java | 97 -
.../model/dom/user/UserPermissionViewModel.java | 406 -
.../UserPermissionViewModel.layout.fallback.xml | 53 -
.../facets/TenantedAuthorizationFacetDefault.java | 14 +-
.../facets/TenantedAuthorizationFacetFactory.java | 117 -
.../facets/TenantedAuthorizationPostProcessor.java | 115 +
.../model/seed/SeedSecurityModuleService.java | 68 +
.../scripts/SeedUsersAndRolesFixtureScript.java | 71 +
.../other/IsisConfigurationRoleAndPermissions.java | 55 +
.../other/IsisExtH2ConsoleRoleAndPermissions.java | 52 +
...sPersistenceJdoMetaModelRoleAndPermissions.java | 53 +
.../IsisSudoImpersonateRoleAndPermissions.java | 50 +
...werRestfulObjectsSwaggerRoleAndPermissions.java | 54 +
.../model/seed/scripts/secman/GlobalTenancy.java | 37 +
.../IsisExtSecmanAdminRoleAndPermissions.java | 61 +
.../scripts/secman/IsisExtSecmanAdminUser.java | 41 +
...IsisExtSecmanRegularUserRoleAndPermissions.java | 133 +
.../spiimpl/ImpersonateMenuAdvisorForSecman.java | 72 +
.../TableColumnVisibilityServiceForSecman.java | 48 +
...tyModuleAppUserRegistrationServiceAbstract.java | 105 +
extensions/security/secman/persistence-jdo/pom.xml | 23 +-
.../jdo/IsisModuleExtSecmanPersistenceJdo.java | 35 +-
.../isis/extensions/secman/jdo/dom/package.jdo | 142 -
.../jdo/dom/permission/ApplicationPermission.java | 306 -
.../ApplicationPermission.layout.fallback.xml | 56 -
.../ApplicationPermissionRepository.java | 337 -
.../secman/jdo/dom/role/ApplicationRole.java | 198 -
.../dom/role/ApplicationRole.layout.fallback.xml | 47 -
.../jdo/dom/role/ApplicationRoleRepository.java | 167 -
.../secman/jdo/dom/tenancy/ApplicationTenancy.java | 198 -
.../tenancy/ApplicationTenancy.layout.fallback.xml | 49 -
.../dom/tenancy/ApplicationTenancyRepository.java | 206 -
.../secman/jdo/dom/user/ApplicationUser.java | 452 -
.../dom/user/ApplicationUser.layout.fallback.xml | 93 -
.../dom/user/ApplicationUserManager_allUsers.java | 41 -
.../ApplicationUserManager_newDelegateUser.java | 73 -
.../user/ApplicationUserManager_newLocalUser.java | 91 -
.../jdo/dom/user/ApplicationUserRepository.java | 241 -
.../secman/jdo/package.jdo~breaks-mvn-build | 37 +
.../jdo/permission/dom/ApplicationPermission.java | 235 +
.../dom/ApplicationPermission.layout.fallback.xml | 76 +
.../dom/ApplicationPermissionRepository.java | 35 +
.../secman/jdo/role/dom/ApplicationRole.java | 186 +
.../role/dom/ApplicationRole.layout.fallback.xml | 67 +
.../jdo/role/dom/ApplicationRoleRepository.java | 36 +
.../secman/jdo/seed/SeedSecurityModuleService.java | 67 -
.../jdo/seed/SeedUsersAndRolesFixtureScript.java | 65 -
.../AbstractRoleAndPermissionsFixtureScript.java | 91 -
.../seed/scripts/AbstractTenancyFixtureScript.java | 53 -
.../scripts/AbstractUserAndRolesFixtureScript.java | 116 -
.../secman/jdo/seed/scripts/GlobalTenancy.java | 36 -
...xtFixturesFixtureResultsRoleAndPermissions.java | 47 -
.../IsisExtSecmanAdminRoleAndPermissions.java | 50 -
.../jdo/seed/scripts/IsisExtSecmanAdminUser.java | 39 -
.../IsisExtSecmanFixtureRoleAndPermissions.java | 47 -
...IsisExtSecmanRegularUserRoleAndPermissions.java | 87 -
.../secman/jdo/tenancy/dom/ApplicationTenancy.java | 199 +
.../dom/ApplicationTenancy.layout.fallback.xml | 67 +
.../tenancy/dom/ApplicationTenancyRepository.java | 36 +
.../secman/jdo/user/dom/ApplicationUser.java | 416 +
.../user/dom/ApplicationUser.layout.fallback.xml | 89 +
.../jdo/user/dom/ApplicationUserRepository.java | 36 +
...tyModuleAppUserRegistrationServiceAbstract.java | 103 -
.../extensions/secman/jdo/util/RegexReplacer.java | 37 +
extensions/security/secman/persistence-jpa/pom.xml | 29 +-
.../jpa/IsisModuleExtSecmanPersistenceJpa.java | 41 +-
.../secman/jpa/dom/constants/NamedQueryNames.java | 41 -
.../jpa/dom/permission/ApplicationPermission.java | 320 -
.../ApplicationPermissionRepository.java | 357 -
.../secman/jpa/dom/role/ApplicationRole.java | 210 -
.../jpa/dom/role/ApplicationRoleRepository.java | 174 -
.../secman/jpa/dom/tenancy/ApplicationTenancy.java | 202 -
.../dom/tenancy/ApplicationTenancyRepository.java | 207 -
.../secman/jpa/dom/user/ApplicationUser.java | 460 -
.../dom/user/ApplicationUser.layout.fallback.xml | 93 -
.../dom/user/ApplicationUserManager_allUsers.java | 41 -
.../ApplicationUserManager_newDelegateUser.java | 73 -
.../user/ApplicationUserManager_newLocalUser.java | 89 -
.../jpa/dom/user/ApplicationUserRepository.java | 244 -
.../jpa/permission/dom/ApplicationPermission.java | 239 +
.../dom}/ApplicationPermission.layout.fallback.xml | 0
.../dom/ApplicationPermissionRepository.java | 65 +
.../secman/jpa/role/dom/ApplicationRole.java | 184 +
.../dom}/ApplicationRole.layout.fallback.xml | 0
.../jpa/role/dom/ApplicationRoleRepository.java | 36 +
.../secman/jpa/seed/SeedSecurityModuleService.java | 67 -
.../jpa/seed/SeedUsersAndRolesFixtureScript.java | 65 -
.../AbstractRoleAndPermissionsFixtureScript.java | 90 -
.../seed/scripts/AbstractTenancyFixtureScript.java | 53 -
.../scripts/AbstractUserAndRolesFixtureScript.java | 119 -
.../secman/jpa/seed/scripts/GlobalTenancy.java | 36 -
...xtFixturesFixtureResultsRoleAndPermissions.java | 47 -
.../IsisExtSecmanAdminRoleAndPermissions.java | 50 -
.../jpa/seed/scripts/IsisExtSecmanAdminUser.java | 39 -
.../IsisExtSecmanFixtureRoleAndPermissions.java | 46 -
...IsisExtSecmanRegularUserRoleAndPermissions.java | 87 -
.../secman/jpa/tenancy/dom/ApplicationTenancy.java | 191 +
.../dom}/ApplicationTenancy.layout.fallback.xml | 0
.../tenancy/dom/ApplicationTenancyRepository.java | 36 +
.../secman/jpa/user/dom/ApplicationUser.java | 415 +
.../user/dom/ApplicationUser.layout.fallback.xml | 89 +
.../jpa/user/dom/ApplicationUserRepository.java | 36 +
...tyModuleAppUserRegistrationServiceAbstract.java | 105 -
.../extensions/secman/jpa/util/RegexReplacer.java | 40 +
.../secman/shiro/AuthInfoForApplicationUser.java | 16 +-
...ticationStrategyForIsisModuleSecurityRealm.java | 14 +-
.../shiro/IsisModuleExtSecmanShiroRealm.java | 9 +-
.../secman/shiro/PermissionForMember.java | 2 +-
...lCollectionForApplicationUserOnSingleRealm.java | 6 +-
...inglePrincipalForApplicationUserInAnyRealm.java | 2 +-
.../secman/shiro/PrincipalForApplicationUser.java | 38 +-
.../extensions/cors/impl/IsisModuleExtCors.java | 87 +
.../cors/impl/IsisModuleExtCorsImpl.java | 90 -
.../cors/impl/IsisModuleExtCorsImplTest.java | 4 +-
.../ui/components/CollectionContentsAsExcel.java | 2 +-
.../ui/components/ExcelFileModel.java | 56 +-
extensions/vw/fullcalendar/applib/pom.xml | 6 +
.../ui/component/CalendaredCollectionAbstract.java | 14 +-
.../CalendaredCollectionFactoryAbstract.java | 4 +-
.../ui/component/EventProviderAbstract.java | 10 +-
.../component/FullCalendarWithEventHandling.java | 12 +-
.../CalendarableCollectionAsFullCalendar.java | 2 +-
...alendarableCollectionAsFullCalendarFactory.java | 3 +-
.../CalendarEventableCollectionAsFullCalendar.java | 2 +-
...arEventableCollectionAsFullCalendarFactory.java | 3 +-
extensions/vw/pdfjs/applib/pom.xml | 6 +
extensions/vw/pdfjs/metamodel/pom.xml | 6 +
.../metamodel/facet/PdfJsViewerFacetAbstract.java | 5 +-
.../facet/PdfJsViewerFacetFromAnnotation.java | 7 +-
.../PdfJsViewerFacetFromAnnotationFactory.java | 1 -
.../pdfjs/ui/components/PdfJsViewerPanel.java | 12 +-
.../PdfJsViewerPanelComponentFactory.java | 2 +
.../ui/components/ScalarPanelAbstractLegacy.java | 26 +-
.../pdfjs/WicketStuffPdfJsReference.java | 4 +-
.../core/aggregator/DomainTypesAggregator.kt | 6 +-
.../isis/client/kroviz/core/event/EventStore.kt | 33 +-
.../isis/client/kroviz/core/event/LogEntry.kt | 2 +-
.../client/kroviz/core/event/RoXmlHttpRequest.kt | 31 +-
.../isis/client/kroviz/core/model/ObjectDM.kt | 4 +-
.../client/kroviz/core/model/meta/MetaClass.kt | 11 +-
.../org/apache/isis/client/kroviz/to/DomainType.kt | 33 +
.../org/apache/isis/client/kroviz/to/Link.kt | 2 +-
.../org/apache/isis/client/kroviz/to/Member.kt | 10 +-
.../isis/client/kroviz/to/PlainTransferObjects.kt | 9 -
.../isis/client/kroviz/ui/core/ColumnFactory.kt | 2 +-
.../apache/isis/client/kroviz/ui/core/RoIconBar.kt | 2 +-
.../apache/isis/client/kroviz/ui/core/UiManager.kt | 4 +-
.../isis/client/kroviz/ui/diagram/ClassDiagram.kt | 9 +-
.../client/kroviz/ui/diagram/SequenceDiagram.kt | 2 +-
.../isis/client/kroviz/ui/dialog/SvgInline.kt | 2 +-
.../apache/isis/client/kroviz/utils/UmlUtils.kt | 3 +-
.../core/aggregator/CollectionAggregatorTest.kt | 2 +-
.../client/kroviz/core/event/EventStoreTest.kt | 64 +-
.../snapshots/demo2_0_0/COLLECTIONS_ENTITIES.kt | 91 +-
.../client/kroviz/snapshots/demo2_0_0/FILE_NODE.kt | 248 +-
.../snapshots/demo2_0_0/RESTFUL_DOMAIN_TYPES.kt | 6 +-
.../client/kroviz/snapshots/simpleapp1_16_0/SO.kt | 129 -
.../org/apache/isis/client/kroviz/to/ActionTest.kt | 2 +-
.../apache/isis/client/kroviz/to/CollectionTest.kt | 2 -
.../apache/isis/client/kroviz/to/DomainTypeTest.kt | 30 +-
.../isis/client/kroviz/ui/ClassDiagramTest.kt | 12 +-
.../client/kroviz/ui/table/SequenceDiagramTest.kt | 2 +-
.../model/action/ActionUiModelFactoryFx.java | 2 +-
.../javafx/model/action/ActionUiModelFx.java | 12 +-
.../viewer/javafx/model/binding/BindingsFx.java | 68 +-
.../viewer/javafx/model/context/UiContextFx.java | 20 +-
.../events/IsisModuleIncViewerJavaFxModel.java | 6 +-
.../javafx/model/events/JavaFxViewerConfig.java | 6 +-
.../model/events/PrimaryStageReadyEvent.java | 2 +-
.../viewer/javafx/model/icon/IconService.java | 2 +-
.../incubator/viewer/javafx/model/util/_fx.java | 30 +-
.../javafx/ui/IsisModuleIncViewerJavaFxUi.java | 18 +-
.../javafx/ui/components/UiComponentFactoryFx.java | 34 +-
.../javafx/ui/components/UiComponentHandlerFx.java | 8 +-
.../ui/components/collections/TableViewFx.java | 48 +-
.../javafx/ui/components/dialog/Dialogs.java | 30 +-
.../viewer/javafx/ui/components/form/FormPane.java | 22 +-
.../ui/components/form/field/CustomFieldFx.java | 18 +-
.../ui/components/markup/MarkupFieldFactory.java | 28 +-
.../ui/components/number/NumberFieldFactory.java | 12 +-
.../javafx/ui/components/object/ObjectViewFx.java | 82 +-
.../objectref/ObjectReferenceFieldFactory.java | 16 +-
.../ui/components/other/FallbackFieldFactory.java | 4 +-
.../javafx/ui/components/panel/TitledPanel.java | 8 +-
.../components/temporal/TemporalFieldFactory.java | 6 +-
.../ui/components/text/TextFieldFactory.java | 8 +-
.../disabling/DisablingDecoratorForFormField.java | 12 +-
.../decorator/icon/IconDecoratorForMenuItem.java | 4 +-
.../ui/decorator/icon/IconServiceDefault.java | 12 +-
.../prototyping/PrototypingDecoratorForButton.java | 8 +-
.../PrototypingDecoratorForFormField.java | 8 +-
.../prototyping/PrototypingInfoPopupProvider.java | 24 +-
.../viewer/javafx/ui/main/MainViewFx.java | 38 +-
.../viewer/javafx/ui/main/MenuBuilderFx.java | 14 +-
.../viewer/javafx/ui/main/UiActionHandlerFx.java | 40 +-
.../viewer/javafx/ui/main/UiContextFxDefault.java | 22 +-
.../viewer/IsisModuleIncViewerJavaFxViewer.java | 6 +-
.../viewer/javafx/viewer/JavafxViewer.java | 2 +-
.../javafx/viewer/JavafxViewerApplication.java | 22 +-
.../model/action/ActionUiModelFactoryVaa.java | 2 +-
.../vaadin/model/action/ActionUiModelVaa.java | 10 +-
.../viewer/vaadin/model/context/UiContextVaa.java | 20 +-
.../incubator/viewer/vaadin/model/util/_vaa.java | 12 +-
incubator/viewers/vaadin/ui/pom.xml | 2 +-
.../vaadin/ui/IsisModuleIncViewerVaadinUi.java | 6 +-
.../vaadin/ui/auth/AuthSessionStoreUtil.java | 14 +-
.../viewer/vaadin/ui/auth/LogoutHandlerVaa.java | 12 +-
.../ui/auth/VaadinAuthenticationHandler.java | 34 +-
.../viewer/vaadin/ui/binding/BindingsVaa.java | 120 +-
.../ui/components/UiComponentFactoryVaa.java | 26 +-
.../ui/components/UiComponentHandlerVaa.java | 2 +-
.../vaadin/ui/components/action/ActionDialog.java | 74 +-
.../vaadin/ui/components/action/ActionForm.java | 20 +-
.../vaadin/ui/components/blob/BlobField.java | 8 +-
.../ui/components/blob/BlobFieldFactory.java | 2 +-
.../vaadin/ui/components/clob/ClobField.java | 8 +-
.../ui/components/clob/ClobFieldFactory.java | 2 +-
.../ui/components/collection/TableViewVaa.java | 64 +-
.../vaadin/ui/components/debug/DebugField.java | 14 +-
.../vaadin/ui/components/markup/MarkupField.java | 8 +-
.../ui/components/markup/MarkupFieldFactory.java | 2 +-
.../vaadin/ui/components/object/ObjectViewVaa.java | 52 +-
.../ui/components/other/FallbackFieldFactory.java | 22 +-
.../vaadin/ui/components/temporal/DateField.java | 16 +-
.../components/temporal/TemporalFieldFactory.java | 32 +-
.../ui/components/text/TextFieldFactory.java | 10 +-
.../ui/components/text/uuid/UuidFieldFactory.java | 14 +-
.../vaadin/ui/pages/login/VaadinLoginView.java | 36 +-
.../viewer/vaadin/ui/pages/main/MainViewVaa.java | 34 +-
.../ui/pages/main/MainView_createHeader.java | 10 +-
.../vaadin/ui/pages/main/MenuBuilderVaa.java | 8 +-
.../viewer/vaadin/ui/pages/main/TabUtil.java | 12 +-
.../vaadin/ui/pages/main/UiActionHandlerVaa.java | 20 +-
.../vaadin/ui/pages/main/UiContextVaaDefault.java | 20 +-
.../viewer/vaadin/ui/util/LocalResourceUtil.java | 12 +-
.../viewer/IsisModuleIncViewerVaadinViewer.java | 18 +-
.../viewer/vaadin/viewer/IsisServletForVaadin.java | 32 +-
isis-parent/pom.xml | 12 +-
.../applib/IsisModuleExtJaxRsClientApplib.java | 1 -
.../impl/client/JaxRsClientDefault.java | 4 +-
.../ROOT/pages/setup-and-configuration.adoc | 4 +-
.../jdo/datanucleus/IsisModuleJdoDatanucleus.java | 34 +-
.../config/DnEntityDiscoveryListener.java | 12 +-
.../jdo/datanucleus/config/DnSettings.java | 30 +-
.../jdo/datanucleus/dialect/DnJdoDialect.java | 16 +-
.../entities/DnEntityStateProvider.java | 14 +-
.../metamodel/facets/entity/JdoEntityFacet.java | 2 +-
.../facets/entity/JdoEntityFacetFactory.java | 8 +-
.../mixins/Persistable_datanucleusIdLong.java | 75 -
.../mixins/Persistable_datanucleusVersionLong.java | 3 +-
.../Persistable_datanucleusVersionTimestamp.java | 3 +-
.../jdo/datanucleus/oid/JdoObjectIdSerializer.java | 68 +-
.../jdo/datanucleus/oid/_JdoObjectIdDecoder.java | 10 +-
.../jdo/datanucleus/oid/_JdoObjectIdEncoder.java | 8 +-
.../integration/metamodel/JdoPropertyUtils.java | 4 +-
.../jdo/metamodel/IsisModuleJdoMetamodel.java | 6 +-
.../jdo/metamodel/JdoProgrammingModel.java | 6 +-
.../jdo/metamodel/beans/JdoBeanTypeClassifier.java | 28 +-
...JdoDatastoreIdentityAnnotationFacetFactory.java | 2 +-
.../JdoDiscriminatorAnnotationFacetFactory.java | 26 +-
...nferredFromJdoDiscriminatorValueAnnotation.java | 34 -
...nferredFromJdoDiscriminatorValueAnnotation.java | 35 +
...cIdFacetForJdoPersistenceCapableAnnotation.java | 52 -
...ypeFacetForJdoPersistenceCapableAnnotation.java | 57 +
...doPersistenceCapableAnnotationFacetFactory.java | 31 +-
.../JdoPersistenceCapableFacetAnnotation.java | 10 +-
.../query/JdoQueryAnnotationFacetFactory.java | 16 +-
.../facets/object/query/JdoQueryFacetAbstract.java | 12 +-
.../object/query/JdoQueryFacetAnnotation.java | 2 +-
...etaModelVisitingValidatorForClauseAbstract.java | 18 +-
.../MetaModelVisitingValidatorForFromClause.java | 16 +-
...taModelVisitingValidatorForVariablesClause.java | 10 +-
.../version/JdoVersionAnnotationFacetFactory.java | 6 +-
...DerivedFromJdoColumnAnnotationFacetFactory.java | 6 +-
...ndatoryFromJdoColumnAnnotationFacetFactory.java | 12 +-
...DerivedFromJdoColumnAnnotationFacetFactory.java | 10 +-
.../JdoNotPersistentAnnotationFacetFactory.java | 4 +-
.../JdoNotPersistentFacetAbstract.java | 4 +-
.../JdoPrimaryKeyAnnotationFacetFactory.java | 8 +-
.../primarykey/JdoPrimaryKeyFacetAbstract.java | 4 +-
.../jdo/metamodel/menu/JdoMetamodelMenu.java | 15 +-
...JdoDiscriminatorAnnotationFacetFactoryTest.java | 18 +-
...rsistenceCapableAnnotationFacetFactoryTest.java | 16 +-
...AnnotationFacetFactoryTest_refineMetaModel.java | 2 +-
.../config/JdoEntityDiscoveryListener.java | 2 +-
.../jdo/provider/entities/JdoFacetContext.java | 4 +-
.../facets/object/query/JdoNamedQuery.java | 6 +-
.../persistence/HasPersistenceManager.java | 16 +-
.../jdo/spring/IsisModuleJdoSpring.java | 2 +-
.../exceptions/JdoResourceFailureException.java | 2 +-
...sactionAwarePersistenceManagerFactoryProxy.java | 4 +-
.../ROOT/pages/setup-and-configuration.adoc | 4 +-
.../jpa/applib/services/JpaSupportService.java | 20 +-
.../jpa/eclipselink/IsisModuleJpaEclipselink.java | 58 +-
.../jpa/eclipselink/config/ElSettings.java | 24 +-
.../inject/BeanManagerForEntityListeners.java | 20 +-
.../persistence/jpa/eclipselink/inject/_Util.java | 18 +-
.../jpa/integration/IsisModuleJpaIntegration.java | 6 +-
.../metamodel/JpaEntityFacetFactory.java | 166 +-
.../integration/metamodel/JpaProgrammingModel.java | 6 +-
.../services/JpaSupportServiceUsingSpring.java | 5 +-
.../jpa/metamodel/IsisModuleJpaMetamodel.java | 4 +-
...ndatoryFromJpaColumnAnnotationFacetFactory.java | 14 +-
.../transients/JpaTransientAnnotationFacet.java | 2 +-
.../JpaTransientAnnotationFacetFactory.java | 2 +-
.../ObjectSpecIdFacetForTableAnnotation.java | 52 -
.../ObjectTypeFacetForTableAnnotation.java | 54 +
.../table/JpaTableAnnotationFacetFactory.java | 14 +-
.../object/table/JpaTableFacetAnnotation.java | 4 +-
.../object/table/JpaTableFacetAnnotationImpl.java | 10 +-
pom.xml | 7 +-
.../isis/testdomain/shiro/ShiroSecmanLdapTest.java | 43 +-
.../DomainModelTest_usingBadDomain.java | 88 +-
.../DomainModelTest_usingGoodDomain.java | 120 +-
.../testdomain/interact/ActionInteractionTest.java | 216 +-
.../testdomain/interact/SimulatedUiChoices.java | 41 +-
.../domainmodel/jdo/DomainModelTest_jdoMixins.java | 26 +-
.../applayer/ApplicationLayerTestFactory.java | 226 +-
.../publishing/CommandSubscriberForTesting.java | 4 +-
.../EntityChangesSubscriberForTesting.java | 4 +-
.../EntityPropertyChangeSubscriberForTesting.java | 24 +-
.../testdomain/conf/Configuration_usingJdo.java | 8 +-
.../conf/Configuration_usingJdoAndShiro.java | 4 +-
.../testdomain/conf/Configuration_usingJpa.java | 8 +-
.../conf/Configuration_usingSpringDataJpa.java | 8 +-
.../conf/Configuration_usingStereotypes.java | 2 +-
.../org/apache/isis/testdomain/jdo/JdoBookDto.java | 26 +-
.../isis/testdomain/jdo/JdoInventoryDao.java | 10 +-
.../isis/testdomain/jdo/JdoInventoryManager.java | 6 +-
.../isis/testdomain/jdo/JdoInventoryResource.java | 38 +-
.../isis/testdomain/jdo/JdoTestDomainModule.java | 2 +-
.../isis/testdomain/jdo/JdoTestDomainPersona.java | 39 +-
.../isis/testdomain/jdo/entities/JdoBook.java | 28 +-
.../isis/testdomain/jdo/entities/JdoProduct.java | 10 +-
.../isis/testdomain/jdo/entities/package.jdo | 2 +
.../org/apache/isis/testdomain/jpa/JpaBookDto.java | 26 +-
.../isis/testdomain/jpa/JpaInventoryDao.java | 10 +-
.../isis/testdomain/jpa/JpaInventoryManager.java | 6 +-
.../isis/testdomain/jpa/JpaTestDomainPersona.java | 39 +-
.../isis/testdomain/jpa/entities/JpaBook.java | 28 +-
.../isis/testdomain/jpa/entities/JpaInventory.java | 6 +-
.../isis/testdomain/jpa/entities/JpaProduct.java | 12 +-
.../testdomain/jpa/springdata/EmployeeManager.java | 2 +-
.../springdata/EmployeeManager_newEmployee.java | 8 +-
.../jpa/springdata/SpringDataJpaTestModule.java | 6 +-
.../testdomain/model/actnsemantics/BlobDemo.java | 2 +-
.../model/actnsemantics/BlobDemoMenu.java | 2 +-
.../Configuration_usingActionSemantics.java | 4 +-
.../model/bad/AmbiguousMixinAnnotations.java | 28 +-
.../isis/testdomain/model/bad/AmbiguousTitle.java | 10 +-
.../bad/Configuration_usingInvalidDomain.java | 4 +-
.../model/bad/InvalidActionOverloading.java | 4 +-
.../model/bad/InvalidLogicalTypeNameClash.java | 12 +-
.../model/bad/InvalidOrphanedActionSupport.java | 4 +-
.../bad/InvalidOrphanedCollectionSupport.java | 4 +-
.../model/bad/InvalidOrphanedPropertySupport.java | 4 +-
.../bad/InvalidPropertyAnnotationOnAction.java | 6 +-
...ration_usingInvalidDomain_noActionEnforced.java | 2 +-
...validOrphanedActionSupportNoActionEnforced.java | 2 +-
.../model/good/Configuration_usingValidDomain.java | 4 +-
.../testdomain/model/good/ElementTypeAbstract.java | 42 +
.../testdomain/model/good/ElementTypeConcrete.java | 29 +
.../model/good/ElementTypeInterface.java | 43 +
.../ProperActionWithNameStartingWithSetOrGet.java | 16 +-
.../testdomain/model/good/ProperElementTypeVm.java | 54 +
.../testdomain/model/good/ProperInterface.java | 56 +
.../testdomain/model/good/ProperInterface2.java | 41 +
.../good/ProperLayoutOnPropertyWithLombok.java | 2 +-
.../good/ProperMemberInheritanceAbstract.java | 24 +-
.../good/ProperMemberInheritanceInterface.java | 18 +-
.../ProperMemberInheritance_usingAbstract.java | 8 +-
.../ProperMemberInheritance_usingInterface.java | 8 +-
.../testdomain/model/good/ProperMemberSupport.java | 101 +-
.../model/good/ProperMemberSupport_action.java | 20 +-
.../model/good/ProperMemberSupport_action2.java | 20 +-
.../model/good/ProperMemberSupport_action3.java | 111 +
.../model/good/ProperMemberSupport_action4.java | 107 +
.../model/good/ProperMemberSupport_collection.java | 14 +-
.../good/ProperMemberSupport_collection2.java | 16 +-
.../model/good/ProperMemberSupport_property.java | 18 +-
.../model/good/ProperMemberSupport_property2.java | 18 +-
.../model/good/ProperParameterSupport.java | 42 +-
.../model/good/ProperPrefixedAction.java | 4 +-
.../model/good/ProperPrefixedMember.java | 14 +-
.../Configuration_usingInteractionDomain.java | 2 +-
.../model/interaction/InteractionDemo.java | 22 +-
.../interaction/InteractionDemo_biArgDisabled.java | 4 +-
.../interaction/InteractionDemo_biArgEnabled.java | 12 +-
.../InteractionDemo_biListOfString.java | 69 +
.../interaction/InteractionDemo_multiEnum.java | 26 +-
.../interaction/InteractionDemo_multiInt.java | 38 +-
.../interaction/InteractionDemo_negotiate.java | 38 +-
.../interaction/InteractionDemo_noArgDisabled.java | 8 +-
.../interaction/InteractionDemo_noArgEnabled.java | 4 +-
.../model/interaction/InteractionNpmDemo.java | 4 +-
.../InteractionNpmDemo_biArgDisabled.java | 38 +-
.../InteractionNpmDemo_biArgEnabled.java | 26 +-
.../model/interaction/ParameterSamples.java | 85 +
.../testdomain/model/interaction/Parameters.java | 46 -
.../model/layout/Configuration_usingLayout.java | 2 +-
.../isis/testdomain/model/layout/LayoutDemo.java | 2 +-
.../model/stereotypes/MyObject_mixin.java | 4 +-
.../apache/isis/testdomain/rospec/BigComplex.java | 1 -
.../apache/isis/testdomain/rospec/Customer.java | 2 +-
.../isis/testdomain/util/CollectionAssertions.java | 52 +-
.../apache/isis/testdomain/util/UtilSurefire.java | 2 +-
.../util/interaction/InteractionBoundaryProbe.java | 30 +-
.../util/interaction/InteractionTestAbstract.java | 76 +-
.../isis/testdomain/util/kv/KVStoreForTesting.java | 26 +-
.../testdomain/util/rest/RestEndpointService.java | 48 +-
scripts/ci/build-artifacts.sh | 3 +-
.../PermissionToRoleMapperFromIni.java | 2 +-
.../spring/webmodule/SpringSecurityFilter.java | 1 -
.../adoc/modules/starters/pages/simpleapp.adoc | 2 +-
starters/pom.xml | 12 +-
.../subdomains/base/applib/utils/TitleBuilder.java | 1 +
.../subdomains/base/applib/with/WithInterval.java | 2 +
.../applib/IsisModuleSubdomainsDocxApplib.java | 1 -
.../applib/IsisModuleSubdomainsExcelApplib.java | 3 +
.../excel/applib/dom/util/CellMarshaller.java | 130 +-
.../excel/applib/dom/util/ExcelConverter.java | 24 +-
.../contributions/ExcelDemoToDoItem_export.java | 2 +-
.../contributions/ExcelDemoToDoItem_export2.java | 2 +-
.../BulkUpdateLineItemForDemoToDoItem.java | 4 +-
.../BulkUpdateManagerForDemoToDoItem.java | 6 +-
.../bulkupdate/BulkUpdateMenuForDemoToDoItem.java | 2 +-
.../demotodoitem/DemoToDoItemRowHandler2.java | 2 +-
.../DemoToDoItem_create_usingExcelFixture.java | 2 +-
.../todomodule/dom/DependenciesComparator.java | 6 +-
.../demoapp/todomodule/dom/ExcelDemoToDoItem.java | 26 +-
.../todomodule/dom/ExcelDemoToDoItemMenu.java | 24 +-
.../ExcelDemoToDoItem_recreate5_for.java | 12 +-
.../subdomains/excel/testing/ExcelFixture.java | 9 +-
.../subdomains/excel/testing/ExcelFixture2.java | 6 +-
.../isis/extensions/zip/dom/impl/ZipService.java | 6 +-
supplemental-model/pom.xml | 2 +-
.../demomodule/dom/FakeDataDemoObjectWithAll.java | 6 +-
...eDataDemoObjectWithAll_update_withFakeData.java | 2 +-
.../pages/fixture-scripts/api-and-usage.adoc | 2 +-
.../IsisIntegrationTestAbstractWithFixtures.java | 2 +-
.../applib/IsisModuleTestingFixturesApplib.java | 1 +
.../api/FixtureScriptWithExecutionStrategy.java | 2 +-
.../isis/testing/fixtures/applib/clock/Clock.java | 6 +-
.../fixturescripts/BuilderScriptAbstract.java | 16 +-
.../fixturescripts/BuilderScriptWithResult.java | 6 +-
.../fixturescripts/BuilderScriptWithoutResult.java | 4 +-
.../applib/fixturescripts/FixtureResult.java | 7 +-
.../applib/fixturescripts/FixtureResultList.java | 4 +-
.../applib/fixturescripts/FixtureScript.java | 21 +-
.../applib/fixturescripts/FixtureScripts.java | 50 +-
.../applib/modules/ModuleWithFixturesService.java | 2 +-
.../applib/services/FixturesLifecycleService.java | 4 +-
.../h2console/pages/services/H2ManagerMenu.adoc | 2 +-
.../h2console/ui/IsisModuleTestingH2ConsoleUi.java | 1 +
.../h2console/ui/services/H2ManagerMenu.java | 5 +-
.../h2console/ui/webmodule/WebModuleH2Console.java | 3 +-
.../hsqldbmgr/dom/IsisModuleExtHsqldbMgr.java | 1 +
.../hsqldbmgr/dom/services/HsqlDbManagerMenu.java | 8 +-
.../applib/ExceptionRecognizerTranslate.java | 6 +-
.../applib/IsisIntegrationTestAbstract.java | 4 +-
.../integtestsupport/applib/ThrowableMatchers.java | 6 +-
.../testing/integtestsupport/applib/_Helper.java | 6 +-
.../applib/validate/DomainModelValidator.java | 4 +-
.../unittestsupport/applib/bean/PojoTester.java | 63 +-
.../applib/core/jmocking/MyMockomatic.java | 2 +-
.../applib/core/jmocking/PostponedAction.java | 2 +
.../main/java/org/apache/isis/tooling/c4/C4.java | 14 +-
.../isis/tooling/cli/projdoc/ProjectDocModel.java | 2 -
.../j2adoc/convert/J2AdocConverterDefault.java | 1 +
.../isis/tooling/j2adoc/format/UnitFormatter.java | 2 -
.../j2adoc/format/UnitFormatterAbstract.java | 5 -
.../format/UnitFormatterWithSourceAndCallouts.java | 1 +
.../format/UnitFormatterWithSourceAndSections.java | 3 +-
.../j2adoc/util/AsciiDocIncludeTagFilter.java | 12 +-
tooling/javamodel/pom.xml | 2 +-
.../tooling/javamodel/AnalyzerConfigFactory.java | 26 +-
.../javamodel/ast/AnnotationDeclarations.java | 1 -
.../ast/AnnotationMemberDeclarations.java | 8 +-
.../tooling/javamodel/ast/AnyTypeDeclaration.java | 24 +-
.../javamodel/ast/CallableDeclarations.java | 8 -
.../ast/ClassOrInterfaceDeclarations.java | 24 +-
.../isis/tooling/javamodel/ast/CodeClasses.java | 24 +-
.../tooling/javamodel/ast/CompilationUnits.java | 32 +-
.../javamodel/ast/ConstructorDeclarations.java | 3 -
.../javamodel/ast/EnumConstantDeclarations.java | 4 +-
.../tooling/javamodel/ast/EnumDeclarations.java | 28 +-
.../tooling/javamodel/ast/FieldDeclarations.java | 2 -
.../tooling/javamodel/ast/ImportDeclarations.java | 28 +-
.../isis/tooling/javamodel/ast/MemberInfos.java | 12 +-
.../tooling/javamodel/ast/MethodDeclarations.java | 1 -
.../tooling/javamodel/ast/PackageDeclarations.java | 2 +-
.../tooling/javamodel/ast/TypeDeclarations.java | 18 +-
.../isis/tooling/model4adoc/AsciiDocFactory.java | 68 +-
.../isis/tooling/model4adoc/BlockVisitor.java | 4 +-
.../apache/isis/tooling/model4adoc/NodeWriter.java | 14 +-
.../model4adoc/StructuralNodeTraversor.java | 22 +-
.../tooling/model4adoc/StructuralNodeVisitor.java | 22 +-
.../model4adoc/ast/ContentNodeAbstract.java | 10 +-
.../isis/tooling/model4adoc/ast/SimpleBlock.java | 8 +-
.../isis/tooling/model4adoc/ast/SimpleCell.java | 4 +-
.../isis/tooling/model4adoc/ast/SimpleColumn.java | 2 +-
.../tooling/model4adoc/ast/SimpleDocument.java | 16 +-
.../isis/tooling/model4adoc/ast/SimpleList.java | 4 +-
.../tooling/model4adoc/ast/SimpleListItem.java | 2 +-
.../model4adoc/ast/SimpleStructuralNode.java | 10 +-
.../isis/tooling/model4adoc/ast/SimpleTable.java | 4 +-
.../model4adoc/include/IncludeStatement.java | 16 +-
.../model4adoc/include/IncludeStatements.java | 70 +-
.../test/ast/AbstractAsciiDocWriterTest.java | 4 +-
tooling/pom.xml | 4 +-
.../tooling/projectmodel/ArtifactCoordinates.java | 20 +-
.../projectmodel/ArtifactShortNameFactory.java | 2 +-
.../isis/tooling/projectmodel/Dependency.java | 18 +-
.../isis/tooling/projectmodel/ProjectNode.java | 24 +-
.../projectmodel/ProjectNodeFactory_gradle.java | 12 +-
.../isis/tooling/projectmodel/ProjectVisitor.java | 4 +-
.../projectmodel/gradle/GradleBuildArtifact.java | 6 +-
.../projectmodel/gradle/GradleDependencies.java | 2 +-
.../gradle/GradleDependenciesFactory.java | 18 +-
.../gradle/GradleDependenciesWriter.java | 26 +-
.../projectmodel/gradle/GradleSettings.java | 2 +-
.../projectmodel/gradle/GradleSettingsFactory.java | 20 +-
.../projectmodel/gradle/GradleSettingsWriter.java | 26 +-
.../projectmodel/gradle/WriterAbstract.java | 6 +-
.../projectmodel/maven/MavenModelFactory.java | 28 +-
.../projectmodel/maven/SimpleModelResolver.java | 74 +-
.../projectmodel/sync/GradleDeficiency.java | 2 +-
.../valuetypes/asciidoc/applib/value/AsciiDoc.java | 1 +
.../asciidoc/applib/value/Converter.java | 10 +-
.../metamodel/facets/AsciiDocValueFacet.java | 2 +-
.../facets/AsciiDocValueSemanticsProvider.java | 6 +-
valuetypes/asciidoc/persistence/jdo-dn5/pom.xml | 1 -
.../jdo/dn5/converters/IsisAsciiDocConverter.java | 4 +-
valuetypes/asciidoc/persistence/jpa/pom.xml | 35 +
.../jpa/IsisModuleValAsciidocPersistenceJpa.java | 34 +
.../jpa/converters/IsisAsciiDocConverter.java | 46 +
valuetypes/asciidoc/persistence/pom.xml | 1 +
valuetypes/asciidoc/pom.xml | 2 +-
valuetypes/asciidoc/ui/pom.xml | 4 +-
.../ui/vaa/components/AsciiDocFieldFactoryVaa.java | 12 +-
.../ui/vaa/components/AsciiDocFieldVaa.java | 10 +-
.../asciidoc/ui/vaa/components/PrismResources.java | 10 +-
.../ui/wkt/components/AsciiDocComponentWkt.java | 4 +-
.../wkt/components/AsciiDocPanelFactoriesWkt.java | 6 +-
.../ui/wkt/components/prism/PrismResources.java | 4 +-
.../valuetypes/markdown/applib/value/Markdown.java | 1 +
.../metamodel/facets/MarkdownValueFacet.java | 2 +-
.../facets/MarkdownValueSemanticsProvider.java | 4 +-
valuetypes/markdown/persistence/jdo-dn5/pom.xml | 1 -
.../jdo/dn5/converters/IsisMarkdownConverter.java | 7 +-
valuetypes/markdown/persistence/jpa/pom.xml | 39 +
.../jpa/IsisModuleValMarkdownPersistenceJpa.java | 34 +
.../jpa/converters/IsisMarkdownConverter.java | 44 +
valuetypes/markdown/persistence/pom.xml | 1 +
.../ui/wkt/components/MarkdownComponent.java | 2 +-
.../MarkdownPanelFactoriesForWicket.java | 8 +-
valuetypes/pom.xml | 10 +
.../sse/metamodel/facets/SseObserveFacet.java | 2 +-
...eObserveFacetForServerSentEventsAnnotation.java | 4 +-
.../ui/wkt/markup/ListeningMarkupComponent.java | 12 +-
.../markup/ListeningMarkupComponent_observing.java | 2 +-
.../ListeningMarkupPanelFactoriesForWicket.java | 12 +-
.../ui/wkt/webmodule/ServerSentEventsServlet.java | 20 +-
.../common/applib/mixins/Object_impersonate.java | 4 +-
.../applib/mixins/Object_impersonateWithRoles.java | 18 +-
.../applib/mixins/Object_stopImpersonating.java | 3 -
.../isis/viewer/common/model/HasParentUiModel.java | 2 +-
.../apache/isis/viewer/common/model/HasTitle.java | 2 +-
.../isis/viewer/common/model/HasUiComponent.java | 2 +-
.../isis/viewer/common/model/HasUiMenuItem.java | 2 +-
.../viewer/common/model/UiComponentHolder.java | 6 +-
.../common/model/action/ActionUiMetaModel.java | 44 +-
.../viewer/common/model/action/ActionUiModel.java | 6 +-
.../model/action/decorator/ActionUiDecorator.java | 4 +-
.../model/action/form/FormPendingParamUiModel.java | 10 +-
.../common/model/action/form/FormUiModel.java | 45 +-
.../common/model/binding/BindingConverter.java | 20 +-
.../binding/NumberConverterForStringComponent.java | 12 +-
.../TemporalConverterForLocalDateComponent.java | 4 +-
.../common/model/branding/BrandingUiModel.java | 8 +-
.../model/branding/BrandingUiModelProvider.java | 10 +-
.../model/components/UiComponentFactory.java | 56 +-
.../viewer/common/model/debug/DebugUiModel.java | 4 +-
.../model/decorator/confirm/ConfirmDecorator.java | 2 +-
.../model/decorator/confirm/ConfirmUiModel.java | 24 +-
.../model/decorator/danger/DangerDecorator.java | 2 +-
.../decorator/disable/DisablingDecorator.java | 2 +-
.../model/decorator/disable/DisablingUiModel.java | 4 +-
.../model/decorator/icon/FontAwesomeUiModel.java | 8 +-
.../common/model/decorator/icon/IconDecorator.java | 6 +-
.../prototyping/PrototypingDecorator.java | 4 +-
.../decorator/prototyping/PrototypingUiModel.java | 24 +-
.../model/decorator/tooltip/TooltipDecorator.java | 8 +-
.../model/decorator/tooltip/TooltipUiModel.java | 6 +-
.../common/model/feature/ParameterUiModel.java | 22 +-
.../common/model/feature/PropertyUiModel.java | 12 +-
.../viewer/common/model/feature/ScalarUiModel.java | 14 +-
.../common/model/gridlayout/UiGridLayout.java | 66 +-
.../common/model/mementos/ActionMemento.java | 97 -
.../isis/viewer/common/model/menu/MenuItemDto.java | 12 +-
.../isis/viewer/common/model/menu/MenuUiModel.java | 14 +-
.../common/model/menu/MenuUiModelProvider.java | 14 +-
.../model/menu/MenuUiModel_buildMenuItems.java | 4 +-
.../isis/viewer/common/model/menu/MenuVisitor.java | 4 +-
.../viewer/common/model/object/ObjectUiModel.java | 14 +-
.../applib/dtos/ScalarValueDtoV1.java | 6 +-
.../IsisModuleRestfulObjectsRendering.java | 2 +
.../restfulobjects/rendering/RendererFactory.java | 4 +-
.../rendering/ReprRendererAbstract.java | 8 +-
.../viewer/restfulobjects/rendering/Responses.java | 10 +-
.../AbstractObjectMemberReprRenderer.java | 8 +-
.../domainobjects/ActionResultReprRenderer.java | 12 +-
.../domainobjects/CollectionSemantics.java | 22 +-
.../domainobjects/DomainObjectReprRenderer.java | 44 +-
.../rendering/domainobjects/JsonValueEncoder.java | 38 +-
.../domainobjects/JsonValueEncoder_Converters.java | 10 +-
.../rendering/domainobjects/ListReprRenderer.java | 10 +-
.../domainobjects/ObjectActionReprRenderer.java | 8 +-
.../domainobjects/ObjectAndActionInvocation.java | 30 +-
.../ObjectCollectionReprRenderer.java | 56 +-
.../domainobjects/ObjectPropertyReprRenderer.java | 16 +-
.../domaintypes/DomainTypeReprRenderer.java | 57 +-
.../domaintypes/TypeListReprRenderer.java | 2 +-
...entNegotiationServiceForRestfulObjectsV1_0.java | 16 +-
.../service/swagger/SwaggerServiceMenu.java | 7 +-
.../service/swagger/internal/Generation.java | 6 +-
.../service/swagger/internal/TaggerDefault.java | 14 +-
.../internal/ValuePropertyFactoryDefault.java | 4 +-
.../swagger/internal/ValuePropertyPlugin.java | 12 +-
.../rendering/util/JsonWriterUtil.java | 6 +-
.../JsonValueEncoderTest_appendValueAndFormat.java | 52 +-
.../JsonValueEncoderTest_asAdapter.java | 28 +-
.../service/swagger/internal/TaggerTest.java | 24 +-
..._ensureCompatibleAcceptHeader_ContractTest.java | 24 +-
.../viewer/context/ResourceContext.java | 12 +-
.../restfulobjects/viewer/mappers/FailureUtil.java | 2 +-
.../viewer/mappers/entity/ExceptionDetail.java | 4 +-
.../viewer/mappers/entity/ExceptionPojo.java | 2 +-
.../resources/DomainObjectResourceServerside.java | 6 +-
.../viewer/resources/DomainResourceHelper.java | 74 +-
.../resources/DomainServiceResourceServerside.java | 12 +-
.../resources/DomainTypeResourceServerside.java | 24 +-
.../viewer/resources/HomePageReprRenderer.java | 64 +-
.../resources/HomePageResourceServerside.java | 2 +-
.../resources/InteractionFailureHandler.java | 8 +-
.../viewer/resources/JsonParserHelper.java | 2 +-
.../resources/MenuBarsResourceServerside.java | 6 +-
.../viewer/resources/ObjectActionArgHelper.java | 14 +-
.../resources/ObjectAdapterAccessHelper.java | 16 +-
.../resources/ObjectAdapterUpdateHelper.java | 6 +-
.../viewer/resources/ResourceAbstract.java | 42 +-
.../viewer/resources/ResourceDescriptor.java | 6 +-
.../viewer/resources/UserResourceServerside.java | 4 +-
.../resources/VersionResourceServerside.java | 2 +-
.../serialization/SerializationStrategy.java | 14 +-
.../IsisRestfulObjectsInteractionFilter.java | 39 +-
.../auth/AuthenticationStrategyAbstract.java | 1 -
.../wicket/model/common/CommonContextUtils.java | 4 +-
.../wicket/model/common/PageParametersUtils.java | 4 +-
.../wicket/model/hints/IsisSelectorEvent.java | 6 +-
.../links/ActionLinkUiComponentFactoryWkt.java | 2 +-
.../viewer/wicket/model/links/LinkAndLabel.java | 51 +-
.../wicket/model/links/LinkAndLabelAbstract.java | 40 +-
.../viewer/wicket/model/links/LinksProvider.java | 5 +-
.../wicket/model/links/ListOfLinksModel.java | 52 +-
.../model/mementos/ActionParameterMemento.java | 94 -
.../wicket/model/mementos/CollectionMemento.java | 106 -
.../wicket/model/mementos/PageParameterNames.java | 2 +-
.../wicket/model/mementos/PropertyMemento.java | 128 -
.../wicket/model/models/ActionArgumentCache.java | 59 +-
.../viewer/wicket/model/models/ActionModel.java | 90 +-
.../wicket/model/models/ActionPromptProvider.java | 2 +-
.../model/models/AdapterForObjectReference.java | 26 +-
.../wicket/model/models/BookmarkTreeNode.java | 33 +-
.../model/models/BookmarkTreeNodeComparator.java | 10 +-
.../wicket/model/models/BookmarkableModel.java | 2 +-
.../wicket/model/models/BookmarkedPagesModel.java | 2 +-
.../wicket/model/models/EntityCollectionModel.java | 538 +-
.../models/EntityCollectionModelAbstract.java | 167 +
.../model/models/EntityCollectionModelDummy.java | 71 +
.../models/EntityCollectionModelParented.java | 198 +
.../models/EntityCollectionModelStandalone.java | 109 +
.../viewer/wicket/model/models/EntityModel.java | 92 +-
.../wicket/model/models/FormExecutorContext.java | 4 +-
.../model/models/HintPageParameterSerializer.java | 8 +-
.../wicket/model/models/ManagedObjectModel.java | 48 +-
.../viewer/wicket/model/models/ModelAbstract.java | 8 +-
.../wicket/model/models/ObjectAdapterModel.java | 11 +-
.../wicket/model/models/PageParameterUtil.java | 80 +-
.../isis/viewer/wicket/model/models/PageType.java | 1 -
.../viewer/wicket/model/models/PendingModel.java | 14 +-
.../RedirectRequestHandlerWithOpenUrlStrategy.java | 8 +-
.../viewer/wicket/model/models/ScalarModel.java | 65 +-
.../model/models/ScalarModelWithMultiPending.java | 4 +-
.../model/models/ScalarModelWithPending.java | 4 +-
.../wicket/model/models/ScalarParameterModel.java | 42 +-
.../wicket/model/models/ScalarPropertyModel.java | 57 +-
.../wicket/model/models/ServiceActionsModel.java | 6 +-
.../model/models/ToggledMementosProvider.java | 2 +-
.../viewer/wicket/model/util/ComponentHintKey.java | 22 +-
viewers/wicket/ui/pom.xml | 24 +
.../isis/viewer/wicket/ui/ComponentFactory.java | 6 +-
.../viewer/wicket/ui/ComponentFactoryAbstract.java | 8 +-
.../ui/actionresponse/ActionResultResponse.java | 24 +-
.../ActionResultResponseHandlingStrategy.java | 34 +-
.../actionresponse/ActionResultResponseType.java | 23 +-
.../wicket/ui/app/logout/LogoutHandlerWkt.java | 6 +-
.../ui/app/registry/ComponentFactoryRegistrar.java | 2 +-
.../viewer/wicket/ui/components/LabelBase.java | 8 +-
.../wicket/ui/components/WebComponentBase.java | 12 +-
.../wicket/ui/components/about/AboutPanel.java | 2 +-
.../ui/components/about/JarManifestModel.java | 16 +-
.../ui/components/actioninfo/ActionInfoPanel.java | 2 +-
.../ui/components/actionlink/ActionLinkPanel.html | 31 -
.../ui/components/actionlink/ActionLinkPanel.java | 91 -
.../actionlink/ActionLinkPanelFactory.java | 59 -
.../components/actionmenu/CssClassFaBehavior.java | 2 +-
.../AdditionalLinksAsDropDownPanel.html | 4 +-
.../AdditionalLinksAsDropDownPanel.java | 5 +-
.../AdditionalLinksAsListInlinePanel.html | 4 +-
.../AdditionalLinksAsListInlinePanel.java | 5 +-
.../entityactions/AdditionalLinksPanel.java | 51 +-
.../entityactions/EntityActionLinkFactory.java | 16 +-
.../actionmenu/entityactions/LinkAndLabelUtil.java | 43 +-
.../actionmenu/serviceactions/CssMenuItem.java | 40 +-
.../serviceactions/CssMenuItemPanelAbstract.java | 2 +-
.../serviceactions/CssSubMenuItemsPanel.java | 2 +-
.../serviceactions/MenuActionLinkFactory.java | 8 +-
.../actionmenu/serviceactions/MenuActionPanel.java | 8 +-
.../serviceactions/ServiceActionUtil.java | 44 +-
.../serviceactions/ServiceActionsPanel.css | 6 +-
.../serviceactions/ServiceActionsPanel.html | 6 +-
.../serviceactions/ServiceActionsPanel.java | 24 +-
.../serviceactions/ServiceActionsPanelFactory.java | 4 +-
.../serviceactions/TertiaryActionsPanel.html | 2 +-
.../serviceactions/TertiaryActionsPanel.java | 4 +-
.../serviceactions/TertiaryMenuPanelFactory.java | 6 +-
.../actionprompt/ActionPromptHeaderPanel.java | 2 +-
.../actions/ActionFormExecutorStrategy.java | 4 +-
.../components/actions/ActionParametersForm.java | 38 +-
.../actions/ActionParametersFormPanel.html | 2 +-
.../actions/ActionParametersFormPanel.java | 2 +-
.../components/actions/ActionParametersPanel.html | 2 +-
.../components/actions/ActionParametersPanel.java | 4 +-
.../bookmarkedpages/BookmarkedPagesPanel.css | 20 +-
.../bookmarkedpages/BookmarkedPagesPanel.html | 20 +-
.../bookmarkedpages/BookmarkedPagesPanel.java | 16 +-
.../collection/AssociatedWithActionsHelper.java | 83 -
.../ui/components/collection/CollectionPanel.java | 51 +-
.../selector/CollectionSelectorHelper.java | 98 +-
.../selector/CollectionSelectorPanel.html | 4 +-
.../selector/CollectionSelectorPanel.java | 12 +-
.../CollectionContentsAsAjaxTablePanel.html | 2 +-
.../CollectionContentsAsAjaxTablePanel.java | 266 +-
.../CollectionContentsSortableDataProvider.java | 8 +-
.../ajaxtable/IsisAjaxFallbackDataTable.java | 4 +-
.../ajaxtable/IsisAjaxHeadersToolbar.html | 2 +-
.../ajaxtable/IsisAjaxNavigationToolbar.html | 2 +-
.../ajaxtable/IsisAjaxNavigationToolbar.java | 6 +-
.../ajaxtable/IsisAjaxPagingNavigationLink.java | 11 +
.../ajaxtable/IsisTotalRecordsToolbar.java | 8 +-
.../ajaxtable/PrototypingMessageProvider.java | 12 +-
.../ajaxtable/columns/ColumnAbstract.java | 10 +-
.../columns/ObjectAdapterPropertyColumn.java | 20 +-
.../columns/ObjectAdapterTitleColumn.java | 42 +-
.../columns/ObjectAdapterToggleboxColumn.java | 16 +-
.../icons/CollectionContentsAsIconsPanel.java | 4 +-
.../CollectionContentsMultipleViewsPanel.java | 30 +-
.../summary/CollectionContentsAsSummary.html | 4 +-
.../summary/CollectionContentsAsSummary.java | 6 +-
.../unresolved/CollectionContentsHiddenPanel.java | 2 +-
.../ui/components/empty/EmptyCollectionPanel.java | 2 +-
.../entity/EntityComponentFactoryAbstract.java | 8 +-
.../entity/collection/EntityCollectionPanel.html | 10 +-
.../entity/collection/EntityCollectionPanel.java | 44 +-
.../components/entity/fieldset/PropertyGroup.html | 14 +-
.../components/entity/fieldset/PropertyGroup.java | 42 +-
.../entity/header/EntityHeaderPanel.java | 21 +-
.../entity/icontitle/EntityIconAndTitlePanel.java | 27 +-
.../icontitle/EntityIconAndTitlePanelFactory.java | 46 +-
.../wicket/ui/components/footer/FooterPanel.html | 37 +-
.../wicket/ui/components/footer/FooterPanel.java | 34 +-
.../wicket/ui/components/header/HeaderPanel.html | 67 +-
.../wicket/ui/components/header/HeaderPanel.java | 7 +-
.../ui/components/layout/bs3/BS3GridPanel.java | 2 +-
.../components/layout/bs3/clearfix/ClearFix.java | 2 +-
.../wicket/ui/components/layout/bs3/col/Col.java | 37 +-
...RepeatingViewWithDynamicallyVisibleContent.java | 4 +-
.../wicket/ui/components/layout/bs3/row/Row.java | 4 +-
.../components/layout/bs3/tabs/TabGroupPanel.java | 6 +-
.../ui/components/layout/bs3/tabs/TabPanel.java | 2 +-
.../components/property/PropertyEditFormPanel.html | 2 +-
.../ui/components/property/PropertyEditPanel.html | 2 +-
.../ui/components/property/PropertyEditPanel.java | 8 +-
.../PropertyEditPromptHeaderPanel.java | 4 +-
.../scalars/ComponentFactoryScalarAbstract.java | 2 +-
.../ui/components/scalars/DateConverterPlugin.java | 6 +-
.../ui/components/scalars/ScalarPanelAbstract.java | 90 +-
.../scalars/ScalarPanelSelectAbstract.java | 6 +-
.../scalars/ScalarPanelTextFieldAbstract.html | 12 +-
.../scalars/ScalarPanelTextFieldAbstract.java | 28 +-
.../ScalarPanelTextFieldDatePickerAbstract.java | 2 +-
.../ui/components/scalars/TextFieldValueModel.java | 4 +-
.../components/scalars/XEditableBehaviorWkt.java | 86 -
.../blobclob/IsisBlobOrClobPanelAbstract.html | 6 +-
.../blobclob/IsisBlobOrClobPanelAbstract.java | 18 +-
.../scalars/blobclob/ResourceLinkVolatile.java | 8 +-
.../scalars/datepicker/DateTimeConfig.java | 38 +-
.../datepicker/TextFieldWithDateTimePicker.java | 26 +-
.../datepicker/css/bootstrap-datetimepicker.css | 341 -
.../css/bootstrap-datetimepicker.min.css | 5 -
.../components/scalars/datepicker/css/fa-patch.css | 4 +
.../datepicker/css/tempusdominus-bootstrap-4.css | 332 +
.../css/tempusdominus-bootstrap-4.min.css | 5 +
.../datepicker/js/bootstrap-datetimepicker.js | 1703 --
.../datepicker/js/bootstrap-datetimepicker.min.js | 1 -
.../scalars/datepicker/js/moment-with-locales.js | 18083 +++++++++++++++++++
.../datepicker/js/moment-with-locales.min.js | 2 +
.../ui/components/scalars/datepicker/js/moment.js | 3046 ----
.../components/scalars/datepicker/js/moment.min.js | 7 -
.../datepicker/js/tempusdominus-bootstrap-4.js | 3505 ++++
.../datepicker/js/tempusdominus-bootstrap-4.min.js | 6 +
.../scalars/image/JavaAwtImagePanel.java | 10 +-
.../components/scalars/image/WicketImageUtil.java | 26 +-
.../jdkdates/DateConverterForJavaAbstract.java | 6 +-
.../jodatime/ConverterForJodaLocalTime.java | 8 +-
.../scalars/jodatime/JodaLocalTimePanel.java | 10 +-
.../jodatime/JodaLocalTimePanelFactory.java | 6 +-
.../scalars/markup/MarkupComponent_reloadJs.java | 2 +-
.../scalars/markup/MarkupPanelFactories.java | 12 +-
.../scalars/markup/ParentedMarkupPanel.java | 8 +-
.../scalars/markup/StandaloneMarkupPanel.java | 6 +-
.../components/scalars/primitive/BooleanPanel.html | 6 +-
.../components/scalars/primitive/BooleanPanel.java | 2 +-
.../primitive/BooleanPanel_labelRightPosition.html | 6 +-
.../scalars/reference/EntityLinkSelect2Panel.html | 2 +-
.../scalars/reference/EntityLinkSelect2Panel.java | 4 +-
.../scalars/reference/ReferencePanel.html | 6 +-
.../scalars/reference/ReferencePanel.java | 18 +-
.../scalars/string/MultiLineStringPanel.java | 2 +-
.../valuechoices/ValueChoicesSelect2Panel.html | 11 +-
.../valuechoices/ValueChoicesSelect2Panel.java | 6 +-
.../StandaloneCollectionPanel.html | 10 +-
.../StandaloneCollectionPanel.java | 17 +-
.../StandaloneCollectionPanelFactory.java | 10 +-
.../components/tree/IsisToWicketTreeAdapter.java | 30 +-
.../ui/components/tree/StandaloneTreePanel.java | 4 +-
.../wicket/ui/components/tree/TreePanel.html | 6 +-
.../wicket/ui/components/tree/TreePanel.java | 8 +-
.../components/tree/themes/TreeThemeProvider.java | 6 +-
.../themes/bootstrap/IsisBootstrapTreeTheme.java | 2 +-
.../ui/components/tree/themes/bootstrap/theme.css | 12 +-
.../ui/components/unknown/UnknownModelPanel.java | 6 +-
.../ui/components/value/StandaloneValuePanel.java | 2 +-
.../ui/components/voidreturn/VoidReturnPanel.java | 2 +-
.../wicket/ui/components/welcome/WelcomePanel.html | 2 +-
.../wicket/ui/components/welcome/WelcomePanel.java | 2 +-
.../ui/components/welcome/WelcomePanelFactory.java | 8 +-
.../ui/components/widgets/bootstrap/FormGroup.java | 2 +-
.../components/widgets/bootstrap/ModalDialog.java | 2 +-
.../widgets/breadcrumbs/BreadcrumbModel.java | 4 +-
.../widgets/breadcrumbs/BreadcrumbPanel.html | 4 +-
.../widgets/breadcrumbs/BreadcrumbPanel.java | 16 +-
.../widgets/buttons/ContainedButtonPanel.java | 2 +-
.../widgets/buttons/ToggleButtonsPanel.java | 2 +-
.../widgets/checkbox/ContainedToggleboxPanel.java | 10 +-
.../entitysimplelink/EntityLinkSimplePanel.java | 4 +-
.../widgets/linkandlabel/ActionLink.java | 6 +-
.../linkandlabel/LinkAndLabelFactoryAbstract.java | 30 +-
.../ui/components/widgets/navbar/AvatarImage.java | 4 -
.../ui/components/widgets/navbar/BrandName.java | 2 +-
.../ui/components/widgets/select2/ChoiceExt.java | 4 +-
.../select2/Select2BootstrapCssReference.java | 5 +-
.../widgets/select2/Select2ChoiceExt.java | 8 +-
.../widgets/select2/Select2JsReference.java | 11 +-
.../widgets/select2/Select2MultiChoiceExt.java | 24 +-
.../ObjectAdapterMementoProviderAbstract.java | 40 +-
...tAdapterMementoProviderForReferenceChoices.java | 6 +-
...entoProviderForReferenceObjectAutoComplete.java | 2 +-
...derForReferenceParamOrPropertyAutoComplete.java | 26 +-
...bjectAdapterMementoProviderForValueChoices.java | 8 +-
.../components/widgets/select2/res/css/select2.css | 488 +
.../widgets/select2/res/css/select2.min.css | 8 +
.../components/widgets/select2/res/js/i18n/af.js | 3 +
.../components/widgets/select2/res/js/i18n/ar.js | 3 +
.../components/widgets/select2/res/js/i18n/az.js | 3 +
.../components/widgets/select2/res/js/i18n/bg.js | 3 +
.../components/widgets/select2/res/js/i18n/bn.js | 3 +
.../components/widgets/select2/res/js/i18n/bs.js | 3 +
.../components/widgets/select2/res/js/i18n/ca.js | 3 +
.../components/widgets/select2/res/js/i18n/cs.js | 3 +
.../components/widgets/select2/res/js/i18n/da.js | 3 +
.../components/widgets/select2/res/js/i18n/de.js | 3 +
.../components/widgets/select2/res/js/i18n/dsb.js | 3 +
.../components/widgets/select2/res/js/i18n/el.js | 3 +
.../components/widgets/select2/res/js/i18n/en.js | 3 +
.../components/widgets/select2/res/js/i18n/es.js | 3 +
.../components/widgets/select2/res/js/i18n/et.js | 3 +
.../components/widgets/select2/res/js/i18n/eu.js | 3 +
.../components/widgets/select2/res/js/i18n/fa.js | 3 +
.../components/widgets/select2/res/js/i18n/fi.js | 3 +
.../components/widgets/select2/res/js/i18n/fr.js | 3 +
.../components/widgets/select2/res/js/i18n/gl.js | 3 +
.../components/widgets/select2/res/js/i18n/he.js | 3 +
.../components/widgets/select2/res/js/i18n/hi.js | 3 +
.../components/widgets/select2/res/js/i18n/hr.js | 3 +
.../components/widgets/select2/res/js/i18n/hsb.js | 3 +
.../components/widgets/select2/res/js/i18n/hu.js | 3 +
.../components/widgets/select2/res/js/i18n/hy.js | 3 +
.../components/widgets/select2/res/js/i18n/id.js | 3 +
.../components/widgets/select2/res/js/i18n/is.js | 3 +
.../components/widgets/select2/res/js/i18n/it.js | 3 +
.../components/widgets/select2/res/js/i18n/ja.js | 3 +
.../components/widgets/select2/res/js/i18n/ka.js | 3 +
.../components/widgets/select2/res/js/i18n/km.js | 3 +
.../components/widgets/select2/res/js/i18n/ko.js | 3 +
.../components/widgets/select2/res/js/i18n/lt.js | 3 +
.../components/widgets/select2/res/js/i18n/lv.js | 3 +
.../components/widgets/select2/res/js/i18n/mk.js | 3 +
.../components/widgets/select2/res/js/i18n/ms.js | 3 +
.../components/widgets/select2/res/js/i18n/nb.js | 3 +
.../components/widgets/select2/res/js/i18n/ne.js | 3 +
.../components/widgets/select2/res/js/i18n/nl.js | 3 +
.../components/widgets/select2/res/js/i18n/pl.js | 3 +
.../components/widgets/select2/res/js/i18n/ps.js | 3 +
.../widgets/select2/res/js/i18n/pt-BR.js | 3 +
.../components/widgets/select2/res/js/i18n/pt.js | 3 +
.../components/widgets/select2/res/js/i18n/ro.js | 3 +
.../components/widgets/select2/res/js/i18n/ru.js | 3 +
.../components/widgets/select2/res/js/i18n/sk.js | 3 +
.../components/widgets/select2/res/js/i18n/sl.js | 3 +
.../components/widgets/select2/res/js/i18n/sq.js | 3 +
.../widgets/select2/res/js/i18n/sr-Cyrl.js | 3 +
.../components/widgets/select2/res/js/i18n/sr.js | 3 +
.../components/widgets/select2/res/js/i18n/sv.js | 3 +
.../components/widgets/select2/res/js/i18n/th.js | 3 +
.../components/widgets/select2/res/js/i18n/tk.js | 3 +
.../components/widgets/select2/res/js/i18n/tr.js | 3 +
.../components/widgets/select2/res/js/i18n/uk.js | 3 +
.../components/widgets/select2/res/js/i18n/vi.js | 3 +
.../widgets/select2/res/js/i18n/zh-CN.js | 3 +
.../widgets/select2/res/js/i18n/zh-TW.js | 3 +
.../widgets/select2/res/js/select2.full.js | 6820 +++++++
.../widgets/select2/res/js/select2.full.min.js | 2 +
.../components/widgets/select2/res/js/select2.js | 6108 +++++++
.../widgets/select2/res/js/select2.min.js | 2 +
.../widgets/select2/select2-bootstrap.css | 696 +-
.../themepicker/IsisWicketThemeSupportDefault.java | 20 +-
.../widgets/themepicker/ThemeChooser.html | 18 +-
.../widgets/themepicker/ThemeChooser.java | 8 +-
.../themepicker/ThemeProviderComposite.java | 30 +-
.../zclip/SimpleClipboardModalWindowPanel.html | 6 +-
.../zclip/SimpleClipboardModalWindowPanel.java | 2 +-
.../widgets/zclip/ZeroClipboardPanel.html | 2 +-
.../wicket/ui/errors/ExceptionStackTracePanel.html | 16 +-
.../viewer/wicket/ui/errors/JGrowlBehaviour.java | 10 +-
.../isis/viewer/wicket/ui/errors/JGrowlUtil.java | 18 +-
.../isis/viewer/wicket/ui/pages/PageAbstract.html | 7 +-
.../isis/viewer/wicket/ui/pages/PageAbstract.java | 51 +-
.../isis/viewer/wicket/ui/pages/WebPageBase.java | 29 +-
.../viewer/wicket/ui/pages/about/AboutPage.html | 2 +-
.../accmngt/AccountManagementPageAbstract.html | 4 +-
.../accmngt/AccountManagementPageAbstract.java | 8 +-
.../ui/pages/accmngt/EmailAvailableValidator.java | 14 +-
.../pages/accmngt/UsernameAvailableValidator.java | 10 +-
.../password_reset/PasswordResetEmailPanel.html | 2 +-
.../password_reset/PasswordResetEmailPanel.java | 4 +-
.../accmngt/password_reset/PasswordResetPage.html | 2 +-
.../accmngt/password_reset/PasswordResetPanel.html | 4 +-
.../accmngt/password_reset/PasswordResetPanel.java | 4 +-
.../ui/pages/accmngt/register/RegisterPage.html | 2 +-
.../ui/pages/accmngt/register/RegisterPanel.html | 8 +-
.../ui/pages/accmngt/register/RegisterPanel.java | 18 +-
.../pages/accmngt/signup/RegistrationFormPage.html | 2 +-
.../accmngt/signup/RegistrationFormPanel.html | 2 +-
.../accmngt/signup/RegistrationFormPanel.java | 3 +-
.../ui/pages/actionprompt/ActionPromptPage.css | 18 -
.../ui/pages/actionprompt/ActionPromptPage.html | 37 -
.../ui/pages/actionprompt/ActionPromptPage.java | 77 -
.../wicket/ui/pages/bootstrap-overrides-all-v1.css | 1078 --
.../wicket/ui/pages/bootstrap-overrides-all-v2.css | 154 +-
.../wicket/ui/pages/bootstrap-overrides-cosmo.css | 5 +
.../wicket/ui/pages/bootstrap-overrides-darkly.css | 30 +-
.../wicket/ui/pages/bootstrap-overrides-flatly.css | 6 +
.../viewer/wicket/ui/pages/entity/EntityPage.java | 22 +-
.../viewer/wicket/ui/pages/error/ErrorPage.java | 2 +-
.../isis/viewer/wicket/ui/pages/home/HomePage.html | 2 +-
.../wicket/ui/pages/jquery.isis.wicket.viewer.js | 99 +-
.../wicket/ui/pages/login/IsisSignInPanel.html | 4 +-
.../wicket/ui/pages/login/IsisSignInPanel.java | 4 +-
.../wicket/ui/pages/login/WicketSignInPage.html | 2 +-
.../wicket/ui/pages/mmverror/MmvErrorPage.html | 8 +-
.../wicket/ui/pages/mmverror/MmvErrorPage.java | 2 +-
.../StandaloneCollectionPage.java | 18 +-
.../viewer/wicket/ui/pages/value/ValuePage.html | 8 +-
.../wicket/ui/pages/voidreturn/VoidReturnPage.html | 8 +-
.../isis/viewer/wicket/ui/panels/FormAbstract.java | 8 +-
.../wicket/ui/panels/FormExecutorDefault.java | 12 +-
.../viewer/wicket/ui/panels/PanelAbstract.java | 8 +-
.../isis/viewer/wicket/ui/panels/PanelBase.java | 40 +-
.../wicket/ui/panels/PromptFormAbstract.java | 10 +-
.../wicket/ui/panels/PromptFormPanelAbstract.java | 2 +-
.../isis/viewer/wicket/ui/util/Components.java | 12 +-
.../isis/viewer/wicket/ui/util/Decorators.java | 90 +-
.../wicket/ui/util/ExtendedPopoverConfig.java | 49 +
.../wicket/ui/util/FontAwesomeCssReferenceWkt.java | 2 +-
.../isis/viewer/wicket/ui/util/SSESupport.java | 10 +-
.../isis/viewer/wicket/ui/util/Tooltips.java | 28 +-
.../viewer/wicket/ui/validation/ValidatorBase.java | 6 +-
...tAdapterMementoProviderForValueChoicesTest.java | 4 +-
viewers/wicket/viewer/pom.xml | 9 +
.../viewer/IsisModuleViewerWicketViewer.java | 2 -
.../AuthenticatedWebSessionForIsis.java | 2 +-
.../integration/ConverterForObjectAdapter.java | 10 +-
.../ConverterForObjectAdapterMemento.java | 2 +-
.../viewer/integration/LocalizerForIsis.java | 6 +-
.../viewer/integration/WebRequestCycleForIsis.java | 78 +-
.../ComponentFactoryRegistrarDefault.java | 14 +-
.../ComponentFactoryRegistryDefault.java | 12 +-
.../registries/pages/PageClassListDefault.java | 8 -
.../registries/pages/PageClassRegistryDefault.java | 2 +-
.../services/ImageResourceCacheClassPath.java | 2 +-
.../services/ImpersonatedUserHolderWicket.java | 75 -
.../services/TranslationsResolverWicket.java | 14 +-
.../services/WicketViewerSettingsDefault.java | 2 +-
.../mementos/ObjectMementoServiceWicket.java | 26 +-
.../viewer/services/mementos/ObjectMementoWkt.java | 10 +-
.../viewer/wicketapp/IsisWicketApplication.java | 66 +-
.../IsisWicketApplication_experimental.java | 20 +-
.../IsisWicketApplication_newPageFactory.java | 34 +-
.../IsisWicketApplication_newSession.java | 8 +-
...rgetRespondListenerToResetQueryResultCache.java | 4 +-
...ageClassListDefault_RegistrationAndCaching.java | 25 +-
2691 files changed, 85113 insertions(+), 48024 deletions(-)
create mode 100644 antora/components/comguide/modules/ROOT/pages/starter-apps.adoc
create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/bookmark/Oid.adoc
create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/impl/mixins/Object_recentCommands.adoc
create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/cors/impl/IsisModuleExtCors.adoc
delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/cors/impl/IsisModuleExtCorsImpl.adoc
delete mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/mixins/Persistable_datanucleusIdLong.adoc
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/tablecol/TableColumnVisibilityService.java
create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/reflection/_Generics.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/authorization/standard/AuthorizationFacet.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/authorization/standard/AuthorizationFacetAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/authorization/standard/AuthorizationFacetFactory.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/authorization/standard/AuthorizationFacetImpl.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/authorization/standard/package-info.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/ObjectSpecIdFacetFactory.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/ObjectTypeFacetFactory.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/AssociatedWithFacet.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/AssociatedWithFacetAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/AssociatedWithFacetForActionAnnotation.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacet.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacetAbstract.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacetForActionAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/i18n/DescribedAsFacetTranslated.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/i18n/NamedFacetTranslated.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/i18n/PluralFacetTranslated.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/i18n/TranslationFacetFactory.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/objectspecid/ObjectSpecIdFacetForDomainObjectAnnotation.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/objectspecid/ObjectTypeFacetForDomainObjectAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectspecid/ObjectSpecIdFacet.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectspecid/ObjectSpecIdFacetAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectspecid/ObjectSpecIdMalformedValidator.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectspecid/ObjectTypeFacet.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectspecid/ObjectTypeFacetAbstract.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectspecid/ObjectTypeMalformedValidator.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectspecid/classname/ObjectSpecIdFacetDerivedFromClassName.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectspecid/classname/ObjectSpecIdFacetDerivedFromClassNameFactory.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectspecid/classname/ObjectSpecIdFacetDerivedFromIoCNamingStrategy.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectspecid/classname/ObjectSpecIdFacetOnStandaloneList.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectspecid/classname/ObjectTypeFacetDerivedFromClassName.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectspecid/classname/ObjectTypeFacetDerivedFromClassNameFactory.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectspecid/classname/ObjectTypeFacetDerivedFromIoCNamingStrategy.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/objectspecid/classname/ObjectTypeFacetOnStandaloneList.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/DeriveMixinMembersPostProcessor.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/ObjectSpecificationPostProcessor.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/ObjectSpecificationPostProcessorAbstract.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/all/DeriveDescribedAsFromTypePostProcessor.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/all/i18n/DescribedAsFacetTranslated.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/all/i18n/NamedFacetTranslated.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/all/i18n/PluralFacetTranslated.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/all/i18n/TranslationPostProcessor.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/allbutparam/authorization/AuthorizationFacet.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/allbutparam/authorization/AuthorizationFacetAbstract.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/allbutparam/authorization/AuthorizationFacetImpl.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/allbutparam/authorization/AuthorizationFacetPostProcessor.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/allbutparam/authorization/package-info.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/collparam/ActionParameterChoicesFacetFromParentedCollection.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/collparam/ActionParameterDefaultsFacetFromAssociatedCollection.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/collparam/DeriveCollectionParamDefaultsAndChoicesPostProcessor.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/members/TweakDomainEventsForMixinPostProcessor.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/object/DeriveProjectionFacetsPostProcessor.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/param/ActionParameterChoicesFacetFromParentedCollection.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/param/ActionParameterDefaultsFacetFromAssociatedCollection.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/param/DeriveFacetsPostProcessor.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/properties/DeriveDisabledFromImmutablePostProcessor.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/properties/DeriveDisabledFromViewModelPostProcessor.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/propparam/DeriveChoicesFromExistingChoicesPostProcessor.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/propparam/DeriveDefaultFromTypePostProcessor.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/propparam/DeriveTypicalLengthFromTypePostProcessor.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/progmodel/ObjectSpecificationPostProcessor.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/grid/bootstrap3/GridModel.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/grid/bootstrap3/GridSystemServiceBS3.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/grid/bootstrap3/GridSystemServiceBootstrap.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/grid/bootstrap3/_GridModel.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/feature/memento/ActionMemento.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/feature/memento/ActionParameterMemento.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/feature/memento/CollectionMemento.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/feature/memento/PropertyMemento.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/Predicates.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/_SpecPredicates.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/objectspecid/ObjectSpecIdFacetDerivedFromClassNameFactoryTest.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/objectspecid/ObjectTypeFacetDerivedFromClassNameFactoryTest.java
create mode 100644 core/webapp/src/main/java/org/apache/isis/core/webapp/impersonation/ImpersonatedUserHolderUsingHttpSession.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/DemoModule.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/DemoModuleCommon.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/DemoModuleJdo.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/DemoModuleJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/_infra/values/ValueHolder.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/_infra/values/ValueHolderFixtureFactory.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/_infra/values/ValueHolderRepository.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/progmodel/depargs/DependentArgsActionDemo_useChoices2.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/eventbusservice/EventLogEntryJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/eventbusservice/EventLogEntryJpaRepository.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/eventbusservice/EventLogEntryRepository.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/booleans/jdo/WrapperBooleanJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/booleans/jpa/WrapperBooleanJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/booleans/jpa/WrapperBooleanJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/booleans/jpa/WrapperBooleanJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/booleans/persistence/WrapperBooleanEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/{javautil/uuids/jdo/JavaUtilUuidJdo.layout.xml => javalang/booleans/persistence/WrapperBooleanEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/booleans/persistence/WrapperBooleanSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/bytes/jdo/WrapperByteJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/bytes/jpa/WrapperByteJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/bytes/jpa/WrapperByteJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/bytes/jpa/WrapperByteJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/bytes/persistence/WrapperByteEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/{javanet/urls/jdo/JavaNetUrlJdo.layout.xml => javalang/bytes/persistence/WrapperByteEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/bytes/persistence/WrapperByteSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/characters/jdo/WrapperCharacterJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/characters/jpa/WrapperCharacterJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/characters/jpa/WrapperCharacterJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/characters/jpa/WrapperCharacterJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/characters/persistence/WrapperCharacterEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/{javamath/bigintegers/jdo/JavaMathBigIntegerJdo.layout.xml => javalang/characters/persistence/WrapperCharacterEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/characters/persistence/WrapperCharacterSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/doubles/jdo/WrapperDoubleJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/doubles/jpa/WrapperDoubleJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/doubles/jpa/WrapperDoubleJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/doubles/jpa/WrapperDoubleJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/doubles/persistence/WrapperDoubleEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/{javamath/bigdecimals/jdo/JavaMathBigDecimalJdo.layout.xml => javalang/doubles/persistence/WrapperDoubleEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/doubles/persistence/WrapperDoubleSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/floats/jdo/WrapperFloatJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/floats/jpa/WrapperFloatJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/floats/jpa/WrapperFloatJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/floats/jpa/WrapperFloatJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/floats/persistence/WrapperFloatEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/javalang/{strings/jdo/JavaLangStringJdo.layout.xml => floats/persistence/WrapperFloatEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/floats/persistence/WrapperFloatSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/integers/jdo/WrapperIntegerJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/integers/jpa/WrapperIntegerJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/integers/jpa/WrapperIntegerJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/integers/jpa/WrapperIntegerJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/integers/persistence/WrapperIntegerEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/javalang/{shorts/jdo/WrapperShortJdo.layout.xml => integers/persistence/WrapperIntegerEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/integers/persistence/WrapperIntegerSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/longs/jdo/WrapperLongJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/longs/jpa/WrapperLongJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/longs/jpa/WrapperLongJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/longs/jpa/WrapperLongJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/longs/persistence/WrapperLongEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/javalang/longs/{jdo/WrapperLongJdo.layout.xml => persistence/WrapperLongEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/longs/persistence/WrapperLongSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/shorts/jdo/WrapperShortJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/shorts/jpa/WrapperShortJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/shorts/jpa/WrapperShortJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/shorts/jpa/WrapperShortJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/shorts/persistence/WrapperShortEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/javalang/{integers/jdo/WrapperIntegerJdo.layout.xml => shorts/persistence/WrapperShortEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/shorts/persistence/WrapperShortSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/strings/jdo/JavaLangStringJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/strings/jpa/JavaLangStringJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/strings/jpa/JavaLangStringJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/strings/jpa/JavaLangStringJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/strings/persistence/JavaLangStringEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/javalang/{floats/jdo/WrapperFloatJdo.layout.xml => strings/persistence/JavaLangStringEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/strings/persistence/JavaLangStringSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javamath/bigdecimals/jdo/JavaMathBigDecimalJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javamath/bigdecimals/jpa/JavaMathBigDecimalJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javamath/bigdecimals/jpa/JavaMathBigDecimalJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javamath/bigdecimals/jpa/JavaMathBigDecimalJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javamath/bigdecimals/persistence/JavaMathBigDecimalEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/{javalang/doubles/jdo/WrapperDoubleJdo.layout.xml => javamath/bigdecimals/persistence/JavaMathBigDecimalEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javamath/bigdecimals/persistence/JavaMathBigDecimalSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javamath/bigintegers/jdo/JavaMathBigIntegerJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javamath/bigintegers/jpa/JavaMathBigIntegerJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javamath/bigintegers/jpa/JavaMathBigIntegerJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javamath/bigintegers/jpa/JavaMathBigIntegerJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javamath/bigintegers/persistence/JavaMathBigIntegerEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/{javalang/characters/jdo/WrapperCharacterJdo.layout.xml => javamath/bigintegers/persistence/JavaMathBigIntegerEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javamath/bigintegers/persistence/JavaMathBigIntegerSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javanet/urls/jdo/JavaNetUrlJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javanet/urls/jpa/JavaNetUrlJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javanet/urls/jpa/JavaNetUrlJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javanet/urls/jpa/JavaNetUrlJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javanet/urls/persistence/JavaNetUrlEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/{javalang/bytes/jdo/WrapperByteJdo.layout.xml => javanet/urls/persistence/JavaNetUrlEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javanet/urls/persistence/JavaNetUrlSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javasql/javasqldate/jdo/JavaSqlDateJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javasql/javasqldate/jpa/JavaSqlDateJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javasql/javasqldate/jpa/JavaSqlDateJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javasql/javasqldate/jpa/JavaSqlDateJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javasql/javasqldate/persistence/JavaSqlDateEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/javasql/javasqldate/{jdo/JavaSqlDateJdo.layout.xml => persistence/JavaSqlDateEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javasql/javasqldate/persistence/JavaSqlDateSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javasql/javasqltimestamp/jdo/JavaSqlTimestampJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javasql/javasqltimestamp/jpa/JavaSqlTimestampJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javasql/javasqltimestamp/jpa/JavaSqlTimestampJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javasql/javasqltimestamp/jpa/JavaSqlTimestampJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javasql/javasqltimestamp/persistence/JavaSqlTimestampEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/{jodatime/jodalocaldatetime/jdo/JodaLocalDateTimeJdo.layout.xml => javasql/javasqltimestamp/persistence/JavaSqlTimestampEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javasql/javasqltimestamp/persistence/JavaSqlTimestampSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaldate/jdo/JavaTimeLocalDateJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaldate/jpa/JavaTimeLocalDateJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaldate/jpa/JavaTimeLocalDateJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaldate/jpa/JavaTimeLocalDateJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaldate/persistence/JavaTimeLocalDateEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/{jodatime/jodalocaldate/jdo/JodaLocalDateJdo.layout.xml => javatime/javatimelocaldate/persistence/JavaTimeLocalDateEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaldate/persistence/JavaTimeLocalDateSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaldatetime/jdo/JavaTimeLocalDateTimeJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaldatetime/jpa/JavaTimeLocalDateTimeJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaldatetime/jpa/JavaTimeLocalDateTimeJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaldatetime/jpa/JavaTimeLocalDateTimeJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaldatetime/persistence/JavaTimeLocalDateTimeEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/{jodatime/jodadatetime/jdo/JodaDateTimeJdo.layout.xml => javatime/javatimelocaldatetime/persistence/JavaTimeLocalDateTimeEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaldatetime/persistence/JavaTimeLocalDateTimeSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsetdatetime/jdo/JavaTimeOffsetDateTimeJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsetdatetime/jpa/JavaTimeOffsetDateTimeJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsetdatetime/jpa/JavaTimeOffsetDateTimeJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsetdatetime/jpa/JavaTimeOffsetDateTimeJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsetdatetime/persistence/JavaTimeOffsetDateTimeEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/{javautil/javautildate/jdo/JavaUtilDateJdo.layout.xml => javatime/javatimeoffsetdatetime/persistence/JavaTimeOffsetDateTimeEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsetdatetime/persistence/JavaTimeOffsetDateTimeSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsettime/jdo/JavaTimeOffsetTimeJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsettime/jpa/JavaTimeOffsetTimeJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsettime/jpa/JavaTimeOffsetTimeJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsettime/jpa/JavaTimeOffsetTimeJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsettime/persistence/JavaTimeOffsetTimeEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/javatime/{javatimezoneddatetime/jdo/JavaTimeZonedDateTimeJdo.layout.xml => javatimeoffsettime/persistence/JavaTimeOffsetTimeEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsettime/persistence/JavaTimeOffsetTimeSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimezoneddatetime/jdo/JavaTimeZonedDateTimeJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimezoneddatetime/jpa/JavaTimeZonedDateTimeJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimezoneddatetime/jpa/JavaTimeZonedDateTimeJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimezoneddatetime/jpa/JavaTimeZonedDateTimeJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimezoneddatetime/persistence/JavaTimeZonedDateTimeEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/javatime/{javatimeoffsettime/jdo/JavaTimeOffsetTimeJdo.layout.xml => javatimezoneddatetime/persistence/JavaTimeZonedDateTimeEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimezoneddatetime/persistence/JavaTimeZonedDateTimeSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javautil/javautildate/jdo/JavaUtilDateJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javautil/javautildate/jpa/JavaUtilDateJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javautil/javautildate/jpa/JavaUtilDateJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javautil/javautildate/jpa/JavaUtilDateJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javautil/javautildate/persistence/JavaUtilDateEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/{javatime/javatimeoffsetdatetime/jdo/JavaTimeOffsetDateTimeJdo.layout.xml => javautil/javautildate/persistence/JavaUtilDateEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javautil/javautildate/persistence/JavaUtilDateSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javautil/uuids/jdo/JavaUtilUuidJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javautil/uuids/jpa/JavaUtilUuidJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javautil/uuids/jpa/JavaUtilUuidJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javautil/uuids/jpa/JavaUtilUuidJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javautil/uuids/persistence/JavaUtilUuidEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/{javalang/booleans/jdo/WrapperBooleanJdo.layout.xml => javautil/uuids/persistence/JavaUtilUuidEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javautil/uuids/persistence/JavaUtilUuidSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodadatetime/jdo/JodaDateTimeJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodadatetime/persistence/JodaDateTimeEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/{javatime/javatimelocaldatetime/jdo/JavaTimeLocalDateTimeJdo.layout.xml => jodatime/jodadatetime/persistence/JodaDateTimeEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodadatetime/persistence/JodaDateTimeJdoSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodalocaldate/jdo/JodaLocalDateJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodalocaldate/persistence/JodaLocalDateEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/{javatime/javatimelocaldate/jdo/JavaTimeLocalDateJdo.layout.xml => jodatime/jodalocaldate/persistence/JodaLocalDateEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodalocaldate/persistence/JodaLocalDateJdoSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodalocaldatetime/jdo/JodaLocalDateTimeJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodalocaldatetime/persistence/JodaLocalDateTimeEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/{javasql/javasqltimestamp/jdo/JavaSqlTimestampJdo.layout.xml => jodatime/jodalocaldatetime/persistence/JodaLocalDateTimeEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodalocaldatetime/persistence/JodaLocalDateTimeSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodalocaltime/jdo/JodaLocalTimeJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodalocaltime/persistence/JodaLocalTimeEntity.java
copy examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/{jodalocaldatetime/vm/JodaLocalDateTimeVm.layout.xml => jodalocaltime/persistence/JodaLocalTimeEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/jodatime/jodalocaltime/persistence/JodaLocalTimeSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/booleans/jdo/PrimitiveBooleanJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/booleans/jpa/PrimitiveBooleanJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/booleans/jpa/PrimitiveBooleanJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/booleans/jpa/PrimitiveBooleanJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/booleans/persistence/PrimitiveBooleanEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/primitive/{chars/jdo/PrimitiveCharJdo.layout.xml => booleans/persistence/PrimitiveBooleanEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/booleans/persistence/PrimitiveBooleanSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/jdo/PrimitiveByteJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/jpa/PrimitiveByteJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/jpa/PrimitiveByteJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/jpa/PrimitiveByteJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/persistence/PrimitiveByteEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/{jdo/PrimitiveByteJdo.layout.xml => persistence/PrimitiveByteEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/persistence/PrimitiveByteSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/jdo/PrimitiveCharJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/jpa/PrimitiveCharJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/jpa/PrimitiveCharJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/jpa/PrimitiveCharJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/persistence/PrimitiveCharEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/primitive/{booleans/jdo/PrimitiveBooleanJdo.layout.xml => chars/persistence/PrimitiveCharEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/persistence/PrimitiveCharSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/doubles/jdo/PrimitiveDoubleJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/doubles/jpa/PrimitiveDoubleJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/doubles/jpa/PrimitiveDoubleJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/doubles/jpa/PrimitiveDoubleJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/doubles/persistence/PrimitiveDoubleEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/primitive/{shorts/jdo/PrimitiveShortJdo.layout.xml => doubles/persistence/PrimitiveDoubleEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/doubles/persistence/PrimitiveDoubleSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/floats/jdo/PrimitiveFloatJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/floats/jpa/PrimitiveFloatJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/floats/jpa/PrimitiveFloatJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/floats/jpa/PrimitiveFloatJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/floats/persistence/PrimitiveFloatEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/primitive/{longs/jdo/PrimitiveLongJdo.layout.xml => floats/persistence/PrimitiveFloatEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/floats/persistence/PrimitiveFloatSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/ints/jdo/PrimitiveIntJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/ints/jpa/PrimitiveIntJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/ints/jpa/PrimitiveIntJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/ints/jpa/PrimitiveIntJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/ints/persistence/PrimitiveIntEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/primitive/ints/{jdo/PrimitiveIntJdo.layout.xml => persistence/PrimitiveIntEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/ints/persistence/PrimitiveIntSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/longs/jdo/PrimitiveLongJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/longs/jpa/PrimitiveLongJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/longs/jpa/PrimitiveLongJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/longs/jpa/PrimitiveLongJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/longs/persistence/PrimitiveLongEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/primitive/{floats/jdo/PrimitiveFloatJdo.layout.xml => longs/persistence/PrimitiveLongEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/longs/persistence/PrimitiveLongSeeding.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/shorts/jdo/PrimitiveShortJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/shorts/jpa/PrimitiveShortJpa-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/shorts/jpa/PrimitiveShortJpa.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/shorts/jpa/PrimitiveShortJpaEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/shorts/persistence/PrimitiveShortEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/types/primitive/{doubles/jdo/PrimitiveDoubleJdo.layout.xml => shorts/persistence/PrimitiveShortEntity.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/shorts/persistence/PrimitiveShortSeeding.java
delete mode 100644 examples/demo/jee/pom.xml
delete mode 100644 examples/demo/jee/src/main/java/demoapp/webapp/jee/DemoAppJee.java
delete mode 100644 examples/demo/jee/src/main/java/demoapp/webapp/jee/DemoAppSetupCdi.java
delete mode 100644 examples/demo/jee/src/main/resources/log4j2-spring.xml
delete mode 100644 examples/demo/web/src/main/java/demoapp/web/DemoAppManifest.java
create mode 100644 examples/demo/web/src/main/java/demoapp/web/DemoAppManifestCommon.java
create mode 100644 examples/demo/web/src/main/java/demoapp/web/DemoAppManifestJdo.java
create mode 100644 examples/demo/web/src/main/java/demoapp/web/DemoAppManifestJpa.java
create mode 100644 examples/demo/wicket/common/pom.xml
rename examples/demo/wicket/{src/main/java/demoapp/webapp/wicket => common/src/main/java/demoapp/webapp/wicket/common}/ui/custom/WhereInTheWorldPanel.html (100%)
create mode 100644 examples/demo/wicket/common/src/main/java/demoapp/webapp/wicket/common/ui/custom/WhereInTheWorldPanel.java
create mode 100644 examples/demo/wicket/common/src/main/java/demoapp/webapp/wicket/common/ui/custom/WhereInTheWorldPanelFactory.java
create mode 100644 examples/demo/wicket/jdo/pom.xml
create mode 100644 examples/demo/wicket/jdo/src/main/java/demoapp/webapp/wicket/jdo/DemoAppWicketJdo.java
copy examples/demo/wicket/{ => jdo}/src/main/resources/log4j2-spring.xml (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress-scaffolding/fixtures/example.json (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress-scaffolding/integration/examples/actions.spec.js (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress-scaffolding/integration/examples/aliasing.spec.js (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress-scaffolding/integration/examples/assertions.spec.js (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress-scaffolding/integration/examples/connectors.spec.js (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress-scaffolding/integration/examples/cookies.spec.js (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress-scaffolding/integration/examples/cypress_api.spec.js (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress-scaffolding/integration/examples/files.spec.js (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress-scaffolding/integration/examples/local_storage.spec.js (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress-scaffolding/integration/examples/location.spec.js (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress-scaffolding/integration/examples/misc.spec.js (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress-scaffolding/integration/examples/navigation.spec.js (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress-scaffolding/integration/examples/network_requests.spec.js (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress-scaffolding/integration/examples/querying.spec.js (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress-scaffolding/integration/examples/spies_stubs_clocks.spec.js (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress-scaffolding/integration/examples/traversal.spec.js (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress-scaffolding/integration/examples/utilities.spec.js (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress-scaffolding/integration/examples/viewport.spec.js (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress-scaffolding/integration/examples/waiting.spec.js (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress-scaffolding/integration/examples/window.spec.js (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress-scaffolding/integration/typescript/basic.ts (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress.json (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress/integration/login.ts (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress/plugins/index.js (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress/support/commands.js (100%)
rename examples/demo/wicket/{ => jdo}/src/test/e2e/cypress/support/index.js (100%)
create mode 100644 examples/demo/wicket/jpa/pom.xml
create mode 100644 examples/demo/wicket/jpa/src/main/java/demoapp/webapp/wicket/jpa/DemoAppWicketJpa.java
rename examples/demo/wicket/{src/main => jpa/src}/resources/log4j2-spring.xml (100%)
delete mode 100644 examples/demo/wicket/pom.xml
delete mode 100644 examples/demo/wicket/src/main/java/demoapp/webapp/wicket/DemoAppWicket.java
delete mode 100644 examples/demo/wicket/src/main/java/demoapp/webapp/wicket/ui/custom/WhereInTheWorldPanel.java
delete mode 100644 examples/demo/wicket/src/main/java/demoapp/webapp/wicket/ui/custom/WhereInTheWorldPanelFactory.java
delete mode 100644 examples/demo/wicket/src/test/e2e/package-lock.json
delete mode 100644 examples/demo/wicket/src/test/e2e/package.json
delete mode 100644 examples/demo/wicket/src/test/e2e/tsconfig.json
create mode 100644 extensions/core/command-log/applib/pom.xml
create mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/model/IsisModuleExtCommandLogApplib.java
create mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/model/command/CommandModel.java
create mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/model/command/CommandModelRepository.java
create mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/model/command/ReplayState.java
create mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/model/util/BigDecimalUtils.java
create mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/model/util/StringUtils.java
create mode 100644 extensions/core/command-log/applib/src/test/java/org/apache/isis/extensions/commandlog/model/util/StringUtils_trimmed_Test.java
delete mode 100644 extensions/core/command-log/impl/pom.xml
delete mode 100644 extensions/core/command-log/impl/src/main/java/META-INF/persistence.xml
delete mode 100644 extensions/core/command-log/impl/src/main/java/org/apache/isis/extensions/commandlog/impl/CommandSubscriberForJdo.java
delete mode 100644 extensions/core/command-log/impl/src/main/java/org/apache/isis/extensions/commandlog/impl/IsisModuleExtCommandLogImpl.java
delete mode 100644 extensions/core/command-log/impl/src/main/java/org/apache/isis/extensions/commandlog/impl/jdo/CommandJdo.java
delete mode 100644 extensions/core/command-log/impl/src/main/java/org/apache/isis/extensions/commandlog/impl/jdo/CommandJdoRepository.java
delete mode 100644 extensions/core/command-log/impl/src/main/java/org/apache/isis/extensions/commandlog/impl/jdo/CommandJdo_childCommands.java
delete mode 100644 extensions/core/command-log/impl/src/main/java/org/apache/isis/extensions/commandlog/impl/jdo/CommandJdo_openResultObject.java
delete mode 100644 extensions/core/command-log/impl/src/main/java/org/apache/isis/extensions/commandlog/impl/jdo/CommandJdo_openTargetObject.java
delete mode 100644 extensions/core/command-log/impl/src/main/java/org/apache/isis/extensions/commandlog/impl/jdo/CommandJdo_retry.java
delete mode 100644 extensions/core/command-log/impl/src/main/java/org/apache/isis/extensions/commandlog/impl/jdo/CommandJdo_siblingCommands.java
delete mode 100644 extensions/core/command-log/impl/src/main/java/org/apache/isis/extensions/commandlog/impl/jdo/ReplayState.java
delete mode 100644 extensions/core/command-log/impl/src/main/java/org/apache/isis/extensions/commandlog/impl/mixins/HasInteractionId_command.java
delete mode 100644 extensions/core/command-log/impl/src/main/java/org/apache/isis/extensions/commandlog/impl/mixins/HasUsername_recentCommandsByUser.java
delete mode 100644 extensions/core/command-log/impl/src/main/java/org/apache/isis/extensions/commandlog/impl/mixins/Object_recentCommands.java
delete mode 100644 extensions/core/command-log/impl/src/main/java/org/apache/isis/extensions/commandlog/impl/mixins/T_recent.java
delete mode 100644 extensions/core/command-log/impl/src/main/java/org/apache/isis/extensions/commandlog/impl/ui/CommandServiceMenu.java
delete mode 100644 extensions/core/command-log/impl/src/main/java/org/apache/isis/extensions/commandlog/impl/util/BigDecimalUtils.java
delete mode 100644 extensions/core/command-log/impl/src/main/java/org/apache/isis/extensions/commandlog/impl/util/StringUtils.java
delete mode 100644 extensions/core/command-log/impl/src/test/java/org/apache/isis/extensions/commandlog/impl/util/StringUtils_trimmed_Test.java
rename extensions/core/command-log/{impl => jdo}/logging-dn-enhance.properties (100%)
create mode 100644 extensions/core/command-log/jdo/pom.xml
create mode 100644 extensions/core/command-log/jdo/src/main/java/META-INF/persistence.xml
create mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/CommandSubscriberForJdo.java
create mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/IsisModuleExtCommandLogJdo.java
create mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/entities/CommandJdo.java
rename extensions/core/command-log/{impl/src/main/java/org/apache/isis/extensions/commandlog/impl/jdo => jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/entities}/CommandJdo.layout.fallback.xml (100%)
rename extensions/core/command-log/{impl/src/main/java/org/apache/isis/extensions/commandlog/impl/jdo => jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/entities}/CommandJdo.png (100%)
create mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/entities/CommandJdoRepository.java
create mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/entities/CommandJdo_childCommands.java
create mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/entities/CommandJdo_openResultObject.java
create mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/entities/CommandJdo_openTargetObject.java
create mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/entities/CommandJdo_retry.java
create mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/entities/CommandJdo_siblingCommands.java
create mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/mixins/HasInteractionId_command.java
create mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/mixins/HasUsername_recentCommandsByUser.java
create mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/mixins/Object_recentCommands.java
create mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/mixins/T_recent.java
create mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/ui/CommandServiceMenu.java
create mode 100644 extensions/core/command-log/jpa/pom.xml
create mode 100644 extensions/core/command-log/jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/IsisModuleExtCommandLogJpa.java
create mode 100644 extensions/core/command-log/jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/entities/CommandJpa.java
create mode 100644 extensions/core/command-log/jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/entities/CommandJpaRepository.java
delete mode 100644 extensions/core/command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandJdo_exclude.java
create mode 100644 extensions/core/command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandModel_exclude.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/events/UserCreatedEvent.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom/ApplicationFeatureChoices.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom/ApplicationFeatureViewModel.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom/ApplicationFeatureViewModels.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom/ApplicationNamespace.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom/ApplicationNamespace.layout.fallback.xml
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom/ApplicationType.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom/ApplicationType.layout.fallback.xml
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom/ApplicationTypeAction.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom/ApplicationTypeAction.layout.fallback.xml
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom/ApplicationTypeCollection.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom/ApplicationTypeCollection.layout.fallback.xml
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom/ApplicationTypeMember.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom/ApplicationTypeMember.layout.fallback.xml
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom/ApplicationTypeProperty.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom/ApplicationTypeProperty.layout.fallback.xml
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/ApplicationPermission.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/ApplicationPermission.layout.fallback.xml
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/ApplicationPermissionMode.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/ApplicationPermissionRepository.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/ApplicationPermissionRule.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/ApplicationPermissionValue.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/ApplicationPermissionValueSet.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/PermissionsEvaluationService.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/PermissionsEvaluationServiceAbstract.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/PermissionsEvaluationServiceAllowBeatsVeto.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/PermissionsEvaluationServiceVetoBeatsAllow.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/app/ApplicationOrphanedPermissionManager.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/app/mixins/ApplicationOrphanedPermissionManager_relocateSelected.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermission.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionMode.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionRepository.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionRepositoryAbstract.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionRule.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionValue.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionValueSet.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_allow.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_changing.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_delete.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_feature.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_updateRole.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_veto.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_viewing.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/menu/ApplicationPermissionMenu.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/spi/PermissionsEvaluationService.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/spi/PermissionsEvaluationServiceAbstract.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/spi/PermissionsEvaluationServiceAllowBeatsVeto.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/spi/PermissionsEvaluationServiceVetoBeatsAllow.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/ApplicationRole.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/ApplicationRoleRepository.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/ApplicationRole.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/ApplicationRoleRepository.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/ApplicationRoleRepositoryAbstract.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_addPermission.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_addUser.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_delete.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_removePermissions.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_removeUsers.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_updateDescription.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_updateName.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/fixtures/AbstractRoleAndPermissionsFixtureScript.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/menu/ApplicationRoleMenu.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/ApplicationTenancy.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/ApplicationTenancyEvaluator.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/ApplicationTenancyRepository.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/HasAtPath.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/ApplicationTenancy.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/ApplicationTenancyRepository.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/ApplicationTenancyRepositoryAbstract.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/HasAtPath.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_addChild.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_addUser.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_delete.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_removeChild.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_removeUser.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_updateName.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_users.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/fixtures/AbstractTenancyFixtureScript.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/menu/ApplicationTenancyMenu.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/spi/ApplicationTenancyEvaluator.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/AccountType.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/ApplicationUser.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/ApplicationUserRepository.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/ApplicationUserStatus.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/app/ApplicationUserManager.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/app/ApplicationUserManager.layout.fallback.xml
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins/ApplicationUserManager_allUsers.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins/ApplicationUserManager_newDelegateUser.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins/ApplicationUserManager_newLocalUser.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins/ApplicationUserManager_newLocalUserAbstract.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/contributions/HasUsername_open.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/AccountType.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUser.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUserRepository.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUserRepositoryAbstract.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUserStatus.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_addRole.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_delete.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_duplicate.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_lock.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_removeRoles.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_resetPassword.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_unlock.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateAccountType.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateAtPath.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateEmailAddress.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateFaxNumber.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateName.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updatePassword.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updatePhoneNumber.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateUsername.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms/ApplicationUser_filterPermissions.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms/ApplicationUser_permissions.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms/UserPermissionViewModel.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms/UserPermissionViewModel.layout.fallback.xml
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/events/UserCreatedEvent.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/fixtures/AbstractUserAndRolesFixtureScript.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/menu/ApplicationUserMenu.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/menu/MeService.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/util/RegexReplacer.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/core/runtimeservices/user/ImpersonateMenuAdvisorForSecman.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature/ApplicationFeatureChoices.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature/ApplicationFeatureConstants.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature/ApplicationFeatureViewModel.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature/ApplicationFeatureViewModels.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature/ApplicationNamespace.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature/ApplicationNamespace.layout.fallback.xml
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature/ApplicationType.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature/ApplicationType.layout.fallback.xml
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature/ApplicationTypeAction.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature/ApplicationTypeAction.layout.fallback.xml
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature/ApplicationTypeCollection.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature/ApplicationTypeCollection.layout.fallback.xml
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature/ApplicationTypeMember.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature/ApplicationTypeProperty.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature/ApplicationTypeProperty.layout.fallback.xml
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission/ApplicationOrphanedPermissionManager.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission/ApplicationOrphanedPermissionManager_relocateSelected.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission/ApplicationPermissionMenu.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission/ApplicationPermission_allow.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission/ApplicationPermission_changing.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission/ApplicationPermission_delete.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission/ApplicationPermission_feature.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission/ApplicationPermission_updateRole.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission/ApplicationPermission_veto.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission/ApplicationPermission_viewing.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/role/ApplicationRoleMenu.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/role/ApplicationRole_addPermission.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/role/ApplicationRole_addUser.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/role/ApplicationRole_delete.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/role/ApplicationRole_removePermissions.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/role/ApplicationRole_removeUsers.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/role/ApplicationRole_updateDescription.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/role/ApplicationRole_updateName.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy/ApplicationTenancyMenu.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy/ApplicationTenancy_addChild.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy/ApplicationTenancy_addUser.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy/ApplicationTenancy_delete.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy/ApplicationTenancy_removeChild.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy/ApplicationTenancy_removeUser.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy/ApplicationTenancy_updateName.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy/ApplicationTenancy_updateParent.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy/ApplicationTenancy_users.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUserManager.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUserManager.layout.fallback.xml
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUserManager_allUsers.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUserManager_newDelegateUser.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUserManager_newLocalUser.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUserMenu.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_addRole.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_delete.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_duplicate.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_filterPermissions.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_lock.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_permissions.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_removeRoles.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_resetPassword.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_unlock.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_updateAccountType.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_updateAtPath.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_updateEmailAddress.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_updateFaxNumber.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_updateName.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_updatePassword.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_updatePhoneNumber.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_updateUsername.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/HasUsername_open.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/MeService.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/UserPermissionViewModel.java
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/UserPermissionViewModel.layout.fallback.xml
delete mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/facets/TenantedAuthorizationFacetFactory.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/facets/TenantedAuthorizationPostProcessor.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/seed/SeedSecurityModuleService.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/seed/scripts/SeedUsersAndRolesFixtureScript.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/seed/scripts/other/IsisConfigurationRoleAndPermissions.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/seed/scripts/other/IsisExtH2ConsoleRoleAndPermissions.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/seed/scripts/other/IsisPersistenceJdoMetaModelRoleAndPermissions.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/seed/scripts/other/IsisSudoImpersonateRoleAndPermissions.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/seed/scripts/other/IsisViewerRestfulObjectsSwaggerRoleAndPermissions.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/seed/scripts/secman/GlobalTenancy.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/seed/scripts/secman/IsisExtSecmanAdminRoleAndPermissions.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/seed/scripts/secman/IsisExtSecmanAdminUser.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/seed/scripts/secman/IsisExtSecmanRegularUserRoleAndPermissions.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/spiimpl/ImpersonateMenuAdvisorForSecman.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/spiimpl/TableColumnVisibilityServiceForSecman.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/userreg/SecurityModuleAppUserRegistrationServiceAbstract.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/package.jdo
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/permission/ApplicationPermission.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/permission/ApplicationPermission.layout.fallback.xml
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/permission/ApplicationPermissionRepository.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/role/ApplicationRole.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/role/ApplicationRole.layout.fallback.xml
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/role/ApplicationRoleRepository.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/tenancy/ApplicationTenancy.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/tenancy/ApplicationTenancy.layout.fallback.xml
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/tenancy/ApplicationTenancyRepository.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/user/ApplicationUser.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/user/ApplicationUser.layout.fallback.xml
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/user/ApplicationUserManager_allUsers.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/user/ApplicationUserManager_newDelegateUser.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/user/ApplicationUserManager_newLocalUser.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/user/ApplicationUserRepository.java
create mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/package.jdo~breaks-mvn-build
create mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/permission/dom/ApplicationPermission.java
create mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/permission/dom/ApplicationPermission.layout.fallback.xml
create mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/permission/dom/ApplicationPermissionRepository.java
create mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/role/dom/ApplicationRole.java
create mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/role/dom/ApplicationRole.layout.fallback.xml
create mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/role/dom/ApplicationRoleRepository.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/seed/SeedSecurityModuleService.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/seed/SeedUsersAndRolesFixtureScript.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/seed/scripts/AbstractRoleAndPermissionsFixtureScript.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/seed/scripts/AbstractTenancyFixtureScript.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/seed/scripts/AbstractUserAndRolesFixtureScript.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/seed/scripts/GlobalTenancy.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/seed/scripts/IsisExtFixturesFixtureResultsRoleAndPermissions.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/seed/scripts/IsisExtSecmanAdminRoleAndPermissions.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/seed/scripts/IsisExtSecmanAdminUser.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/seed/scripts/IsisExtSecmanFixtureRoleAndPermissions.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/seed/scripts/IsisExtSecmanRegularUserRoleAndPermissions.java
create mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/tenancy/dom/ApplicationTenancy.java
create mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/tenancy/dom/ApplicationTenancy.layout.fallback.xml
create mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/tenancy/dom/ApplicationTenancyRepository.java
create mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/user/dom/ApplicationUser.java
create mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/user/dom/ApplicationUser.layout.fallback.xml
create mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/user/dom/ApplicationUserRepository.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/userreg/SecurityModuleAppUserRegistrationServiceAbstract.java
create mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/util/RegexReplacer.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/constants/NamedQueryNames.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/permission/ApplicationPermission.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/permission/ApplicationPermissionRepository.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/role/ApplicationRole.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/role/ApplicationRoleRepository.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/tenancy/ApplicationTenancy.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/tenancy/ApplicationTenancyRepository.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/user/ApplicationUser.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/user/ApplicationUser.layout.fallback.xml
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/user/ApplicationUserManager_allUsers.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/user/ApplicationUserManager_newDelegateUser.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/user/ApplicationUserManager_newLocalUser.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/user/ApplicationUserRepository.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/permission/dom/ApplicationPermission.java
rename extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/{dom/permission => permission/dom}/ApplicationPermission.layout.fallback.xml (100%)
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/permission/dom/ApplicationPermissionRepository.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/role/dom/ApplicationRole.java
rename extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/{dom/role => role/dom}/ApplicationRole.layout.fallback.xml (100%)
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/role/dom/ApplicationRoleRepository.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/SeedSecurityModuleService.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/SeedUsersAndRolesFixtureScript.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/scripts/AbstractRoleAndPermissionsFixtureScript.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/scripts/AbstractTenancyFixtureScript.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/scripts/AbstractUserAndRolesFixtureScript.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/scripts/GlobalTenancy.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/scripts/IsisExtFixturesFixtureResultsRoleAndPermissions.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/scripts/IsisExtSecmanAdminRoleAndPermissions.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/scripts/IsisExtSecmanAdminUser.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/scripts/IsisExtSecmanFixtureRoleAndPermissions.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/scripts/IsisExtSecmanRegularUserRoleAndPermissions.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/tenancy/dom/ApplicationTenancy.java
rename extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/{dom/tenancy => tenancy/dom}/ApplicationTenancy.layout.fallback.xml (100%)
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/tenancy/dom/ApplicationTenancyRepository.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/user/dom/ApplicationUser.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/user/dom/ApplicationUser.layout.fallback.xml
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/user/dom/ApplicationUserRepository.java
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/userreg/SecurityModuleAppUserRegistrationServiceAbstract.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/util/RegexReplacer.java
create mode 100644 extensions/vro/cors/impl/src/main/java/org/apache/isis/extensions/cors/impl/IsisModuleExtCors.java
delete mode 100644 extensions/vro/cors/impl/src/main/java/org/apache/isis/extensions/cors/impl/IsisModuleExtCorsImpl.java
create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/DomainType.kt
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/simpleapp1_16_0/SO.kt
delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/mixins/Persistable_datanucleusIdLong.java
delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/discriminator/ObjectSpecIdFacetInferredFromJdoDiscriminatorValueAnnotation.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/discriminator/ObjectTypeFacetInferredFromJdoDiscriminatorValueAnnotation.java
delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/domainobject/objectspecid/ObjectSpecIdFacetForJdoPersistenceCapableAnnotation.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/domainobject/objectspecid/ObjectTypeFacetForJdoPersistenceCapableAnnotation.java
delete mode 100644 persistence/jpa/metamodel/src/main/java/org/apache/isis/persistence/jpa/metamodel/object/domainobject/objectspecid/ObjectSpecIdFacetForTableAnnotation.java
create mode 100644 persistence/jpa/metamodel/src/main/java/org/apache/isis/persistence/jpa/metamodel/object/domainobject/objectspecid/ObjectTypeFacetForTableAnnotation.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ElementTypeAbstract.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ElementTypeConcrete.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ElementTypeInterface.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperElementTypeVm.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperInterface.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperInterface2.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_action3.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_action4.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/interaction/InteractionDemo_biListOfString.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/interaction/ParameterSamples.java
delete mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/interaction/Parameters.java
create mode 100644 valuetypes/asciidoc/persistence/jpa/pom.xml
create mode 100644 valuetypes/asciidoc/persistence/jpa/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jpa/IsisModuleValAsciidocPersistenceJpa.java
create mode 100644 valuetypes/asciidoc/persistence/jpa/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jpa/converters/IsisAsciiDocConverter.java
create mode 100644 valuetypes/markdown/persistence/jpa/pom.xml
create mode 100644 valuetypes/markdown/persistence/jpa/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jpa/IsisModuleValMarkdownPersistenceJpa.java
create mode 100644 valuetypes/markdown/persistence/jpa/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jpa/converters/IsisMarkdownConverter.java
delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/mementos/ActionMemento.java
delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/mementos/ActionParameterMemento.java
delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/mementos/CollectionMemento.java
delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/mementos/PropertyMemento.java
create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/EntityCollectionModelAbstract.java
create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/EntityCollectionModelDummy.java
create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/EntityCollectionModelParented.java
create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/EntityCollectionModelStandalone.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/actionlink/ActionLinkPanel.html
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/actionlink/ActionLinkPanel.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/actionlink/ActionLinkPanelFactory.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/AssociatedWithActionsHelper.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/XEditableBehaviorWkt.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/css/bootstrap-datetimepicker.css
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/css/bootstrap-datetimepicker.min.css
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/css/fa-patch.css
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/css/tempusdominus-bootstrap-4.css
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/css/tempusdominus-bootstrap-4.min.css
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/js/bootstrap-datetimepicker.js
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/js/bootstrap-datetimepicker.min.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/js/moment-with-locales.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/js/moment-with-locales.min.js
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/js/moment.js
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/js/moment.min.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/js/tempusdominus-bootstrap-4.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/js/tempusdominus-bootstrap-4.min.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/css/select2.css
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/css/select2.min.css
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/af.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ar.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/az.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/bg.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/bn.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/bs.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ca.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/cs.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/da.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/de.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/dsb.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/el.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/en.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/es.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/et.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/eu.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/fa.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/fi.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/fr.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/gl.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/he.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/hi.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/hr.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/hsb.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/hu.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/hy.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/id.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/is.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/it.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ja.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ka.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/km.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ko.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/lt.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/lv.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/mk.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ms.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/nb.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ne.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/nl.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/pl.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ps.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/pt-BR.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/pt.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ro.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ru.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/sk.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/sl.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/sq.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/sr-Cyrl.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/sr.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/sv.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/th.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/tk.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/tr.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/uk.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/vi.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/zh-CN.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/zh-TW.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/select2.full.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/select2.full.min.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/select2.js
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/select2.min.js
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/actionprompt/ActionPromptPage.css
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/actionprompt/ActionPromptPage.html
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/actionprompt/ActionPromptPage.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/bootstrap-overrides-all-v1.css
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/ExtendedPopoverConfig.java
delete mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/services/ImpersonatedUserHolderWicket.java
[isis] 03/04: ISIS-2682 change member to Map and
typeAction type from List to Map; tests fixed
Posted by jo...@apache.org. This is an automated email from the ASF dual-hosted git repository.
joergrade pushed a commit to branch ISIS-2505_Catch_Up_With_Demo_Examples
in repository https://gitbox.apache.org/repos/asf/isis.git
commit d805ec7790f15dc33b6da4fa858a5c98bec64ca7
Author: Jörg Rade <jo...@kuehne-nagel.com>
AuthorDate: Tue May 25 17:08:35 2021 +0200
ISIS-2682 change member to Map<String, Link> and typeAction type from List<Link>to Map<String, Link>; tests fixed
---
.../core/aggregator/DomainTypesAggregator.kt | 11 +-
.../client/kroviz/core/model/meta/MetaClass.kt | 6 +-
.../org/apache/isis/client/kroviz/to/DomainType.kt | 4 +-
.../org/apache/isis/client/kroviz/to/Link.kt | 4 +
.../isis/client/kroviz/ui/diagram/ClassDiagram.kt | 8 +-
.../client/kroviz/snapshots/demo2_0_0/FILE_NODE.kt | 248 +++++++++++++--------
.../client/kroviz/snapshots/simpleapp1_16_0/SO.kt | 129 -----------
.../apache/isis/client/kroviz/to/CollectionTest.kt | 2 -
.../apache/isis/client/kroviz/to/DomainTypeTest.kt | 30 +--
.../isis/client/kroviz/ui/ClassDiagramTest.kt | 12 +-
10 files changed, 184 insertions(+), 270 deletions(-)
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/aggregator/DomainTypesAggregator.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/aggregator/DomainTypesAggregator.kt
index 1326124..fdaa6ca 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/aggregator/DomainTypesAggregator.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/aggregator/DomainTypesAggregator.kt
@@ -59,16 +59,11 @@ class DomainTypesAggregator(val url: String) : BaseAggregator() {
} else {
dpm.addData(obj)
val propertyList = obj.members.filter {
- it.value.memberType == MemberType.PROPERTY.type
+ it.value.isProperty()
}
(dpm as DiagramDM).incNumberOfProperties(propertyList.size)
- propertyList.forEach { p ->
- val links = p.value.links
- links.forEach {
- if (it.isProperty()) {
- invoke(it, this)
- }
- }
+ propertyList.forEach {
+ invoke(it.value, this)
}
}
}
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/meta/MetaClass.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/meta/MetaClass.kt
index 507b899..5920ad4 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/meta/MetaClass.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/meta/MetaClass.kt
@@ -32,9 +32,9 @@ class MetaClass(val domainType: DomainType) {
val pkgName = cn.replace(".$name", "")
pkg = MetaPackage(pkgName)
- domainType.members.forEach { m ->
- val member = m.value
- val name = member.id
+ domainType.members.forEach {
+ val member = it.value
+ val name = member.name()
when {
member.isProperty() -> properties.add(MetaProperty(name))
member.isAction() -> actions.add(MetaAction(name))
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/DomainType.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/DomainType.kt
index 7c56bd7..3f4c0d5 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/DomainType.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/DomainType.kt
@@ -25,8 +25,8 @@ import kotlinx.serialization.Serializable
data class DomainType(
override val links: List<Link>,
val canonicalName: String,
- val members: Map<String, Member>,
- val typeActions: List<Link>,
+ val members: Map<String, Link>,
+ val typeActions: Map<String, Link>,
val extensions: Extensions
) : TransferObject, HasLinks {
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/Link.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/Link.kt
index 8938380..1380d0c 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/Link.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/Link.kt
@@ -60,6 +60,10 @@ data class Link(val rel: String = "",
return relation() == Relation.PROPERTY
}
+ fun isAction(): Boolean {
+ return relation() == Relation.ACTION
+ }
+
fun name(): String {
return href.split("/").last()
}
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/diagram/ClassDiagram.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/diagram/ClassDiagram.kt
index 7924e5e..e0eea19 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/diagram/ClassDiagram.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/diagram/ClassDiagram.kt
@@ -85,11 +85,11 @@ object ClassDiagram {
val pkg = cn.replace(".$cls", "")
var pumlCode = "$Q@startuml$NL package $pkg {$NL" +
"class $cls$NL"
- domainType.members.forEach { m ->
- val member = m.value
- val name = member.id
+ domainType.members.forEach {
+ val link = it.value
+ val name = link.name()
pumlCode += when {
- member.isProperty() -> "$cls : $name$NL"
+ link.isProperty() -> "$cls : $name$NL"
else -> {
"$cls : $name()$NL"
}
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/FILE_NODE.kt b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/FILE_NODE.kt
index ba42305..863fa16 100644
--- a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/FILE_NODE.kt
+++ b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/FILE_NODE.kt
@@ -24,100 +24,166 @@ object FILE_NODE : Response() {
override val url = "http://localhost:8080/restful/domain-types/demo.FileNode"
override val str = """
{
- "links": [
- {
- "rel": "self",
- "href": "http://localhost:8080/restful/domain-types/demo.FileNode",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
- },
- {
- "rel": "urn:org.apache.isis.restfulobjects:rels/layout",
- "href": "http://localhost:8080/restful/domain-types/demo.FileNode/layout",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/layout-bs3\""
- }
- ],
- "canonicalName": "demoapp.dom.tree.FileNode",
- "members": [
- {
- "rel": "urn:org.restfulobjects:rels/property",
- "href": "http://localhost:8080/restful/domain-types/demo.FileNode/properties/parent",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/property-description\""
- },
- {
- "rel": "urn:org.restfulobjects:rels/property",
- "href": "http://localhost:8080/restful/domain-types/demo.FileNode/properties/path",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/property-description\""
- },
- {
- "rel": "urn:org.restfulobjects:rels/property",
- "href": "http://localhost:8080/restful/domain-types/demo.FileNode/properties/type",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/property-description\""
- },
- {
- "rel": "urn:org.restfulobjects:rels/action",
- "href": "http://localhost:8080/restful/domain-types/demo.FileNode/actions/rebuildMetamodel",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
- },
- {
- "rel": "urn:org.restfulobjects:rels/action",
- "href": "http://localhost:8080/restful/domain-types/demo.FileNode/actions/openRestApi",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
- },
- {
- "rel": "urn:org.restfulobjects:rels/action",
- "href": "http://localhost:8080/restful/domain-types/demo.FileNode/actions/downloadMetaModelXml",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
- },
- {
- "rel": "urn:org.restfulobjects:rels/action",
- "href": "http://localhost:8080/restful/domain-types/demo.FileNode/actions/downloadLayoutXml",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
- },
- {
- "rel": "urn:org.restfulobjects:rels/action",
- "href": "http://localhost:8080/restful/domain-types/demo.FileNode/actions/clearHints",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
+ "links": [
+ {
+ "rel": "self",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
+ },
+ {
+ "rel": "urn:org.apache.isis.restfulobjects:rels/layout",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/layout",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/layout-bs3\""
+ }
+ ],
+ "canonicalName": "demoapp.dom.domain.properties.PropertyLayout.navigable.FileNodeVm",
+ "members": {
+ "description": {
+ "rel": "urn:org.restfulobjects:rels/property",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/properties/description",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/property-description\""
+ },
+ "parent": {
+ "rel": "urn:org.restfulobjects:rels/property",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/properties/parent",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/property-description\""
+ },
+ "path": {
+ "rel": "urn:org.restfulobjects:rels/property",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/properties/path",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/property-description\""
+ },
+ "type": {
+ "rel": "urn:org.restfulobjects:rels/property",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/properties/type",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/property-description\""
+ },
+ "objectType": {
+ "rel": "urn:org.restfulobjects:rels/property",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/properties/objectType",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/property-description\""
+ },
+ "objectIdentifier": {
+ "rel": "urn:org.restfulobjects:rels/property",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/properties/objectIdentifier",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/property-description\""
+ },
+ "sources": {
+ "rel": "urn:org.restfulobjects:rels/property",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/properties/sources",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/property-description\""
+ },
+ "tree": {
+ "rel": "urn:org.restfulobjects:rels/property",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/properties/tree",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/property-description\""
+ },
+ "clearHints": {
+ "rel": "urn:org.restfulobjects:rels/action",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/actions/clearHints",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
+ },
+ "returnsTree": {
+ "rel": "urn:org.restfulobjects:rels/action",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/actions/returnsTree",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
+ },
+ "rebuildMetamodel": {
+ "rel": "urn:org.restfulobjects:rels/action",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/actions/rebuildMetamodel",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
+ },
+ "downloadLayoutXml": {
+ "rel": "urn:org.restfulobjects:rels/action",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/actions/downloadLayoutXml",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
+ },
+ "downloadMetamodelXml": {
+ "rel": "urn:org.restfulobjects:rels/action",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/actions/downloadMetamodelXml",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
+ },
+ "impersonate": {
+ "rel": "urn:org.restfulobjects:rels/action",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/actions/impersonate",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
+ },
+ "stopImpersonating": {
+ "rel": "urn:org.restfulobjects:rels/action",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/actions/stopImpersonating",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
+ },
+ "recentCommands": {
+ "rel": "urn:org.restfulobjects:rels/action",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/actions/recentCommands",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
+ },
+ "openRestApi": {
+ "rel": "urn:org.restfulobjects:rels/action",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/actions/openRestApi",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
+ },
+ "impersonateWithRoles": {
+ "rel": "urn:org.restfulobjects:rels/action",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/actions/impersonateWithRoles",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
+ },
+ "inspectMetamodel": {
+ "rel": "urn:org.restfulobjects:rels/action",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/actions/inspectMetamodel",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
+ }
+ },
+ "typeActions": {
+ "isSubtypeOf": {
+ "rel": "urn:org.restfulobjects:rels/invoke;typeaction=\"isSubtypeOf\"",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/type-actions/isSubtypeOf/invoke",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/type-action-result\"",
+ "arguments": {
+ "supertype": {
+ "href": null
}
- ],
- "typeActions": [
- {
- "rel": "urn:org.restfulobjects:rels/invoke;typeaction=\"isSubtypeOf\"",
- "href": "http://localhost:8080/restful/domain-types/demo.FileNode/type-actions/isSubtypeOf/invoke",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/type-action-result\"",
- "arguments": {
- "supertype": {
- "href": null
- }
- }
- },
- {
- "rel": "urn:org.restfulobjects:rels/invoke;typeaction=\"isSupertypeOf\"",
- "href": "http://localhost:8080/restful/domain-types/demo.FileNode/type-actions/isSupertypeOf/invoke",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/type-action-result\"",
- "arguments": {
- "subtype": {
- "href": null
- }
- }
+ }
+ },
+ "isSupertypeOf": {
+ "rel": "urn:org.restfulobjects:rels/invoke;typeaction=\"isSupertypeOf\"",
+ "href": "http://localhost:8080/restful/domain-types/demo.FileNode/type-actions/isSupertypeOf/invoke",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/type-action-result\"",
+ "arguments": {
+ "subtype": {
+ "href": null
}
- ],
- "extensions": {
- "friendlyName": "File Node",
- "pluralName": "File Nodes",
- "isService": false
+ }
}
+ },
+ "extensions": {
+ "friendlyName": "File Node Vm",
+ "pluralName": "File Node Vms",
+ "isService": false
+ }
}
"""
}
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/simpleapp1_16_0/SO.kt b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/simpleapp1_16_0/SO.kt
deleted file mode 100644
index 2323930..0000000
--- a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/simpleapp1_16_0/SO.kt
+++ /dev/null
@@ -1,129 +0,0 @@
-/*
- * 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 org.apache.isis.client.kroviz.snapshots.simpleapp1_16_0
-
-import org.apache.isis.client.kroviz.snapshots.Response
-
-object SO : Response() {
- override val url = "http://localhost:8080/restful/objects/simple.SimpleObject"
- override val str = """
-{
- "links": [
- {
- "rel": "self",
- "href": "http://localhost:8080/restful/domain-types/simple.SimpleObject",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
- },
- {
- "rel": "urn:org.apache.isis.restfulobjects:rels/layout",
- "href": "http://localhost:8080/restful/domain-types/simple.SimpleObject/layout",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/layout-bs3\""
- }
- ],
- "canonicalName": "domainapp.modules.simple.dom.impl.SimpleObject",
- "members": [
- {
- "rel": "urn:org.restfulobjects:rels/property",
- "href": "http://localhost:8080/restful/domain-types/simple.SimpleObject/properties/name",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/property-description\""
- },
- {
- "rel": "urn:org.restfulobjects:rels/property",
- "href": "http://localhost:8080/restful/domain-types/simple.SimpleObject/properties/notes",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/property-description\""
- },
- {
- "rel": "urn:org.restfulobjects:rels/action",
- "href": "http://localhost:8080/restful/domain-types/simple.SimpleObject/actions/rebuildMetamodel",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
- },
- {
- "rel": "urn:org.restfulobjects:rels/action",
- "href": "http://localhost:8080/restful/domain-types/simple.SimpleObject/actions/downloadJdoMetadata",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
- },
- {
- "rel": "urn:org.restfulobjects:rels/action",
- "href": "http://localhost:8080/restful/domain-types/simple.SimpleObject/actions/openRestApi",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
- },
- {
- "rel": "urn:org.restfulobjects:rels/action",
- "href": "http://localhost:8080/restful/domain-types/simple.SimpleObject/actions/downloadLayoutXml",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
- },
- {
- "rel": "urn:org.restfulobjects:rels/action",
- "href": "http://localhost:8080/restful/domain-types/simple.SimpleObject/actions/delete",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
- },
- {
- "rel": "urn:org.restfulobjects:rels/action",
- "href": "http://localhost:8080/restful/domain-types/simple.SimpleObject/actions/updateName",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
- },
- {
- "rel": "urn:org.restfulobjects:rels/action",
- "href": "http://localhost:8080/restful/domain-types/simple.SimpleObject/actions/clearHints",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/action-description\""
- }
- ],
- "typeActions": [
- {
- "rel": "urn:org.restfulobjects:rels/invoke;typeaction=\"isSubtypeOf\"",
- "href": "http://localhost:8080/restful/domain-types/simple.SimpleObject/type-actions/isSubtypeOf/invoke",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/type-action-result\"",
- "arguments": {
- "supertype": {
- "href": null
- }
- }
- },
- {
- "rel": "urn:org.restfulobjects:rels/invoke;typeaction=\"isSupertypeOf\"",
- "href": "http://localhost:8080/restful/domain-types/simple.SimpleObject/type-actions/isSupertypeOf/invoke",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/type-action-result\"",
- "arguments": {
- "subtype": {
- "href": null
- }
- }
- }
- ],
- "extensions": {
- "friendlyName": "Simple Object",
- "pluralName": "Simple Objects",
- "isService": false
- }
-}
-"""
-}
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/CollectionTest.kt b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/CollectionTest.kt
index adc2bf2..58f68b3 100644
--- a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/CollectionTest.kt
+++ b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/CollectionTest.kt
@@ -43,8 +43,6 @@ class CollectionTest : IntegrationTest() {
val valueList = collection.value
assertEquals(2, valueList.size)
-
- assertEquals("Immutable", collection.disabledReason)
}
}
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/DomainTypeTest.kt b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/DomainTypeTest.kt
index acd51f4..ec5bdd1 100644
--- a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/DomainTypeTest.kt
+++ b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/DomainTypeTest.kt
@@ -18,9 +18,8 @@
*/
package org.apache.isis.client.kroviz.to
-import kotlinx.serialization.json.Json
+import org.apache.isis.client.kroviz.handler.DomainTypeHandler
import org.apache.isis.client.kroviz.snapshots.demo2_0_0.FILE_NODE
-import org.apache.isis.client.kroviz.snapshots.simpleapp1_16_0.SO
import kotlin.test.Test
import kotlin.test.assertEquals
import kotlin.test.assertNotNull
@@ -28,40 +27,19 @@ import kotlin.test.assertNotNull
class DomainTypeTest {
@Test
- fun testParseSimpleObject() {
- // given
- val jsonStr = SO.str
- // when
- val domainType = Json.decodeFromString(DomainType.serializer(), jsonStr)
- // then
- val linkList = domainType.links
- assertEquals(2, linkList.size)
-
- assertEquals("domainapp.modules.simple.dom.impl.SimpleObject", domainType.canonicalName)
-
- val members = domainType.members
- assertEquals(9, members.size)
-
- val typeActions = domainType.typeActions
- assertEquals(2, typeActions.size)
-
- assertNotNull(domainType.extensions)
- }
-
- @Test
fun testParseFileNode() {
// given
val jsonStr = FILE_NODE.str
// when
- val domainType = Json.decodeFromString(DomainType.serializer(), jsonStr)
+ val domainType = DomainTypeHandler().parse(jsonStr) as DomainType
// then
val linkList = domainType.links
assertEquals(2, linkList.size)
- assertEquals("demoapp.dom.tree.FileNode", domainType.canonicalName)
+ assertEquals("demoapp.dom.domain.properties.PropertyLayout.navigable.FileNodeVm", domainType.canonicalName)
val members = domainType.members
- assertEquals(8, members.size)
+ assertEquals(19, members.size)
val typeActions = domainType.typeActions
assertEquals(2, typeActions.size)
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/ui/ClassDiagramTest.kt b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/ui/ClassDiagramTest.kt
index b94c65a..318f674 100644
--- a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/ui/ClassDiagramTest.kt
+++ b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/ui/ClassDiagramTest.kt
@@ -20,7 +20,7 @@
package org.apache.isis.client.kroviz.ui
import org.apache.isis.client.kroviz.handler.DomainTypeHandler
-import org.apache.isis.client.kroviz.snapshots.simpleapp1_16_0.SO
+import org.apache.isis.client.kroviz.snapshots.demo2_0_0.FILE_NODE
import org.apache.isis.client.kroviz.to.DomainType
import org.apache.isis.client.kroviz.ui.core.UiManager
import org.apache.isis.client.kroviz.ui.diagram.ClassDiagram
@@ -39,17 +39,19 @@ class ClassDiagramTest {
}
@Test
- fun testSimpleObject() {
+ fun test() {
//given
- val pkg = "domainapp.modules.simple.dom.impl"
- val cls = "SimpleObject"
+ val pkg = "demoapp.dom.domain.properties.PropertyLayout.navigable"
+ val cls = "FileNodeVm"
- val jsonStr = SO.str
+ val jsonStr = FILE_NODE.str
val domainType = DomainTypeHandler().parse(jsonStr) as DomainType
//when
val actual = ClassDiagram.with(domainType)
//then
+ console.log("[CDT.test]")
+ console.log(actual)
assertTrue(actual.startsWith("\"@startuml"))
assertTrue(actual.endsWith("@enduml\""))
assertTrue(actual.contains("package $pkg {\\n"))
[isis] 02/04: ISIS-2682 change member type from List to
Map
Posted by jo...@apache.org. This is an automated email from the ASF dual-hosted git repository.
joergrade pushed a commit to branch ISIS-2505_Catch_Up_With_Demo_Examples
in repository https://gitbox.apache.org/repos/asf/isis.git
commit 3d21882af5f8d65477b7e3cf771bdb5bddb0a817
Author: Jörg Rade <jo...@kuehne-nagel.com>
AuthorDate: Tue May 25 14:07:33 2021 +0200
ISIS-2682 change member type from List<Link>to Map<String, Member>
---
.../core/aggregator/DomainTypesAggregator.kt | 9 ++-
.../client/kroviz/core/model/meta/MetaClass.kt | 9 ++-
.../org/apache/isis/client/kroviz/to/DomainType.kt | 33 ++++++++
.../org/apache/isis/client/kroviz/to/Link.kt | 6 +-
.../org/apache/isis/client/kroviz/to/Member.kt | 10 ++-
.../isis/client/kroviz/to/PlainTransferObjects.kt | 9 ---
.../isis/client/kroviz/ui/diagram/ClassDiagram.kt | 7 +-
.../snapshots/demo2_0_0/COLLECTIONS_ENTITIES.kt | 91 +++++++++++-----------
8 files changed, 104 insertions(+), 70 deletions(-)
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/aggregator/DomainTypesAggregator.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/aggregator/DomainTypesAggregator.kt
index 2f0f8b4..1326124 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/aggregator/DomainTypesAggregator.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/aggregator/DomainTypesAggregator.kt
@@ -59,11 +59,16 @@ class DomainTypesAggregator(val url: String) : BaseAggregator() {
} else {
dpm.addData(obj)
val propertyList = obj.members.filter {
- it.isProperty()
+ it.value.memberType == MemberType.PROPERTY.type
}
(dpm as DiagramDM).incNumberOfProperties(propertyList.size)
propertyList.forEach { p ->
- invoke(p, this)
+ val links = p.value.links
+ links.forEach {
+ if (it.isProperty()) {
+ invoke(it, this)
+ }
+ }
}
}
}
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/meta/MetaClass.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/meta/MetaClass.kt
index fe62f17..507b899 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/meta/MetaClass.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/meta/MetaClass.kt
@@ -33,13 +33,14 @@ class MetaClass(val domainType: DomainType) {
pkg = MetaPackage(pkgName)
domainType.members.forEach { m ->
- val memberName = m.name()
+ val member = m.value
+ val name = member.id
when {
- m.isProperty() -> properties.add(MetaProperty(memberName))
- m.isAction() -> actions.add(MetaAction(memberName))
+ member.isProperty() -> properties.add(MetaProperty(name))
+ member.isAction() -> actions.add(MetaAction(name))
else -> {
console.log("[MetaClass.init] unexpected member type")
- console.log(memberName)
+ console.log(name)
}
}
}
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/DomainType.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/DomainType.kt
new file mode 100644
index 0000000..7c56bd7
--- /dev/null
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/DomainType.kt
@@ -0,0 +1,33 @@
+/*
+ * 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 org.apache.isis.client.kroviz.to
+
+import kotlinx.serialization.Serializable
+
+@Serializable
+data class DomainType(
+ override val links: List<Link>,
+ val canonicalName: String,
+ val members: Map<String, Member>,
+ val typeActions: List<Link>,
+ val extensions: Extensions
+) : TransferObject, HasLinks {
+
+}
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/Link.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/Link.kt
index e2cdb82..8938380 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/Link.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/Link.kt
@@ -26,7 +26,7 @@ data class Link(val rel: String = "",
val method: String = Method.GET.operation,
val href: String,
val type: String = "",
- //IMPROVE RO SPEC? "args" should be changed to "arguments" - RO spec or SimpleApp?
+ //RO SPEC OR ISIS IMPL? can "args" be folded into "arguments"
val args: Map<String, Argument> = emptyMap(),
/* arguments can either be:
* -> empty Map {}
@@ -60,10 +60,6 @@ data class Link(val rel: String = "",
return relation() == Relation.PROPERTY
}
- fun isAction(): Boolean {
- return relation() == Relation.ACTION
- }
-
fun name(): String {
return href.split("/").last()
}
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/Member.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/Member.kt
index 6be38dd..199704e 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/Member.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/Member.kt
@@ -36,7 +36,7 @@ data class Member(val id: String,
var type: String? = ValueType.TEXT.type
init {
- if (memberType == MemberType.PROPERTY.type
+ if (isProperty()
&& value == null
&& extensions != null
&& extensions.xIsisFormat == "string") {
@@ -45,6 +45,14 @@ data class Member(val id: String,
type = TypeMapper().match(this)
}
+ fun isProperty(): Boolean {
+ return memberType == MemberType.PROPERTY.type
+ }
+
+ fun isAction(): Boolean {
+ return memberType == MemberType.ACTION.type
+ }
+
fun isReadOnly(): Boolean {
return !isReadWrite()
}
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/PlainTransferObjects.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/PlainTransferObjects.kt
index 353cb8c..24e8217 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/PlainTransferObjects.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/PlainTransferObjects.kt
@@ -29,15 +29,6 @@ enum class ActionSemantics(val type: String) {
}
@Serializable
-data class DomainType(
- override val links: List<Link>,
- val canonicalName: String,
- val members: List<Link>, // change to Map<String, Member>, once https://issues.apache.org/jira/browse/ISIS-2684 is fixed
- val typeActions: List<Link>,
- val extensions: Extensions
-) : TransferObject, HasLinks
-
-@Serializable
data class DomainTypes(override val links: List<Link> = emptyList(),
val values: List<Link> = emptyList(),
val extensions: Extensions? = null
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/diagram/ClassDiagram.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/diagram/ClassDiagram.kt
index 94991a4..7924e5e 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/diagram/ClassDiagram.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/diagram/ClassDiagram.kt
@@ -86,11 +86,12 @@ object ClassDiagram {
var pumlCode = "$Q@startuml$NL package $pkg {$NL" +
"class $cls$NL"
domainType.members.forEach { m ->
- val memberName = m.name()
+ val member = m.value
+ val name = member.id
pumlCode += when {
- m.isProperty() -> "$cls : $memberName$NL"
+ member.isProperty() -> "$cls : $name$NL"
else -> {
- "$cls : $memberName()$NL"
+ "$cls : $name()$NL"
}
}
}
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/COLLECTIONS_ENTITIES.kt b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/COLLECTIONS_ENTITIES.kt
index 760a8ae..eac8bfc 100644
--- a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/COLLECTIONS_ENTITIES.kt
+++ b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/COLLECTIONS_ENTITIES.kt
@@ -22,52 +22,51 @@ package org.apache.isis.client.kroviz.snapshots.demo2_0_0
import org.apache.isis.client.kroviz.snapshots.Response
object COLLECTIONS_ENTITIES: Response(){
- override val url = "http://localhost:8080/restful/services/simple.SimpleObjectMenu/actions/findByName"
+ override val url = "http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/collections/entities"
override val str = """
- {
- "id": "entities",
- "memberType": "collection",
- "links": [
- {
- "rel": "self",
- "href": "http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/collections/entities",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/object-collection\""
- },
- {
- "rel": "up",
- "href": "http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/object\"",
- "title": "String data type"
- },
- {
- "rel": "describedby",
- "href": "http://localhost:8080/restful/domain-types/demo.JavaLangStrings/collections/entities",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/collection-description\""
- }
- ],
- "extensions": {
- "collectionSemantics": "list"
- },
- "value": [
- {
- "rel": "urn:org.restfulobjects:rels/value",
- "href": "http://localhost:8080/restful/objects/demo.JavaLangStringJdo/1",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/object\"",
- "title": "StringJDO entity: Hello"
- },
- {
- "rel": "urn:org.restfulobjects:rels/value",
- "href": "http://localhost:8080/restful/objects/demo.JavaLangStringJdo/2",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/object\"",
- "title": "StringJDO entity: world"
- }
- ],
- "disabledReason": "Immutable"
- }
+{
+ "id": "entities",
+ "memberType": "collection",
+ "links": [
+ {
+ "rel": "self",
+ "href": "http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/collections/entities",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/object-collection\""
+ },
+ {
+ "rel": "up",
+ "href": "http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/object\"",
+ "title": "String data type"
+ },
+ {
+ "rel": "describedby",
+ "href": "http://localhost:8080/restful/domain-types/demo.JavaLangStrings/collections/entities",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/collection-description\""
+ }
+ ],
+ "extensions": {
+ "collectionSemantics": "list"
+ },
+ "value": [
+ {
+ "rel": "urn:org.restfulobjects:rels/value",
+ "href": "http://localhost:8080/restful/objects/demo.JavaLangStringEntity/1",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/object\"",
+ "title": "StringJDO entity: Hello"
+ },
+ {
+ "rel": "urn:org.restfulobjects:rels/value",
+ "href": "http://localhost:8080/restful/objects/demo.JavaLangStringEntity/2",
+ "method": "GET",
+ "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/object\"",
+ "title": "StringJDO entity: world"
+ }
+ ]
+}
"""
}
[isis] 01/04: Merge remote-tracking branch 'origin/master' into
ISIS-2505_Catch_Up_With_Demo_Examples
Posted by jo...@apache.org. This is an automated email from the ASF dual-hosted git repository.
joergrade pushed a commit to branch ISIS-2505_Catch_Up_With_Demo_Examples
in repository https://gitbox.apache.org/repos/asf/isis.git
commit b89910d69a5974a697eda74693d711406898cc05
Merge: afdc353 d0a3d54
Author: Jörg Rade <jo...@kuehne-nagel.com>
AuthorDate: Fri May 21 16:11:04 2021 +0200
Merge remote-tracking branch 'origin/master' into ISIS-2505_Catch_Up_With_Demo_Examples
.asciidoctorconfig | 2 +-
.../ci-build-artifacts-no-push-gradle.yml | 2 +-
.../comguide/modules/ROOT/pages/about.adoc | 2 +-
.../comguide/modules/ROOT/pages/starter-apps.adoc | 33 +
.../pages/index/services/bookmark/Bookmark.adoc | 47 +-
.../index/services/bookmark/BookmarkService.adoc | 40 +-
.../applib/pages/index/services/bookmark/Oid.adoc | 59 +
.../services/user/ImpersonatedUserHolder.adoc | 2 +-
.../impl/mixins/Object_recentCommands.adoc | 29 +
.../pages/index/cors/impl/IsisModuleExtCors.adoc | 13 +
.../index/cors/impl/IsisModuleExtCorsImpl.adoc | 13 -
.../secman/api/role/ApplicationRoleRepository.adoc | 1 +
.../secman/api/user/ApplicationUserRepository.adoc | 1 +
.../mixins/Persistable_datanucleusIdLong.adoc | 18 -
.../userprof/UserProfileUiModelProvider.adoc | 2 +-
.../applib-classes/pages/mixees-and-mixins.adoc | 3 -
.../partials/_presentation-layer-spi.adoc | 6 +
.../modules/ROOT/pages/2021/2.0.0-M6/mignotes.adoc | 4 +
.../modules/fun/pages/overview/events.adoc | 2 +-
.../modules/fun/pages/ui/action-icons-and-css.adoc | 2 +-
.../org/apache/isis/applib/IsisModuleApplib.java | 4 +
.../org/apache/isis/applib/annotation/Action.java | 24 +
.../isis/applib/annotation/ActionLayout.java | 59 +-
.../org/apache/isis/applib/annotation/Where.java | 25 +-
.../isis/applib/domain/DomainObjectList.java | 44 +-
.../apache/isis/applib/graph/tree/TreeNode.java | 11 +
.../org/apache/isis/applib/id/LogicalType.java | 104 +-
.../applib/layout/grid/bootstrap3/BS3ClearFix.java | 30 +-
.../layout/grid/bootstrap3/BS3ClearFixHidden.java | 6 +-
.../layout/grid/bootstrap3/BS3ClearFixVisible.java | 16 +-
.../isis/applib/layout/grid/bootstrap3/Size.java | 9 +-
.../applib/layout/grid/bootstrap3/SizeSpan.java | 18 +-
.../mixins/metamodel/Object_objectIdentifier.java | 20 +-
.../applib/mixins/metamodel/Object_objectType.java | 13 +-
.../services/confview/ConfigurationMenu.java | 6 +-
.../services/confview/ConfigurationProperty.java | 5 +-
.../services/confview/ConfigurationViewmodel.java | 15 +-
.../applib/services/layout/LayoutServiceMenu.java | 8 +-
.../isis/applib/services/metamodel/BeanSort.java | 25 +-
.../services/metamodel/MetaModelService.java | 27 +-
.../services/metamodel/MetaModelServiceMenu.java | 6 +-
.../TableColumnOrderForCollectionTypeAbstract.java | 41 +-
.../services/tablecol/TableColumnOrderService.java | 22 +-
.../tablecol/TableColumnVisibilityService.java | 50 +
.../isis/applib/services/user/ImpersonateMenu.java | 41 +-
.../isis/applib/services/user/RoleMemento.java | 5 +-
.../isis/applib/services/user/UserMemento.java | 5 +-
.../apache/isis/applib/types/DescriptionType.java | 1 -
.../applib/layout/grid/bootstrap3/BS3ColTest.java | 2 +-
.../layout/grid/bootstrap3/SizeSpanTest.java | 2 +-
.../apache/isis/commons/binding/Observable.java | 6 +-
.../org/apache/isis/commons/collections/Can.java | 204 +-
.../apache/isis/commons/collections/CanVector.java | 22 +-
.../apache/isis/commons/collections/Can_Empty.java | 66 +-
.../isis/commons/collections/Can_Multiple.java | 79 +-
.../isis/commons/collections/Can_Singleton.java | 91 +-
.../isis/commons/collections/Cardinality.java | 4 +-
.../isis/commons/collections/ImmutableEnumSet.java | 22 +-
.../isis/commons/concurrent/AwaitableLatch.java | 2 +-
.../org/apache/isis/commons/functional/Result.java | 68 +-
.../isis/commons/functional/ThrowingRunnable.java | 12 +-
.../commons/handler/ChainOfResponsibility.java | 24 +-
.../apache/isis/commons/having/HasEnabling.java | 2 +-
.../commons/having/HasTypeSpecificAttributes.java | 2 +-
.../apache/isis/commons/internal/_Constants.java | 10 +-
.../isis/commons/internal/assertions/_Assert.java | 24 +-
.../isis/commons/internal/base/_Blackhole.java | 2 +-
.../apache/isis/commons/internal/base/_Bytes.java | 14 +-
.../apache/isis/commons/internal/base/_Casts.java | 20 +-
.../apache/isis/commons/internal/base/_Either.java | 24 +-
.../apache/isis/commons/internal/base/_Files.java | 46 +-
.../apache/isis/commons/internal/base/_Lazy.java | 28 +-
.../isis/commons/internal/base/_Lazy_Simple.java | 8 +-
.../commons/internal/base/_Lazy_ThreadSafe.java | 16 +-
.../internal/base/_Lazy_ThreadSafeAndWeak.java | 12 +-
.../isis/commons/internal/base/_NullSafe.java | 64 +-
.../isis/commons/internal/base/_Objects.java | 38 +-
.../isis/commons/internal/base/_Oneshot.java | 6 +-
.../isis/commons/internal/base/_Reduction.java | 2 +-
.../apache/isis/commons/internal/base/_Refs.java | 136 +-
.../isis/commons/internal/base/_Strings.java | 112 +-
.../commons/internal/base/_Strings_FastSplit.java | 4 +-
.../internal/base/_Strings_HtmlEscaper.java | 2 +-
.../internal/base/_Strings_KeyValuePair.java | 6 +-
.../internal/base/_Strings_SplitIterator.java | 4 +-
.../apache/isis/commons/internal/base/_Text.java | 160 +-
.../apache/isis/commons/internal/base/_Timing.java | 14 +-
.../apache/isis/commons/internal/base/_Tuples.java | 22 +-
.../apache/isis/commons/internal/base/_With.java | 10 +-
.../binding/InternalBidirectionalBinding.java | 18 +-
.../commons/internal/binding/InternalUtil.java | 34 +-
.../internal/binding/_BindableAbstract.java | 16 +-
.../isis/commons/internal/binding/_Bindables.java | 8 +-
.../commons/internal/binding/_Observables.java | 14 +-
.../commons/internal/codec/_DocumentFactories.java | 20 +-
.../commons/internal/codec/_UrlDecoderUtil.java | 2 +-
.../isis/commons/internal/collections/_Arrays.java | 136 +-
.../commons/internal/collections/_Collections.java | 115 +-
.../isis/commons/internal/collections/_Inbox.java | 8 +-
.../isis/commons/internal/collections/_Lists.java | 14 +-
.../isis/commons/internal/collections/_Maps.java | 118 +-
.../commons/internal/collections/_Multimaps.java | 58 +-
.../isis/commons/internal/collections/_Sets.java | 70 +-
.../commons/internal/collections/_Streams.java | 16 +-
.../collections/snapshot/_VersionedList.java | 28 +-
.../compare/_Comparators_SequenceCompare.java | 4 +-
.../internal/concurrent/_ConcurrentContext.java | 10 +-
.../internal/concurrent/_ConcurrentTask.java | 70 +-
.../internal/concurrent/_ConcurrentTaskList.java | 76 +-
.../commons/internal/concurrent/_ThreadSleep.java | 8 +-
.../isis/commons/internal/context/_Context.java | 10 +-
.../internal/context/_Context_ThreadLocal.java | 16 +-
.../isis/commons/internal/context/_Plugin.java | 8 +-
.../apache/isis/commons/internal/debug/_Probe.java | 24 +-
.../commons/internal/debug/xray/XrayDataModel.java | 60 +-
.../commons/internal/debug/xray/XrayModel.java | 30 +-
.../internal/debug/xray/XrayModelSimple.java | 6 +-
.../isis/commons/internal/debug/xray/XrayUi.java | 83 +-
.../commons/internal/debug/xray/_SwingUtil.java | 6 +-
.../debug/xray/sequence/SequenceDiagram.java | 132 +-
.../internal/debug/xray/sequence/_Graphics.java | 44 +-
.../commons/internal/exceptions/_Exceptions.java | 56 +-
.../commons/internal/functions/_Functions.java | 4 +-
.../commons/internal/functions/_Predicates.java | 4 +-
.../apache/isis/commons/internal/graph/_Graph.java | 6 +-
.../apache/isis/commons/internal/hash/_Hashes.java | 16 +-
.../isis/commons/internal/image/_Images.java | 56 +-
.../isis/commons/internal/ioc/_IocContainer.java | 14 +-
.../commons/internal/ioc/_IocContainer_Spring.java | 22 +-
.../commons/internal/ioc/_ManagedBeanAdapter.java | 2 +-
.../internal/ioc/_ManagedBeanAdapter_Spring.java | 2 +-
.../isis/commons/internal/primitives/_Ints.java | 102 +-
.../isis/commons/internal/primitives/_Longs.java | 46 +-
.../commons/internal/reflection/_Annotations.java | 86 +-
.../reflection/_Annotations_AttributeMethods.java | 4 +-
.../reflection/_Annotations_SyntCache.java | 18 +-
...nthesizedMergedAnnotationInvocationHandler.java | 24 +-
.../commons/internal/reflection/_Generics.java | 156 +
.../commons/internal/reflection/_MethodCache.java | 32 +-
.../isis/commons/internal/reflection/_Reflect.java | 80 +-
.../isis/commons/internal/resources/_Json.java | 40 +-
.../commons/internal/resources/_Resources.java | 28 +-
.../isis/commons/internal/resources/_Xml.java | 52 +-
.../isis/commons/internal/resources/_Yaml.java | 24 +-
.../internal/testing/_SerializationTester.java | 2 +-
.../isis/commons/resource/ResourceCoordinates.java | 48 +-
.../apache/isis/commons/collections/CanTest.java | 89 +-
.../commons/internal/collections/_ArraysTest.java | 6 +-
core/adoc/modules/_overview/pages/about.adoc | 122 +-
.../services/ClassLoadingStrategyAdvisor.java | 8 +-
.../modules/config/pages/sections/isis.applib.adoc | 2 +-
.../apache/isis/core/config/IsisConfiguration.java | 8 +-
.../IsisBeanFactoryPostProcessorForSpring.java | 82 +-
.../isis/core/config/beans/IsisBeanMetaData.java | 2 +-
.../core/config/beans/IsisBeanTypeClassifier.java | 46 +-
.../config/beans/IsisBeanTypeClassifierImpl.java | 95 +-
.../core/config/beans/IsisBeanTypeRegistry.java | 8 +-
.../config/beans/IsisBeanTypeRegistryDefault.java | 34 +-
.../config/beans/IsisComponentScanInterceptor.java | 22 +-
.../beans/IsisComponentScanInterceptorImpl.java | 37 +-
.../core/config/beans/ScannedTypeMetaData.java | 26 +-
.../isis/core/config/beans/aoppatch/AopPatch.java | 36 +-
.../aoppatch/TransactionInterceptorFactory.java | 2 +-
.../DataSourceIntrospectionService.java | 78 +-
.../core/config/environment/DeploymentType.java | 2 +-
.../config/environment/IsisLocaleInitializer.java | 4 +-
.../metamodel/facets/PublishingPolicies.java | 22 +-
.../metamodel/specloader/IntrospectionMode.java | 4 +-
.../presets/H2InMemory_withUniqueSchema.properties | 2 +-
.../isis/core/config/presets/IsisPresets.java | 24 +-
.../config/viewer/wicket/WebAppContextPath.java | 22 +-
...teractionAwareTransactionalBoundaryHandler.java | 44 +-
.../interaction/integration/IsisRequestCycle.java | 2 +-
.../core/interaction/scope/InteractionScope.java | 24 +-
.../interaction/scope/InteractionScopeAware.java | 16 +-
.../scope/InteractionScopeLifecycleHandler.java | 2 +-
.../interaction/session/InteractionTracker.java | 20 +-
.../core/interaction/session/IsisInteraction.java | 12 +-
.../jmocking/JUnitRuleMockery2.java | 12 +-
.../internaltestsupport/jmocking/MyMockomatic.java | 2 +-
.../jmocking/PostponedAction.java | 8 +-
.../core/metamodel/IsisModuleCoreMetamodel.java | 8 +-
.../_testing/FactoryService_forTesting.java | 4 +-
.../_testing/MetaModelContext_forTesting.java | 80 +-
.../_testing/MethodRemoverForTesting.java | 9 +-
.../_testing/ServiceInjector_forTesting.java | 6 +-
.../_testing/ServiceRegistry_forTesting.java | 8 +-
.../_testing/_InjectorMethodEvaluator.java | 2 +-
.../metamodel/_testing/_ServiceInjectorLegacy.java | 39 +-
.../authorization/standard/AuthorizationFacet.java | 32 -
.../standard/AuthorizationFacetAbstract.java | 85 -
.../standard/AuthorizationFacetFactory.java | 46 -
.../standard/AuthorizationFacetImpl.java | 30 -
.../authorization/standard/package-info.java | 33 -
.../metamodel/commons/CanonicalParameterUtil.java | 34 +-
.../core/metamodel/commons/ClassExtensions.java | 4 +-
.../isis/core/metamodel/commons/ClassUtil.java | 4 +-
.../core/metamodel/commons/MethodExtensions.java | 2 +-
.../isis/core/metamodel/commons/MethodUtil.java | 52 +-
.../isis/core/metamodel/commons/Wormhole.java | 2 +-
.../core/metamodel/consent/InteractionAdvisor.java | 2 +-
.../apache/isis/core/metamodel/consent/Veto.java | 2 +-
.../metamodel/context/HasMetaModelContext.java | 24 +-
.../core/metamodel/context/MetaModelContext.java | 34 +-
.../metamodel/context/MetaModelContextAware.java | 2 +-
.../context/MetaModelContext_usingIoc.java | 68 +-
.../core/metamodel/context/MetaModelContexts.java | 2 +-
.../isis/core/metamodel/events/MetamodelEvent.java | 6 +-
.../metamodel/execution/InteractionInternal.java | 18 +-
.../apache/isis/core/metamodel/facetapi/Facet.java | 10 +-
.../core/metamodel/facetapi/FacetAbstract.java | 34 +-
.../isis/core/metamodel/facetapi/FacetHolder.java | 20 +-
.../core/metamodel/facetapi/FacetHolderImpl.java | 32 +-
.../isis/core/metamodel/facetapi/FacetUtil.java | 24 +-
.../isis/core/metamodel/facetapi/FeatureType.java | 8 +-
.../core/metamodel/facetapi/HasFacetHolder.java | 14 +-
.../core/metamodel/facetapi/MetaModelRefiner.java | 4 +-
.../core/metamodel/facetapi/MethodRemover.java | 20 +-
.../isis/core/metamodel/facets/ActionSupport.java | 55 +-
.../isis/core/metamodel/facets/Annotations.java | 44 +-
.../isis/core/metamodel/facets/FacetFactory.java | 123 +-
.../metamodel/facets/FacetFactoryAbstract.java | 12 +-
.../isis/core/metamodel/facets/FacetedMethod.java | 44 +-
.../metamodel/facets/FacetedMethodParameter.java | 10 +-
.../metamodel/facets/ObjectSpecIdFacetFactory.java | 37 -
.../metamodel/facets/ObjectTypeFacetFactory.java | 36 +
.../core/metamodel/facets/ParameterSupport.java | 91 +-
...ropertyOrCollectionIdentifyingFacetFactory.java | 4 +-
...rCollectionIdentifyingFacetFactoryAbstract.java | 4 +-
.../core/metamodel/facets/TypedHolderDefault.java | 2 +-
.../core/metamodel/facets/WhereValueFacet.java | 24 +
.../metamodel/facets/WhereValueFacetAbstract.java | 13 +-
.../facets/actcoll/typeof/TypeOfFacet.java | 151 +-
.../action/ActionAnnotationFacetFactory.java | 37 +-
...reteTypeToBeIncludedWithMetamodelValidator.java | 12 +-
...nChoicesForCollectionParameterFacetFactory.java | 34 +-
.../actions/action/ActionOverloadingValidator.java | 24 +-
.../action/associateWith/AssociatedWithFacet.java | 30 -
.../associateWith/AssociatedWithFacetAbstract.java | 45 -
.../AssociatedWithFacetForActionAnnotation.java | 32 -
.../action/associateWith/ChoicesFromFacet.java | 30 +
.../associateWith/ChoicesFromFacetAbstract.java | 45 +
.../ChoicesFromFacetForActionAnnotation.java | 32 +
.../explicit/ActionExplicitFacetAbstract.java | 2 +-
.../hidden/HiddenFacetForActionAnnotation.java | 2 +-
.../action/invocation/ActionDomainEventFacet.java | 2 +-
.../invocation/ActionDomainEventFacetAbstract.java | 12 +-
.../action/invocation/ActionInvocationFacet.java | 2 +-
...onInvocationFacetForDomainEventFromDefault.java | 2 +-
.../actions/action/invocation/CommandUtil.java | 18 +-
.../actions/contributing/ContributingFacet.java | 18 +-
.../contributing/ContributingFacetAbstract.java | 6 +-
...tributingFacetDerivedFromMixinFacetFactory.java | 20 +-
.../ActionDefaultsFacetViaMethodFactory.java | 2 +-
.../annotation/HomePageFacetAnnotationFactory.java | 30 +-
.../actions/layout/ActionLayoutFacetFactory.java | 14 +-
...tionPositionFacetForActionLayoutAnnotation.java | 2 +-
.../CssClassFaFacetForActionLayoutAnnotation.java | 2 +-
.../PromptStyleFacetForActionLayoutAnnotation.java | 2 +-
.../RedirectFacetFromActionLayoutAnnotation.java | 4 +-
...viceMenuFacetDerivedFromDomainServiceFacet.java | 2 +-
.../semantics/ActionSemanticsFacetAbstract.java | 4 +-
.../ActionParameterValidationFacetAbstract.java | 4 +-
.../validate/ActionValidationFacetAbstract.java | 4 +-
.../ActionParameterValidationFacetViaMethod.java | 2 +-
.../method/ActionValidationFacetViaMethod.java | 12 +-
.../ActionValidationFacetViaMethodFactory.java | 12 +-
.../metamodel/facets/all/hide/HiddenFacet.java | 8 +
.../all/i18n/DescribedAsFacetTranslated.java | 65 -
.../facets/all/i18n/NamedFacetTranslated.java | 73 -
.../facets/all/i18n/PluralFacetTranslated.java | 56 -
.../facets/all/i18n/TranslationFacetFactory.java | 114 -
.../facets/collections/CollectionFacet.java | 36 +-
.../collections/CollectionFacetAbstract.java | 2 +-
.../CollectionAccessorFacetViaAccessor.java | 4 +-
.../CollectionAnnotationFacetFactory.java | 36 +-
.../javautilcollection/JavaArrayFacet.java | 8 +-
.../javautilcollection/JavaCollectionFacet.java | 10 +-
.../layout/CollectionLayoutFacetFactory.java | 8 +-
.../HiddenFacetForCollectionLayoutAnnotation.java | 4 +-
.../NamedFacetForCollectionLayoutAnnotation.java | 2 +-
.../layout/SortedByFacetForCollectionXml.java | 6 +-
.../annotation/SortedByFacetAnnotationFactory.java | 10 +-
.../collparam/semantics/CollectionSemantics.java | 4 +-
.../facets/fallback/FallbackFacetFactory.java | 4 +-
.../metamodel/facets/jaxb/JaxbFacetFactory.java | 28 +-
...assFacetOnActionFromConfiguredRegexFactory.java | 6 +-
.../facets/members/cssclassfa/CssClassFaFacet.java | 16 +-
.../cssclassfa/CssClassFaFacetAbstract.java | 36 +-
.../annotprop/CssClassFaFacetOnMemberFactory.java | 2 +-
.../cssclassfa/annotprop/MixinInterceptor.java | 4 +-
.../annotprop/DescribedAsFacetOnMemberFactory.java | 2 +-
.../facets/members/disabled/DisabledFacet.java | 8 +
.../method/DisableForContextFacetViaMethod.java | 6 +-
.../DisableForContextFacetViaMethodFactory.java | 4 +-
.../facets/members/hidden/HiddenFacetAbstract.java | 18 +-
.../HideForContextFacetViaMethodFactory.java | 18 +-
.../members/layout/group/GroupIdAndName.java | 70 +-
.../members/layout/group/LayoutGroupFacet.java | 23 +-
.../layout/group/LayoutGroupFacetAbstract.java | 12 +-
.../LayoutGroupFacetFromActionAnnotation.java | 11 +-
...LayoutGroupFacetFromActionLayoutAnnotation.java | 6 +-
...youtGroupFacetFromPropertyLayoutAnnotation.java | 2 +-
.../layout/group/LayoutGroupFacetFromXml.java | 20 +-
.../members/layout/order/LayoutOrderFacet.java | 12 +-
.../layout/order/LayoutOrderFacetAbstract.java | 10 +-
...LayoutOrderFacetFromActionLayoutAnnotation.java | 6 +-
...utOrderFacetFromCollectionLayoutAnnotation.java | 6 +-
...youtOrderFacetFromPropertyLayoutAnnotation.java | 6 +-
.../layout/order/LayoutOrderFacetFromXml.java | 4 +-
.../publish/command/CommandPublishingFacet.java | 14 +-
.../command/CommandPublishingFacetAbstract.java | 4 +-
.../CommandPublishingFacetForActionAnnotation.java | 2 +-
...onPublishingActionFacetForActionAnnotation.java | 2 +-
...ActionFacetForActionAnnotationAsConfigured.java | 2 +-
...tionPublishingActionFacetFromConfiguration.java | 2 +-
.../ExecutionPublishingFacetAbstract.java | 2 +-
...blishingPropertyFacetForPropertyAnnotation.java | 2 +-
...ertyFacetForPropertyAnnotationAsConfigured.java | 4 +-
...onPublishingPropertyFacetFromConfiguration.java | 2 +-
.../ViewModelSemanticCheckingFacetFactory.java | 8 +-
.../autocomplete/AutoCompleteFacetAbstract.java | 4 +-
.../object/bookmarkpolicy/BookmarkPolicyFacet.java | 4 +-
.../BookmarkPolicyFacetAbstract.java | 4 +-
.../BookmarkPolicyFacetFallbackFactory.java | 4 +-
.../callbacks/CreatedCallbackFacetFactory.java | 2 +-
.../PersistCallbackViaSaveMethodFacetFactory.java | 2 +-
.../RemoveCallbackViaDeleteMethodFacetFactory.java | 2 +-
.../choices/ChoicesFacetFromBoundedAbstract.java | 10 +-
.../object/choices/enums/ChoicesFacetEnum.java | 4 +-
...ingValueFacetUsingSemanticsProviderFactory.java | 6 +-
...ssClassFaFacetForDomainObjectLayoutFactory.java | 16 +-
.../object/defaults/DefaultedFacetAbstract.java | 4 +-
.../object/defaults/DefaultsProviderUtil.java | 34 +-
.../annotcfg/DefaultedFacetAnnotation.java | 12 +-
...tedFacetAnnotationElseConfigurationFactory.java | 2 +-
.../DisabledObjectFacetViaMethodFactory.java | 2 +-
.../DomainObjectAnnotationFacetFactory.java | 51 +-
...itingEnabledFacetForDomainObjectAnnotation.java | 6 +-
.../ImmutableFacetForDomainObjectAnnotation.java | 10 +-
...gePublishingFacetForDomainObjectAnnotation.java | 8 +-
...tityChangePublishingFacetFromConfiguration.java | 4 +-
...ObjectSpecIdFacetForDomainObjectAnnotation.java | 47 -
.../ObjectTypeFacetForDomainObjectAnnotation.java | 52 +
...atableObjectFacetForDomainObjectAnnotation.java | 2 +-
...PolicyFacetForDomainObjectLayoutAnnotation.java | 2 +-
...lassFaFacetForDomainObjectLayoutAnnotation.java | 2 +-
...sClassFacetForDomainObjectLayoutAnnotation.java | 4 +-
...ObjectLayoutAnnotationUsingCssClassUiEvent.java | 4 +-
...ibedAsFacetForDomainObjectLayoutAnnotation.java | 2 +-
...inObjectLayoutAnnotationUsingLayoutUiEvent.java | 6 +-
.../PagedFacetForDomainObjectLayoutAnnotation.java | 4 +-
...PluralFacetForDomainObjectLayoutAnnotation.java | 4 +-
...ainObjectLayoutAnnotationUsingTitleUiEvent.java | 26 +-
.../object/domainservice/DomainServiceFacet.java | 18 +-
.../DomainServiceFacetAnnotationFactory.java | 8 +-
.../DomainServiceLayoutFacetFactory.java | 10 +-
.../object/encodeable/EncodableFacetAbstract.java | 8 +-
.../annotcfg/EncodableFacetFromConfiguration.java | 2 +-
.../facets/object/entity/EntityFacet.java | 12 +-
.../facets/object/entity/PersistenceStandard.java | 4 +-
.../facets/object/grid/GridFacetDefault.java | 36 +-
.../facets/object/grid/GridFacetFactory.java | 6 +-
.../hidden/method/HiddenObjectFacetViaMethod.java | 4 +-
.../metamodel/facets/object/icon/IconFacet.java | 4 +-
.../RemoveAnnotatedMethodsFacetFactory.java | 4 +-
.../ignore/javalang/RemoveMethodsFacetFactory.java | 24 +-
.../object/immutable/EditingEnabledFacet.java | 6 +-
.../facets/object/immutable/ImmutableFacet.java | 6 +-
.../facets/object/layout/LayoutFacet.java | 4 +-
.../facets/object/layout/LayoutFacetFallback.java | 2 +-
.../mixin/MetaModelValidatorForMixinTypes.java | 10 +-
.../metamodel/facets/object/mixin/MixinFacet.java | 10 +-
.../facets/object/mixin/MixinFacetAbstract.java | 10 +-
.../mixin/MixinFacetForDomainObjectAnnotation.java | 20 +-
.../NavigableParentAnnotationFacetFactory.java | 6 +-
.../object/objectspecid/ObjectSpecIdFacet.java | 32 -
.../objectspecid/ObjectSpecIdFacetAbstract.java | 60 -
.../ObjectSpecIdMalformedValidator.java | 75 -
.../object/objectspecid/ObjectTypeFacet.java | 42 +
.../objectspecid/ObjectTypeFacetAbstract.java | 63 +
.../objectspecid/ObjectTypeMalformedValidator.java | 75 +
.../ObjectSpecIdFacetDerivedFromClassName.java | 35 -
...jectSpecIdFacetDerivedFromClassNameFactory.java | 174 -
...ectSpecIdFacetDerivedFromIoCNamingStrategy.java | 34 -
.../ObjectSpecIdFacetOnStandaloneList.java | 30 -
.../ObjectTypeFacetDerivedFromClassName.java | 38 +
...ObjectTypeFacetDerivedFromClassNameFactory.java | 177 +
...bjectTypeFacetDerivedFromIoCNamingStrategy.java | 35 +
.../classname/ObjectTypeFacetOnStandaloneList.java | 31 +
.../impl/ObjectValidPropertiesFacetImpl.java | 2 +-
.../metamodel/facets/object/paged/PagedFacet.java | 16 +
.../object/parseable/ParseableFacetAbstract.java | 4 +-
.../facets/object/parseable/ParserUtil.java | 6 +-
.../parser/ParseableFacetUsingParser.java | 6 +-
.../ProjectionFacetFromProjectingProperty.java | 2 +-
.../TitleFacetDerivedFromProjectionFacet.java | 2 +-
.../entitychange/EntityChangePublishingFacet.java | 12 +-
.../EntityChangePublishingFacetAbstract.java | 6 +-
.../EntityChangePublishingFacetImpl.java | 2 +-
.../RecreatableObjectFacetAbstract.java | 12 +-
...ObjectFacetDeclarativeInitializingAbstract.java | 22 +-
.../recreatable/RecreatableObjectFacetFactory.java | 14 +-
...ableObjectFacetForXmlRootElementAnnotation.java | 2 +-
.../metamodel/facets/object/title/TitleFacet.java | 9 +-
.../facets/object/title/TitleFacetAbstract.java | 9 -
.../annotation/TitleAnnotationFacetFactory.java | 2 +-
.../annotation/TitleFacetViaTitleAnnotation.java | 20 +-
.../title/methods/TitleFacetViaMethodsFactory.java | 2 +-
.../title/methods/TitleFacetViaTitleMethod.java | 12 +-
.../object/title/parser/TitleFacetUsingParser.java | 5 -
.../method/ValidateObjectFacetMethod.java | 2 +-
.../facets/object/value/ValueFacetAbstract.java | 22 +-
.../value/annotcfg/ValueFacetAnnotation.java | 12 +-
...ValueFacetAnnotationOrConfigurationFactory.java | 6 +-
.../annotcfg/ValueFacetFromConfiguration.java | 6 +-
.../vsp/ValueFacetUsingSemanticsProvider.java | 2 +-
.../ValueFacetUsingSemanticsProviderFactory.java | 2 +-
.../ValueSemanticsProviderAndFacetAbstract.java | 4 +-
.../value/vsp/ValueSemanticsProviderUtil.java | 28 +-
.../facets/object/viewmodel/ViewModelFacet.java | 6 +-
.../objectvalue/choices/ChoicesFacetAbstract.java | 2 +-
.../mandatory/MandatoryFacetAbstract.java | 4 +-
.../multiline/MultiLineFacetAbstract.java | 4 +-
.../objectvalue/typicallen/TypicalLengthFacet.java | 8 +-
.../ActionParameterAutoCompleteFacetAbstract.java | 4 +-
.../facets/param/autocomplete/MinLengthUtil.java | 6 +-
.../ActionParameterAutoCompleteFacetViaMethod.java | 10 +-
...ParameterAutoCompleteFacetViaMethodFactory.java | 14 +-
...ameterFromJavaxValidationAnnotationFactory.java | 2 +-
.../ActionParameterChoicesFacetAbstract.java | 4 +-
.../choices/ActionParameterChoicesFacetNone.java | 2 +-
...rameterChoicesFacetDerivedFromChoicesFacet.java | 2 +-
...ChoicesFacetDerivedFromChoicesFacetFactory.java | 2 +-
.../method/ActionChoicesFacetViaMethod.java | 8 +-
.../method/ActionChoicesFacetViaMethodFactory.java | 14 +-
.../ActionParameterChoicesFacetViaMethod.java | 14 +-
...ctionParameterChoicesFacetViaMethodFactory.java | 16 +-
.../defaults/ActionParameterDefaultsFacet.java | 6 +-
.../ActionParameterDefaultsFacetAbstract.java | 4 +-
.../ActionParameterDefaultsFacetViaMethod.java | 18 +-
...tionParameterDefaultsFacetViaMethodFactory.java | 18 +-
.../disable/ActionParameterDisabledFacet.java | 2 +-
.../ActionParameterDisabledFacetAbstract.java | 4 +-
.../ActionParameterDisabledFacetViaMethod.java | 12 +-
...tionParameterDisabledFacetViaMethodFactory.java | 18 +-
.../param/hide/ActionParameterHiddenFacet.java | 2 +-
.../hide/ActionParameterHiddenFacetAbstract.java | 10 +-
.../ActionParameterHiddenFacetViaMethod.java | 8 +-
...ActionParameterHiddenFacetViaMethodFactory.java | 16 +-
.../param/layout/ParameterLayoutFacetFactory.java | 4 +-
.../NamedFacetForParameterUsingReflection.java | 2 +-
.../ParameterNameFacetFactoryUsingReflection.java | 8 +-
.../parameter/ParameterAnnotationFacetFactory.java | 4 +-
...cetInvertedByNullableAnnotationOnParameter.java | 6 +-
...fySpecificationFacetForParameterAnnotation.java | 4 +-
.../validate/ActionParameterValidationFacet.java | 10 +-
.../ActionParameterValidationFacetAbstract.java | 4 +-
.../ActionParameterValidationFacetViaMethod.java | 22 +-
...onParameterValidationFacetViaMethodFactory.java | 16 +-
.../PropertyAccessorFacetViaAccessorFactory.java | 4 +-
.../method/PropertyAutoCompleteFacetMethod.java | 8 +-
.../PropertyAutoCompleteFacetMethodFactory.java | 12 +-
...FromJavaxValidationDigitsAnnotationFactory.java | 2 +-
.../method/PropertyChoicesFacetViaMethod.java | 12 +-
.../PropertyChoicesFacetViaMethodFactory.java | 8 +-
...PropertyDefaultFacetDerivedFromTypeFactory.java | 2 +-
.../PropertyDefaultFacetViaMethodFactory.java | 6 +-
...isabledFacetOnPropertyDerivedFromImmutable.java | 6 +-
...FacetOnPropertyDerivedFromImmutableFactory.java | 6 +-
.../ProjectingFacetFromPropertyAnnotation.java | 6 +-
.../property/PropertyAnnotationFacetFactory.java | 4 +-
.../DisabledFacetForPropertyAnnotation.java | 2 +-
...acetInvertedByNullableAnnotationOnProperty.java | 4 +-
...tySetterOrClearFacetForDomainEventAbstract.java | 7 +-
...sfySpecificationFacetForPropertyAnnotation.java | 4 +-
.../RegExFacetForPatternAnnotationOnProperty.java | 2 +-
.../MultiLineFacetForPropertyLayoutAnnotation.java | 2 +-
.../MultiLineFacetForPropertyXml.java | 4 +-
.../NamedFacetForPropertyLayoutAnnotation.java | 2 +-
...romptStyleFacetForPropertyLayoutAnnotation.java | 2 +-
.../propertylayout/PropertyLayoutFacetFactory.java | 30 +-
.../RenderedAdjustedFacetForPropertyXml.java | 2 +-
.../update/PropertySetterFacetFactory.java | 2 +-
.../update/clear/PropertyClearFacet.java | 2 +-
.../clear/PropertyClearFacetViaSetterMethod.java | 2 +-
.../modify/PropertySetterFacetViaSetterMethod.java | 2 +-
.../method/PropertyValidateFacetViaMethod.java | 2 +-
.../PropertyValidateFacetViaMethodFactory.java | 2 +-
.../facets/schema/chg/ChangesDtoValueFacet.java | 2 +-
.../facets/schema/cmd/CommandDtoValueFacet.java | 2 +-
.../schema/ixn/InteractionDtoValueFacet.java | 2 +-
.../ValueSemanticsProviderAbstractTemporal.java | 4 +-
.../BigDecimalValueSemanticsProvider.java | 4 +-
.../value/blobs/BlobValueSemanticsProvider.java | 6 +-
.../facets/value/bytes/ByteValueFacet.java | 2 +-
.../bytes/ByteValueSemanticsProviderAbstract.java | 4 +-
.../chars/CharPrimitiveValueSemanticsProvider.java | 2 +-
.../facets/value/chars/CharValueFacet.java | 2 +-
.../value/clobs/ClobValueSemanticsProvider.java | 4 +-
.../JodaLocalDateValueSemanticsProvider.java | 2 +-
.../JodaLocalDateTimeValueSemanticsProvider.java | 4 +-
.../doubles/DoubleFloatingPointValueFacet.java | 2 +-
.../DoubleValueSemanticsProviderAbstract.java | 4 +-
.../DoubleWrapperValueSemanticsProvider.java | 2 +-
.../facets/value/image/ImageValueFacet.java | 6 +-
.../image/ImageValueSemanticsProviderAbstract.java | 22 +-
...ageValueFacetUsingSemanticsProviderFactory.java | 2 +-
.../JavaAwtImageValueSemanticsProvider.java | 18 +-
.../facets/value/integer/IntegerValueFacet.java | 2 +-
.../localrespath/LocalResourcePathValueFacet.java | 2 +-
.../facets/value/longs/LongValueFacet.java | 2 +-
.../facets/value/markup/MarkupValueFacet.java | 2 +-
.../value/markup/MarkupValueSemanticsProvider.java | 4 +-
.../password/PasswordValueSemanticsProvider.java | 4 +-
.../facets/value/shortint/ShortValueFacet.java | 2 +-
.../value/string/StringValueSemanticsProvider.java | 4 +-
.../facets/value/temporal/TemporalAdjust.java | 28 +-
.../facets/value/temporal/TemporalAdjustUtil.java | 22 +-
.../facets/value/temporal/TemporalValueFacet.java | 18 +-
...ralValueFacetUsingSemanticsProviderFactory.java | 10 +-
.../TemporalValueSemanticsProviderAbstract.java | 68 +-
...ateValueFacetUsingSemanticsProviderFactory.java | 2 +-
.../localdate/LocalDateValueSemanticsProvider.java | 10 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 2 +-
.../LocalDateTimeValueSemanticsProvider.java | 12 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 2 +-
.../localtime/LocalTimeValueSemanticsProvider.java | 10 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 2 +-
.../OffsetDateTimeValueSemanticsProvider.java | 14 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 2 +-
.../OffsetTimeValueSemanticsProvider.java | 12 +-
...imeValueFacetUsingSemanticsProviderFactory.java | 2 +-
.../ZonedDateTimeValueSemanticsProvider.java | 16 +-
.../metamodel/facets/value/url/URLValueFacet.java | 2 +-
.../facets/value/uuid/UUIDValueFacet.java | 2 +-
.../inspect/IsisModuleCoreMetamodelInspection.java | 2 +-
.../core/metamodel/inspect/model/ActionNode.java | 32 +-
.../metamodel/inspect/model/CollectionNode.java | 24 +-
.../metamodel/inspect/model/FacetAttrNode.java | 24 +-
.../metamodel/inspect/model/FacetGroupNode.java | 24 +-
.../core/metamodel/inspect/model/FacetNode.java | 20 +-
.../isis/core/metamodel/inspect/model/MMNode.java | 14 +-
.../metamodel/inspect/model/MMNodeFactory.java | 8 +-
.../metamodel/inspect/model/ParameterNode.java | 20 +-
.../core/metamodel/inspect/model/PropertyNode.java | 24 +-
.../core/metamodel/inspect/model/TypeNode.java | 28 +-
.../interactions/ActionArgUsabilityContext.java | 20 +-
.../interactions/ActionArgValidityContext.java | 20 +-
.../interactions/ActionArgVisibilityContext.java | 24 +-
.../interactions/ActionUsabilityContext.java | 4 +-
.../interactions/ActionValidityContext.java | 4 +-
.../interactions/ActionVisibilityContext.java | 4 +-
.../interactions/CollectionUsabilityContext.java | 2 +-
.../interactions/CollectionVisibilityContext.java | 2 +-
.../metamodel/interactions/InteractionContext.java | 20 +-
.../interactions/InteractionEventSupplier.java | 4 +-
.../metamodel/interactions/InteractionHead.java | 24 +-
.../metamodel/interactions/InteractionUtils.java | 34 +-
.../metamodel/interactions/ObjectTitleContext.java | 6 +-
.../interactions/ObjectValidityContext.java | 6 +-
.../interactions/ObjectVisibilityContext.java | 8 +-
.../metamodel/interactions/ParseValueContext.java | 6 +-
.../interactions/PropertyAccessContext.java | 6 +-
.../interactions/PropertyModifyContext.java | 4 +-
.../interactions/PropertyUsabilityContext.java | 2 +-
.../metamodel/interactions/UsabilityContext.java | 2 +-
.../interactions/ValidatingInteractionAdvisor.java | 2 +-
.../metamodel/interactions/ValidityContext.java | 2 +-
.../metamodel/interactions/VisibilityContext.java | 2 +-
.../interactions/managed/ActionInteraction.java | 36 +-
.../managed/ActionInteractionHead.java | 72 +-
.../managed/CollectionInteraction.java | 24 +-
.../interactions/managed/HasMetaModel.java | 2 +-
.../interactions/managed/InteractionVeto.java | 38 +-
.../interactions/managed/ManagedAction.java | 68 +-
.../interactions/managed/ManagedCollection.java | 28 +-
.../interactions/managed/ManagedFeature.java | 34 +-
.../interactions/managed/ManagedMember.java | 71 +-
.../interactions/managed/ManagedParameter.java | 23 +-
.../interactions/managed/ManagedProperty.java | 64 +-
.../interactions/managed/ManagedValue.java | 4 +-
.../interactions/managed/MemberInteraction.java | 40 +-
.../managed/ParameterNegotiationModel.java | 102 +-
.../interactions/managed/PropertyInteraction.java | 24 +-
.../managed/PropertyNegotiationModel.java | 38 +-
.../isis/core/metamodel/layout/DeweyOrderSet.java | 2 +-
.../core/metamodel/layout/LayoutFacetUtil.java | 35 +-
.../memberorderfacet/MemberOrderComparator.java | 4 +-
...nnotationEnforcesSupportingMethodValidator.java | 2 +-
.../core/metamodel/methods/MethodByClassMap.java | 4 +-
.../isis/core/metamodel/methods/MethodFinder.java | 64 +-
.../core/metamodel/methods/MethodFinderUtils.java | 92 +-
.../metamodel/methods/MethodLiteralConstants.java | 46 +-
.../MethodPrefixBasedFacetFactoryAbstract.java | 40 +-
.../methods/OrphanedSupportingMethodValidator.java | 16 +-
.../metamodel/objectmanager/ObjectManager.java | 26 +-
.../objectmanager/ObjectManagerDefault.java | 10 +-
.../objectmanager/create/ObjectCreator.java | 32 +-
.../create/ObjectCreator_builtinHandlers.java | 252 +-
.../objectmanager/detach/ObjectDetacher.java | 16 +-
.../detach/ObjectDetacher_builtinHandlers.java | 34 +-
.../objectmanager/identify/ObjectBookmarker.java | 16 +-
.../identify/ObjectBookmarker_builtinHandlers.java | 2 +-
.../metamodel/objectmanager/load/ObjectLoader.java | 30 +-
.../load/ObjectLoader_builtinHandlers.java | 82 +-
.../objectmanager/query/ObjectBulkLoader.java | 26 +-
.../query/ObjectBulkLoader_builtinHandlers.java | 38 +-
.../objectmanager/refresh/ObjectRefresher.java | 18 +-
.../refresh/ObjectRefresher_builtinHandlers.java | 40 +-
.../objectmanager/serialize/ObjectSerializer.java | 16 +-
.../ObjectSerializer_builtinHandlers.java | 22 +-
.../DeriveMixinMembersPostProcessor.java | 59 +
.../ObjectSpecificationPostProcessor.java | 28 +
.../ObjectSpecificationPostProcessorAbstract.java | 96 +
.../DeriveDescribedAsFromTypePostProcessor.java | 94 +
.../all/i18n/DescribedAsFacetTranslated.java | 65 +
.../all/i18n/NamedFacetTranslated.java | 73 +
.../all/i18n/PluralFacetTranslated.java | 56 +
.../all/i18n/TranslationPostProcessor.java | 117 +
.../authorization/AuthorizationFacet.java | 32 +
.../authorization/AuthorizationFacetAbstract.java | 85 +
.../authorization/AuthorizationFacetImpl.java | 30 +
.../AuthorizationFacetPostProcessor.java | 61 +
.../allbutparam/authorization/package-info.java | 33 +
...arameterChoicesFacetFromParentedCollection.java | 64 +
...meterDefaultsFacetFromAssociatedCollection.java | 63 +
...ectionParamDefaultsAndChoicesPostProcessor.java | 130 +
.../TweakDomainEventsForMixinPostProcessor.java | 177 +
.../DeriveProjectionFacetsPostProcessor.java | 85 +
...arameterChoicesFacetFromParentedCollection.java | 64 -
...meterDefaultsFacetFromAssociatedCollection.java | 63 -
.../param/DeriveFacetsPostProcessor.java | 613 -
.../DeriveDisabledFromImmutablePostProcessor.java | 95 +
.../DeriveDisabledFromViewModelPostProcessor.java | 75 +
...iveChoicesFromExistingChoicesPostProcessor.java | 78 +
.../DeriveDefaultFromTypePostProcessor.java | 92 +
.../DeriveTypicalLengthFromTypePostProcessor.java | 78 +
.../ObjectSpecificationPostProcessor.java | 28 -
.../core/metamodel/progmodel/ProgrammingModel.java | 123 +-
.../progmodel/ProgrammingModelAbstract.java | 94 +-
.../progmodel/ProgrammingModelInitFilter.java | 19 +-
.../ProgrammingModelInitFilterDefault.java | 23 +-
.../progmodel/ProgrammingModelService.java | 4 +-
.../dflt/ProgrammingModelFacetsJava8.java | 68 +-
.../core/metamodel/services/CollectionHelper.java | 14 +-
.../metamodel/services/ServiceInjectorDefault.java | 12 +-
.../isis/core/metamodel/services/ServiceUtil.java | 4 +-
.../appfeat/ApplicationFeatureDefault.java | 10 +-
.../ApplicationFeatureRepositoryDefault.java | 45 +-
.../core/metamodel/services/appfeat/_Asserts.java | 2 +-
.../classsubstitutor/ClassSubstitutor.java | 44 +-
.../classsubstitutor/ClassSubstitutorAbstract.java | 2 +-
.../classsubstitutor/ClassSubstitutorDefault.java | 2 +-
.../ClassSubstitutorForCollections.java | 2 +-
.../ClassSubstitutorForDomainObjects.java | 14 +-
.../classsubstitutor/ClassSubstitutorRegistry.java | 16 +-
.../services/events/MetamodelEventService.java | 6 +-
.../services/grid/GridLoaderServiceDefault.java | 116 +-
.../services/grid/GridReaderUsingJaxb.java | 6 +-
.../services/grid/GridServiceDefault.java | 10 +-
.../services/grid/GridSystemServiceAbstract.java | 30 +-
.../services/grid/bootstrap3/GridModel.java | 224 -
.../grid/bootstrap3/GridSystemServiceBS3.java | 536 -
.../bootstrap3/GridSystemServiceBootstrap.java | 541 +
.../services/grid/bootstrap3/_GridModel.java | 231 +
.../services/layout/LayoutServiceDefault.java | 2 +-
.../services/message/MessageServiceNoop.java | 2 +-
.../services/metamodel/DomainMemberDefault.java | 19 +-
.../services/metamodel/DomainModelDefault.java | 2 +-
.../services/metamodel/MetaModelExportSupport.java | 6 +-
.../services/metamodel/MetaModelExporter.java | 2 +-
.../metamodel/MetaModelServiceDefault.java | 75 +-
.../services/registry/ServiceRegistryDefault.java | 18 +-
.../tablecol/TableColumnOrderServiceDefault.java | 18 +-
.../services/title/TitleServiceDefault.java | 24 +-
.../title/TitlesAndTranslationsValidator.java | 56 +-
.../isis/core/metamodel/spec/Hierarchical.java | 8 +-
.../isis/core/metamodel/spec/ManagedObject.java | 97 +-
.../metamodel/spec/ManagedObjectInternalUtil.java | 33 +-
.../isis/core/metamodel/spec/ManagedObjects.java | 319 +-
.../core/metamodel/spec/ObjectSpecification.java | 113 +-
.../core/metamodel/spec/feature/CurrentHolder.java | 2 +-
.../isis/core/metamodel/spec/feature/MixedIn.java | 6 +-
.../spec/feature/MutableCurrentHolder.java | 2 +-
.../core/metamodel/spec/feature/ObjectAction.java | 243 +-
.../spec/feature/ObjectActionContainer.java | 99 +-
.../spec/feature/ObjectActionParameter.java | 25 +-
.../metamodel/spec/feature/ObjectAssociation.java | 2 +-
.../spec/feature/ObjectAssociationContainer.java | 41 +-
.../core/metamodel/spec/feature/ObjectFeature.java | 4 +
.../core/metamodel/spec/feature/ObjectMember.java | 36 +-
.../spec/feature/OneToManyAssociation.java | 9 +
.../spec/feature/OneToOneAssociation.java | 11 +-
.../spec/feature/memento/ActionMemento.java | 90 +
.../feature/memento/ActionParameterMemento.java | 91 +
.../spec/feature/memento/CollectionMemento.java | 83 +
.../spec/feature/memento/PropertyMemento.java | 83 +
.../metamodel/specloader/LogicalTypeResolver.java | 27 +-
.../specloader/LogicalTypeResolverDefault.java | 43 +-
.../specloader/ProgrammingModelServiceDefault.java | 26 +-
.../metamodel/specloader/SpecificationCache.java | 2 +-
.../specloader/SpecificationCacheDefault.java | 12 +-
.../metamodel/specloader/SpecificationLoader.java | 64 +-
.../specloader/SpecificationLoaderDefault.java | 156 +-
.../SpecificationLoaderDefault_debug.java | 18 +-
.../specloader/facetprocessor/FacetProcessor.java | 97 +-
.../specloader/postprocessor/PostProcessor.java | 12 +-
.../specloader/specimpl/FacetedMethodsBuilder.java | 119 +-
.../metamodel/specloader/specimpl/Factories.java | 8 +-
.../specloader/specimpl/IntrospectionState.java | 4 +-
.../specloader/specimpl/MemberSortingUtils.java | 4 +-
.../specloader/specimpl/MixedInMember.java | 11 +-
.../specloader/specimpl/ObjectActionDefault.java | 19 +-
.../specloader/specimpl/ObjectActionMixedIn.java | 42 +-
.../specimpl/ObjectActionParameterAbstract.java | 62 +-
.../specimpl/ObjectAssociationAbstract.java | 4 +-
.../specloader/specimpl/ObjectMemberAbstract.java | 28 +-
.../specloader/specimpl/ObjectMemberContainer.java | 76 +-
.../specimpl/ObjectSpecificationAbstract.java | 225 +-
.../specimpl/OneToManyActionParameterDefault.java | 4 +-
.../specimpl/OneToManyAssociationDefault.java | 16 +-
.../specimpl/OneToManyAssociationMixedIn.java | 38 +-
.../specimpl/OneToOneActionParameterDefault.java | 4 +-
.../specimpl/OneToOneAssociationDefault.java | 13 +-
.../specimpl/OneToOneAssociationMixedIn.java | 39 +-
.../metamodel/specloader/specimpl/Predicates.java | 90 -
.../specloader/specimpl/_SpecPredicates.java | 72 +
.../specimpl/dflt/ObjectSpecificationDefault.java | 81 +-
.../specloader/typeextract/TypeExtractor.java | 66 +-
.../validator/MetaModelInvalidException.java | 2 +-
.../specloader/validator/MetaModelValidator.java | 2 +-
.../validator/MetaModelValidatorAbstract.java | 8 +-
...ModelValidatorForAmbiguousMixinAnnotations.java | 12 +-
...etaModelValidatorForConflictingOptionality.java | 8 +-
.../validator/MetaModelVisitingValidator.java | 8 +-
.../MetaModelVisitingValidatorAbstract.java | 10 +-
.../specloader/validator/ValidationFailure.java | 34 +-
.../specloader/validator/ValidationFailures.java | 10 +-
.../apache/isis/core/metamodel/util/EventUtil.java | 2 +-
.../metamodel/util/pchain/ParentChainDefault.java | 2 +-
.../core/metamodel/util/snapshot/XmlSchema.java | 26 +-
.../valuetypes/ValueTypeProviderForBuiltin.java | 2 +-
.../metamodel/MetaModelContext_configTest.java | 4 +-
.../metamodel/commons/ListUtilsTest_insert.java | 4 +-
.../metamodel/consent/InteractionResultTest.java | 4 +-
.../facetapi/FeatureTypeTest_identifierFor.java | 6 +-
.../Annotations_getAnnotations_on_Class_Test.java | 6 +-
.../Annotations_getAnnotations_on_Field_Test.java | 6 +-
.../Annotations_getAnnotations_on_Method_Test.java | 4 +-
...notations_getAnnotations_on_Parameter_Test.java | 4 +-
.../metamodel/facets/CollectionFacetUtilsTest.java | 6 +-
...nEventHelperTest_newActionInteractionEvent.java | 11 +-
...HelperTest_newCollectionDomainEvent_forAdd.java | 8 +-
...perTest_newCollectionDomainEvent_forRemove.java | 8 +-
...HelperTest_newPropertyDomainEvent_forClear.java | 9 +-
...elperTest_newPropertyDomainEvent_forModify.java | 6 +-
.../metamodel/facets/MethodFinderUtilsTest.java | 6 +-
.../metamodel/facets/ObjectAdapterUtilsTest.java | 6 +-
.../ActionAnnotationFacetFactoryTest_Hidden.java | 6 +-
...ctionAnnotationFacetFactoryTest_Invocation.java | 3 +-
...ctionAnnotationFacetFactoryTest_RestrictTo.java | 4 +-
...ActionAnnotationFacetFactoryTest_Semantics.java | 6 +-
.../ActionAnnotationFacetFactoryTest_TypeOf.java | 5 +-
...notationFacetFactoryTest_commandPublishing.java | 8 +-
...tationFacetFactoryTest_executionPublishing.java | 8 +-
...nLayoutXmlLayoutAnnotationFacetFactoryTest.java | 12 +-
...etDerivedFromDomainServiceFacetFactoryTest.java | 8 +-
.../prototype/PrototypeFacetAbstractTest.java | 4 +-
.../collections/JavaCollectionFacetTest.java | 6 +-
.../CollectionAnnotationFacetFactoryTest.java | 15 +-
...etForCollectionLayoutAnnotationFactoryTest.java | 12 +-
.../ViewModelSemanticCheckingFacetFactoryTest.java | 10 +-
...okmarkableAnnotationFacetFactoryTest_class.java | 6 +-
.../DomainObjectAnnotationFacetFactoryTest.java | 30 +-
.../ObjectTypeAnnotationFacetFactoryTest.java | 20 +-
.../DomainObjectLayoutFactoryTest.java | 14 +-
.../DomainServiceLayoutFacetFactoryTest.java | 4 +-
.../cssclass/CssClassFacetMethodFactoryTest.java | 10 +-
.../ident/cssclass/CssClassFacetMethodTest.java | 8 +-
.../CssClassFacetMethodWithProblemTest.java | 8 +-
.../ident/icon/IconFacetMethodFactoryTest.java | 10 +-
.../object/ident/icon/IconFacetMethodTest.java | 8 +-
.../ident/layout/LayoutFacetFactoryTest.java | 10 +-
.../object/ident/layout/LayoutFacetMethodTest.java | 8 +-
.../ident/title/TitleFacetViaMethodTest.java | 6 +-
.../TitleAnnotationFacetFactoryTest.java | 6 +-
.../TitleFacetViaTitleAnnotationTest.java | 6 +-
.../object/layoutxml/GridFacetDefaultTest.java | 4 +-
.../facets/object/mixin/MixinIntendedAs.java | 4 +-
.../object/mixin/MixinIntendedAsActionTest.java | 10 +-
.../navparent/NavigableParentFacetMethodTest.java | 8 +-
...SpecIdFacetDerivedFromClassNameFactoryTest.java | 62 -
...ctTypeFacetDerivedFromClassNameFactoryTest.java | 62 +
...cetForParameterLayoutAnnotationFactoryTest.java | 10 +-
...cetForParameterLayoutAnnotationFactoryTest.java | 12 +-
.../facets/param/name/ParameterNameFacetTest.java | 8 +-
.../ParameterAnnotationFacetFactoryTest.java | 8 +-
...romptStyleFacetFromPropertyAnnotation_Test.java | 6 +-
...sabledAnnotationOnPropertyFacetFactoryTest.java | 6 +-
...sistedAnnotationOnPropertyFacetFactoryTest.java | 2 +-
.../PropertyAnnotationFacetFactoryTest.java | 10 +-
...acetForPropertyLayoutAnnotationFactoryTest.java | 12 +-
...acetForPropertyLayoutAnnotationFactoryTest.java | 12 +-
.../specification/SpecificationAndTests.java | 6 +-
.../specification/SpecificationNotTests.java | 6 +-
.../specification/SpecificationOrTests.java | 6 +-
.../BigDecimalValueSemanticsProviderTest.java | 6 +-
.../value/BigIntValueSemanticsProviderTest.java | 6 +-
.../value/BlobValueSemanticsProviderTest.java | 8 +-
.../value/ByteValueSemanticsProviderTest.java | 6 +-
.../value/CharacterValueSemanticsProviderTest.java | 6 +-
.../value/ClobValueSemanticsProviderTest.java | 8 +-
.../value/DoubleValueSemanticsProviderTest.java | 6 +-
.../value/FloatValueSemanticsProviderTest.java | 6 +-
.../value/IntValueSemanticsProviderTest.java | 6 +-
.../JavaSqlDateValueSemanticsProviderTest.java | 6 +-
.../JavaSqlTimeValueSemanticsProviderTest.java | 4 +-
.../JavaUtilDateValueSemanticsProviderTest.java | 6 +-
.../value/LongValueSemanticsProviderTest.java | 6 +-
.../value/PasswordValueSemanticsProviderTest.java | 4 +-
.../value/ShortValueSemanticsProviderTest.java | 6 +-
.../value/StringValueSemanticsProviderTest.java | 4 +-
.../ValueSemanticsProviderAbstractTestCase.java | 14 +-
...odaLocalDateTimeValueSemanticsProviderTest.java | 8 +-
...jectAssociationPredicatesTest_visibleWhere.java | 6 +-
.../interactions/InteractionUtils_isA_Test.java | 3 +-
.../objects/ObjectActionLayoutXmlDefaultTest.java | 2 +-
.../objects/OneToManyAssociationDefaultTest.java | 4 +-
.../objects/TypeExtractorMethodReturnTest.java | 42 +-
.../TypeExtractorMethodsParametersTest.java | 4 +-
.../ServiceInjectorDefaultTest_usingFields.java | 6 +-
...erviceInjectorDefaultTest_validateServices.java | 6 +-
...InjectorDefaultTest_validateServices_happy.java | 4 +-
.../services/appfeat/ApplicationFeatureIdTest.java | 10 +-
.../ApplicationFeatureRepositoryDefaultTest.java | 19 +-
.../services/appfeat/ApplicationFeatureTest.java | 6 +-
.../appfeat/ApplicationFeatureTypeTest.java | 6 +-
...zerForRecoverableException_recognizes_Test.java | 6 +-
.../core/metamodel/services/grid/BS3GridTest.java | 15 +-
...dLoaderServiceDefault_resourceNameFor_Test.java | 54 +-
.../metamodel/MetaModelServiceDefaultTest.java | 7 +-
.../services/title/TitleServiceDefaultTest.java | 6 +-
.../specloader/SpecificationCacheDefaultTest.java | 14 +-
.../SpecificationLoaderTestAbstract.java | 10 +-
.../specloader/SpecificationLoaderTest_array.java | 8 +-
.../SpecificationLoaderTest_collection.java | 8 +-
.../specloader/SpecificationLoaderTest_value.java | 4 +-
.../ClassSubstitutorTest_getClass.java | 4 +-
.../specimpl/ObjectActionMixedInTest.java | 4 +-
...ionParameterAbstractTest_getId_and_getName.java | 6 +-
.../specimpl/ObjectAssociationAbstractTest.java | 1 +
...ObjectAssociationAbstractTest_alwaysHidden.java | 1 +
.../specimpl/OneToOneAssociationAbstractTest.java | 4 +-
.../testspec/ObjectSpecificationStub.java | 46 +-
.../dom/CustomerAsProxiedByDataNucleus.java | 4 +-
core/pom.xml | 80 +-
.../isis/core/runtime/IsisModuleCoreRuntime.java | 2 +-
.../core/runtime/context/IsisAppCommonContext.java | 62 +-
.../isis/core/runtime/context/RuntimeContext.java | 6 +-
.../core/runtime/context/RuntimeContextBase.java | 20 +-
.../core/runtime/events/MetamodelEventService.java | 18 +-
.../runtime/events/TransactionEventEmitter.java | 8 +-
.../org/apache/isis/core/runtime/events/_Xray.java | 54 +-
.../isis/core/runtime/memento/ObjectMemento.java | 18 +-
.../runtime/memento/ObjectMementoCollection.java | 8 +-
.../runtime/memento/ObjectMementoForEmpty.java | 4 +-
.../core/runtime/memento/ObjectMementoService.java | 4 +-
.../bookmarks/BookmarkServiceDefault.java | 16 +-
.../runtimeservices/email/EmailServiceDefault.java | 6 +-
.../executor/MemberExecutorServiceDefault.java | 6 +-
.../isis/core/runtimeservices/executor/_Xray.java | 56 +-
.../factory/FactoryServiceDefault.java | 34 +-
.../homepage/HomePageResolverServiceDefault.java | 6 +-
.../isis/core/runtimeservices/i18n/po/Block.java | 1 -
.../i18n/po/TranslationServicePoMenu.java | 14 +-
.../interaction/InteractionDtoFactoryDefault.java | 2 +-
.../runtimeservices/jaxb/JaxbServiceDefault.java | 14 +-
.../menubars/MenuBarsLoaderServiceDefault.java | 10 +-
.../menubars/bootstrap3/MenuBarsServiceBS3.java | 26 +-
.../menubars/bootstrap3/ServiceAndAction.java | 2 +-
.../message/MessageServiceDefault.java | 8 +-
.../publish/CommandPublisherDefault.java | 30 +-
.../publish/EntityChangesPublisherDefault.java | 23 +-
.../EntityPropertyChangePublisherDefault.java | 30 +-
.../publish/ExecutionPublisherDefault.java | 16 +-
.../isis/core/runtimeservices/publish/_Xray.java | 138 +-
.../ExceptionRecognizerForDataAccessException.java | 26 +-
.../repository/RepositoryServiceDefault.java | 16 +-
.../routing/RoutingServiceDefault.java | 2 +-
.../scratchpad/ScratchpadDefault.java | 2 +
.../runtimeservices/session/AnonymousSession.java | 4 +-
.../session/InteractionFactoryDefault.java | 110 +-
.../isis/core/runtimeservices/session/_Xray.java | 52 +-
.../transaction/TransactionServiceSpring.java | 126 +-
.../user/ImpersonateMenuAdvisorDefault.java | 1 -
.../user/ImpersonatedUserHolderDefault.java | 1 -
.../userreg/EmailNotificationServiceDefault.java | 2 +-
.../wrapper/WrapperFactoryDefault.java | 18 +-
.../InteractionEventDispatcherTypeSafe.java | 2 +-
.../AbstractCollectionInvocationHandler.java | 8 +-
.../handlers/CollectionInvocationHandler.java | 2 +-
.../DelegatingInvocationHandlerDefault.java | 14 +-
.../handlers/DomainObjectInvocationHandler.java | 8 +-
.../wrapper/handlers/ProxyContextHandler.java | 24 +-
.../runtimeservices/xml/XmlServiceDefault.java | 2 +-
.../xmlsnapshot/XmlSnapshotServiceDefault.java | 8 +-
.../isis/core/security/IsisModuleCoreSecurity.java | 4 +-
.../authentication/AuthenticationAbstract.java | 16 +-
.../authentication/AuthenticationContext.java | 16 +-
.../AuthenticationRequestLogonFixture.java | 4 +-
.../health/HealthAuthentication.java | 4 +-
.../authentication/logout/LogoutHandler.java | 16 +-
.../security/authentication/logout/LogoutMenu.java | 30 +-
.../singleuser/SingleUserAuthentication.java | 4 +-
.../standard/RandomCodeGeneratorDefault.java | 2 +-
.../standard/SimpleAuthentication.java | 14 +-
.../apache/isis/core/security/util/XrayUtil.java | 34 +-
.../transaction/IsisModuleCoreTransaction.java | 2 +-
.../changetracking/EntityChangeTrackerDefault.java | 16 +-
.../changetracking/HasEnlistedEntityChanges.java | 2 +-
.../changetracking/_ChangingEntitiesFactory.java | 4 +-
.../changetracking/_PreAndPostValue.java | 16 +-
.../changetracking/_PropertyChangeRecord.java | 16 +-
.../core/transaction/changetracking/_Xray.java | 56 +-
.../events/IsisTransactionPlaceholder.java | 2 +-
.../changetracking/events/PostStoreEvent.java | 4 +-
.../changetracking/events/PreStoreEvent.java | 4 +-
.../events/TransactionAfterCompletionEvent.java | 12 +-
.../events/TransactionBeforeCompletionEvent.java | 6 +-
.../isis/core/webapp/IsisModuleCoreWebapp.java | 8 +-
.../confmenu/ConfigurationViewServiceDefault.java | 44 +-
.../ImpersonatedUserHolderUsingHttpSession.java | 85 +
.../apache/isis/core/webapp/modules/WebModule.java | 26 +-
.../core/webapp/modules/WebModuleAbstract.java | 4 +-
.../isis/core/webapp/modules/WebModuleContext.java | 10 +-
.../modules/logonlog/IsisLogOnExceptionFilter.java | 14 +-
.../logonlog/WebModuleLogOnExceptionLogger.java | 2 +-
.../TemplateResourceCachingFilter.java | 6 +-
.../templresources/TemplateResourceServlet.java | 14 +-
...plateResourceServlet_HtmlTemplateVariables.java | 4 +-
.../templresources/WebModuleTemplateResources.java | 2 +-
.../core/webapp/routing/ForwardingServlet.java | 4 +-
.../isis/core/webapp/routing/RedirectServlet.java | 2 +-
.../webappctx/IsisWebAppContextInitializer.java | 30 +-
examples/demo/docker-compose.yml | 4 +-
examples/demo/domain/pom.xml | 8 +
.../src/main/adoc/modules/demo/pages/about.adoc | 12 +-
.../src/main/java/demoapp/dom/DemoModule.java | 73 -
.../main/java/demoapp/dom/DemoModuleCommon.java | 64 +
.../src/main/java/demoapp/dom/DemoModuleJdo.java | 43 +
.../src/main/java/demoapp/dom/DemoModuleJpa.java | 103 +
.../dom/_infra/LibraryPreloadingService.java | 4 +-
.../HasAsciiDocDescription_description.java | 2 +-
.../HasAsciiDocDescription_sources.java | 2 +-
.../dom/_infra/fixtures/DemoFixtureScript.java | 4 -
.../DemoFixtureScriptSpecificationProvider.java | 2 -
.../_infra/resources/AsciiDocReaderService.java | 4 +-
.../resources/MarkupVariableResolverService.java | 4 +-
.../demoapp/dom/_infra/samples/NameSamples.java | 4 -
.../java/demoapp/dom/_infra/seed/SeedService.java | 4 -
.../dom/_infra/seed/SeedServiceAbstract.java | 12 +
.../UrlEncodingServiceNaiveInMemory.java | 24 +-
.../demoapp/dom/_infra/values/ValueHolder.java | 25 +
.../_infra/values/ValueHolderFixtureFactory.java | 48 +
.../dom/_infra/values/ValueHolderRepository.java | 71 +
.../domain/_commands/ExposePersistedCommands.java | 6 +-
.../ExposePersistedCommands_commands.java | 9 +-
...utionListenerToCaptureInteractionsInMemory.java | 1 -
.../dom/domain/_interactions/InteractionDtoVm.java | 2 +-
.../ActionLayoutPositionVm_annotatedBelow.java | 4 +-
.../ActionLayoutPositionVm_annotatedPanel.java | 4 +-
...ionLayoutPositionVm_annotatedPanelDropDown.java | 4 +-
.../ActionLayoutPositionVm_annotatedRight.java | 4 +-
.../ActionLayoutPositionVm_layoutBelow.java | 2 +-
.../ActionLayoutPositionVm_layoutPanel.java | 2 +-
...ActionLayoutPositionVm_layoutPanelDropDown.java | 2 +-
.../ActionLayoutPositionVm_layoutRight.java | 2 +-
.../ActionLayoutPromptStyleVm_annotatedInline.java | 4 +-
...ayoutPromptStyleVm_annotatedInlineAsIfEdit.java | 4 +-
.../ActionLayoutPromptStyleVm_annotatedModal.java | 4 +-
...ActionLayoutPromptStyleVm_annotatedSidebar.java | 4 +-
.../depargs/DependentArgsActionDemo.layout.xml | 1 +
.../DependentArgsActionDemo_useChoices2.java | 110 +
.../DependentArgsActionDemo_useDefault.java | 17 +-
...omainObjectEntityChangePublishingVm_create.java | 2 +-
...omainObjectEntityChangePublishingVm_delete.java | 2 +-
...inObjectEntityChangePublishingVm_updateAll.java | 2 +-
.../nature/viewmodels/jaxbrefentity/ChildJdo.java | 3 +
.../objects/other/embedded/EmbeddedTypeMenu.java | 3 +
.../objects/other/embedded/NumberConstantJdo.java | 3 +
.../embedded/NumberConstantJdoRepository.java | 2 +
.../other/mixins/CountHolder_explanation.java | 2 +-
.../src/main/java/demoapp/dom/menubars.layout.xml | 11 +-
.../core/eventbusservice/EventLogEntryJdo.java | 7 +-
.../EventLogEntryJdoRepository.java | 14 +-
.../core/eventbusservice/EventLogEntryJpa.java | 82 +
.../EventLogEntryJpaRepository.java | 59 +
.../eventbusservice/EventLogEntryRepository.java | 40 +
.../EventSubscriberDemoImplementation.java | 6 +-
.../core/messageservice/MessageServiceDemoVm.java | 4 +-
.../extensions/secman/apptenancy/AppTenancyVm.java | 3 +
.../ApplicationTenancyEvaluatorForDemo.java | 6 +-
.../secman/apptenancy/entities/TenantedJdo.java | 3 +
.../apptenancy/entities/TenantedJdoEntities.java | 2 +
.../entities/seed/TenantedJdoSeedService.java | 2 +
.../dom/types/isis/markups/vm/IsisMarkupVm.java | 2 +-
.../asciidocs/holder/IsisAsciiDocHolder2.java | 8 +-
.../types/isisext/markdowns/vm/IsisMarkdownVm.java | 2 +-
.../types/javalang/booleans/WrapperBooleans.java | 14 +-
.../booleans/holder/WrapperBooleanHolder2.java | 6 +-
.../javalang/booleans/jdo/WrapperBooleanJdo.java | 11 +-
.../booleans/jdo/WrapperBooleanJdoEntities.java | 24 +-
.../booleans/jdo/WrapperBooleanJdoSeedService.java | 56 -
.../jpa/WrapperBooleanJpa-description.adoc | 24 +
.../javalang/booleans/jpa/WrapperBooleanJpa.java | 95 +
.../booleans/jpa/WrapperBooleanJpaEntities.java | 40 +
.../booleans/persistence/WrapperBooleanEntity.java | 41 +
.../persistence/WrapperBooleanEntity.layout.xml} | 0
.../persistence/WrapperBooleanSeeding.java | 35 +
.../dom/types/javalang/bytes/WrapperBytes.java | 12 +-
.../types/javalang/bytes/jdo/WrapperByteJdo.java | 11 +-
.../javalang/bytes/jdo/WrapperByteJdoEntities.java | 24 +-
.../bytes/jdo/WrapperByteJdoSeedService.java | 56 -
.../bytes/jpa/WrapperByteJpa-description.adoc | 23 +
.../types/javalang/bytes/jpa/WrapperByteJpa.java | 95 +
.../javalang/bytes/jpa/WrapperByteJpaEntities.java | 40 +
.../bytes/persistence/WrapperByteEntity.java | 41 +
.../persistence/WrapperByteEntity.layout.xml} | 0
.../bytes/persistence/WrapperByteSeeding.java | 35 +
.../javalang/characters/WrapperCharacters.java | 12 +-
.../characters/jdo/WrapperCharacterJdo.java | 11 +-
.../jdo/WrapperCharacterJdoEntities.java | 24 +-
.../jdo/WrapperCharacterJdoSeedService.java | 56 -
.../jpa/WrapperCharacterJpa-description.adoc | 23 +
.../characters/jpa/WrapperCharacterJpa.java | 95 +
.../jpa/WrapperCharacterJpaEntities.java | 40 +
.../persistence/WrapperCharacterEntity.java | 41 +
.../persistence/WrapperCharacterEntity.layout.xml} | 0
.../persistence/WrapperCharacterSeeding.java | 35 +
.../dom/types/javalang/doubles/WrapperDoubles.java | 12 +-
.../javalang/doubles/jdo/WrapperDoubleJdo.java | 11 +-
.../doubles/jdo/WrapperDoubleJdoEntities.java | 24 +-
.../doubles/jdo/WrapperDoubleJdoSeedService.java | 57 -
.../doubles/jpa/WrapperDoubleJpa-description.adoc | 23 +
.../javalang/doubles/jpa/WrapperDoubleJpa.java | 95 +
.../doubles/jpa/WrapperDoubleJpaEntities.java | 40 +
.../doubles/persistence/WrapperDoubleEntity.java | 41 +
.../persistence/WrapperDoubleEntity.layout.xml} | 0
.../doubles/persistence/WrapperDoubleSeeding.java | 35 +
.../dom/types/javalang/floats/WrapperFloats.java | 12 +-
.../types/javalang/floats/jdo/WrapperFloatJdo.java | 11 +-
.../floats/jdo/WrapperFloatJdoEntities.java | 26 +-
.../floats/jdo/WrapperFloatJdoSeedService.java | 56 -
.../floats/jpa/WrapperFloatJpa-description.adoc | 23 +
.../types/javalang/floats/jpa/WrapperFloatJpa.java | 95 +
.../floats/jpa/WrapperFloatJpaEntities.java | 40 +
.../floats/persistence/WrapperFloatEntity.java | 41 +
.../persistence/WrapperFloatEntity.layout.xml} | 0
.../floats/persistence/WrapperFloatSeeding.java | 35 +
.../types/javalang/integers/WrapperIntegers.java | 12 +-
.../javalang/integers/jdo/WrapperIntegerJdo.java | 11 +-
.../integers/jdo/WrapperIntegerJdoEntities.java | 24 +-
.../integers/jdo/WrapperIntegerJdoSeedService.java | 56 -
.../jpa/WrapperIntegerJpa-description.adoc | 23 +
.../javalang/integers/jpa/WrapperIntegerJpa.java | 95 +
.../integers/jpa/WrapperIntegerJpaEntities.java | 40 +
.../integers/persistence/WrapperIntegerEntity.java | 41 +
.../persistence/WrapperIntegerEntity.layout.xml} | 0
.../persistence/WrapperIntegerSeeding.java | 35 +
.../dom/types/javalang/longs/WrapperLongs.java | 12 +-
.../types/javalang/longs/jdo/WrapperLongJdo.java | 11 +-
.../javalang/longs/jdo/WrapperLongJdoEntities.java | 24 +-
.../longs/jdo/WrapperLongJdoSeedService.java | 56 -
.../longs/jpa/WrapperLongJpa-description.adoc | 24 +
.../types/javalang/longs/jpa/WrapperLongJpa.java | 95 +
.../javalang/longs/jpa/WrapperLongJpaEntities.java | 40 +
.../longs/persistence/WrapperLongEntity.java | 41 +
.../WrapperLongEntity.layout.xml} | 0
.../longs/persistence/WrapperLongSeeding.java | 35 +
.../dom/types/javalang/shorts/WrapperShorts.java | 12 +-
.../types/javalang/shorts/jdo/WrapperShortJdo.java | 11 +-
.../shorts/jdo/WrapperShortJdoEntities.java | 24 +-
.../shorts/jdo/WrapperShortJdoSeedService.java | 56 -
.../shorts/jpa/WrapperShortJpa-description.adoc | 23 +
.../types/javalang/shorts/jpa/WrapperShortJpa.java | 95 +
.../shorts/jpa/WrapperShortJpaEntities.java | 40 +
.../shorts/persistence/WrapperShortEntity.java | 41 +
.../persistence/WrapperShortEntity.layout.xml} | 0
.../shorts/persistence/WrapperShortSeeding.java | 35 +
.../types/javalang/strings/JavaLangStrings.java | 12 +-
.../javalang/strings/jdo/JavaLangStringJdo.java | 11 +-
.../strings/jdo/JavaLangStringJdoEntities.java | 25 +-
.../strings/jdo/JavaLangStringJdoSeedService.java | 57 -
.../strings/jpa/JavaLangStringJpa-description.adoc | 23 +
.../javalang/strings/jpa/JavaLangStringJpa.java | 95 +
.../strings/jpa/JavaLangStringJpaEntities.java | 40 +
.../strings/persistence/JavaLangStringEntity.java | 41 +
.../persistence/JavaLangStringEntity.layout.xml} | 0
.../strings/persistence/JavaLangStringSeeding.java | 37 +
.../javamath/bigdecimals/JavaMathBigDecimals.java | 12 +-
.../bigdecimals/jdo/JavaMathBigDecimalJdo.java | 11 +-
.../jdo/JavaMathBigDecimalJdoEntities.java | 26 +-
.../jdo/JavaMathBigDecimalJdoSeedService.java | 59 -
.../jpa/JavaMathBigDecimalJpa-description.adoc | 23 +
.../bigdecimals/jpa/JavaMathBigDecimalJpa.java | 95 +
.../jpa/JavaMathBigDecimalJpaEntities.java | 42 +
.../persistence/JavaMathBigDecimalEntity.java | 43 +
.../JavaMathBigDecimalEntity.layout.xml} | 0
.../persistence/JavaMathBigDecimalSeeding.java | 39 +
.../javamath/bigintegers/JavaMathBigIntegers.java | 12 +-
.../bigintegers/jdo/JavaMathBigIntegerJdo.java | 11 +-
.../jdo/JavaMathBigIntegerJdoEntities.java | 26 +-
.../jdo/JavaMathBigIntegerJdoSeedService.java | 59 -
.../jpa/JavaMathBigIntegerJpa-description.adoc | 23 +
.../bigintegers/jpa/JavaMathBigIntegerJpa.java | 95 +
.../jpa/JavaMathBigIntegerJpaEntities.java | 42 +
.../persistence/JavaMathBigIntegerEntity.java | 43 +
.../JavaMathBigIntegerEntity.layout.xml} | 0
.../persistence/JavaMathBigIntegerSeeding.java | 39 +
.../dom/types/javanet/urls/JavaNetUrls.java | 12 +-
.../dom/types/javanet/urls/jdo/JavaNetUrlJdo.java | 11 +-
.../javanet/urls/jdo/JavaNetUrlJdoEntities.java | 26 +-
.../javanet/urls/jdo/JavaNetUrlJdoSeedService.java | 59 -
.../urls/jpa/JavaNetUrlJpa-description.adoc | 23 +
.../dom/types/javanet/urls/jpa/JavaNetUrlJpa.java | 95 +
.../javanet/urls/jpa/JavaNetUrlJpaEntities.java | 40 +
.../javanet/urls/persistence/JavaNetUrlEntity.java | 41 +
.../urls/persistence/JavaNetUrlEntity.layout.xml} | 0
.../urls/persistence/JavaNetUrlSeeding.java | 37 +
.../types/javasql/javasqldate/JavaSqlDates.java | 12 +-
.../javasql/javasqldate/jdo/JavaSqlDateJdo.java | 11 +-
.../javasqldate/jdo/JavaSqlDateJdoEntities.java | 26 +-
.../javasqldate/jdo/JavaSqlDateJdoSeedService.java | 58 -
.../jpa/JavaSqlDateJpa-description.adoc | 23 +
.../javasql/javasqldate/jpa/JavaSqlDateJpa.java | 94 +
.../javasqldate/jpa/JavaSqlDateJpaEntities.java | 40 +
.../javasqldate/persistence/JavaSqlDateEntity.java | 41 +
.../JavaSqlDateEntity.layout.xml} | 0
.../persistence/JavaSqlDateSeeding.java | 37 +
.../javasqltimestamp/JavaSqlTimestamps.java | 12 +-
.../javasqltimestamp/jdo/JavaSqlTimestampJdo.java | 11 +-
.../jdo/JavaSqlTimestampJdoEntities.java | 26 +-
.../jdo/JavaSqlTimestampJdoSeedService.java | 58 -
.../jpa/JavaSqlTimestampJpa-description.adoc | 23 +
.../javasqltimestamp/jpa/JavaSqlTimestampJpa.java | 95 +
.../jpa/JavaSqlTimestampJpaEntities.java | 40 +
.../persistence/JavaSqlTimestampEntity.java | 41 +
.../persistence/JavaSqlTimestampEntity.layout.xml} | 0
.../persistence/JavaSqlTimestampSeeding.java | 37 +
.../javatimelocaldate/JavaTimeLocalDates.java | 12 +-
.../jdo/JavaTimeLocalDateJdo.java | 11 +-
.../jdo/JavaTimeLocalDateJdoEntities.java | 26 +-
.../jdo/JavaTimeLocalDateJdoSeedService.java | 58 -
.../jpa/JavaTimeLocalDateJpa-description.adoc | 23 +
.../jpa/JavaTimeLocalDateJpa.java | 95 +
.../jpa/JavaTimeLocalDateJpaEntities.java | 40 +
.../persistence/JavaTimeLocalDateEntity.java | 41 +
.../JavaTimeLocalDateEntity.layout.xml} | 0
.../persistence/JavaTimeLocalDateSeeding.java | 37 +
.../JavaTimeLocalDateTimes.java | 12 +-
.../jdo/JavaTimeLocalDateTimeJdo.java | 11 +-
.../jdo/JavaTimeLocalDateTimeJdoEntities.java | 26 +-
.../jdo/JavaTimeLocalDateTimeJdoSeedService.java | 59 -
.../jpa/JavaTimeLocalDateTimeJpa-description.adoc | 23 +
.../jpa/JavaTimeLocalDateTimeJpa.java | 95 +
.../jpa/JavaTimeLocalDateTimeJpaEntities.java | 40 +
.../persistence/JavaTimeLocalDateTimeEntity.java | 41 +
.../JavaTimeLocalDateTimeEntity.layout.xml} | 0
.../persistence/JavaTimeLocalDateTimeSeeding.java | 37 +
.../JavaTimeOffsetDateTimes.java | 12 +-
.../jdo/JavaTimeOffsetDateTimeJdo.java | 11 +-
.../jdo/JavaTimeOffsetDateTimeJdoEntities.java | 26 +-
.../jdo/JavaTimeOffsetDateTimeJdoSeedService.java | 67 -
.../jpa/JavaTimeOffsetDateTimeJpa-description.adoc | 23 +
.../jpa/JavaTimeOffsetDateTimeJpa.java | 95 +
.../jpa/JavaTimeOffsetDateTimeJpaEntities.java | 40 +
.../persistence/JavaTimeOffsetDateTimeEntity.java | 41 +
.../JavaTimeOffsetDateTimeEntity.layout.xml} | 0
.../persistence/JavaTimeOffsetDateTimeSeeding.java | 37 +
.../javatimeoffsettime/JavaTimeOffsetTimes.java | 12 +-
.../jdo/JavaTimeOffsetTimeJdo.java | 11 +-
.../jdo/JavaTimeOffsetTimeJdoEntities.java | 26 +-
.../jdo/JavaTimeOffsetTimeJdoSeedService.java | 67 -
.../jpa/JavaTimeOffsetTimeJpa-description.adoc | 23 +
.../jpa/JavaTimeOffsetTimeJpa.java | 95 +
.../jpa/JavaTimeOffsetTimeJpaEntities.java | 40 +
.../persistence/JavaTimeOffsetTimeEntity.java | 41 +
.../JavaTimeOffsetTimeEntity.layout.xml} | 0
.../persistence/JavaTimeOffsetTimeSeeding.java | 37 +
.../JavaTimeZonedDateTimes.java | 12 +-
.../jdo/JavaTimeZonedDateTimeJdo.java | 11 +-
.../jdo/JavaTimeZonedDateTimeJdoEntities.java | 26 +-
.../jdo/JavaTimeZonedDateTimeJdoSeedService.java | 67 -
.../jpa/JavaTimeZonedDateTimeJpa-description.adoc | 24 +
.../jpa/JavaTimeZonedDateTimeJpa.java | 95 +
.../jpa/JavaTimeZonedDateTimeJpaEntities.java | 40 +
.../persistence/JavaTimeZonedDateTimeEntity.java | 41 +
.../JavaTimeZonedDateTimeEntity.layout.xml} | 0
.../persistence/JavaTimeZonedDateTimeSeeding.java | 37 +
.../types/javautil/javautildate/JavaUtilDates.java | 12 +-
.../javautil/javautildate/jdo/JavaUtilDateJdo.java | 11 +-
.../javautildate/jdo/JavaUtilDateJdoEntities.java | 26 +-
.../jdo/JavaUtilDateJdoSeedService.java | 58 -
.../jpa/JavaUtilDateJpa-description.adoc | 24 +
.../javautil/javautildate/jpa/JavaUtilDateJpa.java | 95 +
.../javautildate/jpa/JavaUtilDateJpaEntities.java | 40 +
.../persistence/JavaUtilDateEntity.java | 41 +
.../persistence/JavaUtilDateEntity.layout.xml} | 0
.../persistence/JavaUtilDateSeeding.java | 37 +
.../dom/types/javautil/uuids/JavaUtilUuids.java | 12 +-
.../types/javautil/uuids/jdo/JavaUtilUuidJdo.java | 11 +-
.../uuids/jdo/JavaUtilUuidJdoEntities.java | 26 +-
.../uuids/jdo/JavaUtilUuidJdoSeedService.java | 59 -
.../uuids/jpa/JavaUtilUuidJpa-description.adoc | 23 +
.../types/javautil/uuids/jpa/JavaUtilUuidJpa.java | 95 +
.../uuids/jpa/JavaUtilUuidJpaEntities.java | 40 +
.../uuids/persistence/JavaUtilUuidEntity.java | 41 +
.../persistence/JavaUtilUuidEntity.layout.xml} | 0
.../uuids/persistence/JavaUtilUuidSeeding.java | 37 +
.../dom/types/jodatime/JodaTimeTypesMenu.java | 41 +-
.../types/jodatime/jodadatetime/JodaDateTimes.java | 21 +-
.../jodatime/jodadatetime/jdo/JodaDateTimeJdo.java | 11 +-
.../jodadatetime/jdo/JodaDateTimeJdoEntities.java | 26 +-
.../jdo/JodaDateTimeJdoSeedService.java | 58 -
.../persistence/JodaDateTimeEntity.java | 41 +
.../persistence/JodaDateTimeEntity.layout.xml} | 0
.../persistence/JodaDateTimeJdoSeeding.java | 39 +
.../jodatime/jodalocaldate/JodaLocalDates.java | 20 +-
.../jodalocaldate/jdo/JodaLocalDateJdo.java | 11 +-
.../jdo/JodaLocalDateJdoEntities.java | 26 +-
.../jdo/JodaLocalDateJdoSeedService.java | 57 -
.../persistence/JodaLocalDateEntity.java | 41 +
.../persistence/JodaLocalDateEntity.layout.xml} | 0
.../persistence/JodaLocalDateJdoSeeding.java | 39 +
.../jodalocaldatetime/JodaLocalDateTimes.java | 20 +-
.../holder/JodaLocalDateTimeHolder2.java | 2 +-
.../jdo/JodaLocalDateTimeJdo.java | 11 +-
.../jdo/JodaLocalDateTimeJdoEntities.java | 26 +-
.../jdo/JodaLocalDateTimeJdoSeedService.java | 58 -
.../persistence/JodaLocalDateTimeEntity.java | 41 +
.../JodaLocalDateTimeEntity.layout.xml} | 0
.../persistence/JodaLocalDateTimeSeeding.java | 39 +
.../jodatime/jodalocaltime/JodaLocalTimes.java | 20 +-
.../jodalocaltime/holder/JodaLocalTimeHolder2.java | 2 +-
.../jodalocaltime/jdo/JodaLocalTimeJdo.java | 11 +-
.../jdo/JodaLocalTimeJdoEntities.java | 24 +-
.../jdo/JodaLocalTimeJdoSeedService.java | 57 -
.../persistence/JodaLocalTimeEntity.java | 41 +
.../persistence/JodaLocalTimeEntity.layout.xml} | 0
.../persistence/JodaLocalTimeSeeding.java | 39 +
.../samples/JodaLocalTimeSamples.java | 2 +-
.../primitive/booleans/PrimitiveBooleans.java | 12 +-
.../booleans/jdo/PrimitiveBooleanJdo.java | 11 +-
.../booleans/jdo/PrimitiveBooleanJdoEntities.java | 24 +-
.../jdo/PrimitiveBooleanJdoSeedService.java | 57 -
.../jpa/PrimitiveBooleanJpa-description.adoc | 18 +
.../booleans/jpa/PrimitiveBooleanJpa.java | 79 +
.../booleans/jpa/PrimitiveBooleanJpaEntities.java | 40 +
.../persistence/PrimitiveBooleanEntity.java | 41 +
.../persistence/PrimitiveBooleanEntity.layout.xml} | 0
.../persistence/PrimitiveBooleanSeeding.java | 36 +
.../dom/types/primitive/bytes/PrimitiveBytes.java | 12 +-
.../primitive/bytes/jdo/PrimitiveByteJdo.java | 11 +-
.../bytes/jdo/PrimitiveByteJdoEntities.java | 26 +-
.../bytes/jdo/PrimitiveByteJdoSeedService.java | 56 -
.../bytes/jpa/PrimitiveByteJpa-description.adoc | 18 +
.../primitive/bytes/jpa/PrimitiveByteJpa.java | 79 +
.../bytes/jpa/PrimitiveByteJpaEntities.java | 40 +
.../bytes/persistence/PrimitiveByteEntity.java | 41 +
.../PrimitiveByteEntity.layout.xml} | 0
.../bytes/persistence/PrimitiveByteSeeding.java | 36 +
.../dom/types/primitive/chars/PrimitiveChars.java | 12 +-
.../primitive/chars/jdo/PrimitiveCharJdo.java | 11 +-
.../chars/jdo/PrimitiveCharJdoEntities.java | 26 +-
.../chars/jdo/PrimitiveCharJdoSeedService.java | 56 -
.../chars/jpa/PrimitiveCharJpa-description.adoc | 18 +
.../primitive/chars/jpa/PrimitiveCharJpa.java | 79 +
.../chars/jpa/PrimitiveCharJpaEntities.java | 40 +
.../chars/persistence/PrimitiveCharEntity.java | 41 +
.../persistence/PrimitiveCharEntity.layout.xml} | 0
.../chars/persistence/PrimitiveCharSeeding.java | 36 +
.../types/primitive/doubles/PrimitiveDoubles.java | 12 +-
.../primitive/doubles/jdo/PrimitiveDoubleJdo.java | 11 +-
.../doubles/jdo/PrimitiveDoubleJdoEntities.java | 26 +-
.../doubles/jdo/PrimitiveDoubleJdoSeedService.java | 56 -
.../jpa/PrimitiveDoubleJpa-description.adoc | 19 +
.../primitive/doubles/jpa/PrimitiveDoubleJpa.java | 79 +
.../doubles/jpa/PrimitiveDoubleJpaEntities.java | 40 +
.../doubles/persistence/PrimitiveDoubleEntity.java | 41 +
.../persistence/PrimitiveDoubleEntity.layout.xml} | 0
.../persistence/PrimitiveDoubleSeeding.java | 36 +
.../types/primitive/floats/PrimitiveFloats.java | 12 +-
.../primitive/floats/jdo/PrimitiveFloatJdo.java | 11 +-
.../floats/jdo/PrimitiveFloatJdoEntities.java | 26 +-
.../floats/jdo/PrimitiveFloatJdoSeedService.java | 56 -
.../floats/jpa/PrimitiveFloatJpa-description.adoc | 19 +
.../primitive/floats/jpa/PrimitiveFloatJpa.java | 79 +
.../floats/jpa/PrimitiveFloatJpaEntities.java | 40 +
.../floats/persistence/PrimitiveFloatEntity.java | 41 +
.../persistence/PrimitiveFloatEntity.layout.xml} | 0
.../floats/persistence/PrimitiveFloatSeeding.java | 36 +
.../dom/types/primitive/ints/PrimitiveInts.java | 12 +-
.../types/primitive/ints/jdo/PrimitiveIntJdo.java | 11 +-
.../ints/jdo/PrimitiveIntJdoEntities.java | 26 +-
.../ints/jdo/PrimitiveIntJdoSeedService.java | 57 -
.../ints/jpa/PrimitiveIntJpa-description.adoc | 19 +
.../types/primitive/ints/jpa/PrimitiveIntJpa.java | 79 +
.../ints/jpa/PrimitiveIntJpaEntities.java | 40 +
.../ints/persistence/PrimitiveIntEntity.java | 41 +
.../PrimitiveIntEntity.layout.xml} | 0
.../ints/persistence/PrimitiveIntSeeding.java | 36 +
.../dom/types/primitive/longs/PrimitiveLongs.java | 12 +-
.../primitive/longs/jdo/PrimitiveLongJdo.java | 11 +-
.../longs/jdo/PrimitiveLongJdoEntities.java | 26 +-
.../longs/jdo/PrimitiveLongJdoSeedService.java | 57 -
.../longs/jpa/PrimitiveLongJpa-description.adoc | 19 +
.../primitive/longs/jpa/PrimitiveLongJpa.java | 79 +
.../longs/jpa/PrimitiveLongJpaEntities.java | 40 +
.../longs/persistence/PrimitiveLongEntity.java | 41 +
.../persistence/PrimitiveLongEntity.layout.xml} | 0
.../longs/persistence/PrimitiveLongSeeding.java | 36 +
.../types/primitive/shorts/PrimitiveShorts.java | 12 +-
.../primitive/shorts/jdo/PrimitiveShortJdo.java | 11 +-
.../shorts/jdo/PrimitiveShortJdoEntities.java | 26 +-
.../shorts/jdo/PrimitiveShortJdoSeedService.java | 56 -
.../shorts/jpa/PrimitiveShortJpa-description.adoc | 19 +
.../primitive/shorts/jpa/PrimitiveShortJpa.java | 79 +
.../shorts/jpa/PrimitiveShortJpaEntities.java | 40 +
.../shorts/persistence/PrimitiveShortEntity.java | 41 +
.../persistence/PrimitiveShortEntity.layout.xml} | 0
.../shorts/persistence/PrimitiveShortSeeding.java | 36 +
.../demo/domain/src/main/resources/application.yml | 4 +-
.../main/java/demoapp/javafx/DemoAppJavaFx.java | 12 +-
.../javafx/integtest/DemoFxTestAbstract.java | 4 +-
examples/demo/jee/pom.xml | 120 -
.../main/java/demoapp/webapp/jee/DemoAppJee.java | 66 -
.../java/demoapp/webapp/jee/DemoAppSetupCdi.java | 44 -
.../demo/jee/src/main/resources/log4j2-spring.xml | 60 -
examples/demo/pom.xml | 25 +-
examples/demo/vaadin/pom.xml | 4 +-
.../java/demoapp/webapp/vaadin/DemoAppVaadin.java | 18 +-
.../src/main/java/demoapp/web/DemoAppManifest.java | 112 -
.../java/demoapp/web/DemoAppManifestCommon.java | 107 +
.../main/java/demoapp/web/DemoAppManifestJdo.java | 41 +
.../main/java/demoapp/web/DemoAppManifestJpa.java | 42 +
.../web/_infra/utils/ThereCanBeOnlyOne.java | 20 +-
.../java/demoapp/web/linebreaker/LineBreaker.java | 4 +-
examples/demo/wicket/common/pom.xml | 109 +
.../common}/ui/custom/WhereInTheWorldPanel.html | 0
.../common/ui/custom/WhereInTheWorldPanel.java | 115 +
.../ui/custom/WhereInTheWorldPanelFactory.java | 68 +
examples/demo/wicket/jdo/pom.xml | 149 +
.../webapp/wicket/jdo/DemoAppWicketJdo.java | 87 +
.../{ => jdo}/src/main/resources/log4j2-spring.xml | 0
.../e2e/cypress-scaffolding/fixtures/example.json | 0
.../integration/examples/actions.spec.js | 0
.../integration/examples/aliasing.spec.js | 0
.../integration/examples/assertions.spec.js | 0
.../integration/examples/connectors.spec.js | 0
.../integration/examples/cookies.spec.js | 0
.../integration/examples/cypress_api.spec.js | 0
.../integration/examples/files.spec.js | 0
.../integration/examples/local_storage.spec.js | 0
.../integration/examples/location.spec.js | 0
.../integration/examples/misc.spec.js | 0
.../integration/examples/navigation.spec.js | 0
.../integration/examples/network_requests.spec.js | 0
.../integration/examples/querying.spec.js | 0
.../examples/spies_stubs_clocks.spec.js | 0
.../integration/examples/traversal.spec.js | 0
.../integration/examples/utilities.spec.js | 0
.../integration/examples/viewport.spec.js | 0
.../integration/examples/waiting.spec.js | 0
.../integration/examples/window.spec.js | 0
.../integration/typescript/basic.ts | 0
.../wicket/{ => jdo}/src/test/e2e/cypress.json | 0
.../src/test/e2e/cypress/integration/login.ts | 0
.../src/test/e2e/cypress/plugins/index.js | 0
.../src/test/e2e/cypress/support/commands.js | 0
.../src/test/e2e/cypress/support/index.js | 0
examples/demo/wicket/jpa/pom.xml | 169 +
.../webapp/wicket/jpa/DemoAppWicketJpa.java | 87 +
.../main => jpa/src}/resources/log4j2-spring.xml | 0
examples/demo/wicket/pom.xml | 204 -
.../java/demoapp/webapp/wicket/DemoAppWicket.java | 85 -
.../wicket/ui/custom/WhereInTheWorldPanel.java | 117 -
.../ui/custom/WhereInTheWorldPanelFactory.java | 66 -
.../demo/wicket/src/test/e2e/package-lock.json | 1527 --
examples/demo/wicket/src/test/e2e/package.json | 21 -
examples/demo/wicket/src/test/e2e/tsconfig.json | 69 -
extensions/core/command-log/applib/pom.xml | 85 +
.../model/IsisModuleExtCommandLogApplib.java | 47 +
.../commandlog/model/command/CommandModel.java | 86 +
.../model/command/CommandModelRepository.java | 118 +
.../commandlog/model/command/ReplayState.java | 45 +
.../commandlog/model/util/BigDecimalUtils.java | 50 +
.../commandlog/model/util/StringUtils.java | 35 +
.../model/util/StringUtils_trimmed_Test.java | 48 +
extensions/core/command-log/impl/pom.xml | 93 -
.../impl/src/main/java/META-INF/persistence.xml | 19 -
.../commandlog/impl/CommandSubscriberForJdo.java | 88 -
.../impl/IsisModuleExtCommandLogImpl.java | 90 -
.../extensions/commandlog/impl/jdo/CommandJdo.java | 661 -
.../commandlog/impl/jdo/CommandJdoRepository.java | 364 -
.../impl/jdo/CommandJdo_childCommands.java | 52 -
.../impl/jdo/CommandJdo_openResultObject.java | 64 -
.../impl/jdo/CommandJdo_openTargetObject.java | 64 -
.../commandlog/impl/jdo/CommandJdo_retry.java | 70 -
.../impl/jdo/CommandJdo_siblingCommands.java | 60 -
.../commandlog/impl/jdo/ReplayState.java | 45 -
.../impl/mixins/HasInteractionId_command.java | 80 -
.../mixins/HasUsername_recentCommandsByUser.java | 65 -
.../impl/mixins/Object_recentCommands.java | 83 -
.../commandlog/impl/mixins/T_recent.java | 68 -
.../commandlog/impl/ui/CommandServiceMenu.java | 141 -
.../commandlog/impl/util/BigDecimalUtils.java | 50 -
.../commandlog/impl/util/StringUtils.java | 35 -
.../impl/util/StringUtils_trimmed_Test.java | 46 -
.../{impl => jdo}/logging-dn-enhance.properties | 0
extensions/core/command-log/jdo/pom.xml | 78 +
.../jdo/src/main/java/META-INF/persistence.xml | 19 +
.../commandlog/jdo/CommandSubscriberForJdo.java | 88 +
.../commandlog/jdo/IsisModuleExtCommandLogJdo.java | 70 +
.../commandlog/jdo/entities/CommandJdo.java | 647 +
.../jdo/entities}/CommandJdo.layout.fallback.xml | 0
.../commandlog/jdo/entities}/CommandJdo.png | Bin
.../jdo/entities/CommandJdoRepository.java | 324 +
.../jdo/entities/CommandJdo_childCommands.java | 53 +
.../jdo/entities/CommandJdo_openResultObject.java | 64 +
.../jdo/entities/CommandJdo_openTargetObject.java | 64 +
.../commandlog/jdo/entities/CommandJdo_retry.java | 71 +
.../jdo/entities/CommandJdo_siblingCommands.java | 60 +
.../jdo/mixins/HasInteractionId_command.java | 80 +
.../mixins/HasUsername_recentCommandsByUser.java | 65 +
.../jdo/mixins/Object_recentCommands.java | 83 +
.../extensions/commandlog/jdo/mixins/T_recent.java | 68 +
.../commandlog/jdo/ui/CommandServiceMenu.java | 143 +
extensions/core/command-log/jpa/pom.xml | 78 +
.../commandlog/jpa/IsisModuleExtCommandLogJpa.java | 51 +
.../commandlog/jpa/entities/CommandJpa.java | 632 +
.../jpa/entities/CommandJpaRepository.java | 325 +
extensions/core/command-log/pom.xml | 4 +-
extensions/core/command-replay/primary/pom.xml | 2 +-
.../primary/IsisModuleExtCommandReplayPrimary.java | 6 +-
.../primary/mixins/Object_openOnSecondary.java | 1 -
.../primary/restapi/CommandRetrievalService.java | 18 +-
.../primary/spiimpl/CaptureResultOfCommand.java | 19 +-
.../primary/ui/CommandReplayOnPrimaryService.java | 16 +-
extensions/core/command-replay/secondary/pom.xml | 2 +-
.../IsisModuleExtCommandReplaySecondary.java | 8 +-
.../secondary/analyser/CommandReplayAnalyser.java | 4 +-
.../analyser/CommandReplayAnalyserException.java | 8 +-
.../analyser/CommandReplayAnalyserResult.java | 8 +-
.../analysis/CommandReplayAnalysisService.java | 13 +-
.../secondary/fetch/CommandFetcher.java | 6 +-
.../secondary/job/ReplicateAndReplayJob.java | 1 +
.../jobcallables/ReplicateAndRunCommands.java | 36 +-
.../secondary/mixins/CommandJdo_exclude.java | 72 -
.../secondary/mixins/CommandJdo_replayQueue.java | 15 +-
.../secondary/mixins/CommandModel_exclude.java | 72 +
.../secondary/mixins/Object_openOnPrimary.java | 1 -
.../ui/CommandReplayOnSecondaryService.java | 18 +-
.../flyway/impl/IsisModuleExtFlywayImpl.java | 7 -
.../spring/AutowiringSpringBeanJobFactory.java | 1 +
extensions/pom.xml | 12 +
extensions/security/secman/api/pom.xml | 14 +-
.../secman/api/IsisModuleExtSecmanApi.java | 147 +
.../extensions/secman/api/SecmanConfiguration.java | 150 +-
.../secman/api/authorizor/AuthorizorSecman.java | 8 +-
.../secman/api/events/UserCreatedEvent.java | 65 -
.../api/feature/dom/ApplicationFeatureChoices.java | 171 +
.../feature/dom/ApplicationFeatureViewModel.java | 427 +
.../feature/dom/ApplicationFeatureViewModels.java | 161 +
.../api/feature/dom/ApplicationNamespace.java | 80 +
.../dom/ApplicationNamespace.layout.fallback.xml | 131 +
.../secman/api/feature/dom/ApplicationType.java | 128 +
.../dom/ApplicationType.layout.fallback.xml | 131 +
.../api/feature/dom/ApplicationTypeAction.java | 103 +
.../dom/ApplicationTypeAction.layout.fallback.xml | 131 +
.../api/feature/dom/ApplicationTypeCollection.java | 100 +
.../ApplicationTypeCollection.layout.fallback.xml | 131 +
.../api/feature/dom/ApplicationTypeMember.java | 81 +
.../dom/ApplicationTypeMember.layout.fallback.xml | 131 +
.../api/feature/dom/ApplicationTypeProperty.java | 171 +
.../ApplicationTypeProperty.layout.fallback.xml | 131 +
.../api/permission/ApplicationPermission.java | 184 -
.../ApplicationPermission.layout.fallback.xml | 56 -
.../api/permission/ApplicationPermissionMode.java | 67 -
.../ApplicationPermissionRepository.java | 78 -
.../api/permission/ApplicationPermissionRule.java | 54 -
.../api/permission/ApplicationPermissionValue.java | 190 -
.../permission/ApplicationPermissionValueSet.java | 185 -
.../permission/PermissionsEvaluationService.java | 49 -
.../PermissionsEvaluationServiceAbstract.java | 58 -
...PermissionsEvaluationServiceAllowBeatsVeto.java | 50 -
...PermissionsEvaluationServiceVetoBeatsAllow.java | 57 -
.../app/ApplicationOrphanedPermissionManager.java | 62 +
...OrphanedPermissionManager_relocateSelected.java | 92 +
.../api/permission/dom/ApplicationPermission.java | 338 +
.../permission/dom/ApplicationPermissionMode.java | 67 +
.../dom/ApplicationPermissionRepository.java | 86 +
.../ApplicationPermissionRepositoryAbstract.java | 342 +
.../permission/dom/ApplicationPermissionRule.java | 54 +
.../permission/dom/ApplicationPermissionValue.java | 190 +
.../dom/ApplicationPermissionValueSet.java | 186 +
.../dom/mixins/ApplicationPermission_allow.java | 56 +
.../dom/mixins/ApplicationPermission_changing.java | 56 +
.../dom/mixins/ApplicationPermission_delete.java | 60 +
.../dom/mixins/ApplicationPermission_feature.java | 67 +
.../mixins/ApplicationPermission_updateRole.java | 73 +
.../dom/mixins/ApplicationPermission_veto.java | 55 +
.../dom/mixins/ApplicationPermission_viewing.java | 56 +
.../permission/menu/ApplicationPermissionMenu.java | 91 +
.../spi/PermissionsEvaluationService.java | 52 +
.../spi/PermissionsEvaluationServiceAbstract.java | 61 +
...PermissionsEvaluationServiceAllowBeatsVeto.java | 53 +
...PermissionsEvaluationServiceVetoBeatsAllow.java | 59 +
.../secman/api/role/ApplicationRole.java | 66 -
.../secman/api/role/ApplicationRoleRepository.java | 62 -
.../secman/api/role/dom/ApplicationRole.java | 178 +
.../api/role/dom/ApplicationRoleRepository.java | 67 +
.../dom/ApplicationRoleRepositoryAbstract.java | 181 +
.../dom/mixins/ApplicationRole_addPermission.java | 107 +
.../role/dom/mixins/ApplicationRole_addUser.java | 74 +
.../role/dom/mixins/ApplicationRole_delete.java | 66 +
.../mixins/ApplicationRole_removePermissions.java | 90 +
.../dom/mixins/ApplicationRole_removeUsers.java | 82 +
.../mixins/ApplicationRole_updateDescription.java | 64 +
.../dom/mixins/ApplicationRole_updateName.java | 60 +
.../AbstractRoleAndPermissionsFixtureScript.java | 86 +
.../secman/api/role/menu/ApplicationRoleMenu.java | 115 +
.../secman/api/tenancy/ApplicationTenancy.java | 60 -
.../api/tenancy/ApplicationTenancyEvaluator.java | 53 -
.../api/tenancy/ApplicationTenancyRepository.java | 56 -
.../extensions/secman/api/tenancy/HasAtPath.java | 114 -
.../secman/api/tenancy/dom/ApplicationTenancy.java | 164 +
.../tenancy/dom/ApplicationTenancyRepository.java | 55 +
.../dom/ApplicationTenancyRepositoryAbstract.java | 201 +
.../secman/api/tenancy/dom/HasAtPath.java | 116 +
.../dom/mixins/ApplicationTenancy_addChild.java | 59 +
.../dom/mixins/ApplicationTenancy_addUser.java | 74 +
.../dom/mixins/ApplicationTenancy_delete.java | 74 +
.../dom/mixins/ApplicationTenancy_removeChild.java | 71 +
.../dom/mixins/ApplicationTenancy_removeUser.java | 74 +
.../dom/mixins/ApplicationTenancy_updateName.java | 62 +
.../dom/mixins/ApplicationTenancy_users.java | 52 +
.../fixtures/AbstractTenancyFixtureScript.java | 55 +
.../api/tenancy/menu/ApplicationTenancyMenu.java | 118 +
.../tenancy/spi/ApplicationTenancyEvaluator.java | 53 +
.../extensions/secman/api/user/AccountType.java | 47 -
.../secman/api/user/ApplicationUser.java | 127 -
.../secman/api/user/ApplicationUserRepository.java | 97 -
.../secman/api/user/ApplicationUserStatus.java | 45 -
.../api/user/app/ApplicationUserManager.java | 39 +
.../app/ApplicationUserManager.layout.fallback.xml | 61 +
.../mixins/ApplicationUserManager_allUsers.java | 47 +
.../ApplicationUserManager_newDelegateUser.java | 115 +
.../ApplicationUserManager_newLocalUser.java | 135 +
...pplicationUserManager_newLocalUserAbstract.java | 35 +
.../api/user/contributions/HasUsername_open.java | 70 +
.../secman/api/user/dom/AccountType.java | 47 +
.../secman/api/user/dom/ApplicationUser.java | 529 +
.../api/user/dom/ApplicationUserRepository.java | 103 +
.../dom/ApplicationUserRepositoryAbstract.java | 247 +
.../secman/api/user/dom/ApplicationUserStatus.java | 45 +
.../user/dom/mixins/ApplicationUser_addRole.java | 73 +
.../user/dom/mixins/ApplicationUser_delete.java | 68 +
.../user/dom/mixins/ApplicationUser_duplicate.java | 80 +
.../api/user/dom/mixins/ApplicationUser_lock.java | 70 +
.../dom/mixins/ApplicationUser_removeRoles.java | 86 +
.../dom/mixins/ApplicationUser_resetPassword.java | 86 +
.../user/dom/mixins/ApplicationUser_unlock.java | 60 +
.../mixins/ApplicationUser_updateAccountType.java | 73 +
.../dom/mixins/ApplicationUser_updateAtPath.java | 63 +
.../mixins/ApplicationUser_updateEmailAddress.java | 67 +
.../mixins/ApplicationUser_updateFaxNumber.java | 67 +
.../dom/mixins/ApplicationUser_updateName.java | 95 +
.../dom/mixins/ApplicationUser_updatePassword.java | 115 +
.../mixins/ApplicationUser_updatePhoneNumber.java | 67 +
.../dom/mixins/ApplicationUser_updateUsername.java | 62 +
.../perms/ApplicationUser_filterPermissions.java | 119 +
.../mixins/perms/ApplicationUser_permissions.java | 65 +
.../dom/mixins/perms/UserPermissionViewModel.java | 450 +
.../UserPermissionViewModel.layout.fallback.xml | 76 +
.../secman/api/user/events/UserCreatedEvent.java | 65 +
.../AbstractUserAndRolesFixtureScript.java | 116 +
.../secman/api/user/menu/ApplicationUserMenu.java | 96 +
.../extensions/secman/api/user/menu/MeService.java | 99 +
.../extensions/secman/api/util/RegexReplacer.java | 25 +
.../user/ImpersonateMenuAdvisorForSecman.java | 69 -
.../secman/model/IsisModuleExtSecmanModel.java | 24 +-
.../dom/feature/ApplicationFeatureChoices.java | 164 -
.../dom/feature/ApplicationFeatureConstants.java | 28 -
.../dom/feature/ApplicationFeatureViewModel.java | 356 -
.../dom/feature/ApplicationFeatureViewModels.java | 160 -
.../model/dom/feature/ApplicationNamespace.java | 72 -
.../ApplicationNamespace.layout.fallback.xml | 60 -
.../secman/model/dom/feature/ApplicationType.java | 114 -
.../feature/ApplicationType.layout.fallback.xml | 62 -
.../model/dom/feature/ApplicationTypeAction.java | 77 -
.../ApplicationTypeAction.layout.fallback.xml | 63 -
.../dom/feature/ApplicationTypeCollection.java | 74 -
.../ApplicationTypeCollection.layout.fallback.xml | 63 -
.../model/dom/feature/ApplicationTypeMember.java | 71 -
.../model/dom/feature/ApplicationTypeProperty.java | 132 -
.../ApplicationTypeProperty.layout.fallback.xml | 65 -
.../ApplicationOrphanedPermissionManager.java | 52 -
...OrphanedPermissionManager_relocateSelected.java | 84 -
.../dom/permission/ApplicationPermissionMenu.java | 88 -
.../permission/ApplicationPermission_allow.java | 44 -
.../permission/ApplicationPermission_changing.java | 45 -
.../permission/ApplicationPermission_delete.java | 49 -
.../permission/ApplicationPermission_feature.java | 67 -
.../ApplicationPermission_updateRole.java | 60 -
.../dom/permission/ApplicationPermission_veto.java | 46 -
.../permission/ApplicationPermission_viewing.java | 47 -
.../secman/model/dom/role/ApplicationRoleMenu.java | 112 -
.../dom/role/ApplicationRole_addPermission.java | 108 -
.../model/dom/role/ApplicationRole_addUser.java | 63 -
.../model/dom/role/ApplicationRole_delete.java | 57 -
.../role/ApplicationRole_removePermissions.java | 81 -
.../dom/role/ApplicationRole_removeUsers.java | 72 -
.../role/ApplicationRole_updateDescription.java | 63 -
.../model/dom/role/ApplicationRole_updateName.java | 52 -
.../model/dom/tenancy/ApplicationTenancyMenu.java | 116 -
.../dom/tenancy/ApplicationTenancy_addChild.java | 48 -
.../dom/tenancy/ApplicationTenancy_addUser.java | 63 -
.../dom/tenancy/ApplicationTenancy_delete.java | 65 -
.../tenancy/ApplicationTenancy_removeChild.java | 60 -
.../dom/tenancy/ApplicationTenancy_removeUser.java | 64 -
.../dom/tenancy/ApplicationTenancy_updateName.java | 53 -
.../tenancy/ApplicationTenancy_updateParent.java | 58 -
.../dom/tenancy/ApplicationTenancy_users.java | 52 -
.../model/dom/user/ApplicationUserManager.java | 42 -
.../ApplicationUserManager.layout.fallback.xml | 61 -
.../dom/user/ApplicationUserManager_allUsers.java | 47 -
.../ApplicationUserManager_newDelegateUser.java | 88 -
.../user/ApplicationUserManager_newLocalUser.java | 99 -
.../secman/model/dom/user/ApplicationUserMenu.java | 206 -
.../model/dom/user/ApplicationUser_addRole.java | 63 -
.../model/dom/user/ApplicationUser_delete.java | 58 -
.../model/dom/user/ApplicationUser_duplicate.java | 68 -
.../user/ApplicationUser_filterPermissions.java | 110 -
.../model/dom/user/ApplicationUser_lock.java | 59 -
.../dom/user/ApplicationUser_permissions.java | 70 -
.../dom/user/ApplicationUser_removeRoles.java | 75 -
.../dom/user/ApplicationUser_resetPassword.java | 80 -
.../model/dom/user/ApplicationUser_unlock.java | 51 -
.../user/ApplicationUser_updateAccountType.java | 63 -
.../dom/user/ApplicationUser_updateAtPath.java | 56 -
.../user/ApplicationUser_updateEmailAddress.java | 59 -
.../dom/user/ApplicationUser_updateFaxNumber.java | 60 -
.../model/dom/user/ApplicationUser_updateName.java | 89 -
.../dom/user/ApplicationUser_updatePassword.java | 110 -
.../user/ApplicationUser_updatePhoneNumber.java | 59 -
.../dom/user/ApplicationUser_updateUsername.java | 54 -
.../secman/model/dom/user/HasUsername_open.java | 68 -
.../secman/model/dom/user/MeService.java | 97 -
.../model/dom/user/UserPermissionViewModel.java | 406 -
.../UserPermissionViewModel.layout.fallback.xml | 53 -
.../facets/TenantedAuthorizationFacetDefault.java | 14 +-
.../facets/TenantedAuthorizationFacetFactory.java | 117 -
.../facets/TenantedAuthorizationPostProcessor.java | 115 +
.../model/seed/SeedSecurityModuleService.java | 68 +
.../scripts/SeedUsersAndRolesFixtureScript.java | 71 +
.../other/IsisConfigurationRoleAndPermissions.java | 55 +
.../other/IsisExtH2ConsoleRoleAndPermissions.java | 52 +
...sPersistenceJdoMetaModelRoleAndPermissions.java | 53 +
.../IsisSudoImpersonateRoleAndPermissions.java | 50 +
...werRestfulObjectsSwaggerRoleAndPermissions.java | 54 +
.../model/seed/scripts/secman/GlobalTenancy.java | 37 +
.../IsisExtSecmanAdminRoleAndPermissions.java | 61 +
.../scripts/secman/IsisExtSecmanAdminUser.java | 41 +
...IsisExtSecmanRegularUserRoleAndPermissions.java | 133 +
.../spiimpl/ImpersonateMenuAdvisorForSecman.java | 72 +
.../TableColumnVisibilityServiceForSecman.java | 48 +
...tyModuleAppUserRegistrationServiceAbstract.java | 105 +
extensions/security/secman/persistence-jdo/pom.xml | 23 +-
.../jdo/IsisModuleExtSecmanPersistenceJdo.java | 35 +-
.../isis/extensions/secman/jdo/dom/package.jdo | 142 -
.../jdo/dom/permission/ApplicationPermission.java | 306 -
.../ApplicationPermission.layout.fallback.xml | 56 -
.../ApplicationPermissionRepository.java | 337 -
.../secman/jdo/dom/role/ApplicationRole.java | 198 -
.../dom/role/ApplicationRole.layout.fallback.xml | 47 -
.../jdo/dom/role/ApplicationRoleRepository.java | 167 -
.../secman/jdo/dom/tenancy/ApplicationTenancy.java | 198 -
.../tenancy/ApplicationTenancy.layout.fallback.xml | 49 -
.../dom/tenancy/ApplicationTenancyRepository.java | 206 -
.../secman/jdo/dom/user/ApplicationUser.java | 452 -
.../dom/user/ApplicationUser.layout.fallback.xml | 93 -
.../dom/user/ApplicationUserManager_allUsers.java | 41 -
.../ApplicationUserManager_newDelegateUser.java | 73 -
.../user/ApplicationUserManager_newLocalUser.java | 91 -
.../jdo/dom/user/ApplicationUserRepository.java | 241 -
.../secman/jdo/package.jdo~breaks-mvn-build | 37 +
.../jdo/permission/dom/ApplicationPermission.java | 235 +
.../dom/ApplicationPermission.layout.fallback.xml | 76 +
.../dom/ApplicationPermissionRepository.java | 35 +
.../secman/jdo/role/dom/ApplicationRole.java | 186 +
.../role/dom/ApplicationRole.layout.fallback.xml | 67 +
.../jdo/role/dom/ApplicationRoleRepository.java | 36 +
.../secman/jdo/seed/SeedSecurityModuleService.java | 67 -
.../jdo/seed/SeedUsersAndRolesFixtureScript.java | 65 -
.../AbstractRoleAndPermissionsFixtureScript.java | 91 -
.../seed/scripts/AbstractTenancyFixtureScript.java | 53 -
.../scripts/AbstractUserAndRolesFixtureScript.java | 116 -
.../secman/jdo/seed/scripts/GlobalTenancy.java | 36 -
...xtFixturesFixtureResultsRoleAndPermissions.java | 47 -
.../IsisExtSecmanAdminRoleAndPermissions.java | 50 -
.../jdo/seed/scripts/IsisExtSecmanAdminUser.java | 39 -
.../IsisExtSecmanFixtureRoleAndPermissions.java | 47 -
...IsisExtSecmanRegularUserRoleAndPermissions.java | 87 -
.../secman/jdo/tenancy/dom/ApplicationTenancy.java | 199 +
.../dom/ApplicationTenancy.layout.fallback.xml | 67 +
.../tenancy/dom/ApplicationTenancyRepository.java | 36 +
.../secman/jdo/user/dom/ApplicationUser.java | 416 +
.../user/dom/ApplicationUser.layout.fallback.xml | 89 +
.../jdo/user/dom/ApplicationUserRepository.java | 36 +
...tyModuleAppUserRegistrationServiceAbstract.java | 103 -
.../extensions/secman/jdo/util/RegexReplacer.java | 37 +
extensions/security/secman/persistence-jpa/pom.xml | 29 +-
.../jpa/IsisModuleExtSecmanPersistenceJpa.java | 41 +-
.../secman/jpa/dom/constants/NamedQueryNames.java | 41 -
.../jpa/dom/permission/ApplicationPermission.java | 320 -
.../ApplicationPermissionRepository.java | 357 -
.../secman/jpa/dom/role/ApplicationRole.java | 210 -
.../jpa/dom/role/ApplicationRoleRepository.java | 174 -
.../secman/jpa/dom/tenancy/ApplicationTenancy.java | 202 -
.../dom/tenancy/ApplicationTenancyRepository.java | 207 -
.../secman/jpa/dom/user/ApplicationUser.java | 460 -
.../dom/user/ApplicationUser.layout.fallback.xml | 93 -
.../dom/user/ApplicationUserManager_allUsers.java | 41 -
.../ApplicationUserManager_newDelegateUser.java | 73 -
.../user/ApplicationUserManager_newLocalUser.java | 89 -
.../jpa/dom/user/ApplicationUserRepository.java | 244 -
.../jpa/permission/dom/ApplicationPermission.java | 239 +
.../dom}/ApplicationPermission.layout.fallback.xml | 0
.../dom/ApplicationPermissionRepository.java | 65 +
.../secman/jpa/role/dom/ApplicationRole.java | 184 +
.../dom}/ApplicationRole.layout.fallback.xml | 0
.../jpa/role/dom/ApplicationRoleRepository.java | 36 +
.../secman/jpa/seed/SeedSecurityModuleService.java | 67 -
.../jpa/seed/SeedUsersAndRolesFixtureScript.java | 65 -
.../AbstractRoleAndPermissionsFixtureScript.java | 90 -
.../seed/scripts/AbstractTenancyFixtureScript.java | 53 -
.../scripts/AbstractUserAndRolesFixtureScript.java | 119 -
.../secman/jpa/seed/scripts/GlobalTenancy.java | 36 -
...xtFixturesFixtureResultsRoleAndPermissions.java | 47 -
.../IsisExtSecmanAdminRoleAndPermissions.java | 50 -
.../jpa/seed/scripts/IsisExtSecmanAdminUser.java | 39 -
.../IsisExtSecmanFixtureRoleAndPermissions.java | 46 -
...IsisExtSecmanRegularUserRoleAndPermissions.java | 87 -
.../secman/jpa/tenancy/dom/ApplicationTenancy.java | 191 +
.../dom}/ApplicationTenancy.layout.fallback.xml | 0
.../tenancy/dom/ApplicationTenancyRepository.java | 36 +
.../secman/jpa/user/dom/ApplicationUser.java | 415 +
.../user/dom/ApplicationUser.layout.fallback.xml | 89 +
.../jpa/user/dom/ApplicationUserRepository.java | 36 +
...tyModuleAppUserRegistrationServiceAbstract.java | 105 -
.../extensions/secman/jpa/util/RegexReplacer.java | 40 +
.../secman/shiro/AuthInfoForApplicationUser.java | 16 +-
...ticationStrategyForIsisModuleSecurityRealm.java | 14 +-
.../shiro/IsisModuleExtSecmanShiroRealm.java | 9 +-
.../secman/shiro/PermissionForMember.java | 2 +-
...lCollectionForApplicationUserOnSingleRealm.java | 6 +-
...inglePrincipalForApplicationUserInAnyRealm.java | 2 +-
.../secman/shiro/PrincipalForApplicationUser.java | 38 +-
.../extensions/cors/impl/IsisModuleExtCors.java | 87 +
.../cors/impl/IsisModuleExtCorsImpl.java | 90 -
.../cors/impl/IsisModuleExtCorsImplTest.java | 4 +-
.../ui/components/CollectionContentsAsExcel.java | 2 +-
.../ui/components/ExcelFileModel.java | 56 +-
extensions/vw/fullcalendar/applib/pom.xml | 6 +
.../ui/component/CalendaredCollectionAbstract.java | 14 +-
.../CalendaredCollectionFactoryAbstract.java | 4 +-
.../ui/component/EventProviderAbstract.java | 10 +-
.../component/FullCalendarWithEventHandling.java | 12 +-
.../CalendarableCollectionAsFullCalendar.java | 2 +-
...alendarableCollectionAsFullCalendarFactory.java | 3 +-
.../CalendarEventableCollectionAsFullCalendar.java | 2 +-
...arEventableCollectionAsFullCalendarFactory.java | 3 +-
extensions/vw/pdfjs/applib/pom.xml | 6 +
extensions/vw/pdfjs/metamodel/pom.xml | 6 +
.../metamodel/facet/PdfJsViewerFacetAbstract.java | 5 +-
.../facet/PdfJsViewerFacetFromAnnotation.java | 7 +-
.../PdfJsViewerFacetFromAnnotationFactory.java | 1 -
.../pdfjs/ui/components/PdfJsViewerPanel.java | 12 +-
.../PdfJsViewerPanelComponentFactory.java | 2 +
.../ui/components/ScalarPanelAbstractLegacy.java | 26 +-
.../pdfjs/WicketStuffPdfJsReference.java | 4 +-
.../snapshots/demo2_0_0/RESTFUL_DOMAIN_TYPES.kt | 6 +-
.../model/action/ActionUiModelFactoryFx.java | 2 +-
.../javafx/model/action/ActionUiModelFx.java | 12 +-
.../viewer/javafx/model/binding/BindingsFx.java | 68 +-
.../viewer/javafx/model/context/UiContextFx.java | 20 +-
.../events/IsisModuleIncViewerJavaFxModel.java | 6 +-
.../javafx/model/events/JavaFxViewerConfig.java | 6 +-
.../model/events/PrimaryStageReadyEvent.java | 2 +-
.../viewer/javafx/model/icon/IconService.java | 2 +-
.../incubator/viewer/javafx/model/util/_fx.java | 30 +-
.../javafx/ui/IsisModuleIncViewerJavaFxUi.java | 18 +-
.../javafx/ui/components/UiComponentFactoryFx.java | 34 +-
.../javafx/ui/components/UiComponentHandlerFx.java | 8 +-
.../ui/components/collections/TableViewFx.java | 48 +-
.../javafx/ui/components/dialog/Dialogs.java | 30 +-
.../viewer/javafx/ui/components/form/FormPane.java | 22 +-
.../ui/components/form/field/CustomFieldFx.java | 18 +-
.../ui/components/markup/MarkupFieldFactory.java | 28 +-
.../ui/components/number/NumberFieldFactory.java | 12 +-
.../javafx/ui/components/object/ObjectViewFx.java | 82 +-
.../objectref/ObjectReferenceFieldFactory.java | 16 +-
.../ui/components/other/FallbackFieldFactory.java | 4 +-
.../javafx/ui/components/panel/TitledPanel.java | 8 +-
.../components/temporal/TemporalFieldFactory.java | 6 +-
.../ui/components/text/TextFieldFactory.java | 8 +-
.../disabling/DisablingDecoratorForFormField.java | 12 +-
.../decorator/icon/IconDecoratorForMenuItem.java | 4 +-
.../ui/decorator/icon/IconServiceDefault.java | 12 +-
.../prototyping/PrototypingDecoratorForButton.java | 8 +-
.../PrototypingDecoratorForFormField.java | 8 +-
.../prototyping/PrototypingInfoPopupProvider.java | 24 +-
.../viewer/javafx/ui/main/MainViewFx.java | 38 +-
.../viewer/javafx/ui/main/MenuBuilderFx.java | 14 +-
.../viewer/javafx/ui/main/UiActionHandlerFx.java | 40 +-
.../viewer/javafx/ui/main/UiContextFxDefault.java | 22 +-
.../viewer/IsisModuleIncViewerJavaFxViewer.java | 6 +-
.../viewer/javafx/viewer/JavafxViewer.java | 2 +-
.../javafx/viewer/JavafxViewerApplication.java | 22 +-
.../model/action/ActionUiModelFactoryVaa.java | 2 +-
.../vaadin/model/action/ActionUiModelVaa.java | 10 +-
.../viewer/vaadin/model/context/UiContextVaa.java | 20 +-
.../incubator/viewer/vaadin/model/util/_vaa.java | 12 +-
incubator/viewers/vaadin/ui/pom.xml | 2 +-
.../vaadin/ui/IsisModuleIncViewerVaadinUi.java | 6 +-
.../vaadin/ui/auth/AuthSessionStoreUtil.java | 14 +-
.../viewer/vaadin/ui/auth/LogoutHandlerVaa.java | 12 +-
.../ui/auth/VaadinAuthenticationHandler.java | 34 +-
.../viewer/vaadin/ui/binding/BindingsVaa.java | 120 +-
.../ui/components/UiComponentFactoryVaa.java | 26 +-
.../ui/components/UiComponentHandlerVaa.java | 2 +-
.../vaadin/ui/components/action/ActionDialog.java | 74 +-
.../vaadin/ui/components/action/ActionForm.java | 20 +-
.../vaadin/ui/components/blob/BlobField.java | 8 +-
.../ui/components/blob/BlobFieldFactory.java | 2 +-
.../vaadin/ui/components/clob/ClobField.java | 8 +-
.../ui/components/clob/ClobFieldFactory.java | 2 +-
.../ui/components/collection/TableViewVaa.java | 64 +-
.../vaadin/ui/components/debug/DebugField.java | 14 +-
.../vaadin/ui/components/markup/MarkupField.java | 8 +-
.../ui/components/markup/MarkupFieldFactory.java | 2 +-
.../vaadin/ui/components/object/ObjectViewVaa.java | 52 +-
.../ui/components/other/FallbackFieldFactory.java | 22 +-
.../vaadin/ui/components/temporal/DateField.java | 16 +-
.../components/temporal/TemporalFieldFactory.java | 32 +-
.../ui/components/text/TextFieldFactory.java | 10 +-
.../ui/components/text/uuid/UuidFieldFactory.java | 14 +-
.../vaadin/ui/pages/login/VaadinLoginView.java | 36 +-
.../viewer/vaadin/ui/pages/main/MainViewVaa.java | 34 +-
.../ui/pages/main/MainView_createHeader.java | 10 +-
.../vaadin/ui/pages/main/MenuBuilderVaa.java | 8 +-
.../viewer/vaadin/ui/pages/main/TabUtil.java | 12 +-
.../vaadin/ui/pages/main/UiActionHandlerVaa.java | 20 +-
.../vaadin/ui/pages/main/UiContextVaaDefault.java | 20 +-
.../viewer/vaadin/ui/util/LocalResourceUtil.java | 12 +-
.../viewer/IsisModuleIncViewerVaadinViewer.java | 18 +-
.../viewer/vaadin/viewer/IsisServletForVaadin.java | 32 +-
isis-parent/pom.xml | 12 +-
.../applib/IsisModuleExtJaxRsClientApplib.java | 1 -
.../impl/client/JaxRsClientDefault.java | 4 +-
.../ROOT/pages/setup-and-configuration.adoc | 4 +-
.../jdo/datanucleus/IsisModuleJdoDatanucleus.java | 34 +-
.../config/DnEntityDiscoveryListener.java | 12 +-
.../jdo/datanucleus/config/DnSettings.java | 30 +-
.../jdo/datanucleus/dialect/DnJdoDialect.java | 16 +-
.../entities/DnEntityStateProvider.java | 14 +-
.../metamodel/facets/entity/JdoEntityFacet.java | 2 +-
.../facets/entity/JdoEntityFacetFactory.java | 8 +-
.../mixins/Persistable_datanucleusIdLong.java | 75 -
.../mixins/Persistable_datanucleusVersionLong.java | 3 +-
.../Persistable_datanucleusVersionTimestamp.java | 3 +-
.../jdo/datanucleus/oid/JdoObjectIdSerializer.java | 68 +-
.../jdo/datanucleus/oid/_JdoObjectIdDecoder.java | 10 +-
.../jdo/datanucleus/oid/_JdoObjectIdEncoder.java | 8 +-
.../integration/metamodel/JdoPropertyUtils.java | 4 +-
.../jdo/metamodel/IsisModuleJdoMetamodel.java | 6 +-
.../jdo/metamodel/JdoProgrammingModel.java | 6 +-
.../jdo/metamodel/beans/JdoBeanTypeClassifier.java | 28 +-
...JdoDatastoreIdentityAnnotationFacetFactory.java | 2 +-
.../JdoDiscriminatorAnnotationFacetFactory.java | 26 +-
...nferredFromJdoDiscriminatorValueAnnotation.java | 34 -
...nferredFromJdoDiscriminatorValueAnnotation.java | 35 +
...cIdFacetForJdoPersistenceCapableAnnotation.java | 52 -
...ypeFacetForJdoPersistenceCapableAnnotation.java | 57 +
...doPersistenceCapableAnnotationFacetFactory.java | 31 +-
.../JdoPersistenceCapableFacetAnnotation.java | 10 +-
.../query/JdoQueryAnnotationFacetFactory.java | 16 +-
.../facets/object/query/JdoQueryFacetAbstract.java | 12 +-
.../object/query/JdoQueryFacetAnnotation.java | 2 +-
...etaModelVisitingValidatorForClauseAbstract.java | 18 +-
.../MetaModelVisitingValidatorForFromClause.java | 16 +-
...taModelVisitingValidatorForVariablesClause.java | 10 +-
.../version/JdoVersionAnnotationFacetFactory.java | 6 +-
...DerivedFromJdoColumnAnnotationFacetFactory.java | 6 +-
...ndatoryFromJdoColumnAnnotationFacetFactory.java | 12 +-
...DerivedFromJdoColumnAnnotationFacetFactory.java | 10 +-
.../JdoNotPersistentAnnotationFacetFactory.java | 4 +-
.../JdoNotPersistentFacetAbstract.java | 4 +-
.../JdoPrimaryKeyAnnotationFacetFactory.java | 8 +-
.../primarykey/JdoPrimaryKeyFacetAbstract.java | 4 +-
.../jdo/metamodel/menu/JdoMetamodelMenu.java | 15 +-
...JdoDiscriminatorAnnotationFacetFactoryTest.java | 18 +-
...rsistenceCapableAnnotationFacetFactoryTest.java | 16 +-
...AnnotationFacetFactoryTest_refineMetaModel.java | 2 +-
.../config/JdoEntityDiscoveryListener.java | 2 +-
.../jdo/provider/entities/JdoFacetContext.java | 4 +-
.../facets/object/query/JdoNamedQuery.java | 6 +-
.../persistence/HasPersistenceManager.java | 16 +-
.../jdo/spring/IsisModuleJdoSpring.java | 2 +-
.../exceptions/JdoResourceFailureException.java | 2 +-
...sactionAwarePersistenceManagerFactoryProxy.java | 4 +-
.../ROOT/pages/setup-and-configuration.adoc | 4 +-
.../jpa/applib/services/JpaSupportService.java | 20 +-
.../jpa/eclipselink/IsisModuleJpaEclipselink.java | 58 +-
.../jpa/eclipselink/config/ElSettings.java | 24 +-
.../inject/BeanManagerForEntityListeners.java | 20 +-
.../persistence/jpa/eclipselink/inject/_Util.java | 18 +-
.../jpa/integration/IsisModuleJpaIntegration.java | 6 +-
.../metamodel/JpaEntityFacetFactory.java | 166 +-
.../integration/metamodel/JpaProgrammingModel.java | 6 +-
.../services/JpaSupportServiceUsingSpring.java | 5 +-
.../jpa/metamodel/IsisModuleJpaMetamodel.java | 4 +-
...ndatoryFromJpaColumnAnnotationFacetFactory.java | 14 +-
.../transients/JpaTransientAnnotationFacet.java | 2 +-
.../JpaTransientAnnotationFacetFactory.java | 2 +-
.../ObjectSpecIdFacetForTableAnnotation.java | 52 -
.../ObjectTypeFacetForTableAnnotation.java | 54 +
.../table/JpaTableAnnotationFacetFactory.java | 14 +-
.../object/table/JpaTableFacetAnnotation.java | 4 +-
.../object/table/JpaTableFacetAnnotationImpl.java | 10 +-
pom.xml | 7 +-
.../isis/testdomain/shiro/ShiroSecmanLdapTest.java | 43 +-
.../DomainModelTest_usingBadDomain.java | 88 +-
.../DomainModelTest_usingGoodDomain.java | 120 +-
.../testdomain/interact/ActionInteractionTest.java | 216 +-
.../testdomain/interact/SimulatedUiChoices.java | 41 +-
.../domainmodel/jdo/DomainModelTest_jdoMixins.java | 26 +-
.../applayer/ApplicationLayerTestFactory.java | 226 +-
.../publishing/CommandSubscriberForTesting.java | 4 +-
.../EntityChangesSubscriberForTesting.java | 4 +-
.../EntityPropertyChangeSubscriberForTesting.java | 24 +-
.../testdomain/conf/Configuration_usingJdo.java | 8 +-
.../conf/Configuration_usingJdoAndShiro.java | 4 +-
.../testdomain/conf/Configuration_usingJpa.java | 8 +-
.../conf/Configuration_usingSpringDataJpa.java | 8 +-
.../conf/Configuration_usingStereotypes.java | 2 +-
.../org/apache/isis/testdomain/jdo/JdoBookDto.java | 26 +-
.../isis/testdomain/jdo/JdoInventoryDao.java | 10 +-
.../isis/testdomain/jdo/JdoInventoryManager.java | 6 +-
.../isis/testdomain/jdo/JdoInventoryResource.java | 38 +-
.../isis/testdomain/jdo/JdoTestDomainModule.java | 2 +-
.../isis/testdomain/jdo/JdoTestDomainPersona.java | 39 +-
.../isis/testdomain/jdo/entities/JdoBook.java | 28 +-
.../isis/testdomain/jdo/entities/JdoProduct.java | 10 +-
.../isis/testdomain/jdo/entities/package.jdo | 2 +
.../org/apache/isis/testdomain/jpa/JpaBookDto.java | 26 +-
.../isis/testdomain/jpa/JpaInventoryDao.java | 10 +-
.../isis/testdomain/jpa/JpaInventoryManager.java | 6 +-
.../isis/testdomain/jpa/JpaTestDomainPersona.java | 39 +-
.../isis/testdomain/jpa/entities/JpaBook.java | 28 +-
.../isis/testdomain/jpa/entities/JpaInventory.java | 6 +-
.../isis/testdomain/jpa/entities/JpaProduct.java | 12 +-
.../testdomain/jpa/springdata/EmployeeManager.java | 2 +-
.../springdata/EmployeeManager_newEmployee.java | 8 +-
.../jpa/springdata/SpringDataJpaTestModule.java | 6 +-
.../testdomain/model/actnsemantics/BlobDemo.java | 2 +-
.../model/actnsemantics/BlobDemoMenu.java | 2 +-
.../Configuration_usingActionSemantics.java | 4 +-
.../model/bad/AmbiguousMixinAnnotations.java | 28 +-
.../isis/testdomain/model/bad/AmbiguousTitle.java | 10 +-
.../bad/Configuration_usingInvalidDomain.java | 4 +-
.../model/bad/InvalidActionOverloading.java | 4 +-
.../model/bad/InvalidLogicalTypeNameClash.java | 12 +-
.../model/bad/InvalidOrphanedActionSupport.java | 4 +-
.../bad/InvalidOrphanedCollectionSupport.java | 4 +-
.../model/bad/InvalidOrphanedPropertySupport.java | 4 +-
.../bad/InvalidPropertyAnnotationOnAction.java | 6 +-
...ration_usingInvalidDomain_noActionEnforced.java | 2 +-
...validOrphanedActionSupportNoActionEnforced.java | 2 +-
.../model/good/Configuration_usingValidDomain.java | 4 +-
.../testdomain/model/good/ElementTypeAbstract.java | 42 +
.../testdomain/model/good/ElementTypeConcrete.java | 29 +
.../model/good/ElementTypeInterface.java | 43 +
.../ProperActionWithNameStartingWithSetOrGet.java | 16 +-
.../testdomain/model/good/ProperElementTypeVm.java | 54 +
.../testdomain/model/good/ProperInterface.java | 56 +
.../testdomain/model/good/ProperInterface2.java | 41 +
.../good/ProperLayoutOnPropertyWithLombok.java | 2 +-
.../good/ProperMemberInheritanceAbstract.java | 24 +-
.../good/ProperMemberInheritanceInterface.java | 18 +-
.../ProperMemberInheritance_usingAbstract.java | 8 +-
.../ProperMemberInheritance_usingInterface.java | 8 +-
.../testdomain/model/good/ProperMemberSupport.java | 101 +-
.../model/good/ProperMemberSupport_action.java | 20 +-
.../model/good/ProperMemberSupport_action2.java | 20 +-
.../model/good/ProperMemberSupport_action3.java | 111 +
.../model/good/ProperMemberSupport_action4.java | 107 +
.../model/good/ProperMemberSupport_collection.java | 14 +-
.../good/ProperMemberSupport_collection2.java | 16 +-
.../model/good/ProperMemberSupport_property.java | 18 +-
.../model/good/ProperMemberSupport_property2.java | 18 +-
.../model/good/ProperParameterSupport.java | 42 +-
.../model/good/ProperPrefixedAction.java | 4 +-
.../model/good/ProperPrefixedMember.java | 14 +-
.../Configuration_usingInteractionDomain.java | 2 +-
.../model/interaction/InteractionDemo.java | 22 +-
.../interaction/InteractionDemo_biArgDisabled.java | 4 +-
.../interaction/InteractionDemo_biArgEnabled.java | 12 +-
.../InteractionDemo_biListOfString.java | 69 +
.../interaction/InteractionDemo_multiEnum.java | 26 +-
.../interaction/InteractionDemo_multiInt.java | 38 +-
.../interaction/InteractionDemo_negotiate.java | 38 +-
.../interaction/InteractionDemo_noArgDisabled.java | 8 +-
.../interaction/InteractionDemo_noArgEnabled.java | 4 +-
.../model/interaction/InteractionNpmDemo.java | 4 +-
.../InteractionNpmDemo_biArgDisabled.java | 38 +-
.../InteractionNpmDemo_biArgEnabled.java | 26 +-
.../model/interaction/ParameterSamples.java | 85 +
.../testdomain/model/interaction/Parameters.java | 46 -
.../model/layout/Configuration_usingLayout.java | 2 +-
.../isis/testdomain/model/layout/LayoutDemo.java | 2 +-
.../model/stereotypes/MyObject_mixin.java | 4 +-
.../apache/isis/testdomain/rospec/BigComplex.java | 1 -
.../apache/isis/testdomain/rospec/Customer.java | 2 +-
.../isis/testdomain/util/CollectionAssertions.java | 52 +-
.../apache/isis/testdomain/util/UtilSurefire.java | 2 +-
.../util/interaction/InteractionBoundaryProbe.java | 30 +-
.../util/interaction/InteractionTestAbstract.java | 76 +-
.../isis/testdomain/util/kv/KVStoreForTesting.java | 26 +-
.../testdomain/util/rest/RestEndpointService.java | 48 +-
scripts/ci/build-artifacts.sh | 3 +-
.../PermissionToRoleMapperFromIni.java | 2 +-
.../spring/webmodule/SpringSecurityFilter.java | 1 -
.../adoc/modules/starters/pages/simpleapp.adoc | 2 +-
starters/pom.xml | 12 +-
.../subdomains/base/applib/utils/TitleBuilder.java | 1 +
.../subdomains/base/applib/with/WithInterval.java | 2 +
.../applib/IsisModuleSubdomainsDocxApplib.java | 1 -
.../applib/IsisModuleSubdomainsExcelApplib.java | 3 +
.../excel/applib/dom/util/CellMarshaller.java | 130 +-
.../excel/applib/dom/util/ExcelConverter.java | 24 +-
.../contributions/ExcelDemoToDoItem_export.java | 2 +-
.../contributions/ExcelDemoToDoItem_export2.java | 2 +-
.../BulkUpdateLineItemForDemoToDoItem.java | 4 +-
.../BulkUpdateManagerForDemoToDoItem.java | 6 +-
.../bulkupdate/BulkUpdateMenuForDemoToDoItem.java | 2 +-
.../demotodoitem/DemoToDoItemRowHandler2.java | 2 +-
.../DemoToDoItem_create_usingExcelFixture.java | 2 +-
.../todomodule/dom/DependenciesComparator.java | 6 +-
.../demoapp/todomodule/dom/ExcelDemoToDoItem.java | 26 +-
.../todomodule/dom/ExcelDemoToDoItemMenu.java | 24 +-
.../ExcelDemoToDoItem_recreate5_for.java | 12 +-
.../subdomains/excel/testing/ExcelFixture.java | 9 +-
.../subdomains/excel/testing/ExcelFixture2.java | 6 +-
.../isis/extensions/zip/dom/impl/ZipService.java | 6 +-
supplemental-model/pom.xml | 2 +-
.../demomodule/dom/FakeDataDemoObjectWithAll.java | 6 +-
...eDataDemoObjectWithAll_update_withFakeData.java | 2 +-
.../pages/fixture-scripts/api-and-usage.adoc | 2 +-
.../IsisIntegrationTestAbstractWithFixtures.java | 2 +-
.../applib/IsisModuleTestingFixturesApplib.java | 1 +
.../api/FixtureScriptWithExecutionStrategy.java | 2 +-
.../isis/testing/fixtures/applib/clock/Clock.java | 6 +-
.../fixturescripts/BuilderScriptAbstract.java | 16 +-
.../fixturescripts/BuilderScriptWithResult.java | 6 +-
.../fixturescripts/BuilderScriptWithoutResult.java | 4 +-
.../applib/fixturescripts/FixtureResult.java | 7 +-
.../applib/fixturescripts/FixtureResultList.java | 4 +-
.../applib/fixturescripts/FixtureScript.java | 21 +-
.../applib/fixturescripts/FixtureScripts.java | 50 +-
.../applib/modules/ModuleWithFixturesService.java | 2 +-
.../applib/services/FixturesLifecycleService.java | 4 +-
.../h2console/pages/services/H2ManagerMenu.adoc | 2 +-
.../h2console/ui/IsisModuleTestingH2ConsoleUi.java | 1 +
.../h2console/ui/services/H2ManagerMenu.java | 5 +-
.../h2console/ui/webmodule/WebModuleH2Console.java | 3 +-
.../hsqldbmgr/dom/IsisModuleExtHsqldbMgr.java | 1 +
.../hsqldbmgr/dom/services/HsqlDbManagerMenu.java | 8 +-
.../applib/ExceptionRecognizerTranslate.java | 6 +-
.../applib/IsisIntegrationTestAbstract.java | 4 +-
.../integtestsupport/applib/ThrowableMatchers.java | 6 +-
.../testing/integtestsupport/applib/_Helper.java | 6 +-
.../applib/validate/DomainModelValidator.java | 4 +-
.../unittestsupport/applib/bean/PojoTester.java | 63 +-
.../applib/core/jmocking/MyMockomatic.java | 2 +-
.../applib/core/jmocking/PostponedAction.java | 2 +
.../main/java/org/apache/isis/tooling/c4/C4.java | 14 +-
.../isis/tooling/cli/projdoc/ProjectDocModel.java | 2 -
.../j2adoc/convert/J2AdocConverterDefault.java | 1 +
.../isis/tooling/j2adoc/format/UnitFormatter.java | 2 -
.../j2adoc/format/UnitFormatterAbstract.java | 5 -
.../format/UnitFormatterWithSourceAndCallouts.java | 1 +
.../format/UnitFormatterWithSourceAndSections.java | 3 +-
.../j2adoc/util/AsciiDocIncludeTagFilter.java | 12 +-
tooling/javamodel/pom.xml | 2 +-
.../tooling/javamodel/AnalyzerConfigFactory.java | 26 +-
.../javamodel/ast/AnnotationDeclarations.java | 1 -
.../ast/AnnotationMemberDeclarations.java | 8 +-
.../tooling/javamodel/ast/AnyTypeDeclaration.java | 24 +-
.../javamodel/ast/CallableDeclarations.java | 8 -
.../ast/ClassOrInterfaceDeclarations.java | 24 +-
.../isis/tooling/javamodel/ast/CodeClasses.java | 24 +-
.../tooling/javamodel/ast/CompilationUnits.java | 32 +-
.../javamodel/ast/ConstructorDeclarations.java | 3 -
.../javamodel/ast/EnumConstantDeclarations.java | 4 +-
.../tooling/javamodel/ast/EnumDeclarations.java | 28 +-
.../tooling/javamodel/ast/FieldDeclarations.java | 2 -
.../tooling/javamodel/ast/ImportDeclarations.java | 28 +-
.../isis/tooling/javamodel/ast/MemberInfos.java | 12 +-
.../tooling/javamodel/ast/MethodDeclarations.java | 1 -
.../tooling/javamodel/ast/PackageDeclarations.java | 2 +-
.../tooling/javamodel/ast/TypeDeclarations.java | 18 +-
.../isis/tooling/model4adoc/AsciiDocFactory.java | 68 +-
.../isis/tooling/model4adoc/BlockVisitor.java | 4 +-
.../apache/isis/tooling/model4adoc/NodeWriter.java | 14 +-
.../model4adoc/StructuralNodeTraversor.java | 22 +-
.../tooling/model4adoc/StructuralNodeVisitor.java | 22 +-
.../model4adoc/ast/ContentNodeAbstract.java | 10 +-
.../isis/tooling/model4adoc/ast/SimpleBlock.java | 8 +-
.../isis/tooling/model4adoc/ast/SimpleCell.java | 4 +-
.../isis/tooling/model4adoc/ast/SimpleColumn.java | 2 +-
.../tooling/model4adoc/ast/SimpleDocument.java | 16 +-
.../isis/tooling/model4adoc/ast/SimpleList.java | 4 +-
.../tooling/model4adoc/ast/SimpleListItem.java | 2 +-
.../model4adoc/ast/SimpleStructuralNode.java | 10 +-
.../isis/tooling/model4adoc/ast/SimpleTable.java | 4 +-
.../model4adoc/include/IncludeStatement.java | 16 +-
.../model4adoc/include/IncludeStatements.java | 70 +-
.../test/ast/AbstractAsciiDocWriterTest.java | 4 +-
tooling/pom.xml | 4 +-
.../tooling/projectmodel/ArtifactCoordinates.java | 20 +-
.../projectmodel/ArtifactShortNameFactory.java | 2 +-
.../isis/tooling/projectmodel/Dependency.java | 18 +-
.../isis/tooling/projectmodel/ProjectNode.java | 24 +-
.../projectmodel/ProjectNodeFactory_gradle.java | 12 +-
.../isis/tooling/projectmodel/ProjectVisitor.java | 4 +-
.../projectmodel/gradle/GradleBuildArtifact.java | 6 +-
.../projectmodel/gradle/GradleDependencies.java | 2 +-
.../gradle/GradleDependenciesFactory.java | 18 +-
.../gradle/GradleDependenciesWriter.java | 26 +-
.../projectmodel/gradle/GradleSettings.java | 2 +-
.../projectmodel/gradle/GradleSettingsFactory.java | 20 +-
.../projectmodel/gradle/GradleSettingsWriter.java | 26 +-
.../projectmodel/gradle/WriterAbstract.java | 6 +-
.../projectmodel/maven/MavenModelFactory.java | 28 +-
.../projectmodel/maven/SimpleModelResolver.java | 74 +-
.../projectmodel/sync/GradleDeficiency.java | 2 +-
.../valuetypes/asciidoc/applib/value/AsciiDoc.java | 1 +
.../asciidoc/applib/value/Converter.java | 10 +-
.../metamodel/facets/AsciiDocValueFacet.java | 2 +-
.../facets/AsciiDocValueSemanticsProvider.java | 6 +-
valuetypes/asciidoc/persistence/jdo-dn5/pom.xml | 1 -
.../jdo/dn5/converters/IsisAsciiDocConverter.java | 4 +-
valuetypes/asciidoc/persistence/jpa/pom.xml | 35 +
.../jpa/IsisModuleValAsciidocPersistenceJpa.java | 34 +
.../jpa/converters/IsisAsciiDocConverter.java | 46 +
valuetypes/asciidoc/persistence/pom.xml | 1 +
valuetypes/asciidoc/pom.xml | 2 +-
valuetypes/asciidoc/ui/pom.xml | 4 +-
.../ui/vaa/components/AsciiDocFieldFactoryVaa.java | 12 +-
.../ui/vaa/components/AsciiDocFieldVaa.java | 10 +-
.../asciidoc/ui/vaa/components/PrismResources.java | 10 +-
.../ui/wkt/components/AsciiDocComponentWkt.java | 4 +-
.../wkt/components/AsciiDocPanelFactoriesWkt.java | 6 +-
.../ui/wkt/components/prism/PrismResources.java | 4 +-
.../valuetypes/markdown/applib/value/Markdown.java | 1 +
.../metamodel/facets/MarkdownValueFacet.java | 2 +-
.../facets/MarkdownValueSemanticsProvider.java | 4 +-
valuetypes/markdown/persistence/jdo-dn5/pom.xml | 1 -
.../jdo/dn5/converters/IsisMarkdownConverter.java | 7 +-
valuetypes/markdown/persistence/jpa/pom.xml | 39 +
.../jpa/IsisModuleValMarkdownPersistenceJpa.java | 34 +
.../jpa/converters/IsisMarkdownConverter.java | 44 +
valuetypes/markdown/persistence/pom.xml | 1 +
.../ui/wkt/components/MarkdownComponent.java | 2 +-
.../MarkdownPanelFactoriesForWicket.java | 8 +-
valuetypes/pom.xml | 10 +
.../sse/metamodel/facets/SseObserveFacet.java | 2 +-
...eObserveFacetForServerSentEventsAnnotation.java | 4 +-
.../ui/wkt/markup/ListeningMarkupComponent.java | 12 +-
.../markup/ListeningMarkupComponent_observing.java | 2 +-
.../ListeningMarkupPanelFactoriesForWicket.java | 12 +-
.../ui/wkt/webmodule/ServerSentEventsServlet.java | 20 +-
.../common/applib/mixins/Object_impersonate.java | 4 +-
.../applib/mixins/Object_impersonateWithRoles.java | 18 +-
.../applib/mixins/Object_stopImpersonating.java | 3 -
.../isis/viewer/common/model/HasParentUiModel.java | 2 +-
.../apache/isis/viewer/common/model/HasTitle.java | 2 +-
.../isis/viewer/common/model/HasUiComponent.java | 2 +-
.../isis/viewer/common/model/HasUiMenuItem.java | 2 +-
.../viewer/common/model/UiComponentHolder.java | 6 +-
.../common/model/action/ActionUiMetaModel.java | 44 +-
.../viewer/common/model/action/ActionUiModel.java | 6 +-
.../model/action/decorator/ActionUiDecorator.java | 4 +-
.../model/action/form/FormPendingParamUiModel.java | 10 +-
.../common/model/action/form/FormUiModel.java | 45 +-
.../common/model/binding/BindingConverter.java | 20 +-
.../binding/NumberConverterForStringComponent.java | 12 +-
.../TemporalConverterForLocalDateComponent.java | 4 +-
.../common/model/branding/BrandingUiModel.java | 8 +-
.../model/branding/BrandingUiModelProvider.java | 10 +-
.../model/components/UiComponentFactory.java | 56 +-
.../viewer/common/model/debug/DebugUiModel.java | 4 +-
.../model/decorator/confirm/ConfirmDecorator.java | 2 +-
.../model/decorator/confirm/ConfirmUiModel.java | 24 +-
.../model/decorator/danger/DangerDecorator.java | 2 +-
.../decorator/disable/DisablingDecorator.java | 2 +-
.../model/decorator/disable/DisablingUiModel.java | 4 +-
.../model/decorator/icon/FontAwesomeUiModel.java | 8 +-
.../common/model/decorator/icon/IconDecorator.java | 6 +-
.../prototyping/PrototypingDecorator.java | 4 +-
.../decorator/prototyping/PrototypingUiModel.java | 24 +-
.../model/decorator/tooltip/TooltipDecorator.java | 8 +-
.../model/decorator/tooltip/TooltipUiModel.java | 6 +-
.../common/model/feature/ParameterUiModel.java | 22 +-
.../common/model/feature/PropertyUiModel.java | 12 +-
.../viewer/common/model/feature/ScalarUiModel.java | 14 +-
.../common/model/gridlayout/UiGridLayout.java | 66 +-
.../common/model/mementos/ActionMemento.java | 97 -
.../isis/viewer/common/model/menu/MenuItemDto.java | 12 +-
.../isis/viewer/common/model/menu/MenuUiModel.java | 14 +-
.../common/model/menu/MenuUiModelProvider.java | 14 +-
.../model/menu/MenuUiModel_buildMenuItems.java | 4 +-
.../isis/viewer/common/model/menu/MenuVisitor.java | 4 +-
.../viewer/common/model/object/ObjectUiModel.java | 14 +-
.../applib/dtos/ScalarValueDtoV1.java | 6 +-
.../IsisModuleRestfulObjectsRendering.java | 2 +
.../restfulobjects/rendering/RendererFactory.java | 4 +-
.../rendering/ReprRendererAbstract.java | 8 +-
.../viewer/restfulobjects/rendering/Responses.java | 10 +-
.../AbstractObjectMemberReprRenderer.java | 8 +-
.../domainobjects/ActionResultReprRenderer.java | 12 +-
.../domainobjects/CollectionSemantics.java | 22 +-
.../domainobjects/DomainObjectReprRenderer.java | 44 +-
.../rendering/domainobjects/JsonValueEncoder.java | 38 +-
.../domainobjects/JsonValueEncoder_Converters.java | 10 +-
.../rendering/domainobjects/ListReprRenderer.java | 10 +-
.../domainobjects/ObjectActionReprRenderer.java | 8 +-
.../domainobjects/ObjectAndActionInvocation.java | 30 +-
.../ObjectCollectionReprRenderer.java | 56 +-
.../domainobjects/ObjectPropertyReprRenderer.java | 16 +-
.../domaintypes/DomainTypeReprRenderer.java | 57 +-
.../domaintypes/TypeListReprRenderer.java | 2 +-
...entNegotiationServiceForRestfulObjectsV1_0.java | 16 +-
.../service/swagger/SwaggerServiceMenu.java | 7 +-
.../service/swagger/internal/Generation.java | 6 +-
.../service/swagger/internal/TaggerDefault.java | 14 +-
.../internal/ValuePropertyFactoryDefault.java | 4 +-
.../swagger/internal/ValuePropertyPlugin.java | 12 +-
.../rendering/util/JsonWriterUtil.java | 6 +-
.../JsonValueEncoderTest_appendValueAndFormat.java | 52 +-
.../JsonValueEncoderTest_asAdapter.java | 28 +-
.../service/swagger/internal/TaggerTest.java | 24 +-
..._ensureCompatibleAcceptHeader_ContractTest.java | 24 +-
.../viewer/context/ResourceContext.java | 12 +-
.../restfulobjects/viewer/mappers/FailureUtil.java | 2 +-
.../viewer/mappers/entity/ExceptionDetail.java | 4 +-
.../viewer/mappers/entity/ExceptionPojo.java | 2 +-
.../resources/DomainObjectResourceServerside.java | 6 +-
.../viewer/resources/DomainResourceHelper.java | 74 +-
.../resources/DomainServiceResourceServerside.java | 12 +-
.../resources/DomainTypeResourceServerside.java | 24 +-
.../viewer/resources/HomePageReprRenderer.java | 64 +-
.../resources/HomePageResourceServerside.java | 2 +-
.../resources/InteractionFailureHandler.java | 8 +-
.../viewer/resources/JsonParserHelper.java | 2 +-
.../resources/MenuBarsResourceServerside.java | 6 +-
.../viewer/resources/ObjectActionArgHelper.java | 14 +-
.../resources/ObjectAdapterAccessHelper.java | 16 +-
.../resources/ObjectAdapterUpdateHelper.java | 6 +-
.../viewer/resources/ResourceAbstract.java | 42 +-
.../viewer/resources/ResourceDescriptor.java | 6 +-
.../viewer/resources/UserResourceServerside.java | 4 +-
.../resources/VersionResourceServerside.java | 2 +-
.../serialization/SerializationStrategy.java | 14 +-
.../IsisRestfulObjectsInteractionFilter.java | 39 +-
.../auth/AuthenticationStrategyAbstract.java | 1 -
.../wicket/model/common/CommonContextUtils.java | 4 +-
.../wicket/model/common/PageParametersUtils.java | 4 +-
.../wicket/model/hints/IsisSelectorEvent.java | 6 +-
.../links/ActionLinkUiComponentFactoryWkt.java | 2 +-
.../viewer/wicket/model/links/LinkAndLabel.java | 51 +-
.../wicket/model/links/LinkAndLabelAbstract.java | 40 +-
.../viewer/wicket/model/links/LinksProvider.java | 5 +-
.../wicket/model/links/ListOfLinksModel.java | 52 +-
.../model/mementos/ActionParameterMemento.java | 94 -
.../wicket/model/mementos/CollectionMemento.java | 106 -
.../wicket/model/mementos/PageParameterNames.java | 2 +-
.../wicket/model/mementos/PropertyMemento.java | 128 -
.../wicket/model/models/ActionArgumentCache.java | 59 +-
.../viewer/wicket/model/models/ActionModel.java | 90 +-
.../wicket/model/models/ActionPromptProvider.java | 2 +-
.../model/models/AdapterForObjectReference.java | 26 +-
.../wicket/model/models/BookmarkTreeNode.java | 33 +-
.../model/models/BookmarkTreeNodeComparator.java | 10 +-
.../wicket/model/models/BookmarkableModel.java | 2 +-
.../wicket/model/models/BookmarkedPagesModel.java | 2 +-
.../wicket/model/models/EntityCollectionModel.java | 538 +-
.../models/EntityCollectionModelAbstract.java | 167 +
.../model/models/EntityCollectionModelDummy.java | 71 +
.../models/EntityCollectionModelParented.java | 198 +
.../models/EntityCollectionModelStandalone.java | 109 +
.../viewer/wicket/model/models/EntityModel.java | 92 +-
.../wicket/model/models/FormExecutorContext.java | 4 +-
.../model/models/HintPageParameterSerializer.java | 8 +-
.../wicket/model/models/ManagedObjectModel.java | 48 +-
.../viewer/wicket/model/models/ModelAbstract.java | 8 +-
.../wicket/model/models/ObjectAdapterModel.java | 11 +-
.../wicket/model/models/PageParameterUtil.java | 80 +-
.../isis/viewer/wicket/model/models/PageType.java | 1 -
.../viewer/wicket/model/models/PendingModel.java | 14 +-
.../RedirectRequestHandlerWithOpenUrlStrategy.java | 8 +-
.../viewer/wicket/model/models/ScalarModel.java | 65 +-
.../model/models/ScalarModelWithMultiPending.java | 4 +-
.../model/models/ScalarModelWithPending.java | 4 +-
.../wicket/model/models/ScalarParameterModel.java | 42 +-
.../wicket/model/models/ScalarPropertyModel.java | 57 +-
.../wicket/model/models/ServiceActionsModel.java | 6 +-
.../model/models/ToggledMementosProvider.java | 2 +-
.../viewer/wicket/model/util/ComponentHintKey.java | 22 +-
viewers/wicket/ui/pom.xml | 24 +
.../isis/viewer/wicket/ui/ComponentFactory.java | 6 +-
.../viewer/wicket/ui/ComponentFactoryAbstract.java | 8 +-
.../ui/actionresponse/ActionResultResponse.java | 24 +-
.../ActionResultResponseHandlingStrategy.java | 34 +-
.../actionresponse/ActionResultResponseType.java | 23 +-
.../wicket/ui/app/logout/LogoutHandlerWkt.java | 6 +-
.../ui/app/registry/ComponentFactoryRegistrar.java | 2 +-
.../viewer/wicket/ui/components/LabelBase.java | 8 +-
.../wicket/ui/components/WebComponentBase.java | 12 +-
.../wicket/ui/components/about/AboutPanel.java | 2 +-
.../ui/components/about/JarManifestModel.java | 16 +-
.../ui/components/actioninfo/ActionInfoPanel.java | 2 +-
.../ui/components/actionlink/ActionLinkPanel.html | 31 -
.../ui/components/actionlink/ActionLinkPanel.java | 91 -
.../actionlink/ActionLinkPanelFactory.java | 59 -
.../components/actionmenu/CssClassFaBehavior.java | 2 +-
.../AdditionalLinksAsDropDownPanel.html | 4 +-
.../AdditionalLinksAsDropDownPanel.java | 5 +-
.../AdditionalLinksAsListInlinePanel.html | 4 +-
.../AdditionalLinksAsListInlinePanel.java | 5 +-
.../entityactions/AdditionalLinksPanel.java | 51 +-
.../entityactions/EntityActionLinkFactory.java | 16 +-
.../actionmenu/entityactions/LinkAndLabelUtil.java | 43 +-
.../actionmenu/serviceactions/CssMenuItem.java | 40 +-
.../serviceactions/CssMenuItemPanelAbstract.java | 2 +-
.../serviceactions/CssSubMenuItemsPanel.java | 2 +-
.../serviceactions/MenuActionLinkFactory.java | 8 +-
.../actionmenu/serviceactions/MenuActionPanel.java | 8 +-
.../serviceactions/ServiceActionUtil.java | 44 +-
.../serviceactions/ServiceActionsPanel.css | 6 +-
.../serviceactions/ServiceActionsPanel.html | 6 +-
.../serviceactions/ServiceActionsPanel.java | 24 +-
.../serviceactions/ServiceActionsPanelFactory.java | 4 +-
.../serviceactions/TertiaryActionsPanel.html | 2 +-
.../serviceactions/TertiaryActionsPanel.java | 4 +-
.../serviceactions/TertiaryMenuPanelFactory.java | 6 +-
.../actionprompt/ActionPromptHeaderPanel.java | 2 +-
.../actions/ActionFormExecutorStrategy.java | 4 +-
.../components/actions/ActionParametersForm.java | 38 +-
.../actions/ActionParametersFormPanel.html | 2 +-
.../actions/ActionParametersFormPanel.java | 2 +-
.../components/actions/ActionParametersPanel.html | 2 +-
.../components/actions/ActionParametersPanel.java | 4 +-
.../bookmarkedpages/BookmarkedPagesPanel.css | 20 +-
.../bookmarkedpages/BookmarkedPagesPanel.html | 20 +-
.../bookmarkedpages/BookmarkedPagesPanel.java | 16 +-
.../collection/AssociatedWithActionsHelper.java | 83 -
.../ui/components/collection/CollectionPanel.java | 51 +-
.../selector/CollectionSelectorHelper.java | 98 +-
.../selector/CollectionSelectorPanel.html | 4 +-
.../selector/CollectionSelectorPanel.java | 12 +-
.../CollectionContentsAsAjaxTablePanel.html | 2 +-
.../CollectionContentsAsAjaxTablePanel.java | 266 +-
.../CollectionContentsSortableDataProvider.java | 8 +-
.../ajaxtable/IsisAjaxFallbackDataTable.java | 4 +-
.../ajaxtable/IsisAjaxHeadersToolbar.html | 2 +-
.../ajaxtable/IsisAjaxNavigationToolbar.html | 2 +-
.../ajaxtable/IsisAjaxNavigationToolbar.java | 6 +-
.../ajaxtable/IsisAjaxPagingNavigationLink.java | 11 +
.../ajaxtable/IsisTotalRecordsToolbar.java | 8 +-
.../ajaxtable/PrototypingMessageProvider.java | 12 +-
.../ajaxtable/columns/ColumnAbstract.java | 10 +-
.../columns/ObjectAdapterPropertyColumn.java | 20 +-
.../columns/ObjectAdapterTitleColumn.java | 42 +-
.../columns/ObjectAdapterToggleboxColumn.java | 16 +-
.../icons/CollectionContentsAsIconsPanel.java | 4 +-
.../CollectionContentsMultipleViewsPanel.java | 30 +-
.../summary/CollectionContentsAsSummary.html | 4 +-
.../summary/CollectionContentsAsSummary.java | 6 +-
.../unresolved/CollectionContentsHiddenPanel.java | 2 +-
.../ui/components/empty/EmptyCollectionPanel.java | 2 +-
.../entity/EntityComponentFactoryAbstract.java | 8 +-
.../entity/collection/EntityCollectionPanel.html | 10 +-
.../entity/collection/EntityCollectionPanel.java | 44 +-
.../components/entity/fieldset/PropertyGroup.html | 14 +-
.../components/entity/fieldset/PropertyGroup.java | 42 +-
.../entity/header/EntityHeaderPanel.java | 21 +-
.../entity/icontitle/EntityIconAndTitlePanel.java | 27 +-
.../icontitle/EntityIconAndTitlePanelFactory.java | 46 +-
.../wicket/ui/components/footer/FooterPanel.html | 37 +-
.../wicket/ui/components/footer/FooterPanel.java | 34 +-
.../wicket/ui/components/header/HeaderPanel.html | 67 +-
.../wicket/ui/components/header/HeaderPanel.java | 7 +-
.../ui/components/layout/bs3/BS3GridPanel.java | 2 +-
.../components/layout/bs3/clearfix/ClearFix.java | 2 +-
.../wicket/ui/components/layout/bs3/col/Col.java | 37 +-
...RepeatingViewWithDynamicallyVisibleContent.java | 4 +-
.../wicket/ui/components/layout/bs3/row/Row.java | 4 +-
.../components/layout/bs3/tabs/TabGroupPanel.java | 6 +-
.../ui/components/layout/bs3/tabs/TabPanel.java | 2 +-
.../components/property/PropertyEditFormPanel.html | 2 +-
.../ui/components/property/PropertyEditPanel.html | 2 +-
.../ui/components/property/PropertyEditPanel.java | 8 +-
.../PropertyEditPromptHeaderPanel.java | 4 +-
.../scalars/ComponentFactoryScalarAbstract.java | 2 +-
.../ui/components/scalars/DateConverterPlugin.java | 6 +-
.../ui/components/scalars/ScalarPanelAbstract.java | 90 +-
.../scalars/ScalarPanelSelectAbstract.java | 6 +-
.../scalars/ScalarPanelTextFieldAbstract.html | 12 +-
.../scalars/ScalarPanelTextFieldAbstract.java | 28 +-
.../ScalarPanelTextFieldDatePickerAbstract.java | 2 +-
.../ui/components/scalars/TextFieldValueModel.java | 4 +-
.../components/scalars/XEditableBehaviorWkt.java | 86 -
.../blobclob/IsisBlobOrClobPanelAbstract.html | 6 +-
.../blobclob/IsisBlobOrClobPanelAbstract.java | 18 +-
.../scalars/blobclob/ResourceLinkVolatile.java | 8 +-
.../scalars/datepicker/DateTimeConfig.java | 38 +-
.../datepicker/TextFieldWithDateTimePicker.java | 26 +-
.../datepicker/css/bootstrap-datetimepicker.css | 341 -
.../css/bootstrap-datetimepicker.min.css | 5 -
.../components/scalars/datepicker/css/fa-patch.css | 4 +
.../datepicker/css/tempusdominus-bootstrap-4.css | 332 +
.../css/tempusdominus-bootstrap-4.min.css | 5 +
.../datepicker/js/bootstrap-datetimepicker.js | 1703 --
.../datepicker/js/bootstrap-datetimepicker.min.js | 1 -
.../scalars/datepicker/js/moment-with-locales.js | 18083 +++++++++++++++++++
.../datepicker/js/moment-with-locales.min.js | 2 +
.../ui/components/scalars/datepicker/js/moment.js | 3046 ----
.../components/scalars/datepicker/js/moment.min.js | 7 -
.../datepicker/js/tempusdominus-bootstrap-4.js | 3505 ++++
.../datepicker/js/tempusdominus-bootstrap-4.min.js | 6 +
.../scalars/image/JavaAwtImagePanel.java | 10 +-
.../components/scalars/image/WicketImageUtil.java | 26 +-
.../jdkdates/DateConverterForJavaAbstract.java | 6 +-
.../jodatime/ConverterForJodaLocalTime.java | 8 +-
.../scalars/jodatime/JodaLocalTimePanel.java | 10 +-
.../jodatime/JodaLocalTimePanelFactory.java | 6 +-
.../scalars/markup/MarkupComponent_reloadJs.java | 2 +-
.../scalars/markup/MarkupPanelFactories.java | 12 +-
.../scalars/markup/ParentedMarkupPanel.java | 8 +-
.../scalars/markup/StandaloneMarkupPanel.java | 6 +-
.../components/scalars/primitive/BooleanPanel.html | 6 +-
.../components/scalars/primitive/BooleanPanel.java | 2 +-
.../primitive/BooleanPanel_labelRightPosition.html | 6 +-
.../scalars/reference/EntityLinkSelect2Panel.html | 2 +-
.../scalars/reference/EntityLinkSelect2Panel.java | 4 +-
.../scalars/reference/ReferencePanel.html | 6 +-
.../scalars/reference/ReferencePanel.java | 18 +-
.../scalars/string/MultiLineStringPanel.java | 2 +-
.../valuechoices/ValueChoicesSelect2Panel.html | 11 +-
.../valuechoices/ValueChoicesSelect2Panel.java | 6 +-
.../StandaloneCollectionPanel.html | 10 +-
.../StandaloneCollectionPanel.java | 17 +-
.../StandaloneCollectionPanelFactory.java | 10 +-
.../components/tree/IsisToWicketTreeAdapter.java | 30 +-
.../ui/components/tree/StandaloneTreePanel.java | 4 +-
.../wicket/ui/components/tree/TreePanel.html | 6 +-
.../wicket/ui/components/tree/TreePanel.java | 8 +-
.../components/tree/themes/TreeThemeProvider.java | 6 +-
.../themes/bootstrap/IsisBootstrapTreeTheme.java | 2 +-
.../ui/components/tree/themes/bootstrap/theme.css | 12 +-
.../ui/components/unknown/UnknownModelPanel.java | 6 +-
.../ui/components/value/StandaloneValuePanel.java | 2 +-
.../ui/components/voidreturn/VoidReturnPanel.java | 2 +-
.../wicket/ui/components/welcome/WelcomePanel.html | 2 +-
.../wicket/ui/components/welcome/WelcomePanel.java | 2 +-
.../ui/components/welcome/WelcomePanelFactory.java | 8 +-
.../ui/components/widgets/bootstrap/FormGroup.java | 2 +-
.../components/widgets/bootstrap/ModalDialog.java | 2 +-
.../widgets/breadcrumbs/BreadcrumbModel.java | 4 +-
.../widgets/breadcrumbs/BreadcrumbPanel.html | 4 +-
.../widgets/breadcrumbs/BreadcrumbPanel.java | 16 +-
.../widgets/buttons/ContainedButtonPanel.java | 2 +-
.../widgets/buttons/ToggleButtonsPanel.java | 2 +-
.../widgets/checkbox/ContainedToggleboxPanel.java | 10 +-
.../entitysimplelink/EntityLinkSimplePanel.java | 4 +-
.../widgets/linkandlabel/ActionLink.java | 6 +-
.../linkandlabel/LinkAndLabelFactoryAbstract.java | 30 +-
.../ui/components/widgets/navbar/AvatarImage.java | 4 -
.../ui/components/widgets/navbar/BrandName.java | 2 +-
.../ui/components/widgets/select2/ChoiceExt.java | 4 +-
.../select2/Select2BootstrapCssReference.java | 5 +-
.../widgets/select2/Select2ChoiceExt.java | 8 +-
.../widgets/select2/Select2JsReference.java | 11 +-
.../widgets/select2/Select2MultiChoiceExt.java | 24 +-
.../ObjectAdapterMementoProviderAbstract.java | 40 +-
...tAdapterMementoProviderForReferenceChoices.java | 6 +-
...entoProviderForReferenceObjectAutoComplete.java | 2 +-
...derForReferenceParamOrPropertyAutoComplete.java | 26 +-
...bjectAdapterMementoProviderForValueChoices.java | 8 +-
.../components/widgets/select2/res/css/select2.css | 488 +
.../widgets/select2/res/css/select2.min.css | 8 +
.../components/widgets/select2/res/js/i18n/af.js | 3 +
.../components/widgets/select2/res/js/i18n/ar.js | 3 +
.../components/widgets/select2/res/js/i18n/az.js | 3 +
.../components/widgets/select2/res/js/i18n/bg.js | 3 +
.../components/widgets/select2/res/js/i18n/bn.js | 3 +
.../components/widgets/select2/res/js/i18n/bs.js | 3 +
.../components/widgets/select2/res/js/i18n/ca.js | 3 +
.../components/widgets/select2/res/js/i18n/cs.js | 3 +
.../components/widgets/select2/res/js/i18n/da.js | 3 +
.../components/widgets/select2/res/js/i18n/de.js | 3 +
.../components/widgets/select2/res/js/i18n/dsb.js | 3 +
.../components/widgets/select2/res/js/i18n/el.js | 3 +
.../components/widgets/select2/res/js/i18n/en.js | 3 +
.../components/widgets/select2/res/js/i18n/es.js | 3 +
.../components/widgets/select2/res/js/i18n/et.js | 3 +
.../components/widgets/select2/res/js/i18n/eu.js | 3 +
.../components/widgets/select2/res/js/i18n/fa.js | 3 +
.../components/widgets/select2/res/js/i18n/fi.js | 3 +
.../components/widgets/select2/res/js/i18n/fr.js | 3 +
.../components/widgets/select2/res/js/i18n/gl.js | 3 +
.../components/widgets/select2/res/js/i18n/he.js | 3 +
.../components/widgets/select2/res/js/i18n/hi.js | 3 +
.../components/widgets/select2/res/js/i18n/hr.js | 3 +
.../components/widgets/select2/res/js/i18n/hsb.js | 3 +
.../components/widgets/select2/res/js/i18n/hu.js | 3 +
.../components/widgets/select2/res/js/i18n/hy.js | 3 +
.../components/widgets/select2/res/js/i18n/id.js | 3 +
.../components/widgets/select2/res/js/i18n/is.js | 3 +
.../components/widgets/select2/res/js/i18n/it.js | 3 +
.../components/widgets/select2/res/js/i18n/ja.js | 3 +
.../components/widgets/select2/res/js/i18n/ka.js | 3 +
.../components/widgets/select2/res/js/i18n/km.js | 3 +
.../components/widgets/select2/res/js/i18n/ko.js | 3 +
.../components/widgets/select2/res/js/i18n/lt.js | 3 +
.../components/widgets/select2/res/js/i18n/lv.js | 3 +
.../components/widgets/select2/res/js/i18n/mk.js | 3 +
.../components/widgets/select2/res/js/i18n/ms.js | 3 +
.../components/widgets/select2/res/js/i18n/nb.js | 3 +
.../components/widgets/select2/res/js/i18n/ne.js | 3 +
.../components/widgets/select2/res/js/i18n/nl.js | 3 +
.../components/widgets/select2/res/js/i18n/pl.js | 3 +
.../components/widgets/select2/res/js/i18n/ps.js | 3 +
.../widgets/select2/res/js/i18n/pt-BR.js | 3 +
.../components/widgets/select2/res/js/i18n/pt.js | 3 +
.../components/widgets/select2/res/js/i18n/ro.js | 3 +
.../components/widgets/select2/res/js/i18n/ru.js | 3 +
.../components/widgets/select2/res/js/i18n/sk.js | 3 +
.../components/widgets/select2/res/js/i18n/sl.js | 3 +
.../components/widgets/select2/res/js/i18n/sq.js | 3 +
.../widgets/select2/res/js/i18n/sr-Cyrl.js | 3 +
.../components/widgets/select2/res/js/i18n/sr.js | 3 +
.../components/widgets/select2/res/js/i18n/sv.js | 3 +
.../components/widgets/select2/res/js/i18n/th.js | 3 +
.../components/widgets/select2/res/js/i18n/tk.js | 3 +
.../components/widgets/select2/res/js/i18n/tr.js | 3 +
.../components/widgets/select2/res/js/i18n/uk.js | 3 +
.../components/widgets/select2/res/js/i18n/vi.js | 3 +
.../widgets/select2/res/js/i18n/zh-CN.js | 3 +
.../widgets/select2/res/js/i18n/zh-TW.js | 3 +
.../widgets/select2/res/js/select2.full.js | 6820 +++++++
.../widgets/select2/res/js/select2.full.min.js | 2 +
.../components/widgets/select2/res/js/select2.js | 6108 +++++++
.../widgets/select2/res/js/select2.min.js | 2 +
.../widgets/select2/select2-bootstrap.css | 696 +-
.../themepicker/IsisWicketThemeSupportDefault.java | 20 +-
.../widgets/themepicker/ThemeChooser.html | 18 +-
.../widgets/themepicker/ThemeChooser.java | 8 +-
.../themepicker/ThemeProviderComposite.java | 30 +-
.../zclip/SimpleClipboardModalWindowPanel.html | 6 +-
.../zclip/SimpleClipboardModalWindowPanel.java | 2 +-
.../widgets/zclip/ZeroClipboardPanel.html | 2 +-
.../wicket/ui/errors/ExceptionStackTracePanel.html | 16 +-
.../viewer/wicket/ui/errors/JGrowlBehaviour.java | 10 +-
.../isis/viewer/wicket/ui/errors/JGrowlUtil.java | 18 +-
.../isis/viewer/wicket/ui/pages/PageAbstract.html | 7 +-
.../isis/viewer/wicket/ui/pages/PageAbstract.java | 51 +-
.../isis/viewer/wicket/ui/pages/WebPageBase.java | 29 +-
.../viewer/wicket/ui/pages/about/AboutPage.html | 2 +-
.../accmngt/AccountManagementPageAbstract.html | 4 +-
.../accmngt/AccountManagementPageAbstract.java | 8 +-
.../ui/pages/accmngt/EmailAvailableValidator.java | 14 +-
.../pages/accmngt/UsernameAvailableValidator.java | 10 +-
.../password_reset/PasswordResetEmailPanel.html | 2 +-
.../password_reset/PasswordResetEmailPanel.java | 4 +-
.../accmngt/password_reset/PasswordResetPage.html | 2 +-
.../accmngt/password_reset/PasswordResetPanel.html | 4 +-
.../accmngt/password_reset/PasswordResetPanel.java | 4 +-
.../ui/pages/accmngt/register/RegisterPage.html | 2 +-
.../ui/pages/accmngt/register/RegisterPanel.html | 8 +-
.../ui/pages/accmngt/register/RegisterPanel.java | 18 +-
.../pages/accmngt/signup/RegistrationFormPage.html | 2 +-
.../accmngt/signup/RegistrationFormPanel.html | 2 +-
.../accmngt/signup/RegistrationFormPanel.java | 3 +-
.../ui/pages/actionprompt/ActionPromptPage.css | 18 -
.../ui/pages/actionprompt/ActionPromptPage.html | 37 -
.../ui/pages/actionprompt/ActionPromptPage.java | 77 -
.../wicket/ui/pages/bootstrap-overrides-all-v1.css | 1078 --
.../wicket/ui/pages/bootstrap-overrides-all-v2.css | 154 +-
.../wicket/ui/pages/bootstrap-overrides-cosmo.css | 5 +
.../wicket/ui/pages/bootstrap-overrides-darkly.css | 30 +-
.../wicket/ui/pages/bootstrap-overrides-flatly.css | 6 +
.../viewer/wicket/ui/pages/entity/EntityPage.java | 22 +-
.../viewer/wicket/ui/pages/error/ErrorPage.java | 2 +-
.../isis/viewer/wicket/ui/pages/home/HomePage.html | 2 +-
.../wicket/ui/pages/jquery.isis.wicket.viewer.js | 99 +-
.../wicket/ui/pages/login/IsisSignInPanel.html | 4 +-
.../wicket/ui/pages/login/IsisSignInPanel.java | 4 +-
.../wicket/ui/pages/login/WicketSignInPage.html | 2 +-
.../wicket/ui/pages/mmverror/MmvErrorPage.html | 8 +-
.../wicket/ui/pages/mmverror/MmvErrorPage.java | 2 +-
.../StandaloneCollectionPage.java | 18 +-
.../viewer/wicket/ui/pages/value/ValuePage.html | 8 +-
.../wicket/ui/pages/voidreturn/VoidReturnPage.html | 8 +-
.../isis/viewer/wicket/ui/panels/FormAbstract.java | 8 +-
.../wicket/ui/panels/FormExecutorDefault.java | 12 +-
.../viewer/wicket/ui/panels/PanelAbstract.java | 8 +-
.../isis/viewer/wicket/ui/panels/PanelBase.java | 40 +-
.../wicket/ui/panels/PromptFormAbstract.java | 10 +-
.../wicket/ui/panels/PromptFormPanelAbstract.java | 2 +-
.../isis/viewer/wicket/ui/util/Components.java | 12 +-
.../isis/viewer/wicket/ui/util/Decorators.java | 90 +-
.../wicket/ui/util/ExtendedPopoverConfig.java | 49 +
.../wicket/ui/util/FontAwesomeCssReferenceWkt.java | 2 +-
.../isis/viewer/wicket/ui/util/SSESupport.java | 10 +-
.../isis/viewer/wicket/ui/util/Tooltips.java | 28 +-
.../viewer/wicket/ui/validation/ValidatorBase.java | 6 +-
...tAdapterMementoProviderForValueChoicesTest.java | 4 +-
viewers/wicket/viewer/pom.xml | 9 +
.../viewer/IsisModuleViewerWicketViewer.java | 2 -
.../AuthenticatedWebSessionForIsis.java | 2 +-
.../integration/ConverterForObjectAdapter.java | 10 +-
.../ConverterForObjectAdapterMemento.java | 2 +-
.../viewer/integration/LocalizerForIsis.java | 6 +-
.../viewer/integration/WebRequestCycleForIsis.java | 78 +-
.../ComponentFactoryRegistrarDefault.java | 14 +-
.../ComponentFactoryRegistryDefault.java | 12 +-
.../registries/pages/PageClassListDefault.java | 8 -
.../registries/pages/PageClassRegistryDefault.java | 2 +-
.../services/ImageResourceCacheClassPath.java | 2 +-
.../services/ImpersonatedUserHolderWicket.java | 75 -
.../services/TranslationsResolverWicket.java | 14 +-
.../services/WicketViewerSettingsDefault.java | 2 +-
.../mementos/ObjectMementoServiceWicket.java | 26 +-
.../viewer/services/mementos/ObjectMementoWkt.java | 10 +-
.../viewer/wicketapp/IsisWicketApplication.java | 66 +-
.../IsisWicketApplication_experimental.java | 20 +-
.../IsisWicketApplication_newPageFactory.java | 34 +-
.../IsisWicketApplication_newSession.java | 8 +-
...rgetRespondListenerToResetQueryResultCache.java | 4 +-
...ageClassListDefault_RegistrationAndCaching.java | 25 +-
2664 files changed, 84740 insertions(+), 47650 deletions(-)
[isis] 04/04: ISIS-2505 multiple plantuml diagrams enabled via
amending RoXHR responsehandlers by 'body'; EventStore find renamed to findBy
Posted by jo...@apache.org. This is an automated email from the ASF dual-hosted git repository.
joergrade pushed a commit to branch ISIS-2505_Catch_Up_With_Demo_Examples
in repository https://gitbox.apache.org/repos/asf/isis.git
commit 34be6daf19b62e72e13fce153ec4e2df0e3df492
Author: Jörg Rade <jo...@kuehne-nagel.com>
AuthorDate: Tue May 25 19:05:23 2021 +0200
ISIS-2505 multiple plantuml diagrams enabled via amending RoXHR responsehandlers by 'body'; EventStore find renamed to findBy
---
.../isis/client/kroviz/core/event/EventStore.kt | 33 ++++++++---
.../isis/client/kroviz/core/event/LogEntry.kt | 2 +-
.../client/kroviz/core/event/RoXmlHttpRequest.kt | 31 ++++++-----
.../isis/client/kroviz/core/model/ObjectDM.kt | 4 +-
.../isis/client/kroviz/ui/core/ColumnFactory.kt | 2 +-
.../apache/isis/client/kroviz/ui/core/RoIconBar.kt | 2 +-
.../apache/isis/client/kroviz/ui/core/UiManager.kt | 4 +-
.../client/kroviz/ui/diagram/SequenceDiagram.kt | 2 +-
.../isis/client/kroviz/ui/dialog/SvgInline.kt | 2 +-
.../apache/isis/client/kroviz/utils/UmlUtils.kt | 3 +-
.../core/aggregator/CollectionAggregatorTest.kt | 2 +-
.../client/kroviz/core/event/EventStoreTest.kt | 64 ++++++++++++++++------
.../org/apache/isis/client/kroviz/to/ActionTest.kt | 2 +-
.../client/kroviz/ui/table/SequenceDiagramTest.kt | 2 +-
14 files changed, 103 insertions(+), 52 deletions(-)
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/EventStore.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/EventStore.kt
index 510c7a5..0382118 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/EventStore.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/EventStore.kt
@@ -25,7 +25,6 @@ import org.apache.isis.client.kroviz.core.aggregator.SvgDispatcher
import org.apache.isis.client.kroviz.to.TObject
import org.apache.isis.client.kroviz.to.mb.Menubars
import org.apache.isis.client.kroviz.ui.core.UiManager
-import org.apache.isis.client.kroviz.utils.ScalableVectorGraphic
import org.apache.isis.client.kroviz.utils.UUID
/**
@@ -83,7 +82,7 @@ object EventStore {
}
fun end(reSpec: ResourceSpecification, response: String): LogEntry? {
- val entry: LogEntry? = find(reSpec)
+ val entry: LogEntry? = findBy(reSpec)
if (entry != null) {
entry.response = response
entry.setSuccess()
@@ -92,15 +91,27 @@ object EventStore {
return entry
}
+ fun end(reSpec: ResourceSpecification, pumlCode: String, response: String): LogEntry? {
+ val entry: LogEntry? = findBy(reSpec, pumlCode)
+ if (entry != null) {
+ entry.response = response
+ entry.setSuccess()
+ updateStatus(entry)
+ }
+ return entry
+ }
+
+
fun fault(reSpec: ResourceSpecification, fault: String) {
- val entry: LogEntry? = find(reSpec)
+ val entry: LogEntry? = findBy(reSpec)
entry!!.setError(fault)
updateStatus(entry)
}
fun cached(reSpec: ResourceSpecification): LogEntry {
- val entry: LogEntry? = find(reSpec)
+ val entry: LogEntry? = findBy(reSpec)
entry!!.setCached()
+ updateStatus(entry)
return entry
}
@@ -111,7 +122,7 @@ object EventStore {
/**
* Answers the first matching entry.
*/
- fun find(reSpec: ResourceSpecification): LogEntry? {
+ fun findBy(reSpec: ResourceSpecification): LogEntry? {
return if (reSpec.isRedundant()) {
findEquivalent(reSpec)
} else {
@@ -119,7 +130,15 @@ object EventStore {
}
}
- fun find(tObject: TObject): LogEntry? {
+ fun findBy(reSpec: ResourceSpecification, body: String): LogEntry? {
+ return log.firstOrNull() {
+ it.url == reSpec.url
+ && it.subType == reSpec.subType
+ && it.request == body
+ }
+ }
+
+ fun findBy(tObject: TObject): LogEntry? {
return log.firstOrNull() {
it.obj is TObject && (it.obj as TObject).instanceId == tObject.instanceId
}
@@ -164,7 +183,7 @@ object EventStore {
}
fun isCached(reSpec: ResourceSpecification, method: String): Boolean {
- val le = find(reSpec)
+ val le = findBy(reSpec)
return when {
le == null -> false
le.hasResponse() && le.method == method && le.subType == reSpec.subType -> true
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/LogEntry.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/LogEntry.kt
index 3db0788..dbd3a94 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/LogEntry.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/LogEntry.kt
@@ -36,7 +36,7 @@ enum class EventState(val id: String, val iconName: String, val style: ButtonSty
ERROR("ERROR", "fas fa-exclamation-circle", ButtonStyle.DANGER),
SUCCESS("SUCCESS", "fas fa-check-circle", ButtonStyle.SUCCESS),
VIEW("VIEW", "fas fa-eye", ButtonStyle.INFO),
- DUPLICATE("DUPLICATE", "fas fa-link", ButtonStyle.OUTLINESUCCESS),
+ DUPLICATE("DUPLICATE", "fas fa-stop-circle", ButtonStyle.OUTLINESUCCESS),
CLOSED("CLOSED", "fas fa-eye-slash", ButtonStyle.OUTLINEINFO),
RELOAD("RELOAD", "fas fa-retweet", ButtonStyle.OUTLINEWARNING),
MISSING("MISSING", "fas fa-bug", ButtonStyle.OUTLINEDANGER)
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/RoXmlHttpRequest.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/RoXmlHttpRequest.kt
index 3065402..2675630 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/RoXmlHttpRequest.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/RoXmlHttpRequest.kt
@@ -43,7 +43,7 @@ class RoXmlHttpRequest {
}
private fun processCached(rs: ResourceSpecification) {
- val le = EventStore.find(rs)!!
+ val le = EventStore.findBy(rs)!!
le.retrieveResponse()
getHandlerChain().handle(le)
EventStore.cached(rs)
@@ -68,9 +68,9 @@ class RoXmlHttpRequest {
xhr.setRequestHeader("Content-Type", "application/$subType;charset=UTF-8")
xhr.setRequestHeader("Accept", "application/$subType")
- val rs = buildResourceSpecificationAndSetupHandler(url, subType, xhr)
-
val body = buildBody(link, aggregator)
+ val rs = buildResourceSpecificationAndSetupHandler(url, subType, body, xhr)
+
when {
body.isEmpty() -> xhr.send()
else -> xhr.send(body)
@@ -92,15 +92,15 @@ class RoXmlHttpRequest {
}
}
- fun invokeAnonymous(link: Link, aggregator: BaseAggregator?, subType: String = Constants.subTypeXml) {
+ fun invokeNonREST(link: Link, aggregator: BaseAggregator?, subType: String = Constants.subTypeXml) {
val rs = ResourceSpecification(link.href)
when {
EventStore.isCached(rs, link.method) -> processCached(rs)
- else -> processAnonymous(link, aggregator, subType)
+ else -> processNonREST(link, aggregator, subType)
}
}
- private fun processAnonymous(link: Link, aggregator: BaseAggregator?, subType: String) {
+ private fun processNonREST(link: Link, aggregator: BaseAggregator?, subType: String) {
val method = link.method
val url = link.href
@@ -109,10 +109,10 @@ class RoXmlHttpRequest {
xhr.setRequestHeader("Content-Type", Constants.stdMimeType)
xhr.setRequestHeader("Accept", Constants.svgMimeType)
- val rs = buildResourceSpecificationAndSetupHandler(url, subType, xhr)
-
val body = Utils.argumentsAsList(link)
xhr.send(body)
+ val rs = buildResourceSpecificationAndSetupHandler(url, subType, body, xhr)
+
EventStore.start(rs, method, body, aggregator)
}
@@ -125,7 +125,7 @@ class RoXmlHttpRequest {
xhr.setRequestHeader("Content-Type", Constants.stdMimeType)
xhr.setRequestHeader("Accept", Constants.svgMimeType)
- val rs = buildResourceSpecificationAndSetupHandler(url, Constants.subTypeJson, xhr)
+ val rs = buildResourceSpecificationAndSetupHandler(url, Constants.subTypeJson, pumlCode, xhr)
xhr.send(pumlCode)
EventStore.start(rs, method, pumlCode, agr)
@@ -134,21 +134,22 @@ class RoXmlHttpRequest {
private fun buildResourceSpecificationAndSetupHandler(
url: String,
subType: String,
+ body: String,
xhr: XMLHttpRequest): ResourceSpecification {
val rs = ResourceSpecification(url, subType)
- xhr.onload = { _ -> handleResult(rs, xhr) }
- xhr.onerror = { _ -> handleError(rs, xhr) }
- xhr.ontimeout = { _ -> handleError(rs, xhr) }
+ xhr.onload = { _ -> handleResult(rs, body, xhr) }
+ xhr.onerror = { _ -> handleError(rs, body, xhr) }
+ xhr.ontimeout = { _ -> handleError(rs, body, xhr) }
return rs
}
- private fun handleResult(rs: ResourceSpecification, xhr: XMLHttpRequest) {
+ private fun handleResult(rs: ResourceSpecification, body: String, xhr: XMLHttpRequest) {
val responseText = xhr.responseText
- val logEntry: LogEntry? = EventStore.end(rs, responseText)
+ val logEntry: LogEntry? = EventStore.end(rs, body, responseText)
if (logEntry != null) getHandlerChain().handle(logEntry)
}
- private fun handleError(rs: ResourceSpecification, xhr: XMLHttpRequest) {
+ private fun handleError(rs: ResourceSpecification, body: String, xhr: XMLHttpRequest) {
val responseText = xhr.responseText
EventStore.fault(rs, responseText)
}
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/ObjectDM.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/ObjectDM.kt
index 5774cef..0d58a78 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/ObjectDM.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/ObjectDM.kt
@@ -65,11 +65,11 @@ class ObjectDM(override val title: String) : DisplayModelWithLayout() {
val href = getLink.href
val reSpec = ResourceSpecification(href)
//WATCHOUT this is sequence dependent: GET and PUT share the same URL - if called after PUTting, it may fail
- val getLogEntry = EventStore.find(reSpec)!!
+ val getLogEntry = EventStore.findBy(reSpec)!!
getLogEntry.setReload()
val putLink = Link(method = Method.PUT.operation, href = href)
- val logEntry = EventStore.find(reSpec)
+ val logEntry = EventStore.findBy(reSpec)
val aggregator = logEntry?.getAggregator()!!
RoXmlHttpRequest().invoke(putLink, aggregator)
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/core/ColumnFactory.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/core/ColumnFactory.kt
index 8207d58..bb8dbcd 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/core/ColumnFactory.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/core/ColumnFactory.kt
@@ -100,7 +100,7 @@ class ColumnFactory {
val b = Button(text = "", icon = iconName, style = ButtonStyle.LINK).onClick {
UiManager.displayModel(tObject)
}
- val logEntry = EventStore.find(tObject)!!
+ val logEntry = EventStore.findBy(tObject)!!
b.setDragDropData(Constants.stdMimeType, logEntry.url)
return b
}
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/core/RoIconBar.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/core/RoIconBar.kt
index 9320245..805d1cc 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/core/RoIconBar.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/core/RoIconBar.kt
@@ -101,7 +101,7 @@ object RoIconBar : SimplePanel() {
private fun createObjectIcon(url: String): DropDown? {
val reSpec = ResourceSpecification(url)
- val logEntry = EventStore.find(reSpec)!!
+ val logEntry = EventStore.findBy(reSpec)!!
return when (val obj = logEntry.obj) {
(obj == null) -> null
is TObject -> {
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/core/UiManager.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/core/UiManager.kt
index b8bef6c..8fab75e 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/core/UiManager.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/core/UiManager.kt
@@ -155,7 +155,7 @@ object UiManager {
fun displayModel(tObject: TObject) {
val aggregator = ObjectAggregator(tObject.title)
linkLayout(tObject, aggregator)
- val logEntry = EventStore.find(tObject)!!
+ val logEntry = EventStore.findBy(tObject)!!
logEntry.addAggregator(aggregator)
aggregator.update(logEntry, Constants.subTypeJson)
aggregator.handleObject(tObject)
@@ -166,7 +166,7 @@ object UiManager {
it.relation() == Relation.OBJECT_LAYOUT
}
val reSpec = ResourceSpecification(layoutLink!!.href)
- val logEntry = EventStore.find(reSpec)
+ val logEntry = EventStore.findBy(reSpec)
logEntry!!.addAggregator(aggregator)
}
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/diagram/SequenceDiagram.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/diagram/SequenceDiagram.kt
index 839285e..167c54f 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/diagram/SequenceDiagram.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/diagram/SequenceDiagram.kt
@@ -56,7 +56,7 @@ object SequenceDiagram {
var code = "$source -> $target $NL"
val rs = ResourceSpecification(childUrl)
- val childLE = EventStore.find(rs)
+ val childLE = EventStore.findBy(rs)
if (childLE != null) {
code += iterateOverChildren(childLE)
}
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/dialog/SvgInline.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/dialog/SvgInline.kt
index beafdfe..a5ac6ca 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/dialog/SvgInline.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/dialog/SvgInline.kt
@@ -52,7 +52,7 @@ class SvgInline : Command() {
val url = "https://upload.wikimedia.org/wikipedia/commons/6/6c/Trajans-Column-lower-animated.svg"
val link = Link(href = url, method = Method.GET.operation)
val agr = SvgDispatcher(callBack)
- RoXmlHttpRequest().invokeAnonymous(link, agr)
+ RoXmlHttpRequest().invokeNonREST(link, agr)
}
}
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/UmlUtils.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/UmlUtils.kt
index 6c83f37..6841bf6 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/UmlUtils.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/UmlUtils.kt
@@ -39,8 +39,7 @@ object UmlUtils {
val link = Link(href = Constants.krokiUrl, method = Method.POST.operation, args = args)
val agr = SvgDispatcher(callBack)
-
- RoXmlHttpRequest().invokeAnonymous(link, agr)
+ RoXmlHttpRequest().invokeNonREST(link, agr)
}
fun generateJsonDiagram(pumlCode: String, callBack: Any) {
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/core/aggregator/CollectionAggregatorTest.kt b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/core/aggregator/CollectionAggregatorTest.kt
index b451c2a..8328820 100644
--- a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/core/aggregator/CollectionAggregatorTest.kt
+++ b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/core/aggregator/CollectionAggregatorTest.kt
@@ -44,7 +44,7 @@ class CollectionAggregatorTest : IntegrationTest() {
mockResponse(FR_OBJECT_LAYOUT, obs)
mockResponse(FR_OBJECT_PROPERTY, obs)
val reSpec = ResourceSpecification(FR_OBJECT_PROPERTY.url)
- val pLe = EventStore.find(reSpec)!!
+ val pLe = EventStore.findBy(reSpec)!!
val pdLe = mockResponse(FR_PROPERTY_DESCRIPTION, obs)
val layoutLe = mockResponse(FR_OBJECT_LAYOUT, obs)
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/core/event/EventStoreTest.kt b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/core/event/EventStoreTest.kt
index 92a01be..d27cf41 100644
--- a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/core/event/EventStoreTest.kt
+++ b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/core/event/EventStoreTest.kt
@@ -18,6 +18,7 @@
*/
package org.apache.isis.client.kroviz.core.event
+import io.kvision.panel.VPanel
import org.apache.isis.client.kroviz.IntegrationTest
import org.apache.isis.client.kroviz.core.aggregator.CollectionAggregator
import org.apache.isis.client.kroviz.core.aggregator.ObjectAggregator
@@ -25,11 +26,42 @@ import org.apache.isis.client.kroviz.snapshots.simpleapp1_16_0.*
import org.apache.isis.client.kroviz.to.Method
import org.apache.isis.client.kroviz.ui.core.Constants
import org.apache.isis.client.kroviz.utils.XmlHelper
-import io.kvision.panel.VPanel
import kotlin.test.*
class EventStoreTest : IntegrationTest() {
+ @Test
+ fun testFindPlantuml() {
+ // given
+ val url1 = Constants.krokiUrl + "plantuml"
+ val rs1 = ResourceSpecification(url1)
+ val body1 = "oans"
+ val url2 = Constants.krokiUrl + "plantuml"
+ val rs2 = ResourceSpecification(url2)
+ val body2 = "zwoa"
+
+ // when
+ EventStore.reset()
+ EventStore.start(rs1, Method.POST.operation, body = body1)
+ EventStore.start(rs2, Method.POST.operation, body = body2)
+
+ // then
+ assertEquals(2, EventStore.log.size) //1
+ console.log("[EST.testFindPlantuml]")
+
+ val le1 = EventStore.findBy(rs1, body1)
+ assertNotNull(le1) //2
+ console.log("le1: ")
+ console.log(le1)
+
+ val le2 = EventStore.findBy(rs2, body2)
+ assertNotNull(le2) //3
+ console.log("le2: ")
+ console.log(le2)
+
+ assertFalse(le1 === le2) //4
+ }
+
//@Test
// sometimes fails with:
// Error: Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
@@ -50,13 +82,13 @@ class EventStoreTest : IntegrationTest() {
mockResponse(SO_LAYOUT_XML, obs)
// then
- val soListLe = EventStore.find(soList)!!
+ val soListLe = EventStore.findBy(soList)!!
assertEquals(Constants.subTypeJson, soListLe.subType) // 1
- val leJson = EventStore.find(rsJson)!!
+ val leJson = EventStore.findBy(rsJson)!!
assertEquals(Constants.subTypeJson, leJson.subType) // 2
- val leXml = EventStore.find(rsXml)!!
+ val leXml = EventStore.findBy(rsXml)!!
assertEquals(Constants.subTypeXml, leXml.subType) // 3
assertTrue(XmlHelper.isXml(leXml.response)) // 4
@@ -93,12 +125,12 @@ class EventStoreTest : IntegrationTest() {
// Entries with the same key can be written, but when updated or retrieved the first (oldest) entry should be used
//when
- val le2 = EventStore.find(selfSpec)!!
+ val le2 = EventStore.findBy(selfSpec)!!
//then
assertEquals(myFirst, le2.request) //2
assertEquals(selfStr.length, le2.response.length) //3
//when
- val leU = EventStore.find(upSpec)!!
+ val leU = EventStore.findBy(upSpec)!!
//then
assertEquals(myFirst, leU.request) //4
assertEquals(upStr.length, leU.response.length) //5
@@ -120,10 +152,10 @@ class EventStoreTest : IntegrationTest() {
EventStore.add(h2Spec)
EventStore.addView(i2, agg, VPanel())
- val le1 = EventStore.find(h1Spec)!!
+ val le1 = EventStore.findBy(h1Spec)!!
assertEquals(h1, le1.url) //1
- val le2 = EventStore.find(h2Spec)!!
+ val le2 = EventStore.findBy(h2Spec)!!
assertEquals(h2, le2.url) //2
val le3 = EventStore.findView(i2)
@@ -151,7 +183,7 @@ class EventStoreTest : IntegrationTest() {
EventStore.add(ResourceSpecification(ol2))
EventStore.add(ResourceSpecification(ol3))
- val le1 = EventStore.find(ol1Spec)
+ val le1 = EventStore.findBy(ol1Spec)
assertNotNull(le1) //1
val le2 = EventStore.findExact(ol9Spec)
@@ -161,7 +193,7 @@ class EventStoreTest : IntegrationTest() {
assertNotNull(le3) //3
assertEquals(ol1, le3.url) //4
- val le4 = EventStore.find(ol9Spec)
+ val le4 = EventStore.findBy(ol9Spec)
assertEquals(le3, le4) //5
val olxSpec = ResourceSpecification(olx)
@@ -177,7 +209,7 @@ class EventStoreTest : IntegrationTest() {
EventStore.add(p1Spec)
EventStore.add(p2Spec)
EventStore.add(p3Spec)
- val le6 = EventStore.find(p3Spec)
+ val le6 = EventStore.findBy(p3Spec)
assertNotNull(le6) //7
assertEquals(le6.url, p1) //8
@@ -187,7 +219,7 @@ class EventStoreTest : IntegrationTest() {
val pNotesSpec = ResourceSpecification(pNotes)
EventStore.add(pNameSpec)
EventStore.add(pNotesSpec)
- val le7 = EventStore.find(pNotesSpec)
+ val le7 = EventStore.findBy(pNotesSpec)
assertNotNull(le7) //9
assertEquals(le7.url, pNotes) //10
}
@@ -204,7 +236,7 @@ class EventStoreTest : IntegrationTest() {
EventStore.add(ol1Spec)
EventStore.add(ol2Spec)
- val le1 = EventStore.find(ol1Spec)
+ val le1 = EventStore.findBy(ol1Spec)
assertNotNull(le1) //1
val le2 = EventStore.findEquivalent(ol2Spec)
@@ -226,7 +258,7 @@ class EventStoreTest : IntegrationTest() {
// then
val currentSize: Int = EventStore.log.size
assertEquals(2, currentSize) //1
- val le = EventStore.find(rs)!!
+ val le = EventStore.findBy(rs)!!
assertEquals("first response", le.response)
}
@@ -242,8 +274,8 @@ class EventStoreTest : IntegrationTest() {
EventStore.reset()
EventStore.add(rs1)
EventStore.add(rs2)
- val le1 = EventStore.find(rs1)
- val le2 = EventStore.find(rs2)
+ val le1 = EventStore.findBy(rs1)
+ val le2 = EventStore.findBy(rs2)
//then
assertEquals(2, EventStore.log.size)
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/ActionTest.kt b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/ActionTest.kt
index 463cfab..c189aff 100644
--- a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/ActionTest.kt
+++ b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/ActionTest.kt
@@ -64,7 +64,7 @@ class ActionTest : IntegrationTest() {
console.log(json)
RoXmlHttpRequest().invoke(link, ActionDispatcher())
val urlSpec = ResourceSpecification(url)
- val le = EventStore.find(urlSpec)!!
+ val le = EventStore.findBy(urlSpec)!!
console.log(EventStore.log)
console.log(le)
assertTrue(!le.isError())
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/ui/table/SequenceDiagramTest.kt b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/ui/table/SequenceDiagramTest.kt
index 0c351dc..021ceea 100644
--- a/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/ui/table/SequenceDiagramTest.kt
+++ b/incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/ui/table/SequenceDiagramTest.kt
@@ -78,7 +78,7 @@ class SequenceDiagramTest {
val rootRs = ResourceSpecification(RESTFUL.url)
// when
- val rootLogEntry = EventStore.find(rootRs)
+ val rootLogEntry = EventStore.findBy(rootRs)
// then
assertNotNull(rootLogEntry) //1