You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2021/06/27 16:10:01 UTC
[isis] branch ISIS-2756 updated (711efd4 -> 4fe11b6)
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a change to branch ISIS-2756
in repository https://gitbox.apache.org/repos/asf/isis.git.
discard 711efd4 ISIS-2756: moves unit tests around also
discard 3a1500d ISIS-2756: moves unit tests around also
discard 0402bb2 ISIS-2756: reorgs the classes in unittestsupport's applib
discard 6ad7e18 ISIS-2756: renames PublishedEndpoints so SoapPublishedEndpoints
discard 6d4d43d ISIS-2756: refactors PublishedEndpoints so reusable for junit 5
add 52ddf8f ISIS-1720: NounForm(s): housekeeping and some java-doc
add abf318a ISIS-2445: revert to org.gradle:gradle-tooling-api:jar:7.0.2
add 450fe48 ISIS-1720: adds Can<T>.unique()
add 4a41c73 ISIS-2445: restore org.gradle:gradle-tooling-api:jar:7.1
add f2c1c6e ISIS-2762: makes getSingletonElseFail less strict
add c5ebd90 Merge pull request #628 from apache/ISIS-2762
add 20074f1 ISIS-1720: intermediate: adds dynamic facets for namedXxx() and describedXxx() supporting methods
add aba0e93 ISIS-2763: changes user/role mapping to CascadeType of MERGE, PERSIST
add 2aa1dde Merge pull request #629 from apache/ISIS-2763
add 8ad6440 ISIS-2764: makes stop impersonating available always
add d286355 ISIS-2764: redirect when stop impersonating, in order to redraw
add a53bd74 Merge pull request #630 from apache/ISIS-2764
add 3e11ab8 ISIS-2761: fixes Vaadin and JavaFX provisioning issues
add cd59ac3 ISIS-2761: introduces a ObjectIconService to be shared among all viewers
add abd53d2 ISIS-2761: fixes glitches from prev. commit
add 5a66ac5 ISIS-2761: use Spring to lookup resources from classpath
add 062da0c ISIS-2761: RO Viewer: don't hardcode object-icon type to image/png
add e9da02f ISIS-1720: add an imperative I8nFacet variant
add 4bfabb2 ISIS-1720: static and dynamic naming are profoundly different beasts ...
add 162de03 Bump spring-boot-starter-parent from 2.5.1 to 2.5.2
add 8d2d053 Merge pull request #631 from apache/dependabot/maven/master/org.springframework.boot-spring-boot-starter-parent-2.5.2
add 9fbc927 Bump spring-boot-starter-quartz from 2.5.1 to 2.5.2
add 74c4647 Merge pull request #632 from apache/dependabot/maven/master/org.springframework.boot-spring-boot-starter-quartz-2.5.2
add 72aa29e Bump spring-boot-maven-plugin from 2.5.1 to 2.5.2
add 64f4df4 Merge pull request #634 from apache/dependabot/maven/master/org.springframework.boot-spring-boot-maven-plugin-2.5.2
add 109c098 ISIS-2766: make ObjectIcon(s) available via ManagedObject(s) directly
add 93bc43c ISIS-2766: java-doc polishing
add c51b2aa ISIS-1720: housekeeping: consolidate managed-object utilities
add bb5ebae ISIS-1720: add ManagedObject#getTitle()
add f99aeaf ISIS-1720: prepare splitting of NamedFacet into specialized facet-types
add e89ce0e ISIS-2483: adds note to mignotes re: @DomainObject(autoCompleteMethod=)
add 4499143 ISIS-2483: fixes some doc formatting
add d4f8e9e ISIS-2769: removes WithPrereqs for BuilderScripts
add dfc3ff8 Merge pull request #635 from apache/ISIS-2769
add 7aad617 ISIS-2767: fixes mapping for JPA users/roles (?)
add 615a459 Merge pull request #636 from apache/ISIS-2767
add 800d5c5 ISIS-1720: split existing NamedFacet and DescribedAsFacet up into more specialized variants
add 141a745 ISIS-1720: remove escaped() flag as viewers should always escape text
add 7f47868 ISIS-1720: remove PropertyLayout#namedEscaped
add 9b3a52b ISIS-1720: test fixes
add 654835f ISIS-1720: add facet post-processor to synthesize a ObjectNamedFacetSynthesized, which in any case must provide both noun-forms of a domain-object
add a1e9d7d ISIS-1720: stick to post-processor naming conventions
add 66eabf3 ISIS-1720: reinstate SynthesizeObjectNamingPostProcessor with a fix
add df3c071 ISIS-1720: MM fundamentals: remove ObjectFeature#getName and #getDescription
add 1d5550a ISIS-1720: cleaning up ManagedMember
add 463dbbf ISIS-1720: for parameter-id purely rely on reflection rather than on friendly names
add 6500ddc ISIS-1720: just a todo marker
add fe5c6fc ISIS-2756: refactors PublishedEndpoints so reusable for junit 5
add f1740ae ISIS-2756: renames PublishedEndpoints so SoapPublishedEndpoints
add 939e2e2 ISIS-2756: reorgs the classes in unittestsupport's applib
add 07c36b7 ISIS-2756: moves unit tests around also
add daacc5b ISIS-2756: moves unit tests around also
add d76b0f6 ISIS-2483: removes reference to Legacy libraries
add 81d7089 ISIS-2483: minor rewording of landing page for the various components
add 4fe11b6 ISIS-2756: adds unit tests for PojoTester, simplifies the API slightly
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (711efd4)
\
N -- N -- N refs/heads/ISIS-2756 (4fe11b6)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.../ROOT/pages/landing-page/components.adoc | 21 +-
.../modules/ROOT/pages/landing-page/libraries.adoc | 9 +-
.../ROOT/partials/module-nav/libraries.adoc | 1 -
.../modules/ROOT/pages/2021/2.0.0-M6/mignotes.adoc | 33 +-
.../modules/fun/pages/ui/menubars-layout.adoc | 2 +-
.../org/apache/isis/applib/IsisModuleApplib.java | 2 +
.../isis/applib/annotation/CollectionLayout.java | 5 +-
.../isis/applib/annotation/ParameterLayout.java | 1 +
.../isis/applib/annotation/PropertyLayout.java | 60 ++--
.../applib/layout/component/ActionLayoutData.java | 41 +--
.../layout/component/CollectionLayoutData.java | 35 +-
.../layout/component/DomainObjectLayoutData.java | 27 +-
.../isis/applib/layout/component/HasNamed.java | 5 -
.../layout/component/PropertyLayoutData.java | 34 +-
.../isis/applib/services/iactn/PropertyEdit.java | 3 +-
.../services/repository/RepositoryService.java | 27 ++
.../isis/applib/services/user/ImpersonateMenu.java | 30 --
.../applib/services/user/ImpersonateStopMenu.java | 78 +++++
.../isis/applib/value/NamedWithMimeType.java | 16 +-
.../org/apache/isis/commons/collections/Can.java | 36 +-
.../apache/isis/commons/collections/Can_Empty.java | 39 ++-
.../isis/commons/collections/Can_Multiple.java | 38 +-
.../isis/commons/collections/Can_Singleton.java | 39 ++-
.../isis/commons/collections/ImmutableEnumSet.java | 24 +-
.../isis/commons/internal/base/_Optionals.java | 20 +-
.../isis/commons/internal/base/_Strings.java | 47 ++-
.../isis/commons/internal/ioc/_IocContainer.java | 73 ++--
.../isis/commons/internal/resources/_DataSink.java | 24 +-
.../commons/internal/resources/_DataSource.java | 139 ++++++++
.../_testing/MetaModelContext_forTesting.java | 3 +
.../metamodel/context/HasMetaModelContext.java | 13 +-
.../core/metamodel/context/MetaModelContext.java | 20 +-
.../context/MetaModelContext_usingIoc.java | 11 +-
.../apache/isis/core/metamodel/facetapi/Facet.java | 9 +
.../core/metamodel/facets/DomainEventHelper.java | 5 +-
.../isis/core/metamodel/facets/FacetFactory.java | 67 +++-
...nChoicesForCollectionParameterFacetFactory.java | 6 +-
.../actions/action/invocation/CommandUtil.java | 8 +-
.../ActionDefaultsFacetViaMethodFactory.java | 2 +-
.../DescribedAsFacetForActionLayoutAnnotation.java | 16 +-
.../layout/DescribedAsFacetForActionXml.java | 12 +-
.../NamedFacetForActionLayoutAnnotation.java | 14 +-
.../actions/layout/NamedFacetForActionXml.java | 17 +-
.../ActionValidationFacetViaMethodFactory.java | 2 +-
.../facets/all/described/MemberDescribedFacet.java | 23 +-
...erDescribedFacetWithImperativeTextAbstract.java | 59 ++++
...MemberDescribedFacetWithStaticTextAbstract.java | 50 +++
.../facets/all/described/ObjectDescribedFacet.java | 18 +-
.../ObjectDescribedFacetAbstract.java} | 40 +--
.../facets/all/described/ParamDescribedFacet.java | 19 +-
.../ParamDescribedFacetAbstract.java} | 40 ++-
.../facets/all/i8n/HasMemoizableTranslation.java | 14 +-
.../metamodel/facets/all/i8n/HasTranslation.java | 33 --
.../metamodel/facets/all/i8n/I8nFacetAbstract.java | 106 ------
.../imperative/HasImperativeText.java} | 37 +-
.../imperative/HasImperativeTextFacetAbstract.java | 96 +++++
.../metamodel/facets/all/i8n/noun/HasNoun.java | 83 +++++
.../facets/all/i8n/noun/HasNounFacetAbstract.java | 114 ++++++
.../facets/all/i8n/{ => noun}/NounForm.java | 23 +-
.../facets/all/i8n/{ => noun}/NounForms.java | 58 ++--
.../{NounForm.java => staatic/HasStaticText.java} | 34 +-
.../i8n/staatic/HasStaticTextFacetAbstract.java | 97 ++++++
.../{NamedFacet.java => MemberNamedFacet.java} | 25 +-
...va => MemberNamedFacetForStaticMemberName.java} | 19 +-
...MemberNamedFacetWithImperativeTextAbstract.java | 59 ++++
.../MemberNamedFacetWithStaticTextAbstract.java | 50 +++
.../facets/all/named/NamedFacetAbstract.java | 81 -----
.../facets/all/named/ObjectNamedFacet.java | 18 +-
...Abstract.java => ObjectNamedFacetAbstract.java} | 53 +--
.../all/named/ObjectNamedFacetSynthesized.java | 24 ++
.../{NamedFacet.java => ParamNamedFacet.java} | 21 +-
...emberName.java => ParamNamedFacetAbstract.java} | 29 +-
...cribedAsFacetForCollectionLayoutAnnotation.java | 17 +-
.../layout/DescribedAsFacetForCollectionXml.java | 14 +-
.../NamedFacetForCollectionLayoutAnnotation.java | 21 +-
.../layout/NamedFacetForCollectionXml.java | 17 +-
.../facets/fallback/DescribedAsFacetNone.java | 37 --
.../facets/fallback/FallbackFacetFactory.java | 7 +-
.../fallback/NamedFacetFallbackFromMemberName.java | 8 +-
.../metamodel/facets/fallback/NamedFacetNone.java | 41 ---
.../DescribedAsFacetOnMemberFromProperties.java | 7 +-
.../DescribedAsFacetOnMemberInferredFromType.java} | 38 +-
.../DescribedAsFacetForMemberViaMethod.java} | 18 +-
...DescribedAsFacetForMemberViaMethodFactory.java} | 51 +--
.../annotprop/DescribedAsFacetOnMemberFactory.java | 56 ---
.../DisableForContextFacetViaMethodFactory.java | 2 +-
.../HideForContextFacetViaMethodFactory.java | 2 +-
.../method/NamedFacetForMemberViaMethod.java} | 18 +-
.../NamedFacetForMemberViaMethodFactory.java} | 51 +--
...ibedAsFacetForDomainObjectLayoutAnnotation.java | 11 +-
.../DescribedAsFacetForDomainObjectXml.java | 12 +-
.../NamedFacetForDomainObjectLayoutAnnotation.java | 16 +-
.../NamedFacetForDomainObjectXml.java | 19 +-
.../DomainServiceFacetAnnotationFactory.java | 10 +-
...NamedFacetForDomainServiceLayoutAnnotation.java | 41 +--
.../metamodel/facets/object/icon/ObjectIcon.java | 101 ++++++
.../facets/object/icon/ObjectIconService.java | 52 +++
.../impl/ObjectValidPropertiesFacetImpl.java | 15 +-
.../title/methods/TitleFacetViaMethodsFactory.java | 3 +-
.../title/methods/TitleFacetViaTitleMethod.java | 13 +-
.../mandatory/MandatoryFacetAbstract.java | 40 +--
...ParameterAutoCompleteFacetViaMethodFactory.java | 2 +-
.../method/ActionChoicesFacetViaMethodFactory.java | 2 +-
...ctionParameterChoicesFacetViaMethodFactory.java | 2 +-
...tionParameterDefaultsFacetViaMethodFactory.java | 2 +-
...scribedAsFacetOnParameterInferredFromType.java} | 37 +-
...ameterAnnotationElseDerivedFromTypeFactory.java | 60 ----
...tionParameterDisabledFacetViaMethodFactory.java | 2 +-
...ActionParameterHiddenFacetViaMethodFactory.java | 2 +-
...scribedAsFacetForParameterLayoutAnnotation.java | 14 +-
.../NamedFacetForParameterLayoutAnnotation.java | 15 +-
.../NamedFacetForParameterUsingReflection.java | 11 +-
...onParameterValidationFacetViaMethodFactory.java | 2 +-
.../PropertyAutoCompleteFacetMethodFactory.java | 4 +-
.../PropertyChoicesFacetViaMethodFactory.java | 4 +-
.../PropertyDefaultFacetViaMethodFactory.java | 4 +-
...escribedAsFacetForPropertyLayoutAnnotation.java | 14 +-
.../DescribedAsFacetForPropertyXml.java | 14 +-
.../NamedFacetForPropertyLayoutAnnotation.java | 14 +-
.../propertylayout/NamedFacetForPropertyXml.java | 27 +-
.../method/PropertyValidateFacetViaMethod.java | 11 +-
.../PropertyValidateFacetViaMethodFactory.java | 5 +-
.../metamodel/interactions/InteractionHead.java | 6 +-
.../interactions/managed/ManagedFeature.java | 10 +-
.../interactions/managed/ManagedMember.java | 10 +-
.../managed/ParameterNegotiationModel.java | 30 +-
.../core/metamodel/layout/LayoutFacetUtil.java | 109 +++---
.../metamodel/methods/MethodLiteralConstants.java | 19 +-
.../MethodPrefixBasedFacetFactoryAbstract.java | 31 --
.../DeriveDescribedAsFromTypePostProcessor.java | 49 ++-
.../i18n/SynthesizeObjectNamingPostProcessor.java | 119 +++++++
.../all/i18n/TranslationPostProcessor.java | 31 +-
.../dflt/ProgrammingModelFacetsJava8.java | 12 +-
.../services/grid/GridSystemServiceAbstract.java | 8 +-
.../bootstrap3/GridSystemServiceBootstrap.java | 8 +-
.../isis/core/metamodel/spec/ManagedObject.java | 66 ++--
.../metamodel/spec/ManagedObjectInternalUtil.java | 153 --------
.../isis/core/metamodel/spec/ManagedObjects.java | 254 +++++++++++---
.../core/metamodel/spec/ObjectSpecification.java | 52 ++-
.../isis/core/metamodel/spec/Specification.java | 6 -
.../core/metamodel/spec/feature/ObjectAction.java | 38 +-
.../spec/feature/ObjectActionParameter.java | 14 +-
.../metamodel/spec/feature/ObjectAssociation.java | 6 +-
.../core/metamodel/spec/feature/ObjectFeature.java | 42 ++-
.../spec/feature/OneToOneAssociation.java | 20 +-
.../specloader/specimpl/FacetedMethodsBuilder.java | 26 +-
.../specloader/specimpl/ObjectActionDefault.java | 6 +-
.../specloader/specimpl/ObjectActionMixedIn.java | 10 +-
.../specimpl/ObjectActionParameterAbstract.java | 76 ++--
.../specloader/specimpl/ObjectMemberAbstract.java | 67 +++-
.../specimpl/ObjectSpecificationAbstract.java | 72 ++--
.../specimpl/OneToManyAssociationDefault.java | 7 +-
.../specimpl/OneToManyAssociationMixedIn.java | 10 +-
.../specimpl/OneToOneAssociationDefault.java | 34 +-
.../specimpl/OneToOneAssociationMixedIn.java | 15 +-
.../specimpl/dflt/ObjectSpecificationDefault.java | 16 +-
.../core/metamodel/util/snapshot/XmlSnapshot.java | 18 +-
.../actions/ActionMethodsFacetFactoryTest.java | 23 +-
...nnotationFacetFactoryTest_ActionInvocation.java | 3 +-
...etForCollectionLayoutAnnotationFactoryTest.java | 30 +-
.../DomainObjectLayoutFactoryTest.java | 23 +-
.../ident/title/TitleFacetViaMethodTest.java | 14 +-
...cetForParameterLayoutAnnotationFactoryTest.java | 31 +-
.../facets/param/name/ParameterNameFacetTest.java | 13 +-
.../PropertyMethodsFacetFactoryTest.java | 12 +-
...acetForPropertyLayoutAnnotationFactoryTest.java | 37 +-
.../objects/ObjectActionLayoutXmlDefaultTest.java | 19 +-
.../objects/OneToManyAssociationDefaultTest.java | 21 +-
.../SpecificationLoaderTestAbstract.java | 26 +-
...ionParameterAbstractTest_getId_and_getName.java | 84 ++---
.../testspec/ObjectSpecificationStub.java | 32 +-
core/pom.xml | 2 +-
.../IsisModuleCoreRuntimeServices.java | 2 +
.../command/CommandDtoFactoryDefault.java | 24 +-
.../executor/MemberExecutorServiceDefault.java | 15 +-
.../homepage/HomePageResolverServiceDefault.java | 4 +-
.../icons/ObjectIconServiceDefault.java | 207 +++++++++++
.../menubars/bootstrap3/MenuBarsServiceBS3.java | 13 +-
.../session/InteractionServiceDefault.java | 10 +-
.../AbstractCollectionInvocationHandler.java | 7 -
.../handlers/CollectionInvocationHandler.java | 3 +-
.../handlers/DomainObjectInvocationHandler.java | 36 +-
.../wrapper/handlers/MapInvocationHandler.java | 11 +-
.../wrapper/handlers/ProxyContextHandler.java | 20 +-
.../runtimeservices/icons/ObjectIconFallback.png | Bin
.../main/adoc/modules/webapp/pages/webmodules.adoc | 21 +-
.../named/PropertyLayoutNamedVm-description.adoc | 45 ---
.../named/PropertyLayoutNamedVm.java | 31 +-
...pertyLayoutNamedVm_updateWithEscapedMarkup.java | 59 ----
.../PropertyLayoutNamedVm_updateWithMarkup.java | 60 ----
.../java/demoapp/webapp/vaadin/DemoAppVaadin.java | 10 +-
.../dom/ApplicationRoleRepositoryAbstract.java | 4 +-
extensions/security/secman/persistence-jdo/pom.xml | 5 -
.../secman/jpa/role/dom/ApplicationRole.java | 5 +-
.../secman/jpa/user/dom/ApplicationUser.java | 3 +-
.../ui/components/ExcelFileModel.java | 26 +-
.../javafx/ui/components/UiComponentFactoryFx.java | 20 +-
.../ui/components/collections/TableViewFx.java | 8 +-
.../javafx/ui/components/object/ObjectViewFx.java | 29 +-
.../prototyping/PrototypingInfoPopupProvider.java | 6 +-
.../viewer/javafx/ui/main/MainViewFx.java | 8 +-
.../ui/components/UiComponentFactoryVaa.java | 12 +-
.../vaadin/ui/components/action/ActionDialog.java | 14 +-
.../ui/components/blob/BlobFieldFactory.java | 6 +-
.../ui/components/clob/ClobFieldFactory.java | 6 +-
.../ui/components/collection/TableViewVaa.java | 8 +-
.../ui/components/markup/MarkupFieldFactory.java | 6 +-
.../vaadin/ui/components/object/ObjectViewVaa.java | 24 +-
.../ui/components/other/FallbackFieldFactory.java | 8 +-
.../components/temporal/TemporalFieldFactory.java | 10 +-
.../ui/components/text/TextFieldFactory.java | 6 +-
.../ui/components/text/uuid/UuidFieldFactory.java | 6 +-
isis-parent/pom.xml | 2 +-
.../ObjectReflectorDefaultTest_object.java | 15 +-
.../SpecificationLoaderTestAbstract.java | 24 +-
.../DomainModelTest_usingGoodDomain.java | 54 +--
.../testdomain/interact/NewParameterModelTest.java | 4 +-
.../testdomain/model/good/ProperMemberSupport.java | 53 ++-
.../security/shiro/webmodule/WebModuleShiro.java | 2 +-
starters/pom.xml | 4 +-
.../excel/applib/dom/util/ExcelConverter.java | 23 +-
.../applib/fixturescripts/FixtureScript.java | 17 -
.../applib/personas/BuilderScriptAbstract.java | 25 +-
.../dom/pojo/AbstractBeanPropertiesTest.java | 54 ---
...mFactoriesForApplib.java => DataForApplib.java} | 10 +-
...umFactoriesForAnyPojo.java => DataForBean.java} | 14 +-
...mFactoriesForTime.java => DataForJavaTime.java} | 18 +-
...mFactoriesForJoda.java => DataForJodaTime.java} | 25 +-
.../applib/dom/pojo/PojoTester.java | 139 ++++----
...terference.java => PojoTester_broken_Test.java} | 67 ++--
.../dom/pojo/PojoTester_datatypes_applib_Test.java | 96 +++++
.../dom/pojo/PojoTester_datatypes_bean_Test.java | 64 ++++
.../dom/pojo/PojoTester_datatypes_enum_Test.java | 62 ++++
.../pojo/PojoTester_datatypes_java_time_Test.java | 160 +++++++++
.../dom/pojo/PojoTester_datatypes_joda_Test.java | 128 +++++++
...PojoTester_datatypes_no_data_factory_Test.java} | 42 ++-
.../pojo/PojoTester_datatypes_primitive_Test.java | 249 +++++++++++++
.../dom/pojo/PojoTester_datatypes_string_Test.java | 62 ++++
.../pojo/PojoTester_datatypes_wrapper_Test.java | 248 +++++++++++++
.../applib/dom/pojo/holders/ApplibBlobHolder.java | 14 +
.../applib/dom/pojo/holders/ApplibClobHolder.java | 14 +
.../applib/dom/pojo/holders/BooleanHolder.java | 13 +
.../dom/pojo/holders/BooleanWrapperHolder.java | 14 +
.../applib/dom/pojo/holders/ByteHolder.java | 13 +
.../applib/dom/pojo/holders/ByteWrapperHolder.java | 13 +
.../applib/dom/pojo/holders/CharHolder.java | 13 +
.../applib/dom/pojo/holders/CharWrapperHolder.java | 14 +
.../applib/dom/pojo/holders/ColourEnum.java | 5 +
.../applib/dom/pojo/holders/ColourEnumHolder.java | 12 +
.../applib/dom/pojo/holders/DoubleHolder.java | 13 +
.../dom/pojo/holders/DoubleWrapperHolder.java | 13 +
.../applib/dom/pojo/holders/ExampleBean.java | 8 +
.../applib/dom/pojo/holders/ExampleBeanHolder.java | 12 +
.../applib/dom/pojo/holders/FloatHolder.java | 13 +
.../dom/pojo/holders/FloatWrapperHolder.java | 13 +
.../applib/dom/pojo/holders/HolderAbstract.java | 20 ++
.../applib/dom/pojo/holders/IntHolder.java | 13 +
.../applib/dom/pojo/holders/IntWrapperHolder.java | 13 +
.../dom/pojo/holders/JavaLocalDateHolder.java | 14 +
.../dom/pojo/holders/JavaLocalDateTimeHolder.java | 14 +
.../dom/pojo/holders/JavaLocalTimeHolder.java | 14 +
.../dom/pojo/holders/JavaOffsetDateTimeHolder.java | 16 +
.../dom/pojo/holders/JodaDateTimeHolder.java | 14 +
.../dom/pojo/holders/JodaLocalDateHolder.java | 14 +
.../dom/pojo/holders/JodaLocalDateTimeHolder.java | 14 +
.../dom/pojo/holders/JodaLocalTimeHolder.java | 14 +
.../applib/dom/pojo/holders/LongHolder.java | 13 +
.../applib/dom/pojo/holders/LongWrapperHolder.java | 13 +
.../applib/dom/pojo/holders/ShortHolder.java | 13 +
.../dom/pojo/holders/ShortWrapperHolder.java | 13 +
.../applib/dom/pojo/holders/StringHolder.java | 12 +
.../ui/vaa/components/AsciiDocFieldFactoryVaa.java | 6 +-
.../applib/mixins/Object_stopImpersonating.java | 15 +-
.../services/userprof/UserProfileUiModel.java | 2 +
.../common/model/action/ActionUiMetaModel.java | 14 +-
.../common/model/action/form/FormUiModel.java | 14 +-
.../model/components/UiComponentFactory.java | 20 +-
.../decorator/prototyping/PrototypingUiModel.java | 18 +-
.../viewer/common/model/feature/ScalarUiModel.java | 6 +-
.../restfulobjects/applib/RepresentationType.java | 12 +-
.../restfulobjects/rendering/IResourceContext.java | 3 +-
.../restfulobjects/rendering/RendererFactory.java | 2 +-
.../restfulobjects/rendering/ReprRenderer.java | 6 +-
.../rendering/ReprRendererAbstract.java | 28 +-
.../viewer/restfulobjects/rendering/Responses.java | 14 +-
.../AbstractObjectMemberReprRenderer.java | 36 +-
.../domainobjects/ActionResultReprRenderer.java | 7 +-
.../domainobjects/DomainObjectReprRenderer.java | 24 +-
.../rendering/domainobjects/ListReprRenderer.java | 5 +-
.../rendering/domainobjects/MemberType.java | 3 +-
.../domainobjects/ObjectActionReprRenderer.java | 11 +-
.../ObjectCollectionReprRenderer.java | 5 +-
.../domainobjects/ObjectPropertyReprRenderer.java | 49 +--
.../domainobjects/ScalarValueReprRenderer.java | 3 +-
.../AbstractTypeFeatureReprRenderer.java | 28 +-
.../AbstractTypeMemberReprRenderer.java | 14 +-
.../domaintypes/ActionDescriptionReprRenderer.java | 61 ++--
.../ActionParameterDescriptionReprRenderer.java | 30 +-
.../CollectionDescriptionReprRenderer.java | 38 +-
.../domaintypes/DomainTypeReprRenderer.java | 5 +-
.../PropertyDescriptionReprRenderer.java | 38 +-
.../domaintypes/TypeActionResultReprRenderer.java | 10 +-
.../domaintypes/TypeListReprRenderer.java | 2 +-
...entNegotiationServiceForRestfulObjectsV1_0.java | 19 +-
.../ContentNegotiationServiceOrgApacheIsisV2.java | 6 +-
.../service/swagger/internal/Generation.java | 26 +-
.../IsisModuleViewerRestfulObjectsViewer.java | 4 +-
.../resources/DomainObjectResourceServerside.java | 135 +++----
.../viewer/resources/HomePageReprRenderer.java | 7 +-
.../resources/ObjectAdapterUpdateHelper.java | 8 +-
.../viewer/resources/UserReprRenderer.java | 3 +-
.../viewer/resources/VersionReprRenderer.java | 3 +-
.../viewer/wicket/model/models/ActionModel.java | 22 +-
.../wicket/model/models/EntityCollectionModel.java | 5 +-
.../model/models/EntityCollectionModelDummy.java | 5 +
.../models/EntityCollectionModelParented.java | 7 +-
.../models/EntityCollectionModelStandalone.java | 18 +-
.../wicket/model/models/ScalarParameterModel.java | 6 +-
.../wicket/model/models/ScalarPropertyModel.java | 14 +-
.../ui/components/actioninfo/ActionInfoPanel.java | 2 +-
.../actionprompt/ActionPromptHeaderPanel.java | 14 +-
.../components/actions/ActionParametersPanel.java | 4 +-
.../CollectionContentsAsAjaxTablePanel.java | 30 +-
.../summary/CollectionContentsAsSummary.java | 17 +-
.../entity/collection/EntityCollectionPanel.java | 18 +-
.../components/layout/bs3/tabs/TabGroupPanel.java | 6 +-
.../ui/components/property/PropertyEditPanel.java | 12 +-
.../PropertyEditPromptHeaderPanel.java | 11 +-
.../ui/components/scalars/ScalarPanelAbstract.java | 23 +-
.../scalars/ScalarPanelSelectAbstract.java | 4 +-
.../scalars/ScalarPanelTextFieldAbstract.java | 2 +-
.../blobclob/IsisBlobOrClobPanelAbstract.java | 20 +-
.../scalars/image/JavaAwtImagePanel.java | 2 +-
.../scalars/markup/ParentedMarkupPanel.java | 10 +-
.../components/scalars/primitive/BooleanPanel.java | 2 +-
.../scalars/reference/ReferencePanel.java | 6 +-
.../StandaloneCollectionPanel.java | 2 +-
.../wicket/ui/components/tree/TreePanel.java | 4 +-
.../linkandlabel/LinkAndLabelFactoryAbstract.java | 3 +-
.../StandaloneCollectionPage.java | 2 +-
.../viewer/wicket/ui/pages/value/ValuePage.java | 4 +-
.../wicket/ui/pages/voidreturn/VoidReturnPage.java | 2 +-
.../services/ImageResourceCacheClassPath.java | 283 +++------------
.../viewer/services/ImageResourceCacheKeyTest.java | 386 ++++++++++-----------
344 files changed, 5951 insertions(+), 3858 deletions(-)
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/user/ImpersonateStopMenu.java
copy api/applib/src/main/java/org/apache/isis/applib/layout/component/HasNamed.java => commons/src/main/java/org/apache/isis/commons/internal/resources/_DataSink.java (66%)
create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/resources/_DataSource.java
copy api/applib/src/main/java/org/apache/isis/applib/layout/component/HasNamed.java => core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/described/MemberDescribedFacet.java (64%)
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/described/MemberDescribedFacetWithImperativeTextAbstract.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/described/MemberDescribedFacetWithStaticTextAbstract.java
copy viewers/wicket/ui/src/main/java/images/Images.java => core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/described/ObjectDescribedFacet.java (71%)
copy core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/{describedas/DescribedAsFacetAbstract.java => described/ObjectDescribedFacetAbstract.java} (54%)
rename viewers/wicket/ui/src/main/java/images/Images.java => core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/described/ParamDescribedFacet.java (69%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/{describedas/DescribedAsFacetAbstract.java => described/ParamDescribedFacetAbstract.java} (61%)
copy viewers/restfulobjects/rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/ReprRenderer.java => core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/i8n/HasMemoizableTranslation.java (72%)
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/i8n/HasTranslation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/i8n/I8nFacetAbstract.java
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/{describedas/DescribedAsFacet.java => i8n/imperative/HasImperativeText.java} (52%)
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/i8n/imperative/HasImperativeTextFacetAbstract.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/i8n/noun/HasNoun.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/i8n/noun/HasNounFacetAbstract.java
copy core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/i8n/{ => noun}/NounForm.java (78%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/i8n/{ => noun}/NounForms.java (64%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/i8n/{NounForm.java => staatic/HasStaticText.java} (64%)
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/i8n/staatic/HasStaticTextFacetAbstract.java
copy core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/named/{NamedFacet.java => MemberNamedFacet.java} (67%)
copy core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/named/{NamedFacetForMemberName.java => MemberNamedFacetForStaticMemberName.java} (71%)
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/named/MemberNamedFacetWithImperativeTextAbstract.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/named/MemberNamedFacetWithStaticTextAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/named/NamedFacetAbstract.java
copy viewers/restfulobjects/rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/ReprRenderer.java => core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/named/ObjectNamedFacet.java (72%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/named/{NamedFacetFromMemberNameAbstract.java => ObjectNamedFacetAbstract.java} (52%)
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/named/ObjectNamedFacetSynthesized.java
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/named/{NamedFacet.java => ParamNamedFacet.java} (68%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/all/named/{NamedFacetForMemberName.java => ParamNamedFacetAbstract.java} (57%)
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/DescribedAsFacetNone.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/fallback/NamedFacetNone.java
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/{describedas => described}/annotprop/DescribedAsFacetOnMemberFromProperties.java (80%)
copy core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/{object/domainobjectlayout/DescribedAsFacetForDomainObjectXml.java => members/described/annotprop/DescribedAsFacetOnMemberInferredFromType.java} (52%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/{describedas/annotprop/DescribedAsFacetOnMemberDerivedFromType.java => described/method/DescribedAsFacetForMemberViaMethod.java} (65%)
copy core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/{hidden/method/HideForContextFacetViaMethodFactory.java => described/method/DescribedAsFacetForMemberViaMethodFactory.java} (54%)
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/describedas/annotprop/DescribedAsFacetOnMemberFactory.java
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/{param/describedas/annotderived/DescribedAsFacetOnParameterDerivedFromType.java => members/named/method/NamedFacetForMemberViaMethod.java} (65%)
copy core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/{hidden/method/HideForContextFacetViaMethodFactory.java => named/method/NamedFacetForMemberViaMethodFactory.java} (55%)
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/icon/ObjectIcon.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/icon/ObjectIconService.java
copy core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/{object/domainobjectlayout/DescribedAsFacetForDomainObjectXml.java => param/described/annotderived/DescribedAsFacetOnParameterInferredFromType.java} (52%)
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/describedas/annotderived/DescribedAsFacetOnParameterAnnotationElseDerivedFromTypeFactory.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/all/i18n/SynthesizeObjectNamingPostProcessor.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/ManagedObjectInternalUtil.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/icons/ObjectIconServiceDefault.java
rename viewers/wicket/ui/src/main/resources/images/Default.png => core/runtimeservices/src/main/resources/org/apache/isis/core/runtimeservices/icons/ObjectIconFallback.png (100%)
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/named/PropertyLayoutNamedVm_updateWithEscapedMarkup.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/named/PropertyLayoutNamedVm_updateWithMarkup.java
delete mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/AbstractBeanPropertiesTest.java
rename testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/{FixtureDatumFactoriesForApplib.java => DataForApplib.java} (82%)
rename testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/{FixtureDatumFactoriesForAnyPojo.java => DataForBean.java} (68%)
rename testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/{FixtureDatumFactoriesForTime.java => DataForJavaTime.java} (78%)
rename testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/{FixtureDatumFactoriesForJoda.java => DataForJodaTime.java} (70%)
rename testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/{PojoTesterTest_interference.java => PojoTester_broken_Test.java} (57%)
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/PojoTester_datatypes_applib_Test.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/PojoTester_datatypes_bean_Test.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/PojoTester_datatypes_enum_Test.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/PojoTester_datatypes_java_time_Test.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/PojoTester_datatypes_joda_Test.java
rename testing/{fixtures/applib/src/main/java/org/apache/isis/testing/fixtures/applib/personas/WithPrereqs.java => unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/PojoTester_datatypes_no_data_factory_Test.java} (50%)
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/PojoTester_datatypes_primitive_Test.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/PojoTester_datatypes_string_Test.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/PojoTester_datatypes_wrapper_Test.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/ApplibBlobHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/ApplibClobHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/BooleanHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/BooleanWrapperHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/ByteHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/ByteWrapperHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/CharHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/CharWrapperHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/ColourEnum.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/ColourEnumHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/DoubleHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/DoubleWrapperHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/ExampleBean.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/ExampleBeanHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/FloatHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/FloatWrapperHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/HolderAbstract.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/IntHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/IntWrapperHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/JavaLocalDateHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/JavaLocalDateTimeHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/JavaLocalTimeHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/JavaOffsetDateTimeHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/JodaDateTimeHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/JodaLocalDateHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/JodaLocalDateTimeHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/JodaLocalTimeHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/LongHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/LongWrapperHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/ShortHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/ShortWrapperHolder.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/dom/pojo/holders/StringHolder.java