Merge branch 'master' into ISIS-1223-upgrade-to-wicket-7
Project: http://git-wip-us.apache.org/repos/asf/isis/repo Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/803fbc14 Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/803fbc14 Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/803fbc14 Branch: refs/heads/master Commit: 803fbc14c825de91204d2ba5a73712c963f56322 Parents: d483b2c 4e21fbc Author: Martin Tzvetanov Grigorov <[email protected]> Authored: Sun Dec 13 10:37:12 2015 +0100 Committer: Martin Tzvetanov Grigorov <[email protected]> Committed: Sun Dec 13 10:37:12 2015 +0100 ---------------------------------------------------------------------- README.adoc | 8 +- STATUS | 3 + adocs/documentation/Gemfile | 3 + adocs/documentation/Gemfile.lock | 2 + adocs/documentation/monitor.rb | 70 +- adocs/documentation/publish.sh | 8 +- .../_migration-notes_1.10.0-to-1.11.0.adoc | 58 + .../_migration-notes_1.7.0-to-1.8.0.adoc | 5 +- ...o-1.9.0_bootstrapping-using-AppManifest.adoc | 4 +- ...tes_1.8.0-to-1.9.0_exception-recognizer.adoc | 6 +- ..._fixture-scripts-specification-provider.adoc | 4 +- ...1.8.0-to-1.9.0_specify-all-dom-packages.adoc | 6 +- ...n-notes_1.8.0-to-1.9.0_upgrading-to-dn4.adoc | 2 +- ...tion-notes_1.8.0-to-1.9.0_war-packaging.adoc | 4 +- .../_migration-notes_1.9.0-to-1.10.0.adoc | 136 ++ .../src/main/asciidoc/_powered-by_commapp.adoc | 45 + .../src/main/asciidoc/_powered-by_estatio.adoc | 41 + .../asciidoc/_powered-by_gesconsultor-grc.adoc | 109 ++ .../asciidoc/_powered-by_transport-planner.adoc | 55 + .../src/main/asciidoc/_release-notes_1.0.0.adoc | 126 ++ .../src/main/asciidoc/_release-notes_1.0.1.adoc | 22 + .../src/main/asciidoc/_release-notes_1.1.0.adoc | 141 ++ .../main/asciidoc/_release-notes_1.10.0.adoc | 93 ++ .../src/main/asciidoc/_release-notes_1.2.0.adoc | 136 ++ .../src/main/asciidoc/_release-notes_1.3.0.adoc | 256 +++ .../src/main/asciidoc/_release-notes_1.3.1.adoc | 30 + .../src/main/asciidoc/_release-notes_1.4.0.adoc | 238 +++ .../src/main/asciidoc/_release-notes_1.4.1.adoc | 30 + .../src/main/asciidoc/_release-notes_1.5.0.adoc | 125 ++ .../src/main/asciidoc/_release-notes_1.6.0.adoc | 93 ++ .../src/main/asciidoc/_release-notes_1.7.0.adoc | 122 ++ .../src/main/asciidoc/_release-notes_1.8.0.adoc | 127 ++ .../src/main/asciidoc/_release-notes_1.9.0.adoc | 140 ++ .../src/main/asciidoc/common-use-cases.adoc | 4 +- .../documentation/src/main/asciidoc/demos.adoc | 18 - .../src/main/asciidoc/doap_isis.rdf | 19 +- .../src/main/asciidoc/documentation.adoc | 73 +- .../src/main/asciidoc/downloads.adoc | 10 +- .../asciidoc/guides/_cg_asciidoc-templates.adoc | 257 ++- .../main/asciidoc/guides/_cg_building-isis.adoc | 28 +- .../_cg_committers_cutting-a-release.adoc | 64 +- .../_cg_committers_post-release-successful.adoc | 70 +- ...cg_committers_post-release-unsuccessful.adoc | 16 +- ...ommitters_release-process-for-snapshots.adoc | 26 +- .../_cg_committers_verifying-releases.adoc | 2 +- .../main/asciidoc/guides/_cg_ide-templates.adoc | 62 +- .../src/main/asciidoc/guides/_cg_ide.adoc | 1 + .../main/asciidoc/guides/_cg_ide_agilej.adoc | 55 + .../main/asciidoc/guides/_cg_ide_eclipse.adoc | 28 +- .../main/asciidoc/guides/_cg_ide_intellij.adoc | 65 +- .../asciidoc/guides/_cg_ide_project-lombok.adoc | 4 +- .../asciidoc/guides/_cg_isis-maven-plugin.adoc | 231 +-- .../guides/_cg_isis-maven-plugin_validate.adoc | 241 +++ .../guides/_cg_isis-maven-plugin_xsd.adoc | 329 ++++ .../main/asciidoc/guides/_rg_annotations.adoc | 63 - .../asciidoc/guides/_rg_annotations_aaa.adoc | 17 - .../guides/_rg_annotations_aaa_deprecated.adoc | 342 ---- .../guides/_rg_annotations_aaa_jdo.adoc | 113 -- .../guides/_rg_annotations_aaa_jee.adoc | 59 - .../guides/_rg_annotations_aaa_main.adoc | 103 -- .../guides/_rg_annotations_aaa_other.adoc | 57 - .../guides/_rg_annotations_aaa_partial.adoc | 92 -- .../guides/_rg_annotations_manpage-Action.adoc | 137 -- .../_rg_annotations_manpage-ActionLayout.adoc | 133 -- ...ations_manpage-ActionLayout_bookmarking.adoc | 64 - ...ions_manpage-ActionLayout_contributedAs.adoc | 54 - ...notations_manpage-ActionLayout_cssClass.adoc | 41 - ...tations_manpage-ActionLayout_cssClassFa.adoc | 59 - ...ations_manpage-ActionLayout_describedAs.adoc | 37 - ...annotations_manpage-ActionLayout_hidden.adoc | 57 - ..._annotations_manpage-ActionLayout_named.adoc | 45 - ...notations_manpage-ActionLayout_position.adoc | 80 - .../_rg_annotations_manpage-Action_command.adoc | 134 -- ..._annotations_manpage-Action_domainEvent.adoc | 160 -- .../_rg_annotations_manpage-Action_hidden.adoc | 49 - ..._rg_annotations_manpage-Action_invokeOn.adoc | 64 - ...g_annotations_manpage-Action_publishing.adoc | 53 - ...g_annotations_manpage-Action_restrictTo.adoc | 30 - ...rg_annotations_manpage-Action_semantics.adoc | 91 -- .../_rg_annotations_manpage-Action_typeOf.adoc | 31 - .../_rg_annotations_manpage-Collection.adoc | 105 -- ...rg_annotations_manpage-CollectionLayout.adoc | 128 -- ...tions_manpage-CollectionLayout_cssClass.adoc | 36 - ...ns_manpage-CollectionLayout_describedAs.adoc | 37 - ...tations_manpage-CollectionLayout_hidden.adoc | 58 - ...otations_manpage-CollectionLayout_named.adoc | 53 - ...otations_manpage-CollectionLayout_paged.adoc | 45 - ...tations_manpage-CollectionLayout_render.adoc | 40 - ...tions_manpage-CollectionLayout_sortedBy.adoc | 59 - ...otations_manpage-Collection_domainEvent.adoc | 178 -- ..._annotations_manpage-Collection_editing.adoc | 48 - ...g_annotations_manpage-Collection_hidden.adoc | 54 - ...tations_manpage-Collection_notPersisted.adoc | 57 - ...g_annotations_manpage-Collection_typeOf.adoc | 26 - .../guides/_rg_annotations_manpage-Column.adoc | 154 -- .../guides/_rg_annotations_manpage-Digits.adoc | 35 - .../_rg_annotations_manpage-Discriminator.adoc | 59 - .../_rg_annotations_manpage-DomainObject.adoc | 105 -- ..._annotations_manpage-DomainObjectLayout.adoc | 115 -- ..._manpage-DomainObjectLayout_bookmarking.adoc | 66 - ...ons_manpage-DomainObjectLayout_cssClass.adoc | 34 - ...s_manpage-DomainObjectLayout_cssClassFa.adoc | 40 - ..._manpage-DomainObjectLayout_describedAs.adoc | 22 - ...ations_manpage-DomainObjectLayout_named.adoc | 37 - ...ations_manpage-DomainObjectLayout_paged.adoc | 33 - ...tions_manpage-DomainObjectLayout_plural.adoc | 28 - ...notations_manpage-DomainObject_auditing.adoc | 38 - ...age-DomainObject_autoCompleteRepository.adoc | 81 - ...nnotations_manpage-DomainObject_bounded.adoc | 36 - ...nnotations_manpage-DomainObject_editing.adoc | 61 - ...annotations_manpage-DomainObject_nature.adoc | 66 - ...tations_manpage-DomainObject_objectType.adoc | 46 - ...tations_manpage-DomainObject_publishing.adoc | 49 - .../_rg_annotations_manpage-DomainService.adoc | 64 - ...annotations_manpage-DomainServiceLayout.adoc | 78 - ...ons_manpage-DomainServiceLayout_menuBar.adoc | 43 - ...s_manpage-DomainServiceLayout_menuOrder.adoc | 74 - ...tions_manpage-DomainServiceLayout_named.adoc | 29 - ...nnotations_manpage-DomainService_nature.adoc | 89 - ...ons_manpage-DomainService_repositoryFor.adoc | 26 - .../guides/_rg_annotations_manpage-Facets.adoc | 15 - .../_rg_annotations_manpage-HomePage.adoc | 52 - .../guides/_rg_annotations_manpage-Inject.adoc | 154 -- ...g_annotations_manpage-MemberGroupLayout.adoc | 20 - .../_rg_annotations_manpage-MemberOrder.adoc | 35 - .../_rg_annotations_manpage-MinLength.adoc | 32 - .../guides/_rg_annotations_manpage-Mixin.adoc | 40 - .../_rg_annotations_manpage-NotPersistent.adoc | 18 - .../_rg_annotations_manpage-Parameter.adoc | 96 -- ..._rg_annotations_manpage-ParameterLayout.adoc | 112 -- ...ations_manpage-ParameterLayout_cssClass.adoc | 29 - ...ons_manpage-ParameterLayout_describedAs.adoc | 38 - ...s_manpage-ParameterLayout_labelPosition.adoc | 41 - ...tions_manpage-ParameterLayout_multiLine.adoc | 32 - ...notations_manpage-ParameterLayout_named.adoc | 44 - ...age-ParameterLayout_renderedAsDayBefore.adoc | 35 - ...s_manpage-ParameterLayout_typicalLength.adoc | 36 - ...annotations_manpage-Parameter_maxLength.adoc | 35 - ...notations_manpage-Parameter_mustSatisfy.adoc | 65 - ...notations_manpage-Parameter_optionality.adoc | 36 - ...otations_manpage-Parameter_regexPattern.adoc | 31 - ..._annotations_manpage-PersistenceCapable.adoc | 90 - .../_rg_annotations_manpage-PostConstruct.adoc | 71 - .../_rg_annotations_manpage-PreDestroy.adoc | 53 - .../_rg_annotations_manpage-PrimaryKey.adoc | 19 - .../_rg_annotations_manpage-Programmatic.adoc | 27 - .../_rg_annotations_manpage-Property.adoc | 134 -- .../_rg_annotations_manpage-PropertyLayout.adoc | 142 -- ...tations_manpage-PropertyLayout_cssClass.adoc | 36 - ...ions_manpage-PropertyLayout_describedAs.adoc | 33 - ...notations_manpage-PropertyLayout_hidden.adoc | 78 - ...ns_manpage-PropertyLayout_labelPosition.adoc | 96 -- ...ations_manpage-PropertyLayout_multiLine.adoc | 44 - ...nnotations_manpage-PropertyLayout_named.adoc | 51 - ...page-PropertyLayout_renderedAsDayBefore.adoc | 45 - ...ns_manpage-PropertyLayout_typicalLength.adoc | 25 - ...nnotations_manpage-Property_domainEvent.adoc | 164 -- ...rg_annotations_manpage-Property_editing.adoc | 43 - ..._rg_annotations_manpage-Property_hidden.adoc | 66 - ..._annotations_manpage-Property_maxLength.adoc | 49 - ...nnotations_manpage-Property_mustSatisfy.adoc | 57 - ...notations_manpage-Property_notPersisted.adoc | 61 - ...nnotations_manpage-Property_optionality.adoc | 129 -- ...notations_manpage-Property_regexPattern.adoc | 28 - .../_rg_annotations_manpage-RequestScoped.adoc | 50 - .../guides/_rg_annotations_manpage-Title.adoc | 38 - .../_rg_annotations_manpage-ViewModel.adoc | 44 - ..._rg_annotations_manpage-ViewModelLayout.adoc | 102 -- ...ations_manpage-ViewModelLayout_cssClass.adoc | 30 - ...ions_manpage-ViewModelLayout_cssClassFa.adoc | 41 - ...ons_manpage-ViewModelLayout_describedAs.adoc | 23 - ...notations_manpage-ViewModelLayout_named.adoc | 35 - ...notations_manpage-ViewModelLayout_paged.adoc | 34 - ...otations_manpage-ViewModelLayout_plural.adoc | 24 - .../src/main/asciidoc/guides/_rg_classes.adoc | 22 - .../_rg_classes_AppManifest-bootstrapping.adoc | 282 ---- .../guides/_rg_classes_contributee.adoc | 13 - ...es_contributee_manpage-HasTransactionId.adoc | 31 - ...classes_contributee_manpage-HasUserName.adoc | 27 - .../guides/_rg_classes_domainevent.adoc | 76 - ...domainevent_manpage-AbstractDomainEvent.adoc | 20 - ...s_domainevent_manpage-ActionDomainEvent.adoc | 20 - ...mainevent_manpage-CollectionDomainEvent.adoc | 21 - ...domainevent_manpage-PropertyDomainEvent.adoc | 17 - .../main/asciidoc/guides/_rg_classes_i18n.adoc | 11 - ...classes_i18n_manpage-TranslatableString.adoc | 13 - .../guides/_rg_classes_lifecycleevent.adoc | 130 -- ...cleevent_manpage-AbstractLifecycleEvent.adoc | 27 - ...fecycleevent_manpage-ObjectCreatedEvent.adoc | 20 - ...ifecycleevent_manpage-ObjectLoadedEvent.adoc | 17 - ...cycleevent_manpage-ObjectPersistedEvent.adoc | 19 - ...ycleevent_manpage-ObjectPersistingEvent.adoc | 21 - ...ecycleevent_manpage-ObjectRemovingEvent.adoc | 20 - ...fecycleevent_manpage-ObjectUpdatedEvent.adoc | 21 - ...ecycleevent_manpage-ObjectUpdatingEvent.adoc | 22 - .../main/asciidoc/guides/_rg_classes_roles.adoc | 15 - ...rg_classes_roles_manpage-HoldsUpdatedAt.adoc | 45 - ...rg_classes_roles_manpage-HoldsUpdatedBy.adoc | 19 - ..._rg_classes_roles_manpage-Timestampable.adoc | 23 - .../main/asciidoc/guides/_rg_classes_spec.adoc | 108 -- .../main/asciidoc/guides/_rg_classes_super.adoc | 105 -- ...s_super_manpage-AbstractContainedObject.adoc | 32 - ...sses_super_manpage-AbstractDomainObject.adoc | 14 - ...er_manpage-AbstractFactoryAndRepository.adoc | 15 - ...g_classes_super_manpage-AbstractService.adoc | 10 - ...lasses_super_manpage-AbstractSubscriber.adoc | 8 - ...classes_super_manpage-AbstractViewModel.adoc | 15 - ..._rg_classes_super_manpage-FixtureScript.adoc | 21 - ...rg_classes_super_manpage-FixtureScripts.adoc | 12 - .../asciidoc/guides/_rg_classes_utility.adoc | 16 - .../_rg_classes_utility_manpage-Enums.adoc | 8 - ...classes_utility_manpage-ObjectContracts.adoc | 107 -- .../_rg_classes_utility_manpage-Reasons.adoc | 31 - ..._rg_classes_utility_manpage-TitleBuffer.adoc | 13 - .../guides/_rg_classes_value-types.adoc | 119 -- .../_rg_classes_value-types_manpage-Blob.adoc | 8 - .../_rg_classes_value-types_manpage-Clob.adoc | 8 - .../_rg_classes_value-types_manpage-Color.adoc | 9 - .../_rg_classes_value-types_manpage-Money.adoc | 8 - ...rg_classes_value-types_manpage-Password.adoc | 8 - .../src/main/asciidoc/guides/_rg_methods.adoc | 17 - .../asciidoc/guides/_rg_methods_lifecycle.adoc | 102 -- .../guides/_rg_methods_lifecycle_jdo-api.adoc | 53 - .../_rg_methods_lifecycle_manpage-created.adoc | 17 - .../_rg_methods_lifecycle_manpage-loaded.adoc | 15 - ..._rg_methods_lifecycle_manpage-persisted.adoc | 16 - ...rg_methods_lifecycle_manpage-persisting.adoc | 16 - .../_rg_methods_lifecycle_manpage-removed.adoc | 16 - .../_rg_methods_lifecycle_manpage-removing.adoc | 16 - .../_rg_methods_lifecycle_manpage-updated.adoc | 18 - .../_rg_methods_lifecycle_manpage-updating.adoc | 15 - .../asciidoc/guides/_rg_methods_prefixes.adoc | 219 --- .../_rg_methods_prefixes_manpage-addTo.adoc | 37 - ...g_methods_prefixes_manpage-autoComplete.adoc | 96 -- .../_rg_methods_prefixes_manpage-choices.adoc | 143 -- .../_rg_methods_prefixes_manpage-clear.adoc | 32 - .../_rg_methods_prefixes_manpage-default.adoc | 129 -- .../_rg_methods_prefixes_manpage-disable.adoc | 93 -- .../_rg_methods_prefixes_manpage-get.adoc | 19 - .../_rg_methods_prefixes_manpage-hide.adoc | 82 - .../_rg_methods_prefixes_manpage-modify.adoc | 37 - ..._rg_methods_prefixes_manpage-removeFrom.adoc | 37 - .../_rg_methods_prefixes_manpage-set.adoc | 13 - .../_rg_methods_prefixes_manpage-validate.adoc | 113 -- ..._methods_prefixes_manpage-validateAddTo.adoc | 45 - ...ods_prefixes_manpage-validateRemoveFrom.adoc | 45 - .../asciidoc/guides/_rg_methods_reserved.adoc | 58 - .../_rg_methods_reserved_manpage-cssClass.adoc | 46 - .../_rg_methods_reserved_manpage-disable.adoc | 102 -- .../_rg_methods_reserved_manpage-getId.adoc | 19 - .../_rg_methods_reserved_manpage-hide.adoc | 39 - .../_rg_methods_reserved_manpage-iconName.adoc | 36 - .../_rg_methods_reserved_manpage-title.adoc | 65 - .../_rg_methods_reserved_manpage-validate.adoc | 27 - .../main/asciidoc/guides/_rg_object-layout.adoc | 18 - .../_rg_object-layout_application-menu.adoc | 171 -- .../guides/_rg_object-layout_dynamic.adoc | 113 -- .../_rg_object-layout_static-vs-dynamic.adoc | 26 - .../guides/_rg_object-layout_static.adoc | 159 -- .../src/main/asciidoc/guides/_rg_runtime.adoc | 28 - .../_rg_runtime_application-specific.adoc | 13 - ...me_application-specific_application-css.adoc | 8 - ...ime_application-specific_application-js.adoc | 9 - .../guides/_rg_runtime_configuration-files.adoc | 40 - .../guides/_rg_runtime_configuring-core.adoc | 333 ---- .../_rg_runtime_configuring-datanucleus.adoc | 18 - ...s_disabling-persistence-by-reachability.adoc | 88 - ...atanucleus_eagerly-registering-entities.adoc | 23 - ...configuring-datanucleus_persistence-xml.adoc | 10 - ...time_configuring-datanucleus_properties.adoc | 66 - ...ring-datanucleus_using-jndi-data-source.adoc | 75 - .../guides/_rg_runtime_deployment-types.adoc | 111 -- .../_rg_runtime_specifying-components.adoc | 110 -- .../main/asciidoc/guides/_rg_services-api.adoc | 295 ---- ...ces-api_manpage-ActionInvocationContext.adoc | 99 -- ..._services-api_manpage-BackgroundService.adoc | 124 -- ...roundService_BackgroundCommandExecution.adoc | 25 - ...es-api_manpage-BackgroundService_Quartz.adoc | 162 -- ...rg_services-api_manpage-BookmarkService.adoc | 118 -- ...ices-api_manpage-BulkInteractionContext.adoc | 9 - .../_rg_services-api_manpage-ClockService.adoc | 105 -- ..._rg_services-api_manpage-CommandContext.adoc | 218 --- ...rg_services-api_manpage-DeepLinkService.adoc | 58 - ...vices-api_manpage-DomainObjectContainer.adoc | 44 - ...nObjectContainer_generic-repository-api.adoc | 89 - ...page-DomainObjectContainer_messages-api.adoc | 50 - ...mainObjectContainer_object-creation-api.adoc | 49 - ...nObjectContainer_object-persistence-api.adoc | 62 - ...-DomainObjectContainer_presentation-api.adoc | 46 - ...ge-DomainObjectContainer_properties-api.adoc | 54 - ...page-DomainObjectContainer_security-api.adoc | 48 - ...page-DomainObjectContainer_services-api.adoc | 37 - ...ge-DomainObjectContainer_validation-api.adoc | 26 - .../_rg_services-api_manpage-EmailService.adoc | 99 -- ...rg_services-api_manpage-EventBusService.adoc | 392 ----- ...vices-api_manpage-FixtureScriptsDefault.adoc | 50 - ..._services-api_manpage-GuiceBeanProvider.adoc | 91 -- ..._rg_services-api_manpage-IsisJdoSupport.adoc | 277 ---- ..._rg_services-api_manpage-MementoService.adoc | 132 -- ...g_services-api_manpage-MetamodelService.adoc | 43 - ..._services-api_manpage-QueryResultsCache.adoc | 128 -- .../_rg_services-api_manpage-Scratchpad.adoc | 130 -- .../_rg_services-api_manpage-SudoService.adoc | 69 - ..._rg_services-api_manpage-WrapperFactory.adoc | 163 -- ...services-api_manpage-XmlSnapshotService.adoc | 215 --- .../main/asciidoc/guides/_rg_services-spi.adoc | 287 ---- ...rg_services-spi_manpage-AuditingService.adoc | 85 - ...es-spi_manpage-BackgroundCommandService.adoc | 130 -- ...vices-spi_manpage-ClassDiscoveryService.adoc | 84 - ..._rg_services-spi_manpage-CommandService.adoc | 100 -- ...vices-spi_manpage-ContentMappingService.adoc | 106 -- ...s-spi_manpage-ContentNegotiationService.adoc | 206 --- ...es-spi_manpage-EmailNotificationService.adoc | 81 - ...vices-spi_manpage-ErrorReportingService.adoc | 105 -- ...rg_services-spi_manpage-EventSerializer.adoc | 73 - ...ervices-spi_manpage-ExceptionRecognizer.adoc | 126 -- ...age-FixtureScriptsSpecificationProvider.adoc | 70 - ..._rg_services-spi_manpage-LocaleProvider.adoc | 72 - ..._services-spi_manpage-PublishingService.adoc | 164 -- ...vices-spi_manpage-RepresentationService.adoc | 107 -- ...services-spi_manpage-TranslationService.adoc | 80 - ...rvices-spi_manpage-TranslationsResolver.adoc | 68 - ...services-spi_manpage-UserProfileService.adoc | 44 - ...ces-spi_manpage-UserRegistrationService.adoc | 82 - .../src/main/asciidoc/guides/_rg_web-xml.adoc | 458 ------ .../src/main/asciidoc/guides/_rgant-Action.adoc | 133 ++ .../asciidoc/guides/_rgant-ActionLayout.adoc | 133 ++ .../guides/_rgant-ActionLayout_bookmarking.adoc | 64 + .../_rgant-ActionLayout_contributedAs.adoc | 54 + .../guides/_rgant-ActionLayout_cssClass.adoc | 41 + .../guides/_rgant-ActionLayout_cssClassFa.adoc | 59 + .../guides/_rgant-ActionLayout_describedAs.adoc | 37 + .../guides/_rgant-ActionLayout_hidden.adoc | 57 + .../guides/_rgant-ActionLayout_named.adoc | 45 + .../guides/_rgant-ActionLayout_position.adoc | 80 + .../asciidoc/guides/_rgant-Action_command.adoc | 134 ++ .../guides/_rgant-Action_domainEvent.adoc | 164 ++ .../asciidoc/guides/_rgant-Action_hidden.adoc | 49 + .../asciidoc/guides/_rgant-Action_invokeOn.adoc | 64 + .../guides/_rgant-Action_publishing.adoc | 53 + .../guides/_rgant-Action_restrictTo.adoc | 30 + .../guides/_rgant-Action_semantics.adoc | 91 ++ .../asciidoc/guides/_rgant-Action_typeOf.adoc | 31 + .../main/asciidoc/guides/_rgant-Collection.adoc | 105 ++ .../guides/_rgant-CollectionLayout.adoc | 137 ++ .../_rgant-CollectionLayout_cssClass.adoc | 36 + .../_rgant-CollectionLayout_defaultView.adoc | 43 + .../_rgant-CollectionLayout_describedAs.adoc | 38 + .../guides/_rgant-CollectionLayout_hidden.adoc | 58 + .../guides/_rgant-CollectionLayout_named.adoc | 53 + .../guides/_rgant-CollectionLayout_paged.adoc | 45 + .../guides/_rgant-CollectionLayout_render.adoc | 42 + .../_rgant-CollectionLayout_sortedBy.adoc | 59 + .../guides/_rgant-Collection_domainEvent.adoc | 174 ++ .../guides/_rgant-Collection_editing.adoc | 48 + .../guides/_rgant-Collection_hidden.adoc | 54 + .../guides/_rgant-Collection_notPersisted.adoc | 57 + .../guides/_rgant-Collection_typeOf.adoc | 26 + .../src/main/asciidoc/guides/_rgant-Column.adoc | 154 ++ .../src/main/asciidoc/guides/_rgant-Digits.adoc | 35 + .../asciidoc/guides/_rgant-Discriminator.adoc | 59 + .../asciidoc/guides/_rgant-DomainObject.adoc | 154 ++ .../guides/_rgant-DomainObjectLayout.adoc | 132 ++ .../_rgant-DomainObjectLayout_bookmarking.adoc | 66 + .../_rgant-DomainObjectLayout_cssClass.adoc | 34 + .../_rgant-DomainObjectLayout_cssClassFa.adoc | 40 + ...gant-DomainObjectLayout_cssClassUiEvent.adoc | 126 ++ .../_rgant-DomainObjectLayout_describedAs.adoc | 22 + .../_rgant-DomainObjectLayout_iconUiEvent.adoc | 122 ++ .../guides/_rgant-DomainObjectLayout_named.adoc | 37 + .../guides/_rgant-DomainObjectLayout_paged.adoc | 33 + .../_rgant-DomainObjectLayout_plural.adoc | 28 + .../_rgant-DomainObjectLayout_titleUiEvent.adoc | 120 ++ .../guides/_rgant-DomainObject_auditing.adoc | 38 + ...ant-DomainObject_autoCompleteRepository.adoc | 81 + .../guides/_rgant-DomainObject_bounded.adoc | 36 + ...gant-DomainObject_createdLifecycleEvent.adoc | 108 ++ .../guides/_rgant-DomainObject_editing.adoc | 61 + ...rgant-DomainObject_loadedLifecycleEvent.adoc | 105 ++ .../guides/_rgant-DomainObject_nature.adoc | 66 + .../guides/_rgant-DomainObject_objectType.adoc | 46 + ...nt-DomainObject_persistedLifecycleEvent.adoc | 111 ++ ...t-DomainObject_persistingLifecycleEvent.adoc | 114 ++ .../guides/_rgant-DomainObject_publishing.adoc | 49 + ...ant-DomainObject_removingLifecycleEvent.adoc | 114 ++ ...gant-DomainObject_updatedLifecycleEvent.adoc | 110 ++ ...ant-DomainObject_updatingLifecycleEvent.adoc | 114 ++ .../asciidoc/guides/_rgant-DomainService.adoc | 64 + .../guides/_rgant-DomainServiceLayout.adoc | 78 + .../_rgant-DomainServiceLayout_menuBar.adoc | 43 + .../_rgant-DomainServiceLayout_menuOrder.adoc | 74 + .../_rgant-DomainServiceLayout_named.adoc | 29 + .../guides/_rgant-DomainService_nature.adoc | 89 + .../_rgant-DomainService_repositoryFor.adoc | 26 + .../src/main/asciidoc/guides/_rgant-Facets.adoc | 15 + .../main/asciidoc/guides/_rgant-HomePage.adoc | 52 + .../src/main/asciidoc/guides/_rgant-Inject.adoc | 154 ++ .../guides/_rgant-MemberGroupLayout.adoc | 20 + .../asciidoc/guides/_rgant-MemberOrder.adoc | 35 + .../main/asciidoc/guides/_rgant-MinLength.adoc | 32 + .../src/main/asciidoc/guides/_rgant-Mixin.adoc | 40 + .../asciidoc/guides/_rgant-NotPersistent.adoc | 18 + .../main/asciidoc/guides/_rgant-Parameter.adoc | 96 ++ .../asciidoc/guides/_rgant-ParameterLayout.adoc | 112 ++ .../guides/_rgant-ParameterLayout_cssClass.adoc | 29 + .../_rgant-ParameterLayout_describedAs.adoc | 38 + .../_rgant-ParameterLayout_labelPosition.adoc | 41 + .../_rgant-ParameterLayout_multiLine.adoc | 32 + .../guides/_rgant-ParameterLayout_named.adoc | 44 + ...ant-ParameterLayout_renderedAsDayBefore.adoc | 35 + .../_rgant-ParameterLayout_typicalLength.adoc | 36 + .../guides/_rgant-Parameter_maxLength.adoc | 35 + .../guides/_rgant-Parameter_mustSatisfy.adoc | 65 + .../guides/_rgant-Parameter_optionality.adoc | 36 + .../guides/_rgant-Parameter_regexPattern.adoc | 37 + .../guides/_rgant-PersistenceCapable.adoc | 90 + .../asciidoc/guides/_rgant-PostConstruct.adoc | 71 + .../main/asciidoc/guides/_rgant-PreDestroy.adoc | 53 + .../main/asciidoc/guides/_rgant-PrimaryKey.adoc | 19 + .../asciidoc/guides/_rgant-Programmatic.adoc | 27 + .../main/asciidoc/guides/_rgant-Property.adoc | 134 ++ .../asciidoc/guides/_rgant-PropertyLayout.adoc | 142 ++ .../guides/_rgant-PropertyLayout_cssClass.adoc | 36 + .../_rgant-PropertyLayout_describedAs.adoc | 33 + .../guides/_rgant-PropertyLayout_hidden.adoc | 78 + .../_rgant-PropertyLayout_labelPosition.adoc | 96 ++ .../guides/_rgant-PropertyLayout_multiLine.adoc | 44 + .../guides/_rgant-PropertyLayout_named.adoc | 51 + ...gant-PropertyLayout_renderedAsDayBefore.adoc | 45 + .../_rgant-PropertyLayout_typicalLength.adoc | 25 + .../guides/_rgant-Property_domainEvent.adoc | 154 ++ .../guides/_rgant-Property_editing.adoc | 43 + .../asciidoc/guides/_rgant-Property_hidden.adoc | 66 + .../guides/_rgant-Property_maxLength.adoc | 49 + .../guides/_rgant-Property_mustSatisfy.adoc | 57 + .../guides/_rgant-Property_notPersisted.adoc | 61 + .../guides/_rgant-Property_optionality.adoc | 129 ++ .../guides/_rgant-Property_regexPattern.adoc | 35 + .../asciidoc/guides/_rgant-RequestScoped.adoc | 50 + .../src/main/asciidoc/guides/_rgant-Title.adoc | 62 + .../main/asciidoc/guides/_rgant-ViewModel.adoc | 44 + .../asciidoc/guides/_rgant-ViewModelLayout.adoc | 102 ++ .../guides/_rgant-ViewModelLayout_cssClass.adoc | 30 + .../_rgant-ViewModelLayout_cssClassFa.adoc | 41 + .../_rgant-ViewModelLayout_describedAs.adoc | 23 + .../guides/_rgant-ViewModelLayout_named.adoc | 35 + .../guides/_rgant-ViewModelLayout_paged.adoc | 34 + .../guides/_rgant-ViewModelLayout_plural.adoc | 24 + .../guides/_rgant-XmlJavaTypeAdapter.adoc | 27 + .../asciidoc/guides/_rgant-XmlRootElement.adoc | 83 + .../src/main/asciidoc/guides/_rgant_aaa.adoc | 17 + .../asciidoc/guides/_rgant_aaa_deprecated.adoc | 342 ++++ .../main/asciidoc/guides/_rgant_aaa_jdo.adoc | 113 ++ .../main/asciidoc/guides/_rgant_aaa_jee.adoc | 73 + .../main/asciidoc/guides/_rgant_aaa_main.adoc | 103 ++ .../main/asciidoc/guides/_rgant_aaa_other.adoc | 57 + .../asciidoc/guides/_rgant_aaa_partial.adoc | 92 ++ .../guides/_rgcfg_configuration-files.adoc | 40 + .../guides/_rgcfg_configuring-core.adoc | 455 ++++++ .../guides/_rgcfg_configuring-datanucleus.adoc | 18 + ...s_disabling-persistence-by-reachability.adoc | 88 + ...atanucleus_eagerly-registering-entities.adoc | 23 + ...configuring-datanucleus_persistence-xml.adoc | 10 + ...gcfg_configuring-datanucleus_properties.adoc | 66 + ...ring-datanucleus_using-jndi-data-source.adoc | 75 + .../guides/_rgcfg_deployment-types.adoc | 111 ++ .../guides/_rgcfg_specifying-components.adoc | 110 ++ .../main/asciidoc/guides/_rgcms_classes.adoc | 23 + ...rgcms_classes_AppManifest-bootstrapping.adoc | 282 ++++ .../guides/_rgcms_classes_contributee.adoc | 13 + ...ms_classes_contributee_HasTransactionId.adoc | 31 + .../_rgcms_classes_contributee_HasUserName.adoc | 27 + .../guides/_rgcms_classes_domainevent.adoc | 76 + ...classes_domainevent_AbstractDomainEvent.adoc | 20 + ...s_classes_domainevent_ActionDomainEvent.adoc | 20 + ...asses_domainevent_CollectionDomainEvent.adoc | 21 + ...classes_domainevent_PropertyDomainEvent.adoc | 17 + .../asciidoc/guides/_rgcms_classes_i18n.adoc | 11 + .../_rgcms_classes_i18n_TranslatableString.adoc | 13 + .../guides/_rgcms_classes_lifecycleevent.adoc | 130 ++ ...s_lifecycleevent_AbstractLifecycleEvent.adoc | 27 + ...asses_lifecycleevent_ObjectCreatedEvent.adoc | 20 + ...lasses_lifecycleevent_ObjectLoadedEvent.adoc | 17 + ...ses_lifecycleevent_ObjectPersistedEvent.adoc | 19 + ...es_lifecycleevent_ObjectPersistingEvent.adoc | 21 + ...sses_lifecycleevent_ObjectRemovingEvent.adoc | 20 + ...asses_lifecycleevent_ObjectUpdatedEvent.adoc | 21 + ...sses_lifecycleevent_ObjectUpdatingEvent.adoc | 22 + .../asciidoc/guides/_rgcms_classes_roles.adoc | 18 + .../guides/_rgcms_classes_roles_Dto.adoc | 61 + .../_rgcms_classes_roles_HoldsUpdatedAt.adoc | 44 + .../_rgcms_classes_roles_HoldsUpdatedBy.adoc | 19 + .../_rgcms_classes_roles_Persistable.adoc | 34 + .../_rgcms_classes_roles_Timestampable.adoc | 23 + .../asciidoc/guides/_rgcms_classes_spec.adoc | 108 ++ .../asciidoc/guides/_rgcms_classes_super.adoc | 105 ++ ...s_classes_super_AbstractContainedObject.adoc | 32 + ...gcms_classes_super_AbstractDomainObject.adoc | 14 + ...sses_super_AbstractFactoryAndRepository.adoc | 15 + .../_rgcms_classes_super_AbstractService.adoc | 10 + ..._rgcms_classes_super_AbstractSubscriber.adoc | 18 + .../_rgcms_classes_super_AbstractViewModel.adoc | 15 + .../_rgcms_classes_super_FixtureScript.adoc | 21 + .../_rgcms_classes_super_FixtureScripts.adoc | 12 + .../asciidoc/guides/_rgcms_classes_uievent.adoc | 62 + .../_rgcms_classes_uievent_CssClassUiEvent.adoc | 22 + .../_rgcms_classes_uievent_IconUiEvent.adoc | 23 + .../_rgcms_classes_uievent_TitleUiEvent.adoc | 22 + .../asciidoc/guides/_rgcms_classes_utility.adoc | 16 + .../guides/_rgcms_classes_utility_Enums.adoc | 8 + .../_rgcms_classes_utility_ObjectContracts.adoc | 107 ++ .../guides/_rgcms_classes_utility_Reasons.adoc | 31 + .../_rgcms_classes_utility_TitleBuffer.adoc | 13 + .../guides/_rgcms_classes_value-types.adoc | 119 ++ .../guides/_rgcms_classes_value-types_Blob.adoc | 8 + .../guides/_rgcms_classes_value-types_Clob.adoc | 8 + .../_rgcms_classes_value-types_Color.adoc | 8 + .../_rgcms_classes_value-types_Money.adoc | 8 + .../_rgcms_classes_value-types_Password.adoc | 8 + .../main/asciidoc/guides/_rgcms_methods.adoc | 17 + .../guides/_rgcms_methods_lifecycle.adoc | 102 ++ .../_rgcms_methods_lifecycle_created.adoc | 17 + .../_rgcms_methods_lifecycle_jdo-api.adoc | 53 + .../guides/_rgcms_methods_lifecycle_loaded.adoc | 15 + .../_rgcms_methods_lifecycle_persisted.adoc | 16 + .../_rgcms_methods_lifecycle_persisting.adoc | 16 + .../_rgcms_methods_lifecycle_removed.adoc | 16 + .../_rgcms_methods_lifecycle_removing.adoc | 16 + .../_rgcms_methods_lifecycle_updated.adoc | 18 + .../_rgcms_methods_lifecycle_updating.adoc | 15 + .../guides/_rgcms_methods_prefixes.adoc | 219 +++ .../guides/_rgcms_methods_prefixes_addTo.adoc | 37 + .../_rgcms_methods_prefixes_autoComplete.adoc | 96 ++ .../guides/_rgcms_methods_prefixes_choices.adoc | 143 ++ .../guides/_rgcms_methods_prefixes_clear.adoc | 32 + .../guides/_rgcms_methods_prefixes_default.adoc | 129 ++ .../guides/_rgcms_methods_prefixes_disable.adoc | 93 ++ .../guides/_rgcms_methods_prefixes_get.adoc | 19 + .../guides/_rgcms_methods_prefixes_hide.adoc | 82 + .../guides/_rgcms_methods_prefixes_modify.adoc | 37 + .../_rgcms_methods_prefixes_removeFrom.adoc | 37 + .../guides/_rgcms_methods_prefixes_set.adoc | 13 + .../_rgcms_methods_prefixes_validate.adoc | 113 ++ .../_rgcms_methods_prefixes_validateAddTo.adoc | 45 + ...cms_methods_prefixes_validateRemoveFrom.adoc | 45 + .../guides/_rgcms_methods_reserved.adoc | 58 + .../_rgcms_methods_reserved_cssClass.adoc | 46 + .../guides/_rgcms_methods_reserved_disable.adoc | 102 ++ .../guides/_rgcms_methods_reserved_getId.adoc | 19 + .../guides/_rgcms_methods_reserved_hide.adoc | 39 + .../_rgcms_methods_reserved_iconName.adoc | 36 + .../guides/_rgcms_methods_reserved_title.adoc | 65 + .../_rgcms_methods_reserved_validate.adoc | 27 + .../main/asciidoc/guides/_rgcms_schema-aim.adoc | 97 ++ .../asciidoc/guides/_rgcms_schema-common.adoc | 103 ++ .../src/main/asciidoc/guides/_rgcms_schema.adoc | 24 + .../src/main/asciidoc/guides/_rgsvc-api.adoc | 306 ++++ .../_rgsvc-api_ActionInvocationContext.adoc | 98 ++ .../guides/_rgsvc-api_BackgroundService.adoc | 123 ++ ...roundService_BackgroundCommandExecution.adoc | 25 + .../_rgsvc-api_BackgroundService_Quartz.adoc | 162 ++ .../guides/_rgsvc-api_BookmarkService.adoc | 116 ++ .../_rgsvc-api_BulkInteractionContext.adoc | 9 + .../guides/_rgsvc-api_ClockService.adoc | 101 ++ .../guides/_rgsvc-api_CommandContext.adoc | 216 +++ .../guides/_rgsvc-api_DeepLinkService.adoc | 56 + .../_rgsvc-api_DomainObjectContainer.adoc | 40 + ...nObjectContainer_generic-repository-api.adoc | 89 + ...-api_DomainObjectContainer_messages-api.adoc | 50 + ...mainObjectContainer_object-creation-api.adoc | 49 + ...nObjectContainer_object-persistence-api.adoc | 62 + ..._DomainObjectContainer_presentation-api.adoc | 46 + ...pi_DomainObjectContainer_properties-api.adoc | 54 + ...-api_DomainObjectContainer_security-api.adoc | 48 + ...-api_DomainObjectContainer_services-api.adoc | 37 + ...pi_DomainObjectContainer_validation-api.adoc | 26 + .../guides/_rgsvc-api_EmailService.adoc | 95 ++ .../guides/_rgsvc-api_EventBusService.adoc | 405 +++++ .../_rgsvc-api_FixtureScriptsDefault.adoc | 50 + .../guides/_rgsvc-api_GuiceBeanProvider.adoc | 91 ++ .../guides/_rgsvc-api_IsisJdoSupport.adoc | 276 ++++ .../asciidoc/guides/_rgsvc-api_JaxbService.adoc | 67 + .../guides/_rgsvc-api_MementoService.adoc | 131 ++ .../guides/_rgsvc-api_MetamodelService.adoc | 42 + .../guides/_rgsvc-api_QueryResultsCache.adoc | 126 ++ .../asciidoc/guides/_rgsvc-api_Scratchpad.adoc | 128 ++ .../asciidoc/guides/_rgsvc-api_SudoService.adoc | 69 + .../guides/_rgsvc-api_WrapperFactory.adoc | 162 ++ .../guides/_rgsvc-api_XmlSnapshotService.adoc | 220 +++ .../src/main/asciidoc/guides/_rgsvc-spi.adoc | 299 ++++ .../guides/_rgsvc-spi_AuditingService.adoc | 85 + .../_rgsvc-spi_BackgroundCommandService.adoc | 131 ++ .../_rgsvc-spi_ClassDiscoveryService.adoc | 82 + .../guides/_rgsvc-spi_CommandService.adoc | 100 ++ .../_rgsvc-spi_ContentMappingService.adoc | 107 ++ .../_rgsvc-spi_ContentNegotiationService.adoc | 204 +++ .../_rgsvc-spi_EmailNotificationService.adoc | 81 + .../_rgsvc-spi_ErrorReportingService.adoc | 106 ++ .../guides/_rgsvc-spi_EventSerializer.adoc | 74 + .../guides/_rgsvc-spi_ExceptionRecognizer.adoc | 119 ++ ...spi_FixtureScriptsSpecificationProvider.adoc | 76 + .../guides/_rgsvc-spi_LocaleProvider.adoc | 70 + .../guides/_rgsvc-spi_PublishingService.adoc | 192 +++ .../_rgsvc-spi_RepresentationService.adoc | 103 ++ .../guides/_rgsvc-spi_TranslationService.adoc | 80 + .../guides/_rgsvc-spi_TranslationsResolver.adoc | 67 + .../guides/_rgsvc-spi_UrlEncodingService.adoc | 59 + .../guides/_rgsvc-spi_UserProfileService.adoc | 47 + .../_rgsvc-spi_UserRegistrationService.adoc | 98 ++ .../main/asciidoc/guides/_tg_pet-clinic.adoc | 4 +- .../_tg_stop-scaffolding-start-coding.adoc | 136 +- .../main/asciidoc/guides/_ug_core-concepts.adoc | 22 - .../guides/_ug_core-concepts_add-ons.adoc | 35 - .../_ug_core-concepts_building-blocks.adoc | 267 --- ...re-concepts_framework-provided-services.adoc | 54 - ..._core-concepts_other-deployment-options.adoc | 81 - .../guides/_ug_core-concepts_philosophy.adoc | 21 - .../_ug_core-concepts_philosophy_aop.adoc | 36 - .../_ug_core-concepts_philosophy_dci.adoc | 9 - ...oncepts_philosophy_domain-driven-design.adoc | 78 - ...cepts_philosophy_hexagonal-architecture.adoc | 29 - ..._core-concepts_philosophy_how-eases-ddd.adoc | 74 - ...ncepts_philosophy_naked-objects-pattern.adoc | 60 - ...bjects-pattern_object-interface-mapping.adoc | 18 - .../guides/_ug_core-concepts_principles.adoc | 16 - ...core-concepts_principles_apache-isis-vs.adoc | 16 - ...concepts_principles_apache-isis-vs_cqrs.adoc | 28 - ...rinciples_apache-isis-vs_event-sourcing.adoc | 19 - ...ts_principles_apache-isis-vs_metawidget.adoc | 16 - ...ache-isis-vs_mvc-server-side-frameworks.adoc | 19 - ...ug_core-concepts_principles_isis-itself.adoc | 47 - .../_ug_core-concepts_principles_your-apps.adoc | 39 - .../main/asciidoc/guides/_ug_deployment.adoc | 19 - .../guides/_ug_deployment_cmd-line.adoc | 113 -- ...g_deployment_externalized-configuration.adoc | 245 --- .../asciidoc/guides/_ug_deployment_gae.adoc | 50 - .../guides/_ug_deployment_jvm-flags.adoc | 52 - .../asciidoc/guides/_ug_deployment_neo4j.adoc | 59 - .../asciidoc/guides/_ug_deployment_tomcat.adoc | 28 - .../src/main/asciidoc/guides/_ug_extending.adoc | 14 - .../guides/_ug_extending_programming-model.adoc | 13 - ...ding_programming-model_custom-validator.adoc | 107 -- ..._extending_programming-model_finetuning.adoc | 80 - ...rogramming-model_layout-metadata-reader.adoc | 82 - .../_ug_extending_restfulobjects-viewer.adoc | 51 - .../guides/_ug_extending_wicket-viewer.adoc | 25 - ...ng_wicket-viewer_custom-bootstrap-theme.adoc | 34 - ...ug_extending_wicket-viewer_custom-pages.adoc | 92 -- ...ng_wicket-viewer_isis-addons-extensions.adoc | 17 - ...viewer_login-via-query-args-prototyping.adoc | 49 - ...g_wicket-viewer_replacing-page-elements.adoc | 167 -- .../asciidoc/guides/_ug_getting-started.adoc | 37 - ...ug_getting-started_datanucleus-enhancer.adoc | 107 -- ..._ug_getting-started_simpleapp-archetype.adoc | 304 ---- .../asciidoc/guides/_ug_headless-access.adoc | 27 - ...less-access_AbstractIsisSessionTemplate.adoc | 40 - ...dless-access_BackgroundCommandExecution.adoc | 45 - .../src/main/asciidoc/guides/_ug_how-tos.adoc | 20 - .../guides/_ug_how-tos_business-rules.adoc | 72 - .../guides/_ug_how-tos_class-structure.adoc | 38 - ...w-tos_class-structure_action-parameters.adoc | 26 - .../_ug_how-tos_class-structure_actions.adoc | 19 - ...ow-tos_class-structure_class-definition.adoc | 24 - ..._ug_how-tos_class-structure_collections.adoc | 26 - ...ow-tos_class-structure_ignoring-methods.adoc | 16 - ...how-tos_class-structure_inject-services.adoc | 83 - ...lass-structure_properties-vs-parameters.adoc | 45 - .../_ug_how-tos_class-structure_properties.adoc | 299 ---- .../guides/_ug_how-tos_contributed-members.adoc | 69 - .../main/asciidoc/guides/_ug_how-tos_crud.adoc | 29 - .../guides/_ug_how-tos_derived-members.adoc | 48 - .../guides/_ug_how-tos_domain-services.adoc | 313 ---- .../_ug_how-tos_drop-downs-and-defaults.adoc | 65 - .../_ug_how-tos_entity-relationships.adoc | 15 - ...aged-1-to-m-bidirectional-relationships.adoc | 58 - .../guides/_ug_how-tos_persisted-title.adoc | 56 - .../asciidoc/guides/_ug_how-tos_ui-hints.adoc | 15 - ...g_how-tos_ui-hints_action-icons-and-css.adoc | 58 - .../_ug_how-tos_ui-hints_eager-rendering.adoc | 58 - .../guides/_ug_how-tos_ui-hints_layout.adoc | 9 - ...how-tos_ui-hints_names-and-descriptions.adoc | 47 - ...ow-tos_ui-hints_object-titles-and-icons.adoc | 97 -- .../main/asciidoc/guides/_ug_more-advanced.adoc | 26 - .../guides/_ug_more-advanced_bulk-actions.adoc | 8 - .../guides/_ug_more-advanced_decoupling.adoc | 28 - ..._more-advanced_decoupling_contributions.adoc | 23 - ..._ug_more-advanced_decoupling_db-schemas.adoc | 141 -- .../_ug_more-advanced_decoupling_event-bus.adoc | 11 - .../_ug_more-advanced_decoupling_mixins.adoc | 191 --- ...ore-advanced_decoupling_pushing-changes.adoc | 140 -- ...-advanced_decoupling_vetoing-visibility.adoc | 15 - .../asciidoc/guides/_ug_more-advanced_i18n.adoc | 378 ----- .../_ug_more-advanced_mapping-rdbms-views.adoc | 9 - .../guides/_ug_more-advanced_multi-tenancy.adoc | 8 - ...ore-advanced_overriding-jdo-annotations.adoc | 55 - ..._ug_more-advanced_persistence-lifecycle.adoc | 8 - .../guides/_ug_more-advanced_tips-n-tricks.adoc | 15 - ...ore-advanced_tips-n-tricks_are-you-sure.adoc | 76 - ...ore-advanced_tips-n-tricks_enhance-only.adoc | 17 - ...-advanced_tips-n-tricks_per-user-themes.adoc | 85 - ...-tricks_render-all-properties-in-tables.adoc | 49 - ...tricks_simulating-collections-of-values.adoc | 23 - ...g_more-advanced_transactions-and-errors.adoc | 33 - .../guides/_ug_more-advanced_view-models.adoc | 22 - .../guides/_ug_restfulobjects-viewer.adoc | 25 - ...objects-viewer_configuration-properties.adoc | 72 - ...configuration-properties_honor-ui-hints.adoc | 27 - ...erties_simplified-object-representation.adoc | 68 - ...uration-properties_suppressing-elements.adoc | 39 - .../_ug_restfulobjects-viewer_features.adoc | 23 - ...ug_restfulobjects-viewer_hints-and-tips.adoc | 85 - .../src/main/asciidoc/guides/_ug_security.adoc | 53 - .../_ug_security_api-for-applications.adoc | 63 - ...security_configuring-isis-to-use-bypass.adoc | 23 - ..._security_configuring-isis-to-use-shiro.adoc | 76 - .../guides/_ug_security_shiro-caching.adoc | 41 - .../guides/_ug_security_shiro-ini-realm.adoc | 133 -- ...shiro-isis-enhanced-wildcard-permission.adoc | 61 - .../_ug_security_shiro-isis-ldap-realm.adoc | 146 -- ..._shiro-isisaddons-security-module-realm.adoc | 36 - .../guides/_ug_security_shiro-jdbc-realm.adoc | 113 -- .../_ug_security_usage-by-isis-viewers.adoc | 208 --- .../src/main/asciidoc/guides/_ug_testing.adoc | 17 - .../main/asciidoc/guides/_ug_testing_aaa.adoc | 166 -- .../guides/_ug_testing_bdd-spec-support.adoc | 22 - ...ug_testing_bdd-spec-support_bdd-tooling.adoc | 14 - ...g_testing_bdd-spec-support_how-it-works.adoc | 20 - ...ug_testing_bdd-spec-support_key-classes.adoc | 59 - ...ng_bdd-spec-support_maven-configuration.adoc | 73 - ...ing_bdd-spec-support_writing-a-bdd-spec.adoc | 141 -- .../guides/_ug_testing_fixture-scripts.adoc | 44 - ...g_testing_fixture-scripts_api-and-usage.adoc | 352 ---- ...ug_testing_fixture-scripts_sudo-service.adoc | 59 - .../guides/_ug_testing_integ-test-support.adoc | 24 - ...esting_integ-test-support_bootstrapping.adoc | 260 --- ..._integ-test-support_maven-configuration.adoc | 46 - ...esting_integ-test-support_typical-usage.adoc | 124 -- ...ting_integ-test-support_wrapper-factory.adoc | 162 -- .../guides/_ug_testing_unit-test-support.adoc | 14 - ...esting_unit-test-support_contract-tests.adoc | 171 -- ...ting_unit-test-support_jmock-extensions.adoc | 59 - ...g_unit-test-support_maven-configuration.adoc | 46 - ...est-support_soap-fake-server-junit-rule.adoc | 113 -- .../asciidoc/guides/_ug_troubleshooting.adoc | 14 - .../_ug_troubleshooting_enabling-logging.adoc | 39 - .../main/asciidoc/guides/_ug_wicket-viewer.adoc | 30 - ..._wicket-viewer_configuration-properties.adoc | 112 -- ...guration-properties_abbreviating-titles.adoc | 33 - ...ration-properties_showing-theme-chooser.adoc | 43 - ...uration-properties_stripped-wicket-tags.adoc | 26 - ...n-properties_suppressing-password-reset.adoc | 47 - ...tion-properties_suppressing-remember-me.adoc | 35 - ...guration-properties_suppressing-sign-up.adoc | 49 - .../guides/_ug_wicket-viewer_customisation.adoc | 18 - ..._wicket-viewer_customisation_about-page.adoc | 121 -- ...icket-viewer_customisation_auto-refresh.adoc | 35 - ..._wicket-viewer_customisation_brand-logo.adoc | 71 - ...er_customisation_cheap-n-cheerful-theme.adoc | 29 - ...-viewer_customisation_custom-javascript.adoc | 42 - ...cket-viewer_customisation_default-theme.adoc | 29 - ...ewer_customisation_tweaking-css-classes.adoc | 107 -- ..._customisation_using-different-css-file.adoc | 36 - ...icket-viewer_customisation_welcome-page.adoc | 42 - .../guides/_ug_wicket-viewer_features.adoc | 26 - ...wicket-viewer_features_blob-attachments.adoc | 121 -- ...wicket-viewer_features_bookmarked-pages.adoc | 108 -- ...cket-viewer_features_hints-and-copy-url.adoc | 79 - ..._ug_wicket-viewer_features_recent-pages.adoc | 53 - ...wicket-viewer_features_titles-in-tables.adoc | 76 - ...icket-viewer_features_user-registration.adoc | 81 - .../guides/_ug_wicket-viewer_isis-addons.adoc | 33 - .../guides/_ug_wicket-viewer_layout.adoc | 97 -- .../_ug_wicket-viewer_request-parameters.adoc | 53 - .../main/asciidoc/guides/_ugbtb_deployment.adoc | 19 + .../guides/_ugbtb_deployment_cmd-line.adoc | 113 ++ ...b_deployment_externalized-configuration.adoc | 245 +++ .../asciidoc/guides/_ugbtb_deployment_gae.adoc | 50 + .../guides/_ugbtb_deployment_jvm-flags.adoc | 52 + .../guides/_ugbtb_deployment_neo4j.adoc | 59 + .../guides/_ugbtb_deployment_tomcat.adoc | 28 + .../asciidoc/guides/_ugbtb_more-advanced.adoc | 26 + .../guides/_ugbtb_more-advanced_decoupling.adoc | 28 + ..._more-advanced_decoupling_contributions.adoc | 23 + ...btb_more-advanced_decoupling_db-schemas.adoc | 141 ++ ...gbtb_more-advanced_decoupling_event-bus.adoc | 11 + .../_ugbtb_more-advanced_decoupling_mixins.adoc | 191 +++ ...ore-advanced_decoupling_pushing-changes.adoc | 140 ++ ...-advanced_decoupling_vetoing-visibility.adoc | 15 + .../_ugbtb_more-advanced_headless-access.adoc | 27 + ...less-access_AbstractIsisSessionTemplate.adoc | 40 + ...dless-access_BackgroundCommandExecution.adoc | 45 + .../guides/_ugbtb_more-advanced_i18n.adoc | 378 +++++ ...ugbtb_more-advanced_mapping-rdbms-views.adoc | 9 + .../_ugbtb_more-advanced_multi-tenancy.adoc | 8 + ...ore-advanced_overriding-jdo-annotations.adoc | 64 + .../_ugbtb_more-advanced_persisted-title.adoc | 82 + ...placing-default-service-implementations.adoc | 64 + ...b_more-advanced_transactions-and-errors.adoc | 33 + .../_ugbtb_more-advanced_view-models.adoc | 19 + .../_ugbtb_more-advanced_view-models_jaxb.adoc | 240 +++ ...-advanced_view-models_programming-model.adoc | 87 + ...btb_more-advanced_view-models_use-cases.adoc | 142 ++ .../guides/_ugbtb_programming-model.adoc | 14 + ...gbtb_programming-model_custom-validator.adoc | 107 ++ .../_ugbtb_programming-model_finetuning.adoc | 80 + ...rogramming-model_layout-metadata-reader.adoc | 82 + .../main/asciidoc/guides/_ugbtb_web-xml.adoc | 473 ++++++ .../asciidoc/guides/_ugfun_core-concepts.adoc | 22 + .../guides/_ugfun_core-concepts_add-ons.adoc | 35 + .../_ugfun_core-concepts_building-blocks.adoc | 335 ++++ ...re-concepts_framework-provided-services.adoc | 54 + ..._core-concepts_other-deployment-options.adoc | 81 + .../guides/_ugfun_core-concepts_philosophy.adoc | 21 + .../_ugfun_core-concepts_philosophy_aop.adoc | 36 + .../_ugfun_core-concepts_philosophy_dci.adoc | 9 + ...oncepts_philosophy_domain-driven-design.adoc | 79 + ...cepts_philosophy_hexagonal-architecture.adoc | 29 + ..._core-concepts_philosophy_how-eases-ddd.adoc | 74 + ...ncepts_philosophy_naked-objects-pattern.adoc | 60 + ...bjects-pattern_object-interface-mapping.adoc | 18 + .../guides/_ugfun_core-concepts_principles.adoc | 16 + ...core-concepts_principles_apache-isis-vs.adoc | 16 + ...concepts_principles_apache-isis-vs_cqrs.adoc | 28 + ...rinciples_apache-isis-vs_event-sourcing.adoc | 19 + ...ts_principles_apache-isis-vs_metawidget.adoc | 16 + ...ache-isis-vs_mvc-server-side-frameworks.adoc | 19 + ...un_core-concepts_principles_isis-itself.adoc | 47 + ...gfun_core-concepts_principles_your-apps.adoc | 39 + .../src/main/asciidoc/guides/_ugfun_faqs.adoc | 18 + .../guides/_ugfun_faqs_enabling-logging.adoc | 39 + .../guides/_ugfun_faqs_enhance-only.adoc | 17 + ..._ugfun_faqs_i18n-label-in-wicket-viewer.adoc | 16 + .../guides/_ugfun_faqs_per-user-themes.adoc | 85 + .../_ugfun_faqs_restful-image-property.adoc | 20 + ...faqs_subtype-entity-not-fully-populated.adoc | 67 + .../asciidoc/guides/_ugfun_getting-started.adoc | 37 + ...un_getting-started_datanucleus-enhancer.adoc | 107 ++ ...fun_getting-started_simpleapp-archetype.adoc | 304 ++++ .../main/asciidoc/guides/_ugfun_how-tos.adoc | 22 + .../guides/_ugfun_how-tos_bulk-actions.adoc | 8 + .../guides/_ugfun_how-tos_business-rules.adoc | 72 + .../guides/_ugfun_how-tos_class-structure.adoc | 38 + ...w-tos_class-structure_action-parameters.adoc | 26 + .../_ugfun_how-tos_class-structure_actions.adoc | 19 + ...ow-tos_class-structure_class-definition.adoc | 24 + ...fun_how-tos_class-structure_collections.adoc | 26 + ...ow-tos_class-structure_ignoring-methods.adoc | 16 + ...how-tos_class-structure_inject-services.adoc | 83 + ...lass-structure_properties-vs-parameters.adoc | 45 + ...gfun_how-tos_class-structure_properties.adoc | 299 ++++ .../_ugfun_how-tos_contributed-members.adoc | 69 + .../asciidoc/guides/_ugfun_how-tos_crud.adoc | 29 + .../guides/_ugfun_how-tos_derived-members.adoc | 48 + .../guides/_ugfun_how-tos_domain-services.adoc | 313 ++++ .../_ugfun_how-tos_drop-downs-and-defaults.adoc | 65 + .../_ugfun_how-tos_entity-relationships.adoc | 15 + ...aged-1-to-m-bidirectional-relationships.adoc | 59 + ...how-tos_render-all-properties-in-tables.adoc | 49 + ...ow-tos_simulating-collections-of-values.adoc | 23 + .../guides/_ugfun_how-tos_ui-hints.adoc | 15 + ...n_how-tos_ui-hints_action-icons-and-css.adoc | 58 + ..._ugfun_how-tos_ui-hints_eager-rendering.adoc | 58 + .../guides/_ugfun_how-tos_ui-hints_layout.adoc | 9 + ...how-tos_ui-hints_names-and-descriptions.adoc | 47 + ...ow-tos_ui-hints_object-titles-and-icons.adoc | 97 ++ .../guides/_ugfun_how-tos_ui_are-you-sure.adoc | 76 + .../asciidoc/guides/_ugfun_object-layout.adoc | 18 + .../_ugfun_object-layout_application-menu.adoc | 171 ++ .../guides/_ugfun_object-layout_dynamic.adoc | 113 ++ .../_ugfun_object-layout_static-vs-dynamic.adoc | 26 + .../guides/_ugfun_object-layout_static.adoc | 159 ++ .../guides/_ugsec_api-for-applications.adoc | 63 + .../_ugsec_configuring-isis-to-use-bypass.adoc | 23 + .../_ugsec_configuring-isis-to-use-shiro.adoc | 76 + .../asciidoc/guides/_ugsec_shiro-caching.adoc | 41 + .../asciidoc/guides/_ugsec_shiro-ini-realm.adoc | 133 ++ ...shiro-isis-enhanced-wildcard-permission.adoc | 61 + .../guides/_ugsec_shiro-isis-ldap-realm.adoc | 146 ++ ..._shiro-isisaddons-security-module-realm.adoc | 36 + .../guides/_ugsec_shiro-jdbc-realm.adoc | 113 ++ .../guides/_ugsec_usage-by-isis-viewers.adoc | 208 +++ .../src/main/asciidoc/guides/_ugtst_aaa.adoc | 166 ++ .../guides/_ugtst_bdd-spec-support.adoc | 22 + .../_ugtst_bdd-spec-support_bdd-tooling.adoc | 14 + .../_ugtst_bdd-spec-support_how-it-works.adoc | 20 + .../_ugtst_bdd-spec-support_key-classes.adoc | 59 + ...st_bdd-spec-support_maven-configuration.adoc | 73 + ...tst_bdd-spec-support_writing-a-bdd-spec.adoc | 141 ++ .../asciidoc/guides/_ugtst_fixture-scripts.adoc | 44 + .../_ugtst_fixture-scripts_api-and-usage.adoc | 352 ++++ .../_ugtst_fixture-scripts_sudo-service.adoc | 59 + .../guides/_ugtst_integ-test-support.adoc | 24 + ..._ugtst_integ-test-support_bootstrapping.adoc | 260 +++ ..._integ-test-support_maven-configuration.adoc | 46 + ..._ugtst_integ-test-support_typical-usage.adoc | 124 ++ ...gtst_integ-test-support_wrapper-factory.adoc | 162 ++ .../guides/_ugtst_unit-test-support.adoc | 14 + ..._ugtst_unit-test-support_contract-tests.adoc | 171 ++ ...gtst_unit-test-support_jmock-extensions.adoc | 59 + ...t_unit-test-support_maven-configuration.adoc | 46 + ...est-support_soap-fake-server-junit-rule.adoc | 113 ++ .../asciidoc/guides/_ugvro_architecture.adoc | 57 + .../guides/_ugvro_configuration-properties.adoc | 54 + .../asciidoc/guides/_ugvro_hints-and-tips.adoc | 97 ++ .../main/asciidoc/guides/_ugvro_ro-spec.adoc | 201 +++ .../_ugvro_simplified-representations.adoc | 368 +++++ ...epresentations_configuration-properties.adoc | 135 ++ .../guides/_ugvw_configuration-properties.adoc | 112 ++ ...guration-properties_abbreviating-titles.adoc | 33 + ...ration-properties_showing-theme-chooser.adoc | 43 + ...uration-properties_stripped-wicket-tags.adoc | 26 + ...n-properties_suppressing-password-reset.adoc | 47 + ...tion-properties_suppressing-remember-me.adoc | 35 + ...guration-properties_suppressing-sign-up.adoc | 49 + .../asciidoc/guides/_ugvw_customisation.adoc | 18 + .../guides/_ugvw_customisation_about-page.adoc | 121 ++ .../_ugvw_customisation_auto-refresh.adoc | 35 + .../guides/_ugvw_customisation_brand-logo.adoc | 71 + ...vw_customisation_cheap-n-cheerful-theme.adoc | 29 + .../_ugvw_customisation_custom-javascript.adoc | 42 + .../_ugvw_customisation_default-theme.adoc | 29 + ...ugvw_customisation_tweaking-css-classes.adoc | 107 ++ ..._customisation_using-different-css-file.adoc | 36 + .../_ugvw_customisation_welcome-page.adoc | 42 + .../main/asciidoc/guides/_ugvw_extending.adoc | 25 + .../_ugvw_extending_custom-bootstrap-theme.adoc | 34 + .../guides/_ugvw_extending_custom-pages.adoc | 92 ++ .../_ugvw_extending_isis-addons-extensions.adoc | 17 + ...ending_login-via-query-args-prototyping.adoc | 49 + ..._ugvw_extending_replacing-page-elements.adoc | 167 ++ .../main/asciidoc/guides/_ugvw_features.adoc | 26 + .../guides/_ugvw_features_blob-attachments.adoc | 121 ++ .../guides/_ugvw_features_bookmarked-pages.adoc | 108 ++ .../_ugvw_features_hints-and-copy-url.adoc | 79 + .../guides/_ugvw_features_recent-pages.adoc | 53 + .../guides/_ugvw_features_titles-in-tables.adoc | 76 + .../_ugvw_features_user-registration.adoc | 81 + .../main/asciidoc/guides/_ugvw_isis-addons.adoc | 33 + .../src/main/asciidoc/guides/_ugvw_layout.adoc | 97 ++ .../guides/_ugvw_request-parameters.adoc | 53 + .../src/main/asciidoc/guides/cg.adoc | 30 +- .../020-annotation-processor.png | Bin 57338 -> 67560 bytes ...10-dcevm-list-of-found-jdk-installations.png | Bin 0 -> 44267 bytes .../070-advanced/020-dcevm-once-installed.png | Bin 0 -> 44435 bytes .../030-dcevm-intellij-project-structure.png | Bin 0 -> 62740 bytes .../040-dcevm-run-configuration.png | Bin 0 -> 47864 bytes .../guides/images/maven-plugin/xsd-goal.png | Bin 0 -> 46790 bytes .../guides/images/maven-plugin/xsd-goal.pptx | Bin 0 -> 64740 bytes .../service-collaborations.png | Bin 10368 -> 28874 bytes .../service-collaborations.pptx | Bin 52460 -> 51472 bytes .../ro-spec-resources-and-representations.png | Bin 0 -> 139796 bytes .../src/main/asciidoc/guides/rg.adoc | 33 +- .../src/main/asciidoc/guides/rgant.adoc | 96 ++ .../src/main/asciidoc/guides/rgcfg.adoc | 62 + .../src/main/asciidoc/guides/rgcms.adoc | 46 + .../src/main/asciidoc/guides/rgsvc.adoc | 40 + .../asciidoc/guides/simpleapp-archetype.adoc | 6 +- .../src/main/asciidoc/guides/tg.adoc | 1 + .../src/main/asciidoc/guides/ug.adoc | 42 +- .../src/main/asciidoc/guides/ugbtb.adoc | 44 + .../src/main/asciidoc/guides/ugfun.adoc | 50 + .../src/main/asciidoc/guides/ugsec.adoc | 85 + .../src/main/asciidoc/guides/ugtst.adoc | 50 + .../src/main/asciidoc/guides/ugvro.adoc | 55 + .../src/main/asciidoc/guides/ugvw.adoc | 55 + .../src/main/asciidoc/how-isis-works.adoc | 2 +- .../images/powered-by/commapp/screenshot-1.png | Bin 0 -> 670918 bytes .../images/powered-by/commapp/screenshot-2.png | Bin 0 -> 56933 bytes .../asciidoc/images/powered-by/estatio-1.png | Bin 261553 -> 0 bytes .../images/powered-by/estatio/estatio-1.png | Bin 0 -> 261553 bytes .../gesconsultor-grc/fig-1-custom-viewer.png | Bin 0 -> 1169636 bytes .../fig-2-custom-drag-n-drop-interface.png | Bin 0 -> 1495279 bytes ...fig-3-custom-ui-analyzing-risk-scenarios.png | Bin 0 -> 2218476 bytes .../fig-4-managing-projects.png | Bin 0 -> 995701 bytes .../documentation/src/main/asciidoc/index.html | 19 +- .../src/main/asciidoc/isis-in-pictures.adoc | 44 +- .../src/main/asciidoc/migration-notes.adoc | 3 + .../src/main/asciidoc/powered-by.adoc | 84 +- .../src/main/asciidoc/release-notes.adoc | 1537 +----------------- .../asciidoc/resources/templates/.gitignore | 1 + .../templates/asciidoc-templates-idea.xml | 365 ----- ...-settings-file-templates-for-apache-isis.jar | Bin 0 -> 9104 bytes .../templates/isis-asciidoc-templates-idea.xml | 328 ++++ .../resources/templates/isis-template-idea.xml | 522 ++++++ .../resources/templates/isis-templates-idea.xml | 804 --------- .../resources/templates/isis-templates2.xml | 479 ------ adocs/template/document.html.erb | 31 + core/applib/pom.xml | 2 +- .../apache/isis/applib/AbstractSubscriber.java | 14 +- .../org/apache/isis/applib/AppManifest.java | 1 + .../isis/applib/DomainObjectContainer.java | 11 + .../applib/annotation/CollectionLayout.java | 14 + .../isis/applib/annotation/DomainObject.java | 91 ++ .../applib/annotation/DomainObjectLayout.java | 38 +- .../apache/isis/applib/annotation/Nature.java | 30 +- .../isis/applib/annotation/NatureOfService.java | 22 +- .../isis/applib/annotation/Parameter.java | 2 +- .../apache/isis/applib/annotation/Property.java | 4 + .../apache/isis/applib/annotation/Title.java | 2 +- .../isis/applib/annotation/ViewModel.java | 22 + .../apache/isis/applib/services/dto/Dto.java | 21 + .../applib/services/dto/Dto_downloadXml.java | 67 + .../applib/services/dto/Dto_downloadXsd.java | 125 ++ .../apache/isis/applib/services/dto/Util.java | 33 + .../services/eventbus/AbstractUiEvent.java | 97 ++ .../services/eventbus/ActionDomainEvent.java | 32 +- .../eventbus/ActionInteractionEvent.java | 8 + .../eventbus/CollectionDomainEvent.java | 31 +- .../eventbus/CollectionInteractionEvent.java | 7 + .../services/eventbus/CssClassUiEvent.java | 102 ++ .../applib/services/eventbus/IconUiEvent.java | 101 ++ .../services/eventbus/ObjectCreatedEvent.java | 30 + .../services/eventbus/ObjectLoadedEvent.java | 32 + .../services/eventbus/ObjectPersistedEvent.java | 30 + .../eventbus/ObjectPersistingEvent.java | 30 + .../services/eventbus/ObjectRemovingEvent.java | 30 + .../services/eventbus/ObjectUpdatedEvent.java | 30 + .../services/eventbus/ObjectUpdatingEvent.java | 30 + .../services/eventbus/PropertyDomainEvent.java | 30 +- .../eventbus/PropertyInteractionEvent.java | 5 + .../applib/services/eventbus/TitleUiEvent.java | 129 ++ .../services/i18n/TranslatableString.java | 1 + .../isis/applib/services/jaxb/JaxbService.java | 64 + .../applib/services/swagger/SwaggerService.java | 72 + .../services/swagger/SwaggerServiceMenu.java | 80 + .../isis/applib/services/swagger/Util.java | 46 + .../urlencoding/UrlEncodingService.java | 29 + .../UrlEncodingServiceUsingBaseEncoding.java | 57 + core/integtestsupport/pom.xml | 2 +- .../IntegrationTestAbstract.java | 16 +- core/log4j/pom.xml | 2 +- core/maven-plugin/pom.xml | 2 +- .../isis/tool/mavenplugin/IsisMojoAbstract.java | 24 +- .../isis/tool/mavenplugin/IsisMojoValidate.java | 15 +- .../isis/tool/mavenplugin/IsisMojoXsd.java | 155 ++ .../tool/mavenplugin/MetaModelProcessor.java | 2 +- core/metamodel/pom.xml | 13 +- .../isis/core/commons/lang/ClassExtensions.java | 7 +- .../core/commons/lang/StringExtensions.java | 12 +- .../isis/core/metamodel/facets/Annotations.java | 115 ++ .../facets/ContributeeMemberFacetFactory.java | 3 +- .../action/ActionAnnotationFacetFactory.java | 10 +- .../ActionDomainEventFacetAbstract.java | 3 - .../CollectionAnnotationFacetFactory.java | 15 +- .../defaultview/DefaultViewFacet.java | 26 + .../defaultview/DefaultViewFacetAbstract.java | 35 + ...tViewFacetForCollectionLayoutAnnotation.java | 41 + ...ewFacetOnCollectionFromLayoutProperties.java | 46 + .../layout/CollectionLayoutFacetFactory.java | 11 + .../callbacks/CreatedCallbackFacetAbstract.java | 35 + .../callbacks/CreatedCallbackFacetFactory.java | 62 + .../CreatedCallbackFacetViaMethod.java | 65 + .../callbacks/CreatedLifecycleEventFacet.java | 30 + ...ycleEventFacetForDomainObjectAnnotation.java | 49 + .../object/callbacks/LifecycleEventFacet.java | 28 + .../callbacks/LoadCallbackFacetFactory.java | 68 + .../callbacks/LoadedCallbackFacetAbstract.java | 37 + .../callbacks/LoadedCallbackFacetViaMethod.java | 65 + .../callbacks/LoadedLifecycleEventFacet.java | 30 + ...ycleEventFacetForDomainObjectAnnotation.java | 49 + .../callbacks/LoadingCallbackFacetAbstract.java | 41 + .../LoadingCallbackFacetViaMethod.java | 69 + .../callbacks/PersistCallbackFacetFactory.java | 78 + ...ersistCallbackViaSaveMethodFacetFactory.java | 78 + .../PersistedCallbackFacetAbstract.java | 37 + .../PersistedCallbackFacetViaMethod.java | 65 + .../callbacks/PersistedLifecycleEventFacet.java | 30 + ...ycleEventFacetForDomainObjectAnnotation.java | 49 + .../PersistingCallbackFacetAbstract.java | 37 + .../PersistingCallbackFacetViaMethod.java | 65 + .../PersistingLifecycleEventFacet.java | 30 + ...ycleEventFacetForDomainObjectAnnotation.java | 50 + .../callbacks/RemoveCallbackFacetFactory.java | 78 + ...moveCallbackViaDeleteMethodFacetFactory.java | 78 + .../object/callbacks/RemovedCallbackFacet.java | 2 + .../callbacks/RemovedCallbackFacetAbstract.java | 39 + .../RemovedCallbackFacetViaMethod.java | 69 + .../RemovingCallbackFacetAbstract.java | 37 + .../RemovingCallbackFacetViaMethod.java | 65 + .../callbacks/RemovingLifecycleEventFacet.java | 30 + ...ycleEventFacetForDomainObjectAnnotation.java | 51 + .../callbacks/UpdateCallbackFacetFactory.java | 68 + .../callbacks/UpdatedCallbackFacetAbstract.java | 37 + .../UpdatedCallbackFacetViaMethod.java | 65 + .../callbacks/UpdatedLifecycleEventFacet.java | 30 + ...ycleEventFacetForDomainObjectAnnotation.java | 51 + .../UpdatingCallbackFacetAbstract.java | 37 + .../UpdatingCallbackFacetViaMethod.java | 69 + .../callbacks/UpdatingLifecycleEventFacet.java | 30 + ...ycleEventFacetForDomainObjectAnnotation.java | 51 + .../create/CreatedCallbackFacetAbstract.java | 37 - .../create/CreatedCallbackFacetFactory.java | 62 - .../create/CreatedCallbackFacetViaMethod.java | 65 - .../load/LoadCallbackFacetFactory.java | 68 - .../load/LoadedCallbackFacetAbstract.java | 37 - .../load/LoadedCallbackFacetViaMethod.java | 65 - .../load/LoadingCallbackFacetAbstract.java | 41 - .../load/LoadingCallbackFacetViaMethod.java | 69 - .../persist/PersistCallbackFacetFactory.java | 80 - ...ersistCallbackViaSaveMethodFacetFactory.java | 80 - .../persist/PersistedCallbackFacetAbstract.java | 37 - .../PersistedCallbackFacetViaMethod.java | 65 - .../PersistingCallbackFacetAbstract.java | 37 - .../PersistingCallbackFacetViaMethod.java | 65 - .../remove/RemoveCallbackFacetFactory.java | 80 - ...moveCallbackViaDeleteMethodFacetFactory.java | 80 - .../remove/RemovedCallbackFacetAbstract.java | 37 - .../remove/RemovedCallbackFacetViaMethod.java | 65 - .../remove/RemovingCallbackFacetAbstract.java | 37 - .../remove/RemovingCallbackFacetViaMethod.java | 65 - .../update/UpdateCallbackFacetFactory.java | 68 - .../update/UpdatedCallbackFacetAbstract.java | 37 - .../update/UpdatedCallbackFacetViaMethod.java | 65 - .../update/UpdatingCallbackFacetAbstract.java | 37 - .../update/UpdatingCallbackFacetViaMethod.java | 69 - .../DomainObjectAnnotationFacetFactory.java | 156 ++ ...bleObjectFacetForDomainObjectAnnotation.java | 7 +- ...ectLayoutAnnotationUsingCssClassUiEvent.java | 106 ++ .../DomainObjectLayoutFacetFactory.java | 31 +- ...nObjectLayoutAnnotationUsingIconUiEvent.java | 103 ++ ...ObjectLayoutAnnotationUsingTitleUiEvent.java | 119 ++ .../RemoveSubscriberMethodsFacetFactory.java | 70 + .../facets/object/parseable/ParseableFacet.java | 2 +- .../RecreatableObjectFacetAbstract.java | 48 +- ...creatableObjectFacetDeclarativeAbstract.java | 166 -- ...ectFacetDeclarativeInitializingAbstract.java | 165 ++ .../RecreatableObjectFacetFactory.java | 18 +- ...acetForRecreatableDomainObjectInterface.java | 6 +- ...jectFacetForRecreatableObjectAnnotation.java | 5 +- ...bjectFacetForRecreatableObjectInterface.java | 6 +- ...atableObjectFacetForViewModelAnnotation.java | 41 + ...eObjectFacetForXmlRootElementAnnotation.java | 65 + .../annotation/RegExFacetOnTypeAnnotation.java | 4 +- .../RegExFacetOnTypeAnnotationFactory.java | 3 +- .../annotation/TitleAnnotationFacetFactory.java | 32 +- .../TitleFacetViaTitleAnnotation.java | 29 +- .../facets/object/viewmodel/ViewModelFacet.java | 49 + .../objectvalue/multiline/MultiLineFacet.java | 4 +- .../facets/objectvalue/regex/RegExFacet.java | 1 + .../objectvalue/regex/RegExFacetAbstract.java | 12 +- .../regex/RegExFacetForParameterAnnotation.java | 7 +- ...egExFacetFromRegExAnnotationOnParameter.java | 7 +- .../PropertyAnnotationFacetFactory.java | 14 +- .../regex/RegExFacetForPropertyAnnotation.java | 8 +- .../RegExFacetForRegExAnnotationOnProperty.java | 7 +- .../CollectionLayoutFacetRepr.java | 1 + .../layoutmetadata/DefaultViewFacetRepr.java | 24 + .../json/LayoutMetadataReaderFromJson.java | 18 +- .../metamodel/progmodel/ProgrammingModel.java | 6 +- .../container/DomainObjectContainerDefault.java | 11 + .../Persistable_downloadJdoMetadata.java | 80 + .../metamodel/services/jdosupport/Util.java | 33 + .../services/swagger/SwaggerServiceDefault.java | 81 + .../services/swagger/internal/Caching.java | 48 + .../swagger/internal/ClassExcluder.java | 52 + .../services/swagger/internal/Generation.java | 832 ++++++++++ .../swagger/internal/SwaggerSpecGenerator.java | 64 + .../services/swagger/internal/Tagger.java | 61 + .../services/swagger/internal/Util.java | 166 ++ .../swagger/internal/ValuePropertyFactory.java | 176 ++ .../specloader/specimpl/ContributeeMember.java | 2 +- .../specimpl/ObjectActionMixedIn.java | 3 +- .../specimpl/ObjectMemberAbstract.java | 2 +- .../specimpl/ObjectSpecificationAbstract.java | 8 +- .../isis/core/metamodel/util/EventUtil.java | 45 + .../dflt/ProgrammingModelFacetsJava5.java | 26 +- .../CreatedCallbackFacetFactoryTest.java | 4 +- .../DeleteCallbackFacetFactoryTest.java | 6 +- .../callback/LoadCallbackFacetFactoryTest.java | 6 +- .../PersistAndSaveCallbackFacetFactoryTest.java | 8 +- .../PersistCallbackFacetFactoryTest.java | 6 +- ...RemoveAndDeleteCallbackFacetFactoryTest.java | 8 +- .../RemoveCallbackFacetFactoryTest.java | 6 +- .../callback/SaveCallbackFacetFactoryTest.java | 6 +- .../UpdateCallbackFacetFactoryTest.java | 6 +- .../TitleAnnotationFacetFactoryTest.java | 13 +- .../TitleFacetViaTitleAnnotationTest.java | 27 +- .../regex/RegExFacetAnnotationTest.java | 14 +- .../swagger/internal/GenerationTest.java | 48 + .../services/swagger/internal/TaggerTest.java | 69 + core/pom.xml | 147 +- core/runtime/pom.xml | 7 +- .../eventbus/EventBusServiceDefault.java | 5 +- .../i18n/po/TranslationServicePoMenu.java | 37 +- .../services/memento/MementoServiceDefault.java | 38 +- .../system/persistence/PersistenceSession.java | 142 +- .../persistence/spi/JdoObjectIdSerializer.java | 2 +- .../jdo/service/RegisterEntities.java | 10 + core/schema/pom.xml | 4 +- .../jaxb/CatalogingSchemaOutputResolver.java | 85 + .../services/jaxb/JaxbServiceDefault.java | 142 ++ .../services/jaxb/StreamResultWithWriter.java | 45 + .../utils/ActionInvocationMementoDtoUtils.java | 12 +- ...odaLocalTimeXMLGregorianCalendarAdapter.java | 4 - .../jaxbadapters/PersistentEntityAdapter.java | 67 + core/security-shiro/pom.xml | 6 +- ...atorOrAuthorizorTest_isVisibleInAnyRole.java | 3 - core/security/pom.xml | 2 +- core/specsupport/pom.xml | 2 +- core/unittestsupport/pom.xml | 2 +- core/viewer-restfulobjects-applib/pom.xml | 2 +- .../ActionResultRepresentation.java | 3 +- core/viewer-restfulobjects-rendering/pom.xml | 2 +- .../rendering/RendererContext.java | 18 +- .../rendering/RendererContext2.java | 2 +- .../rendering/RendererContext4.java | 3 +- .../rendering/RendererContext5.java | 4 +- .../rendering/RendererContext6.java | 33 + .../rendering/ReprRendererAbstract.java | 6 +- .../restfulobjects/rendering/Responses.java | 57 +- .../AbstractObjectMemberReprRenderer.java | 5 +- .../domainobjects/ActionResultReprRenderer.java | 107 +- .../domainobjects/DomainObjectReprRenderer.java | 39 +- .../domainobjects/ListReprRenderer.java | 8 +- .../domainobjects/ObjectActionReprRenderer.java | 9 +- .../ObjectAndActionInvocation.java | 43 +- .../domainobjects/ObjectAndCollection2.java | 39 + .../domainobjects/ObjectAndProperty2.java | 36 + .../ObjectCollectionReprRenderer.java | 29 +- .../ObjectPropertyReprRenderer.java | 20 +- .../domainobjects/ScalarValueReprRenderer.java | 5 +- .../AbstractTypeFeatureReprRenderer.java | 4 +- .../domaintypes/DomainTypeReprRenderer.java | 6 +- .../service/RepresentationService.java | 51 +- .../RepresentationServiceContentNegotiator.java | 214 +++ .../RepresentationServiceForRestfulObjects.java | 252 +-- .../conneg/ContentNegotiationService.java | 2 - .../ContentNegotiationServiceAbstract.java | 33 + ...NegotiationServiceForRestfulObjectsV1_0.java | 266 +++ ...ontentNegotiationServiceOrgApacheIsisV1.java | 404 +++++ .../rendering/LinkFollowSpecsTest_follow.java | 14 + core/viewer-restfulobjects-server/pom.xml | 13 +- .../restfulobjects/server/ResourceContext.java | 53 +- .../server/RestfulObjectsApplication.java | 6 + ...estfulObjectsApplicationExceptionMapper.java | 12 +- .../conneg/RestfulObjectsJaxbWriterForXml.java | 67 + .../restfulobjects/server/conneg/Util.java | 33 + .../DomainObjectResourceServerside.java | 74 +- .../server/resources/DomainResourceHelper.java | 63 +- .../DomainServiceResourceServerside.java | 41 +- .../resources/DomainTypeResourceServerside.java | 19 +- .../resources/HomePageResourceServerside.java | 3 +- .../server/resources/ResourceAbstract.java | 21 +- .../server/resources/SwaggerSpecResource.java | 125 ++ .../resources/UserResourceServerside.java | 5 +- .../resources/VersionResourceServerside.java | 3 +- ...ontextTest_ensureCompatibleAcceptHeader.java | 2 +- .../server/ResourceContextTest_getArg.java | 4 +- core/viewer-wicket-applib/pom.xml | 2 +- core/viewer-wicket-impl/pom.xml | 2 +- .../wicket/WebRequestCycleForIsis.java | 2 - core/viewer-wicket-model/pom.xml | 2 +- .../model/mementos/PageParameterNames.java | 2 +- .../viewer/wicket/model/models/ActionModel.java | 2 - .../model/models/EntityCollectionModel.java | 17 +- core/viewer-wicket-ui/pom.xml | 2 +- .../ActionResultResponseHandlingStrategy.java | 13 +- .../entityactions/AdditionalLinksPanel.java | 26 +- .../entityactions/EntityActionLinkFactory.java | 4 +- .../entityactions/EntityActionUtil.java | 2 +- .../actionmenu/serviceactions/CssMenuItem.java | 4 +- .../ServiceActionLinkFactory.java | 5 +- .../ui/components/actions/ActionPanel.java | 72 +- .../actions/ActionParametersFormPanel.java | 22 +- .../collection/bulk/BulkActionsLinkFactory.java | 5 +- .../selector/CollectionSelectorHelper.java | 75 +- .../components/scalars/ScalarPanelAbstract.java | 4 +- .../ScalarPanelTextFieldParseableAbstract.java | 2 +- .../StandaloneCollectionPanel.java | 2 +- .../widgets/breadcrumbs/BreadcrumbModel.java | 99 +- .../widgets/breadcrumbs/BreadcrumbPanel.java | 29 +- .../widgets/linkandlabel/ActionLinkFactory.java | 5 +- .../linkandlabel/ActionLinkFactoryAbstract.java | 3 + .../widgets/themepicker/ThemeChooser.java | 36 +- .../viewer/wicket/ui/pages/PageAbstract.java | 18 +- .../accmngt/AccountManagementPageAbstract.java | 9 +- .../wicket/ui/pages/entity/EntityPage.java | 21 - .../wicket/ui/pages/mmverror/MmvErrorPage.java | 5 +- .../viewer/wicket/ui/panels/PanelAbstract.java | 40 +- core/webserver/pom.xml | 2 +- core/wrapper/pom.xml | 6 +- example/application/simpleapp/app/pom.xml | 2 +- ...ppAppManifestWithFixturesBypassSecurity.java | 35 + example/application/simpleapp/dom/pom.xml | 2 +- .../java/domainapp/dom/simple/SimpleObject.java | 10 +- .../dom/simple/SimpleObject.layout.json | 2 +- example/application/simpleapp/fixture/pom.xml | 2 +- .../application/simpleapp/integtests/pom.xml | 132 +- example/application/simpleapp/pom.xml | 6 +- example/application/simpleapp/webapp/pom.xml | 3 +- .../src/main/webapp/WEB-INF/isis.properties | 20 + .../webapp/src/main/webapp/WEB-INF/web.xml | 17 +- .../webapp/src/main/webapp/about/index.html | 18 +- .../src/main/webapp/swagger-ui/index.html | 122 ++ example/archetype/simpleapp/pom.xml | 6 +- .../dom/simple/SimpleObject.layout.json | 2 +- .../main/resources/archetype-resources/pom.xml | 2 +- .../projects/basic/archetype.properties | 2 +- 1298 files changed, 47378 insertions(+), 36042 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/isis/blob/803fbc14/core/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/isis/blob/803fbc14/core/viewer-wicket-applib/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/isis/blob/803fbc14/core/viewer-wicket-model/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/isis/blob/803fbc14/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/mmverror/MmvErrorPage.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/isis/blob/803fbc14/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/panels/PanelAbstract.java ----------------------------------------------------------------------
